@charset "UTF-8";.img-fluid{max-width:100%;height:auto;display:block}html{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,figcaption,figure,footer,header,nav,section{display:block}body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;-webkit-tap-highlight-color:transparent}input[type=text]{-moz-appearance:none;-webkit-appearance:none;appearance:none}input:-webkit-autofill{-webkit-text-fill-color:#343434!important}:focus{outline:0!important}.row *{padding:0}.text-primary{color:#000!important}@font-face{font-family:Gotham;src:url(../font/gotham/Gotham-Book/index.html);src:url(../font/gotham/Gotham-Book/Gotham-Book-.eot#iefix) format("embedded-opentype"),url(../font/gotham/Gotham-Book/Gotham-Book.woff) format("woff"),url(../font/gotham/Gotham-Book/Gotham-Book.woff2) format("woff2"),url(../font/gotham/Gotham-Book/Gotham-Book.otf) format("otf"),url(../font/gotham/Gotham-Book/Gotham-Book.svg) format("svg"),url(../font/gotham/Gotham-Book/Gotham-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gotham;src:url(../font/gotham/Gotham-Medium/index.html);src:url(../font/gotham/Gotham-Medium/Gotham-Medium-.eot#iefix) format("embedded-opentype"),url(../font/gotham/Gotham-Medium/Gotham-Medium.woff) format("woff"),url(../font/gotham/Gotham-Medium/Gotham-Medium.woff2) format("woff2"),url(../font/gotham/Gotham-Medium/Gotham-Medium.otf) format("otf"),url(../font/gotham/Gotham-Medium/Gotham-Medium.svg) format("svg"),url(../font/gotham/Gotham-Medium/Gotham-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gotham;src:url(../font/gotham/Gotham-Black/index.html);src:url(../font/gotham/Gotham-Black/Gotham-Black-.eot#iefix) format("embedded-opentype"),url(../font/gotham/Gotham-Black/Gotham-Black.woff) format("woff"),url(../font/gotham/Gotham-Black/Gotham-Black.woff2) format("woff2"),url(../font/gotham/Gotham-Black/Gotham-Black.otf) format("otf"),url(../font/gotham/Gotham-Black/Gotham-Black.svg) format("svg"),url(../font/gotham/Gotham-Black/Gotham-Black.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gotham;src:url(../font/gotham/Gotham-Bold/index.html);src:url(../font/gotham/Gotham-Bold/Gotham-Bold-.eot#iefix) format("embedded-opentype"),url(../font/gotham/Gotham-Bold/Gotham-Bold.woff) format("woff"),url(../font/gotham/Gotham-Bold/Gotham-Bold.woff2) format("woff2"),url(../font/gotham/Gotham-Bold/Gotham-Bold.otf) format("otf"),url(../font/gotham/Gotham-Bold/Gotham-Bold.svg) format("svg"),url(../font/gotham/Gotham-Bold/Gotham-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(../font/gotham/Gotham-Light/index.html);src:url(../font/gotham/Gotham-Light/Gotham-Light-.eot#iefix) format("embedded-opentype"),url(../font/gotham/Gotham-Light/Gotham-Light.woff) format("woff"),url(../font/gotham/Gotham-Light/Gotham-Light.woff2) format("woff2"),url(../font/gotham/Gotham-Light/Gotham-Light.otf) format("otf"),url(../font/gotham/Gotham-Light/Gotham-Light.svg) format("svg"),url(../font/gotham/Gotham-Light/Gotham-Light.ttf) format("truetype");font-weight:300;font-style:normal}body,html{width:100%;min-width:320px;font-size:62.5%;position:relative}html{height:100%}html.navigation-active{overflow:hidden}html.gallery-modal-active{overflow:hidden}body{min-height:100%}body{display:flex;flex-direction:column;position:relative;overflow-x:hidden;font-family:Gotham;font-weight:400;font-style:normal;color:var(--color-text);background-color:var(--color-body);padding-top:8rem}body.disable-scroll{overflow:hidden;touch-action:none;-ms-touch-action:none}a{text-decoration:none;color:var(--color-link)}b,strong{font-weight:var(--font-bold)}img,picture,svg{max-width:100%}svg{display:inline}ol,ul{margin:0 0 1em 0;padding-left:1.4em}ol:last-child,ul:last-child{margin-bottom:0}ol li::marker,ul li::marker{color:var(--color-text-muted)}[href^="mailto:"],[href^="tel:"]{text-decoration:underline}.row{display:flex;flex-wrap:wrap}.row.fill>.col{flex:1 0 auto}.row.fill>.col-auto{flex:initial}.col,[class^=col-]{display:block}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.m-0{margin:0}.p-0{padding:0}.m-t-1{margin-top:.5rem}.p-t-1{padding-top:.5rem}.m-r-1{margin-right:.5rem}.p-r-1{padding-right:.5rem}.m-b-1{margin-bottom:.5rem}.p-b-1{padding-bottom:.5rem}.m-l-1{margin-left:.5rem}.p-l-1{padding-left:.5rem}.m-t-2{margin-top:1rem}.p-t-2{padding-top:1rem}.m-r-2{margin-right:1rem}.p-r-2{padding-right:1rem}.m-b-2{margin-bottom:1rem}.p-b-2{padding-bottom:1rem}.m-l-2{margin-left:1rem}.p-l-2{padding-left:1rem}.m-t-3{margin-top:1.5rem}.p-t-3{padding-top:1.5rem}.m-r-3{margin-right:1.5rem}.p-r-3{padding-right:1.5rem}.m-b-3{margin-bottom:1.5rem}.p-b-3{padding-bottom:1.5rem}.m-l-3{margin-left:1.5rem}.p-l-3{padding-left:1.5rem}.m-t-4{margin-top:2rem}.p-t-4{padding-top:2rem}.m-r-4{margin-right:2rem}.p-r-4{padding-right:2rem}.m-b-4{margin-bottom:2rem}.p-b-4{padding-bottom:2rem}.m-l-4{margin-left:2rem}.p-l-4{padding-left:2rem}.m-t-5{margin-top:2.5rem}.p-t-5{padding-top:2.5rem}.m-r-5{margin-right:2.5rem}.p-r-5{padding-right:2.5rem}.m-b-5{margin-bottom:2.5rem}.p-b-5{padding-bottom:2.5rem}.m-l-5{margin-left:2.5rem}.p-l-5{padding-left:2.5rem}.m-t-6{margin-top:3rem}.p-t-6{padding-top:3rem}.m-r-6{margin-right:3rem}.p-r-6{padding-right:3rem}.m-b-6{margin-bottom:3rem}.p-b-6{padding-bottom:3rem}.m-l-6{margin-left:3rem}.p-l-6{padding-left:3rem}.m-t-7{margin-top:3.5rem}.p-t-7{padding-top:3.5rem}.m-r-7{margin-right:3.5rem}.p-r-7{padding-right:3.5rem}.m-b-7{margin-bottom:3.5rem}.p-b-7{padding-bottom:3.5rem}.m-l-7{margin-left:3.5rem}.p-l-7{padding-left:3.5rem}.m-t-8{margin-top:4rem}.p-t-8{padding-top:4rem}.m-r-8{margin-right:4rem}.p-r-8{padding-right:4rem}.m-b-8{margin-bottom:4rem}.p-b-8{padding-bottom:4rem}.m-l-8{margin-left:4rem}.p-l-8{padding-left:4rem}.m-t-9{margin-top:4.5rem}.p-t-9{padding-top:4.5rem}.m-r-9{margin-right:4.5rem}.p-r-9{padding-right:4.5rem}.m-b-9{margin-bottom:4.5rem}.p-b-9{padding-bottom:4.5rem}.m-l-9{margin-left:4.5rem}.p-l-9{padding-left:4.5rem}.m-t-10{margin-top:5rem}.p-t-10{padding-top:5rem}.m-r-10{margin-right:5rem}.p-r-10{padding-right:5rem}.m-b-10{margin-bottom:5rem}.p-b-10{padding-bottom:5rem}.m-l-10{margin-left:5rem}.p-l-10{padding-left:5rem}.m-t-auto{margin-top:auto}.m-r-auto{margin-right:auto}.m-b-auto{margin-bottom:auto}.m-l-auto{margin-left:auto}.m-x-auto{margin-left:auto;margin-right:auto}.m-y-auto{margin-top:auto;margin-bottom:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-thin{font-weight:var(--font-thin)}.font-normal{font-weight:var(--font-normal)}.font-bold{font-weight:var(--font-bold)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-normal{font-style:normal}.text-italic{font-style:italic}.radius{border-radius:var(--radius)}.rounded{border-radius:50%}.table-fixed{table-layout:fixed}.d-block{display:block}.d-none{display:none}.hidden{display:none;visibility:hidden}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.h-25{height:25%}.fit-contain{-o-object-fit:contain;object-fit:contain}.fit-cover{-o-object-fit:cover;object-fit:cover}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.background-primary{background-color:var(--color-primary)}.background-secondary{background-color:var(--color-secondary)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.position-initial{position:initial}.position-static{position:static}.position-relative{position:relative}.position-sticky{position:sticky;top:0;height:auto;max-height:100vh;overflow-y:auto}.label{display:inline-block;max-width:100%;padding:.4em;border-radius:.3em;color:var(--color-text);background-color:var(--color-border);font-size:.75em;font-weight:var(--font-bold);line-height:1;text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label_primary{color:#fff;background-color:var(--color-primary)}.label_secondary{color:#fff;background-color:var(--color-secondary)}.label_success{color:#fff;background-color:var(--color-success)}.label_info{color:#fff;background-color:var(--color-info)}.label_warning{color:#fff;background-color:var(--color-warning)}.label_error{color:#fff;background-color:var(--color-error)}#header{display:block;width:100%;border-bottom:var(--border);padding:2rem 2.4rem;height:8rem;background-color:#fff;position:fixed;left:0;top:0;z-index:100;transition:background-color ease .3s}#header .main-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}#header .logo{display:inline-flex}.subpage-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:3.9rem}.subpage-header h2.title{font-size:3.2rem;font-weight:300;line-height:3.8rem;color:#000;margin:0 auto;margin-bottom:1.8rem;text-align:center}.subpage-header h1.title{text-align:left;font-weight:300;line-height:3.8rem;color:#000;margin-bottom:1.8rem;font-size:3.2rem}.subpage-header .subtitle{font-size:1.4rem;line-height:1.7rem;color:#000;font-weight:300;margin:0 auto;text-align:center}#footer{display:block;width:100%;border-top:var(--border)}.heading-1{font-size:4.2rem;font-weight:300;line-height:1.2;color:#fff}.heading-2{font-size:3.2rem;font-weight:300;line-height:1.2;color:#fff}.heading-3{font-size:2.8rem;font-weight:300;line-height:1.2;color:#fff}.body{font-size:1.4rem;font-weight:300;line-height:1.15;color:rgba(255,255,255,.6)}::-moz-placeholder{color:var(--color-text-muted)}::placeholder{color:var(--color-text-muted)}blockquote{display:block;width:100%;margin:0 0 1em 0;padding:.5em 0 .5em 1.5em;font-style:italic;border-left:var(--border-2-width) solid var(--color-text-muted)}blockquote:last-child{margin-bottom:0}#cookie{position:fixed;background-color:#fff;padding:3.2rem;box-shadow:0 0 15px 0 rgba(0,0,0,.1);display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.4rem;z-index:200;opacity:0;visibility:hidden;transform:translateY(2rem);transition:opacity ease .3s,visibility ease .3s,transform ease .3s}#cookie.show,.gallery-modal-active #cookie.gallery-modal{opacity:1;visibility:visible;transform:translateY(0)}#cookie .heading-3{color:#000}#cookie .body{color:#000}#cookie .body a{color:#000;text-decoration:underline}#cookie .btn-huge{margin-top:1.4rem;display:flex;align-items:center;justify-content:flex-start;gap:0 .7rem}#cookie .btn{font-size:1.4rem;padding:1.6rem 2.4rem;border-radius:0;border:none;text-transform:unset;font-weight:500}#cookie .btn:hover{background-color:rgba(0,0,0,.5)}#cookie .button-transparent{position:absolute;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;right:1.6rem;top:1.6rem;background-color:transparent;cursor:pointer;border:none;padding:0}.box{display:block;width:100%;border-radius:var(--radius);border:var(--border);background:var(--color-box);padding:1em}.container{display:block;width:128rem;max-width:100%;margin:0 auto;position:relative;padding:0}figure{margin:0 0 1em 0}figure:last-child{margin-bottom:0}hr{display:block;width:100%;margin:var(--gap) 0;border:var(--border)}iframe{display:block;width:100%;border:none;box-shadow:none;margin:0 0 1em 0}iframe:last-child{margin-bottom:0}.section{padding:6.4rem 0}.section.pt-0{padding-top:0}.section.pb-0{padding-bottom:0}.section-dark{background-color:#161616}.section-head{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.8rem 0;margin-bottom:4rem;text-align:center}.section-head .body{width:70rem;max-width:100%;margin-left:auto;margin-right:auto}.section-footer{margin-top:4rem;display:flex;align-items:center;justify-content:center}.section-light{background-color:#f9f9f9}.section-light .section-head .body,.section-light .section-head .heading-1,.section-light .section-head .heading-2{color:#000}.btn{border:none;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:1.3rem;line-height:1.15;font-weight:400;text-transform:uppercase;padding:1.5rem;background-color:#fff;color:#000;border-radius:.5rem;box-sizing:border-box;transition:background-color ease .3s;will-change:background-color;cursor:pointer}.btn.type-1{padding:.95rem 1.5rem;line-height:1}.btn img{margin-left:1.2rem}.btn-light{background-color:#fff;color:#000}.btn-light:hover{background-color:rgba(255,255,255,.9)}.btn-primary{background-color:#000;color:#fff}.btn-primary:hover{background-color:rgba(0,0,0,.7)}.btn-outline-light{box-sizing:border-box;position:relative}.btn-outline-light:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:.1rem solid #fff;border-radius:.5rem}.btn-load-more{padding:.8rem 1.5rem;border:.1rem solid #fff;color:#fff;transition:opacity ease .3s;will-change:opacity;background-color:transparent;opacity:.5;text-transform:unset}.btn-load-more:hover{opacity:.8}.caret{display:inline-flex}.caret-right{width:0;height:0;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.6rem solid green}.primary-list{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;padding:0;margin:0}.primary-list>li.has-dropdown:hover ul{visibility:visible}.primary-list>li>a{position:relative}.primary-list>li>a:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:0;height:.2rem;background-color:#000;transition:width ease .3s;will-change:width}.primary-list li{display:inline-flex;position:relative}.primary-list li:hover>a::after{width:100%}.primary-list li ul{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:1.2rem 0;box-shadow:0 0 10px 0 rgba(0,0,0,.1019607843);position:absolute;top:100%;left:0;min-width:20.6rem;visibility:hidden;background-color:#fff}.primary-list li ul li{width:100%}.primary-list li ul a{padding:.8rem 1.8rem;font-size:1.3rem;font-weight:400;width:100%;transition:background-color ease .3s,color ease .3s;will-change:background-color,color}.primary-list li ul a:hover{background-color:#000;color:#fff}.primary-list a{font-size:1.5rem;line-height:1.2;font-weight:500;color:#000;padding:1.2rem 0;display:inline-flex;align-items:center;justify-content:flex-start;gap:1rem}.primary-list .dotted{display:inline-flex;width:.6rem;height:.6rem;border-radius:50%;background-color:rgba(34,140,213,.4)}.secondary-list{padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:1rem}.secondary-list li{display:inline-flex}.secondary-list a{font-size:1.2rem;line-height:1.2;font-weight:500;color:#b0b0b0;transition:color ease .3s;will-change:color}.secondary-list a.active,.secondary-list a:hover{color:#000}.social-list{display:inline-flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%}.social-list a{display:inline-flex;transition:opacity ease .3s;will-change:opacity}.social-list a:hover{opacity:.6}#hero{width:100%;position:relative;overflow:hidden;height:64rem}#hero .nav-huge{position:absolute;right:0;width:100%;pointer-events:none;z-index:2;bottom:3.5rem}#hero .nav-huge .container{display:flex;align-items:center;justify-content:flex-end;gap:3rem}#hero .pagination-huge{position:absolute;left:0;bottom:3.5rem;pointer-events:none;width:100%}#hero .pagination-huge .container{display:flex;align-items:center;justify-content:flex-start}#hero .swiper-btn-pagination{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.subpage-hero{width:100%;height:30.4rem}.subpage-hero .hero-backg{width:100%;height:100%}.subpage-hero .hero-backg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:flex}#navigation{position:fixed;left:0;top:0;width:100%;height:100vh;height:100svh;z-index:99;background-color:#fff;padding-top:8rem;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;padding-bottom:2rem;transform:translateX(100%);transition:transform ease .3s;will-change:transform;flex-wrap:wrap}.navigation-active #navigation{transform:translateX(0)}#navigation .main-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.primary-mobile-list{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;margin:0;gap:1.6rem 0}.primary-mobile-list li{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start}.primary-mobile-list li:hover ul{display:flex}.primary-mobile-list li ul{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem 0;padding:0;margin-top:2rem}.primary-mobile-list li ul a{font-size:1.5rem;line-height:1.15;color:#000;font-weight:400;padding:.4rem}.primary-mobile-list>li>a{display:inline-flex;font-size:2.4rem;line-height:1.15;font-weight:500;color:#000;transition:color ease .3s;will-change:color}.primary-mobile-list>li>a:hover{color:#b0b0b0}.primary-mobile-list .dotted{display:inline-flex;width:.6rem;height:.6rem;border-radius:50%;background-color:rgba(34,140,213,.4)}.secondary-mobile-list{display:inline-flex;align-items:center;justify-content:center;gap:1rem;margin-top:4.6rem}.secondary-mobile-list li{display:inline-flex}.secondary-mobile-list a{font-size:1.4rem;line-height:1.2;font-weight:500;color:#b0b0b0;transition:color ease .3s;will-change:color}.secondary-mobile-list a.active{color:#000}#hero-slider{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#hero-slider .swiper-slide{position:relative;pointer-events:none}#hero-slider .swiper-slide.swiper-slide-active{pointer-events:auto}#hero-slider .primary-image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#hero-slider .primary-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#hero-slider .primary-overlay{z-index:-1}.primary-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);pointer-events:none}.btn-navigation{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background-color:transparent;width:3rem;height:3rem;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-navigation.swiper-button-disabled,.btn-navigation.swiper-button-lock{opacity:.6;cursor:not-allowed}.primary-content-box{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem 0;max-width:100%}.primary-content-box .body{width:51.5rem}.primary-content-box .btn-huge{display:inline-flex;align-items:center;justify-content:flex-start;gap:1.5rem;margin-top:1rem}.btn-swiper-pagination{display:inline-flex;padding:.7rem 1.5rem;font-size:1rem;line-height:1;font-weight:300;background-color:#228cd5;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:.5rem;position:relative;z-index:1;transition:background-color ease .3s,color ease .3s;will-change:background-color,color;pointer-events:auto;overflow:hidden}.btn-swiper-pagination.active-from-last::before{width:100%;transition:width linear 5s}.btn-swiper-pagination.swiper-pagination-bullet-active{background-color:#fff;color:#000}.btn-swiper-pagination.swiper-pagination-bullet-active span::before{display:inline-flex}.btn-swiper-pagination.swiper-pagination-bullet-active+span::before{width:100%;transition:width linear 5s}.btn-swiper-pagination:before{content:"";left:0;top:0;height:100%;background-color:#000;position:absolute;width:0;z-index:-1;opacity:.25;transition:unset;will-change:width}.btn-swiper-pagination span{display:inline-flex;align-items:center;justify-content:flex-start}.btn-swiper-pagination span::before{content:"";min-width:.6rem;height:.6rem;border-radius:50%;background-color:#228cd5;margin-right:.5rem;display:none}.filter-btn-huge{margin-top:.4rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.btn-filter{font-family:Gotham;font-weight:400;font-style:normal;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background-color:#228cd5;padding:.8rem 1.5rem;border-radius:.5rem;font-size:1.3rem;line-height:1.15;font-weight:400;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color ease .3s,color ease .3s;will-change:background-color,color}.btn-filter.active,.btn-filter:hover{background-color:#fff;color:#000}.case-study-card{display:inline-flex;width:100%;border-radius:.5rem;overflow:hidden;transition:box-shadow ease .3s;position:relative}.case-study-card:hover{box-shadow:0 0 30px 0 #228cd5}.case-study-card:hover .hover-block{opacity:1}.case-study-card::before{content:"";width:100%;padding-top:66.6666666667%;background-color:#222}.case-study-card>img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-card .hover-block{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.7rem 0;padding:2rem;opacity:0;transition:opacity ease .3s;will-change:opacity;background-color:rgba(0,0,0,.4)}.case-study-card .hover-block .title{font-size:1.2rem;line-height:1.15;font-weight:400;color:#fff}.case-study-card .hover-block .desc{font-size:2rem;line-height:1.15;font-weight:300;color:#fff}.case-study-card .hover-block .btn-elem{padding:1rem 1.5rem;display:inline-flex;background-color:transparent;font-size:1.3rem;line-height:1.15;font-weight:400;color:#fff;border-radius:.5rem;border:.1rem solid #fff;margin-top:auto;margin-left:auto;transition:background-color ease .3s,color ease .3s;will-change:background-color,color;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-study-card .hover-block .btn-elem:hover{background-color:#fff;color:#000}.btn-hamburger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;background-color:#000;width:4.8rem;height:4.8rem;position:relative;border:none}.navigation-active .btn-hamburger img{opacity:0}.navigation-active .btn-hamburger img+img{opacity:1}.btn-hamburger img{transition:opacity ease .3s;will-change:opacity}.btn-hamburger img+img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.primary-brand-box{display:inline-flex;position:relative;background-color:#fff;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.primary-brand-box::before{content:"";width:100%;display:block;padding-top:73.6842105263%}.primary-brand-box img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%}.gallery-card{display:inline-flex;position:relative;width:100%}.gallery-card::before{content:"";width:100%;display:block;padding-top:147.3684210526%}.gallery-card .huge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;width:100%}.gallery-card img{width:100%;height:auto;max-width:100%;max-height:100%}#footer{background-color:#fff;padding-top:5.6rem;padding-bottom:4rem}#footer .container{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#footer .main-inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%}#footer .main-item:first-child{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}#footer .main-item:last-child{flex-grow:1;display:flex;align-items:flex-start;justify-content:space-between;gap:3.2rem}#footer .bottom-inner{margin-top:4rem;font-size:1.1rem;line-height:1.15;font-weight:300;color:rgba(0,0,0,.6);width:100%}.footer-card{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem 0;width:24rem;max-width:100%}.footer-card .mail-el{text-decoration:underline}.footer-card .tel-elem{font-weight:500}.footer-card .mail-el,.footer-card .tel-elem{transition:opacity ease .3s;will-change:opacity}.footer-card .mail-el:hover,.footer-card .tel-elem:hover{opacity:.6}.footer-card .adress,.footer-card a{font-size:1.4rem;line-height:1.15;font-weight:300;color:#000}.footer-block{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;flex-grow:1}.footer-block .fb-title{font-size:1.4rem;line-height:1.15;font-weight:400;color:rgba(0,0,0,.3)}.footer-block hr{width:100%;padding:0;margin:0;border:none;border-top:.1rem solid rgba(0,0,0,.2)}.footer-block .fb-body{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.footer-block .fb-list{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.4rem 0;padding:0;margin:0;flex-basis:50%}.footer-block .fb-list>li>a{white-space:nowrap}.footer-block .fb-list li{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer-block .fb-list li ol,.footer-block .fb-list li ul{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem 0;padding:0;margin-top:1rem}.footer-block .fb-list li ol li a,.footer-block .fb-list li ul li a{display:inline-flex;align-items:center;justify-content:flex-start}.footer-block .fb-list li ol li a::before,.footer-block .fb-list li ul li a::before{content:"●";margin-right:.4rem;color:rgba(0,0,0,.6);font-size:.8rem}.footer-block .fb-list a{font-size:1.2rem;line-height:1.2;font-weight:300;color:rgba(0,0,0,.6);transition:color ease .3s;will-change:color}.footer-block .fb-list a:hover{color:#000}.full-modal{position:fixed;left:0;top:0;width:100%;height:100%;height:100vh;height:100svh;z-index:999;display:flex;align-items:center;justify-content:center}.full-modal.show,.gallery-modal-active .full-modal.gallery-modal{transform:translateX(0)!important}.full-modal .close-modal-btn{position:absolute;z-index:20;top:0;right:0;background-color:#fff;border:0;border:none;padding:0;border-radius:1rem;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;width:4rem;height:4rem;transition:background-color ease .3s;transform:translate(50%,-50%)}.full-modal .close-modal-btn img{opacity:1;width:unset;position:unset}.full-modal .modal-inner{position:relative;z-index:20;background-color:#fff;width:90rem;max-height:90%;max-width:90%}.full-modal .modal-inner .inner-huge{position:absolute;width:100%;height:100%;border:none;top:0;left:0}.full-modal .modal-inner:before{content:"";display:block;width:100%;padding-top:56.25%}.full-modal iframe{border-radius:0;padding:0;margin:0;width:100%;height:100%}.full-shadow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;background-color:rgba(0,0,0,.8);opacity:1;pointer-events:auto;will-change:opacity;transition:opacity .2s ease}[data-iframe-modal] *{pointer-events:none}.is-active-modal{overflow:hidden}.is-active-modal::-webkit-scrollbar{display:none}.is-active-modal body{overflow:hidden}.is-active-modal body::-webkit-scrollbar{display:none}.gallery-modal{position:fixed;left:0;top:0;width:100%;height:100%;height:100vh;height:100svh;z-index:999;display:flex;align-items:center;justify-content:center;background-color:#fff;overflow-x:hidden;overflow-y:auto}.gallery-modal-active .gallery-modal,.gallery-modal.show{transform:translateX(0)!important}.gallery-modal .modal-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.gallery-modal .primary-inner{width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative}.gallery-modal .swiper{width:100%}.gallery-modal .btn-navigation{position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal .btn-navigation.prev{left:0}.gallery-modal .btn-navigation.next{right:0}.gallery-modal .close-modal-btn{position:absolute;z-index:20;top:3rem;right:3rem;background-color:#fff;border:0;border:none;padding:0;border-radius:1rem;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;width:3rem;height:3rem;transition:background-color ease .3s;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-modal .close-modal-btn img{opacity:1;width:unset;position:unset}.gallery-modal .bottom-inner{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;line-height:1.2;font-weight:500;color:#000;padding:1.5rem 0}.gallery-modal .pagination-elem{font-weight:300;color:#000}.gallery-modal-card{display:inline-flex;width:100rem;max-width:100%}.gallery-modal-card:before{content:"";display:block;width:100%;padding-top:66.6666666667%;background-color:#222}.gallery-modal-card img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.breadcrumb{width:100%;margin-top:1.5rem;display:flex;align-items:center;gap:0 .1rem;padding-left:0;margin-left:0}.breadcrumb .breadcrumb-item{width:-moz-max-content;width:max-content}.breadcrumb .breadcrumb-item:first-child a{font-weight:700}.breadcrumb a{font-size:1.2rem;line-height:1.4rem;color:#000;font-weight:300}.breadcrumb span{max-width:-moz-max-content;max-width:max-content}.breadcrumb span svg{height:auto}.text-section{width:100%;height:100%;background-color:#fff}.text-section .text-block{margin-top:5.8rem;padding-bottom:6.4rem}.text-section .text-block .text-block-title{font-size:3.2rem;font-weight:300;color:#000;line-height:3.8rem;text-align:right;max-width:40rem;margin-left:auto;margin-right:1.8rem}.text-section .text-block .text-block-p{font-size:1.6rem;line-height:2.4rem;color:#000;font-weight:300;text-align:left;margin-bottom:3rem}.founder-title-mobile{display:none}.our-founder{width:100%;height:100%;background-color:#f9f9f9;padding:6.4rem 0}.our-founder .header .title{font-size:3.2rem;line-height:3.8rem;color:#000;font-weight:300;margin-bottom:2.6rem}.our-founder .profile-img{border-radius:50%;display:flex;align-items:flex-start;padding-right:1.8rem;justify-content:flex-end}.our-founder .profile-img img{width:20rem;height:20rem;max-width:20rem;max-height:20rem;width:100%;height:100%;margin-right:1.8rem}.our-founder .text-block-p{font-size:1.6rem;line-height:2.4rem;color:#000;font-weight:300;text-align:left;margin-bottom:3rem}.our-founder .text-block-p:last-child{margin-bottom:0}.references{width:100%;background-color:#f9f9f9;height:100%}.references .references-grid{display:grid;align-items:stretch;justify-content:center;gap:0 3.2rem}.references .references-grid .reference-row{margin-bottom:3.2rem}.references .references-grid .reference-box{max-width:18.7rem;max-height:13.6rem;background-color:#fff;display:flex;align-items:center;justify-content:center}.references .references-grid .reference-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-block{width:100%;height:100%;background-color:#fff}.contact-block .contact-section{margin-bottom:9.4rem}.contact-block .map-block{background-color:#f9f9f9;height:100%;padding:1rem 1rem 3rem 1rem;max-width:62.4rem}.contact-block .map-block .map-box{max-height:33.3rem;width:100%;height:33.3rem;background-color:#616668;margin-bottom:3rem}.contact-block .map-block .map-info{padding:0 2rem;display:flex;align-items:flex-start}.contact-block .map-block .map-info .adress{margin-bottom:3.3rem;padding:0}.contact-block .map-block .map-info .adress .title{font-size:1.5rem;line-height:2.4rem;font-weight:700;color:#616668;text-align:left;margin-bottom:.5rem}.contact-block .map-block .map-info .adress .desc{display:flex;flex-direction:column;align-items:flex-start;gap:1rem 0;max-width:23rem}.contact-block .map-block .map-info .adress .desc span{font-weight:300;font-size:1.5rem;display:block}.contact-block .map-block .map-info .communication{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:1.4rem 0;padding:0;padding-top:2.7rem}.contact-block .map-block .map-info .communication .mail,.contact-block .map-block .map-info .communication .tel{display:flex;align-items:center;justify-content:flex-start;gap:0 1.2rem}.contact-block .map-block .map-info .communication .mail svg,.contact-block .map-block .map-info .communication .tel svg{height:auto}.contact-block .map-block .map-info .communication a{font-size:1.5rem;line-height:1.8rem;color:#616668;font-weight:300}.contact-block .map-block .social-media{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-left:2rem}.contact-block .map-block .social-media .title{font-size:1.4rem;line-height:1.7rem;font-weight:500;color:#000;margin-bottom:1.5rem}.contact-block .map-block .social-media .social-media-icons{display:flex;align-items:center;justify-content:flex-start;gap:0 1rem}.contact-block .input-layout{background-color:#f9f9f9;padding:4.5rem 5.4rem 5rem 5.5rem;height:100%;max-width:62.4rem}.contact-block .input-layout .row{padding:0;margin:0}.contact-block .input-layout label{font-size:1.4rem;line-height:1.8rem;font-weight:300;color:#000;margin-bottom:0;position:absolute;bottom:.8rem;transition:all .4s ease}.contact-block .input-layout input{background-color:transparent;border:none;border-bottom:.1rem solid rgba(97,102,104,.4);border-radius:0;font-size:1.4rem;line-height:2.4rem;color:#000;font-weight:300;padding-bottom:.7rem}.contact-block .input-layout input:focus{box-shadow:none;border-color:#228cd5}.contact-block .input-layout #inputSubject{margin-top:.8rem}.contact-block .input-layout .input-item{margin-bottom:2.8rem;margin-top:0}.contact-block .input-layout .form-control:focus+.form-label{color:rgba(0,0,0,.5);bottom:2.9rem;font-size:1rem}.contact-block .input-layout .form-check{padding-left:0;margin-top:1.4rem}.contact-block .input-layout .form-check .checkbox{border:.1rem solid #616668;border-radius:.2rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:transparent;position:absolute;left:0}.contact-block .input-layout .form-check .checkbox svg{display:none}.contact-block .input-layout .form-check .checkbox.active svg{display:block}.contact-block .input-layout .form-check label{position:relative;bottom:0;margin-left:2.4rem}.contact-block .input-layout .form-check label a{text-decoration:underline}.contact-block .input-layout .form-check input{position:relative;bottom:0;visibility:hidden}.contact-block .input-layout button{margin-top:2.8rem;width:100%;text-align:center;background-color:#4d4d4d;font-size:1.4rem;font-weight:700;border-radius:.5rem;text-transform:capitalize;padding:1rem 0}.line{width:100%;height:.1rem;background-color:#b0b0b0;padding:0}.legal-text-section .subpage-header{margin-bottom:0;margin-top:5.8rem}.legal-text-section .subpage-header .title{margin-bottom:0}.legal-text-section .text-block{margin-top:2.6rem;padding-bottom:2.7rem}.legal-text-section .text-block p{font-size:1.6rem;line-height:2.4rem;color:#000;font-weight:300;text-align:left;margin-bottom:3rem}.services .subpage-header{margin:0;align-items:flex-start}.services .subpage-header .title{margin-top:5.8rem;margin-bottom:2.6rem}.services.video.detail{margin-bottom:0}.services .card-block{border:none;margin-bottom:6.4rem}.services .card-block .card-img{height:28.8rem;padding-right:1.8rem}.services .card-block .card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services .card-block .card-body{margin-left:3.2rem;padding:0}.services .card-block .card-body .card-text{font-size:1.6rem;line-height:2.4rem;font-weight:300;color:#000;margin-bottom:2.4rem}.services .card-block .card-body .card-text.bold{font-weight:700}.services .card-block .card-body .card-text:last-child{margin-bottom:0}.services.detail{margin-bottom:13.4rem}.services.detail .card-img{height:47.4rem;background-color:#4d4d4d}.services.detail .card-img img{height:100%}.services.detail.photo{margin-bottom:0}.services.detail.photo .card-block{margin-bottom:0}.services.detail.photo .card-block .card-img{padding-right:0;max-height:63.2rem;height:63.2rem;overflow:hidden}.services.detail.photo .card-block .card-img .image-grid{width:100%;height:100%}.services.detail.photo .card-block .card-img .image-grid .row{padding:0;margin:0;max-height:50%;flex-wrap:nowrap}.services.detail.photo .card-block .card-img .image-grid .row:last-child{max-height:35rem}.services.detail.photo .card-block .card-img .image-grid .row img{border:.5rem solid #fff;-o-object-fit:cover;object-fit:cover}.steps-section{width:100%;margin-top:4.1rem;margin-bottom:3rem}.steps-section .steps-text{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.steps-section .steps-text .header{margin-bottom:3rem}.steps-section .steps-text .header .title{font-size:2rem;line-height:2.4rem;color:#000;font-weight:500;position:relative}.steps-section .steps-text .header .title:after{content:"";position:absolute;left:0;bottom:-1.5rem;width:3rem;height:.3rem;background-color:#000}.steps-section .steps-text .text-p{font-size:1.4rem;line-height:2rem;font-weight:300;color:#000;margin-bottom:3.7rem}.steps-section .steps-text .text-ul{display:flex;align-items:flex-start;flex-direction:column;gap:1rem 0}.steps-section .steps-text .text-ul .text-li{font-size:1.4rem;line-height:2rem;font-weight:300;color:#000;list-style-type:disc}.steps-section.detail .text-p{margin-bottom:2rem}.category-name-section{width:100%;height:100%;background-color:#f9f9f9;padding-top:6.4rem;padding-bottom:6.6rem}.category-name-section .category-name-grid{display:flex;align-items:center;flex-wrap:wrap;gap:3.2rem 0}.category-name-section .category-name-grid .row{justify-content:space-between}.category-name-section .category-name-grid .category-item{width:100%;max-width:calc(33.3333333333% - 2.1rem)}.category-name-section .category-name-grid .category-item a{padding:1.5rem 2rem;background-color:#fff;box-shadow:0 0 1rem 0 rgba(0,0,0,.1);border-radius:1rem;display:flex;align-items:center;gap:0 1.5rem;width:100%;transition:background .4s ease}.category-name-section .category-name-grid .category-item a span{font-size:2rem;line-height:2.4rem;color:#000;font-weight:300}.category-name-section .category-name-grid .category-item a svg{transition:background .4s ease}.category-name-section .category-name-grid .category-item a:hover{background-color:#000}.category-name-section .category-name-grid .category-item a:hover .icon svg{stroke:#fff}.category-name-section .category-name-grid .category-item a:hover span{color:#fff}.interesting{width:100%;height:100%;background-color:#161616;padding-top:6.4rem;padding-bottom:8.8rem}.interesting .header{margin-bottom:4.2rem}.interesting .header .title{font-size:3.2rem;line-height:3.8rem;color:#fff;font-weight:300;text-align:center}.interesting .interesting-slider{width:100%;padding:0 16.4rem;position:relative}.interesting .interesting-slider .swiper-slide a img{border-radius:.5rem;width:100%;height:100%}.interesting .interesting-button-prev{position:absolute;left:9.2rem;top:50%;transform:translateY(-50%);z-index:3}.interesting .interesting-button-next{position:absolute;right:9.2rem;top:50%;transform:translateY(-50%);z-index:3}.modal-dialog{width:84.2rem;height:54.4rem;max-width:70%;max-height:70%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff}.modal-dialog .title{font-size:4.2rem;font-weight:700;line-height:5rem;color:#000;margin-top:3.2rem;text-align:center;margin-bottom:1.6rem}.modal-dialog .desc{font-size:1.5rem;line-height:2.4rem;color:#938f8f;font-weight:500;text-align:center;margin-bottom:3.2rem}.modal-dialog .close-button{padding:1rem 5.4rem;background-color:#000;border-radius:.5rem;font-size:1.4rem;line-height:1.7rem;color:#fff;border:none;cursor:pointer}.section-case-studies .list-inner{display:flex;align-items:flex-start;justify-content:flex-start;margin-left:-1.6rem;margin-right:-1.6rem;flex-wrap:wrap}.section-case-studies .list-inner>div{flex-basis:25%;width:25%;padding-left:1.6rem;padding-right:1.6rem}.section-case-studies .can-be-filtered-card{padding-bottom:3.2rem}.section-case-studies .section-footer{margin-top:1rem}.section-card-list .main-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-left:-1.6rem;margin-right:-1.6rem}.section-card-list .main-inner>div{padding-left:1.6rem;padding-right:1.6rem}.section-gallery .main-inner{width:100%;display:inline-flex;position:relative}.section-gallery .btn-navigation{position:absolute;top:50%;transform:translateY(-50%)}.section-gallery .btn-navigation.prev{left:0}.section-gallery .btn-navigation.next{right:0}.section-gallery .swiper{width:100%}.section-gallery .swiper-slide{width:auto}@media (min-width:0){.row.cols-xs-1>.col{width:100%}.row.cols-xs-2>.col{width:50%}.row.cols-xs-3>.col{width:33.3333333333%}.row.cols-xs-4>.col{width:25%}.row.cols-xs-5>.col{width:20%}.row.cols-xs-6>.col{width:16.6666666667%}.row.cols-xs-7>.col{width:14.2857142857%}.row.cols-xs-8>.col{width:12.5%}.row.cols-xs-9>.col{width:11.1111111111%}.row.cols-xs-10>.col{width:10%}.row.cols-xs-11>.col{width:9.0909090909%}.row.cols-xs-12>.col{width:8.3333333333%}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}}@media (min-width:576px){.row.cols-sm-1>.col{width:100%}.row.cols-sm-2>.col{width:50%}.row.cols-sm-3>.col{width:33.3333333333%}.row.cols-sm-4>.col{width:25%}.row.cols-sm-5>.col{width:20%}.row.cols-sm-6>.col{width:16.6666666667%}.row.cols-sm-7>.col{width:14.2857142857%}.row.cols-sm-8>.col{width:12.5%}.row.cols-sm-9>.col{width:11.1111111111%}.row.cols-sm-10>.col{width:10%}.row.cols-sm-11>.col{width:9.0909090909%}.row.cols-sm-12>.col{width:8.3333333333%}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}}@media (min-width:768px){.row.cols-md-1>.col{width:100%}.row.cols-md-2>.col{width:50%}.row.cols-md-3>.col{width:33.3333333333%}.row.cols-md-4>.col{width:25%}.row.cols-md-5>.col{width:20%}.row.cols-md-6>.col{width:16.6666666667%}.row.cols-md-7>.col{width:14.2857142857%}.row.cols-md-8>.col{width:12.5%}.row.cols-md-9>.col{width:11.1111111111%}.row.cols-md-10>.col{width:10%}.row.cols-md-11>.col{width:9.0909090909%}.row.cols-md-12>.col{width:8.3333333333%}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}#hero-slider .swiper-slide .container{padding-top:8rem}.gallery-modal .modal-inner{padding:5rem 5rem 0 5rem}.section-card-list .main-inner{gap:3.2rem 0}}@media (min-width:992px){.row.cols-lg-1>.col{width:100%}.row.cols-lg-2>.col{width:50%}.row.cols-lg-3>.col{width:33.3333333333%}.row.cols-lg-4>.col{width:25%}.row.cols-lg-5>.col{width:20%}.row.cols-lg-6>.col{width:16.6666666667%}.row.cols-lg-7>.col{width:14.2857142857%}.row.cols-lg-8>.col{width:12.5%}.row.cols-lg-9>.col{width:11.1111111111%}.row.cols-lg-10>.col{width:10%}.row.cols-lg-11>.col{width:9.0909090909%}.row.cols-lg-12>.col{width:8.3333333333%}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}#cookie{width:40.5rem;right:4rem;bottom:4rem}#navigation{display:none}.btn-hamburger{display:none}#footer .container{min-height:36rem}.footer-block .fb-list{padding-right:2rem}}@media (min-width:1140px){#footer .main-inner{gap:0 12rem}#footer .main-item:first-child{gap:3rem 0}.gallery-modal .primary-inner{padding:0 13rem}.section-card-list .main-inner>div{width:16.6666666667%}.section-gallery .main-inner{padding:0 11rem}}@media (min-width:1200px){.row.cols-xl-1>.col{width:100%}.row.cols-xl-2>.col{width:50%}.row.cols-xl-3>.col{width:33.3333333333%}.row.cols-xl-4>.col{width:25%}.row.cols-xl-5>.col{width:20%}.row.cols-xl-6>.col{width:16.6666666667%}.row.cols-xl-7>.col{width:14.2857142857%}.row.cols-xl-8>.col{width:12.5%}.row.cols-xl-9>.col{width:11.1111111111%}.row.cols-xl-10>.col{width:10%}.row.cols-xl-11>.col{width:9.0909090909%}.row.cols-xl-12>.col{width:8.3333333333%}.col-xl-1{width:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-12{width:100%}}@media (min-width:1400px){.row.cols-xxl-1>.col{width:100%}.row.cols-xxl-2>.col{width:50%}.row.cols-xxl-3>.col{width:33.3333333333%}.row.cols-xxl-4>.col{width:25%}.row.cols-xxl-5>.col{width:20%}.row.cols-xxl-6>.col{width:16.6666666667%}.row.cols-xxl-7>.col{width:14.2857142857%}.row.cols-xxl-8>.col{width:12.5%}.row.cols-xxl-9>.col{width:11.1111111111%}.row.cols-xxl-10>.col{width:10%}.row.cols-xxl-11>.col{width:9.0909090909%}.row.cols-xxl-12>.col{width:8.3333333333%}.col-xxl-1{width:8.3333333333%}.col-xxl-2{width:16.6666666667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.3333333333%}.col-xxl-5{width:41.6666666667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.3333333333%}.col-xxl-8{width:66.6666666667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.3333333333%}.col-xxl-11{width:91.6666666667%}.col-xxl-12{width:100%}}@media (max-width:1140px){.section-card-list{padding-left:2.4rem;padding-right:2.4rem}.line{width:auto;margin:0 2.4rem}.services{padding:0 2.4rem}.services.video{padding-left:0;padding-right:0}.steps-section{padding:0 2.4rem;margin-top:4rem}.category-name-section{padding-left:2.4rem;padding-right:2.4rem;padding-top:4rem;padding-bottom:5rem}.section-case-studies{padding-left:2.4rem;padding-right:2.4rem}}@media (max-width:991px) and (orientation:landscape){.navigation-active #header{background-color:transparent}}@media (max-width:991px){#header{padding:1.2rem 2.4rem}#header .primary-menu,#header .secondary-list{display:none}#cookie{width:100%;bottom:0;left:0}#hero{padding:0 2.4rem}#hero .nav-huge{padding-left:2.4rem}.case-study-card .hover-block{opacity:1;background-color:transparent;justify-content:flex-end;background:linear-gradient(360deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%)}.case-study-card .hover-block .btn-elem{position:absolute;left:0;top:0;width:100%;height:100%;border:none;background-color:transparent!important;color:transparent!important}.breadcrumb{display:none}.text-section{margin:0 2.4rem;width:auto}.text-section .text-block .text-block-title{text-align:left;margin-left:0}.text-section .text-block .text-block-p:first-child{margin-top:3.4rem}.our-founder{padding:0 2.4rem;width:auto;padding-bottom:4.8rem}.contact-block{padding-top:3.2rem}.contact-block .contact-section{margin-top:9.5rem}.contact-block .map-block{max-width:100%;margin-bottom:4rem;padding-left:1rem;padding-right:1rem}.contact-block .map-block .map-info .adress{margin-bottom:0}.contact-block .map-block .social-media{padding-left:2rem;margin-top:3rem}.contact-block .input-layout{max-width:100%;padding:4.5rem 2.4rem 5rem 2.4rem}.services .subpage-header{align-items:center}.services .subpage-header .title{text-align:center;margin-top:3.2rem;margin-bottom:2rem}.services.video .card-block .card-img{border-radius:0;height:23.2rem}.services.video .subpage-header{padding:0 2.4rem}.services.video .subpage-header .title{margin-bottom:3.2rem}.services.video .card-block .card-body{padding:0 2.4rem}.services .card-block{margin-bottom:4rem}.services .card-block .card-img{padding-right:0;height:21.2rem;border-radius:1rem;overflow:hidden}.services .card-block .card-body{margin-left:0;margin-top:3.6rem}.services.detail.photo .card-block .card-img{width:100%}.category-name-section .category-name-grid{gap:1rem 0}.category-name-section .category-name-grid .row{gap:1rem 0}.category-name-section .category-name-grid .category-item{max-width:100%}.section-case-studies .list-inner{margin-left:-.8rem;margin-right:-.8rem;gap:2.5rem 0}.section-case-studies .list-inner>div{padding-bottom:0}.section-case-studies .list-inner>div{padding-left:.8rem;padding-right:.8rem}}@media (max-width:768px){#footer{padding-left:2.4rem;padding-right:2.4rem}.section{padding:4.8rem 0}.section#section-gallery{max-height:40.5rem}#hero .nav-huge .container{justify-content:flex-start}#hero .pagination-huge{display:none}#hero-slider .swiper-slide .container{padding-top:4.8rem}#hero-slider .disable-on-mobile{display:none}.primary-content-box{padding-left:2.4rem}#footer .main-inner{gap:2.4rem 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}#footer .main-inner{gap:5.8rem 0}#footer .main-item:first-child{gap:2rem 0;width:100%}#footer .main-item:last-child{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.footer-block{width:100%}.footer-block .fb-body{flex-direction:column;gap:1rem 0}.footer-block .fb-list{padding-right:1rem}.gallery-modal .modal-inner{padding:2rem 2rem 0 2rem}.gallery-modal .primary-inner{padding:0 4rem}.founder-title-mobile{display:flex;font-size:3.2rem;justify-content:center;font-weight:300;color:#000;line-height:3.8rem;text-align:right;max-width:40rem;margin-left:auto;margin-right:1.8rem;margin-top:2.5rem;padding:0}.our-founder .header .title{display:none}.our-founder .profile-img{justify-content:center;margin-top:4rem}.references.subpage-hero{padding-bottom:3.2rem;height:30.4rem;padding-left:0;padding-right:0}.references .references-grid .reference-row{margin-bottom:2.4rem}.services.detail.photo .card-block .card-img{height:31.2rem;margin-bottom:.6rem}.interesting .header{padding-left:2.4rem;padding-right:2.4rem}.interesting .interesting-slider{padding:0 4.8rem}.interesting .interesting-slider .swiper-slide a img{border-radius:1rem}.interesting .interesting-button-prev{left:1.6rem}.interesting .interesting-button-next{right:1.6rem}.section-case-studies .list-inner>div{flex-basis:100%;width:100%}.section-case-studies .can-be-filtered-card{margin-bottom:1rem}.section-card-list .main-inner{gap:1.6rem 0}.section-card-list .main-inner>div{width:50%;padding-left:.8rem;padding-right:.8rem}.section-gallery .main-inner{padding:7rem 4rem}}@media (max-width:768px) and (max-width:991px){.founder-title-mobile{margin-left:0;text-align:left}}@media (max-width:767px){.footer-block .fb-list{flex-basis:100%}.section-case-studies .can-be-filtered-card{padding-bottom:1.6rem}}@media (max-width:410px){.section-case-studies .list-inner>div{flex-basis:100%;width:100%}}@media (min-width:768px) and (max-width:991px){#footer .container{min-height:28rem}#footer .main-inner{gap:0 4rem}#footer .main-item:first-child{gap:2rem 0}#footer .main-item:last-child{flex-wrap:wrap}.footer-block .fb-list{padding-right:1rem}.gallery-modal .primary-inner{padding:0 6rem}.section-case-studies .can-be-filtered-card{padding-bottom:1.6rem}.section-card-list .main-inner>div{width:25%}.section-gallery .main-inner{padding:0 5rem}}@media (min-width:992px) and (max-width:1139px){#footer .main-inner{gap:0 8rem}#footer .main-item:first-child{gap:2rem 0}.gallery-modal .primary-inner{padding:0 8rem}.section-card-list .main-inner>div{width:25%}.section-gallery .main-inner{padding:0 6rem}}