html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:initial}html{overflow:scroll;overflow-x:hidden}::-webkit-scrollbar{display:none}html,body{scrollbar-width:none}#pnlDebug{position:fixed;top:70px;left:10px;height:auto;z-index:9999;color:#ffa500;background-color:#2a2a2a;border-radius:3px;padding:5px 7px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}#pnlDebug .dot{width:10px;height:10px;border-radius:50%;display:inline-block;background-color:#c33}#pnlDebug .text{margin-left:5px}#pnlDebug .text strong{font-size:15px;line-height:15px}#pnlGrid{position:fixed;background-color:transparent;width:100%;height:100%;pointer-events:none;z-index:800}#pnlGrid .debugGrid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;height:100%}#pnlGrid .debugGrid .item{width:8.3333333333vw;height:100%;position:relative}#pnlGrid .debugGrid .item:after{content:"";background-color:#a0a0a0;opacity:.15;width:1px;height:100%;position:absolute;right:0;top:0}#pnlGrid .debugGrid .item--6:after,#pnlGrid .debugGrid .item--2:after,#pnlGrid .debugGrid .item--10:after{background-color:#3ac3b2;opacity:.3}main .section{position:relative;width:100%}main .section-filter .cont{width:100%;height:100%;display:grid;grid-template-columns:repeat(12,1fr);position:relative;align-items:start;background-color:#0f1a20}main .section-filter .cont img{width:100%;object-fit:cover}main .section-filter .cont .card{grid-column:1/5;position:relative;width:100%}@media only screen and (max-width:767px){main .section-filter .cont .card{grid-column:1/13}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-filter .cont .card{grid-column:1/3}}@media only screen and (max-width:800px){main .section-filter .cont .card{grid-column:1/13}}main .section-filter .cont .card .box-cont{background-color:#000;width:100%;position:relative;padding-top:100%;display:block}main .section-filter .cont .card .box-cont .image{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}main .section-filter .cont .card .box-cont .image img{position:absolute;width:100%;height:100%;object-fit:cover}main .section-filter .cont .card .box-cont a{position:absolute;width:100%;height:100%;left:0;top:0;display:block;padding:17px;z-index:2}main .section-filter .cont .card .box-cont .textual{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-moz-align-content:center;-ms-align-content:center;align-content:center;height:100%;width:100%}main .section-filter .cont .card .box-cont .textual .logo{width:100%;position:relative}@media only screen and (max-width:767px){main .section-filter .cont .card .box-cont .textual .logo{padding:0 40px}}main .section-filter .cont .card .box-cont .textual .logo img{width:100%;height:auto;max-width:408px;margin:auto;display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main .section-filter .cont .card .box-cont .textual .logo.contract img{max-width:408px!important}main .section-filter .cont .card .box-cont .textual .logo.digital img{max-width:313px!important}main .section-filter .cont .card .box-cont .textual .logo.xilos img{max-width:177px!important}main .section-filter .cont .card .box-cont .textual .description{width:100%;margin-bottom:50px}@media only screen and (max-width:767px){main .section-filter .cont .card .box-cont .textual .description{margin-bottom:25px}}main .section-filter .cont .card .box-cont .textual .description p{font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:1.563rem;line-height:2;color:#fff;opacity:.5;text-transform:uppercase;text-align:center;letter-spacing:20px}main .section-filter .cont .card .descriptionMob{width:100%;overflow:hidden;font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:1vw;line-height:1.4vw;color:#fff;opacity:.5;text-transform:uppercase;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 10px;display:none;margin-bottom:20px}@media only screen and (max-width:767px){main .section-filter .cont .card .descriptionMob{display:block;font-size:16px;line-height:24px}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-filter .cont .card .descriptionMob{display:block;font-size:16px;line-height:24px}}main .section-filter .cont .card .descriptionMob p{width:100%}main .section-filter .cont .filter{grid-column:5/13;position:relative;width:100%;background-color:#0f1a20;height:100%;padding:8em 10em 3em 10em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-content:center;-moz-align-content:center;-ms-align-content:center;align-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){main .section-filter .cont .filter{grid-column:1/13;padding:20px 20px 50px 20px}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-filter .cont .filter{grid-column:3/13;padding:20px 35px}}@media only screen and (max-width:800px){main .section-filter .cont .filter{grid-column:1/13;padding:20px;margin-bottom:50px}}main .section-filter .cont .filter .form-cont{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main .section-filter .cont .filter .form-cont .col{flex-basis:50%;box-sizing:border-box}main .section-filter .cont .filter .form-cont .col .field{margin-bottom:20px}main .section-filter .cont .filter .form-cont .col .field span,main .section-filter .cont .filter .form-cont .col .field label{font-family:"Montserrat-Bold",Arial,Helvetica,sans-serif;font-size:12px;display:block;line-height:3;letter-spacing:3px;color:#666;text-transform:uppercase;height:25px}main .section-filter .cont .filter .form-cont .col .field .dropdown{width:365px;overflow:hidden;position:relative;padding:5px 0}@media only screen and (max-width:767px){main .section-filter .cont .filter .form-cont .col .field .dropdown{width:340px}}main .section-filter .cont .filter .form-cont .col .field .dropdown::-webkit-scrollbar{display:block}main .section-filter .cont .filter .form-cont .col .field .dropdown:after{width:6px;height:6px;border-bottom:2px solid rgba(255,255,255,.5);border-right:2px solid rgba(255,255,255,.5);position:absolute;top:44%;right:8px;content:"";z-index:2;transform:rotate(45deg)}main .section-filter .cont .filter .form-cont .col .field .dropdown .border{width:27px;height:27px;border:1px solid rgba(255,255,255,.5);position:absolute;top:10px;right:0;content:"";z-index:2}main .section-filter .cont .filter .form-cont .col .field .dropdown .border-box{width:335px;height:27px;border:1px solid rgba(255,255,255,.5);position:absolute;top:10px;left:0;content:"";z-index:2}@media only screen and (max-width:767px){main .section-filter .cont .filter .form-cont .col .field .dropdown .border-box{width:310px}}main .section-filter .cont .filter .form-cont .col .field .dropdown select{width:100%;z-index:3;border:0;display:block;position:relative;margin-top:3px;height:27px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:25px;padding-left:5px;background:transparent;font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;color:#fff;text-transform:uppercase;font-size:12px}main .section-filter .cont .filter .form-cont .col .field .dropdown select::-webkit-scrollbar{width:15px;background-color:#0e0f10;display:block}main .section-filter .cont .filter .form-cont .col .field .dropdown select::-webkit-scrollbar-thumb{background-color:#999}main .section-filter .cont .filter .form-cont .col .field .dropdown select:after{width:365px;height:27px;border:1px solid rgba(255,255,255,.5);position:absolute;top:0;left:0;content:"";z-index:2}@media only screen and (max-width:767px){main .section-filter .cont .filter .form-cont .col .field .dropdown select:after{width:340px}}main .section-filter .cont .filter .form-cont .col .field .dropdown select::-webkit-scrollbar{width:5px;background-color:#ccc}@media only screen and (max-width:767px){main .section-filter .cont .filter .form-cont .col .field .dropdown select{width:340px}}main .section-filter .cont .filter .form-cont .col .field .dropdown select option{max-width:100%;overflow:hidden;word-wrap:normal!important;white-space:normal;background:#0f1a20}main .section-filter .cont .filter .form-cont .col .field .dropdown .btnDeleteFilter{font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;color:#fff;font-size:17px;position:absolute;top:16px;z-index:3;right:35px;cursor:pointer}main .section-filter .cont .filter .form-cont .col .field .dropdown .btnDeleteFilter:hover{color:#6a727d}main .section-filter .cont .filter .form-cont .col .field .btns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:start;-moz-justify-content:start;-ms-justify-content:start;justify-content:start;-ms-flex-pack:start;width:365px;margin-top:10px}@media only screen and (max-width:767px){main .section-filter .cont .filter .form-cont .col .field .btns{width:340px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}main .section-filter .cont .filter .form-cont .col .field .btns a{font-family:"Montserrat-Bold",Arial,Helvetica,sans-serif;font-size:12px;line-height:2;letter-spacing:3px;color:#fff;text-transform:uppercase;flex-basis:49%;text-align:center;border:1px solid rgba(255,255,255,.5)}main .section-filter .cont .filter .form-cont .col .field .btns a:hover{color:#666}main .section-filter .cont .filter .line{grid-column:3/11;width:100%;height:1px;background-color:gray;margin-top:40px;background:#000;background:linear-gradient(90deg,rgba(0,0,0,0) 1%,#fff 14%,#fff 86%,rgba(0,0,0,0) 100%);opacity:.3}main .section-filter .cont .filter .arrow{position:relative;left:50%;top:0;width:140px;height:auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:767px){main .section-filter .cont .filter .arrow{width:90px}}main .section-filter .cont .filter .arrow img{width:100%}main .section-filter .cont .filter .result{grid-column:3/11;width:100%;color:#fff;text-transform:uppercase;letter-spacing:5px;font-size:1.25rem;text-align:center}main .section-filter .cont .filter .result p{font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif}main .section-filter .cont .filter .result p span{font-family:"Montserrat-SemiBold",Arial,Helvetica,sans-serif}main .section-gallery .cont{width:100%;height:100%;display:grid;grid-template-columns:repeat(12,1fr);position:relative;align-items:start}main .section-gallery .cont .card-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:start;-moz-justify-content:start;-ms-justify-content:start;justify-content:start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-column:1/13;position:relative;width:100%;background-color:#000;margin:0 auto}@media only screen and (max-width:767px){main .section-gallery .cont .card-container{display:block}}@media only screen and (max-width:800px){main .section-gallery .cont .card-container{display:block}}main .section-gallery .cont .card-container .card{flex-basis:33.3%;background-color:#000;box-sizing:border-box;height:100%;border-right:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);position:relative;height:33.3333333333vh}@media only screen and (max-width:767px){main .section-gallery .cont .card-container .card{width:100%}}main .section-gallery .cont .card-container .card.show{display:block!important}@media only screen and (max-width:767px){main .section-gallery .cont .card-container .card.special{display:none!important}}main .section-gallery .cont .card-container .card .image{position:relative;width:100%;height:100%;left:0;top:0;z-index:1;transition:all 1s ease-in-out}main .section-gallery .cont .card-container .card .image img{width:100%;height:100%;object-fit:cover}main .section-gallery .cont .card-container .card a{position:absolute;width:100%;height:100%;left:0;top:0;display:block;z-index:3}@media only screen and (max-width:767px){main .section-gallery .cont .card-container .card a{background-color:rgba(0,0,0,.7490196078)!important}}main .section-gallery .cont .card-container .card .background{background-size:cover;background-position:center;height:33.3333333333vh;width:100%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}main .section-gallery .cont .card-container .card .background.op{opacity:1!important}main .section-gallery .cont .card-container .card .background.opBack{opacity:0!important}main .section-gallery .cont .card-container .card .hover-content{opacity:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;transition:all 1s ease-in-out;height:100%;width:100%;z-index:3}@media only screen and (max-width:767px){main .section-gallery .cont .card-container .card .hover-content{opacity:1!important}}main .section-gallery .cont .card-container .card .hover-content .info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}main .section-gallery .cont .card-container .card .hover-content .info span{text-align:center}main .section-gallery .cont .card-container .card .hover-content .info span.label{font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:.813rem;line-height:2;letter-spacing:6px;color:#706f6f;text-transform:uppercase}main .section-gallery .cont .card-container .card .hover-content .info span.label:not(:first-child){margin-top:20px}main .section-gallery .cont .card-container .card .hover-content .info span.customer-name{font-family:"Montserrat-Light",Arial,Helvetica,sans-serif;font-size:2.063rem;line-height:1;color:#fff;text-transform:uppercase}main .section-gallery .cont .card-container .card .hover-content .info span.project-name{font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:.813rem;line-height:1.1;letter-spacing:3px;color:#fff;text-transform:uppercase}main .section-gallery .cont .card-container .card>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-content:center;-moz-align-content:center;-ms-align-content:center;align-content:center}main .section-container{background:#0f1a20;background:-moz-linear-gradient(180deg,#0f1a20 0%,#2b3c45 50%);background:-webkit-linear-gradient(180deg,#0f1a20 0%,#2b3c45 50%);background:linear-gradient(180deg,#0f1a20 0%,#2b3c45 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f1a20",endColorstr="#2b3c45",GradientType=1);background-size:cover;position:relative}main .section-container .cont{width:100%;height:100%;display:grid;grid-template-columns:repeat(12,1fr);position:relative;align-items:start}main .section-container .wrap{width:100%;height:100%;border-top:1px solid rgba(255,255,255,.3);z-index:3;position:relative;display:grid;grid-template-columns:repeat(12,1fr);background-color:#0f1011}main .section-container .wrap .title{grid-column:3/11;text-align:center;padding:60px 30px;margin-bottom:60px}@media only screen and (max-width:767px){main .section-container .wrap .title{grid-column:1/13}}main .section-container .wrap .title h3{font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:17px;line-height:24px;color:#fff;letter-spacing:22px;padding-left:22px;text-transform:uppercase}@media only screen and (max-width:767px){main .section-container .wrap .title h3{grid-column:1/13;letter-spacing:11px}}main .section-container .wrap .business-box{grid-column:2/12;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-webkit-align-content:center;-moz-align-content:center;-ms-align-content:center;align-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}main .section-container .wrap .business-box .box{width:20%;max-width:400px;padding:1vw}@media only screen and (max-width:767px){main .section-container .wrap .business-box .box{width:100%}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-container .wrap .business-box .box{width:50%}}main .section-container .wrap .business-box .box .box-cont{background-color:#000;width:100%;position:relative;padding-top:100%;display:block}main .section-container .wrap .business-box .box .box-cont .image{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}main .section-container .wrap .business-box .box .box-cont .image img{position:absolute;width:100%;height:100%;object-fit:cover}main .section-container .wrap .business-box .box .box-cont a{position:absolute;width:100%;height:100%;left:0;top:0;display:block;padding:17px;z-index:2}main .section-container .wrap .business-box .box .box-cont .textual{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-moz-align-content:center;-ms-align-content:center;align-content:center;height:100%;width:100%}main .section-container .wrap .business-box .box .box-cont .textual .logo{width:100%;position:relative;height:50%}main .section-container .wrap .business-box .box .box-cont .textual .logo.logo1 img{max-height:34px}main .section-container .wrap .business-box .box .box-cont .textual .logo.logo2 img{max-height:36px}main .section-container .wrap .business-box .box .box-cont .textual .logo.logo3 img{max-height:30px}main .section-container .wrap .business-box .box .box-cont .textual .logo.logo4 img{max-height:59px}main .section-container .wrap .business-box .box .box-cont .textual .logo.logo5 img{max-height:40px}main .section-container .wrap .business-box .box .box-cont .textual .logo img{width:auto;height:100%;max-width:100%;margin:auto;display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}main .section-container .wrap .business-box .box .box-cont .textual .description{width:100%;height:0%;overflow:hidden;font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:1vw;line-height:1.4vw;color:#fff;opacity:.5;text-transform:uppercase;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){main .section-container .wrap .business-box .box .box-cont .textual .description{display:none;font-size:16px;line-height:24px}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-container .wrap .business-box .box .box-cont .textual .description{display:none;font-size:16px;line-height:24px}}main .section-container .wrap .business-box .box .box-cont .textual .description p{width:100%;opacity:0}main .section-container .wrap .business-box .box .descriptionMob{width:100%;overflow:hidden;font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;font-size:1vw;line-height:1.4vw;color:#fff;opacity:.5;text-transform:uppercase;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 10px;display:none;margin-bottom:20px}@media only screen and (max-width:767px){main .section-container .wrap .business-box .box .descriptionMob{display:block;font-size:16px;line-height:24px}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-container .wrap .business-box .box .descriptionMob{display:block;font-size:16px;line-height:24px}}main .section-container .wrap .business-box .box .descriptionMob p{width:100%}main .section-container .wrap .under-title{padding:50px 40px;text-align:center;grid-column:2/12;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;gap:2vw}@media only screen and (max-width:800px){main .section-container .wrap .under-title{padding:150px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media only screen and (min-width:767px) and (max-width:1024px){main .section-container .wrap .under-title{padding:150px 0;display:block}}@media only screen and (max-width:767px){main .section-container .wrap .under-title{display:block;padding:70px 30px}}main .section-container .wrap .under-title h2{text-transform:uppercase;font-size:48px;line-height:48px;font-family:"Montserrat-Regular",Arial,Helvetica,sans-serif;color:#999;margin:5px 0}@media only screen and (max-width:767px){main .section-container .wrap .under-title h2{font-size:10vw;line-height:12vw}}main .section-container .wrap .under-title h2.span{color:#fff}