.grecaptcha-badge{visibility:hidden}
.recaptcha-branding{padding:10px 0;color:#606060;font-size:13px}
.recaptcha-branding a{color:#1A73E8}
.recaptcha-branding a:hover{color:#1A73E8}
.hidden{display:none !important}
.submenu .subcateg-list a:hover,
.submenu .subcateg-list a.active{background-color:#F0F0FC;color:#000}
.submenu .subcateg-list a.overview-link:hover{background-color:transparent;color:#E46314}
.top-slide-section-image{background-image:none;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.team-section{background-image:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.clients-section{padding:auto}
.categ-page-section{padding:auto}
.testimonials-section{padding:auto}
.featured-post{align-items:start}
.featured-post:hover h3{text-decoration:underline}
.form .has-error input,
.form .has-error select,
.form .has-error textarea{border-color:#FF1F00 !important}
.form .button{margin-top:1.6rem}
.form-field-error-label{width:100%;display:block;color:#FF1F00;font-size:1.2rem;line-height:1.2rem;padding:.4rem 0}
.overlay-content{overflow-x:hidden}
.overlay-message{display:inherit;background-color:#fff;border-radius:1.6rem}
.overlay-apply .button-text{display:inline-block;color:#E46314;font-size:1.9rem;margin-right:1.5rem;cursor:pointer}
@media screen and (orientation:portrait) and (max-width:560px){.overlay-apply .button-text{margin-right:0;margin-top:2rem;width:100%;text-align:center}}
#applyToJobForm .button-text{float:right;margin-bottom:2rem;color:#E46314;background-color:transparent}
#applyToJobForm .button.with-icon{float:right;margin-bottom:2rem}
@media screen and (orientation:portrait) and (max-width:560px){#applyToJobForm .button-text{margin-top:0}}
.industries-section-list li:hover h3,
.insights-section-list li:hover h3{text-decoration:underline}
.page-posts-list li{position:relative}
.page-posts-list a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.uploaded-files-list>div{width:100%;position:relative;border-radius:.8rem;background:#F8F8F8;padding:1.5rem 6rem 1.5rem 2rem}
.upload-button input[type="checkbox"]{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer}
.upload-button .btn.active{background:#E46314;color:#fff}
.text-left{text-align:left !important}
.text-center{text-align:center !important}
.text-right{text-align:right !important}
div.control-multi-file-uploader{margin-top:3rem}
div.control-multi-file-uploader .clickable{border-width:0 !important;position:relative !important;width:100%;height:4.8rem;display:inline-block;position:relative;cursor:pointer;border:1px solid pink;margin-bottom:15px}
div.control-multi-file-uploader .clickable p.placeholder{width:100%;height:100%;position:relative;display:inline-block;padding:0 5.2rem 0 2.4rem;color:#E46314 !important;background:#fae0d0;border-radius:2.5rem;font-size:1.8rem;font-weight:400;line-height:4.8rem;text-align:center;font-family:'Nunito Sans','Maison Neue',Arial,sans-serif;cursor:pointer;user-select:none;border:none;transition:color 0.3s ease-in-out,background 0.3s ease-in-out}
div.control-multi-file-uploader .clickable p.placeholder:before{width:2.4rem;height:2.4rem;display:block;position:absolute;top:50%;right:1.8rem;transform:translate(0,-50%);content:'\e930';font-family:icons;font-size:2.2rem;line-height:2.4rem;text-align:center;cursor:pointer}
div.control-multi-file-uploader .clickable:hover p.placeholder,
div.control-multi-file-uploader .clickable:active p.placeholder{background:#E46314 !important;color:#fff !important}
div.control-multi-file-uploader .dz-preview{border-bottom-width:0 !important;padding:0 !important}
div.control-multi-file-uploader .dz-preview .dz-details{margin-left:0 !important}
.alert{position:relative;padding:2rem 2rem;margin-bottom:2rem;border:1px solid transparent;border-radius:.8rem;font-weight:400;font-family:'Maison Neue',Arial,sans-serif;font-size:2.0rem}
.alert.alert-success{color:#6c0;background-color:#e6f2da;border-color:#dbf4c1}
.alert.alert-danger{color:#FF1F00;background-color:#f8d7da;border-color:#f5c2c7}
.alert.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}
.alert .close{position:absolute;top:0;right:0;z-index:2;box-sizing:content-box;width:1em;height:1em;padding:1.75rem 1.75rem !important;background:transparent;border:0;border-radius:0 .8rem .8rem 0;color:#000;font-size:3rem;font-weight:400;font-family:'Maison Neue',Arial,sans-serif;cursor:pointer}
.wrapper-section.full-width .page-description{padding-right:0}
.wrapper-section.full-width .page-description h1{margin-bottom:1.5rem;font-size:4.8rem;line-height:6rem}
.wrapper-section.full-width .page-description h2{margin-bottom:1.5rem;font-size:3.8rem;line-height:6rem}
.wrapper-section.full-width .page-description h3{margin-bottom:1.5rem;font-size:2.8rem;line-height:3.6rem}
.wrapper-section.full-width .page-description h4{margin-bottom:1.5rem;font-size:1.8rem;line-height:3.6rem}
.wrapper-section.full-width .page-description p{font-size:2rem;line-height:3rem;margin:0 auto 1.5rem}
.wrapper-section.full-width .page-description ul,
.wrapper-section.full-width .page-description ol{margin-left:4rem;margin-bottom:2rem;list-style-type:disc}
.wrapper-section.full-width .page-description ul li,
.wrapper-section.full-width .page-description ol li{font-size:2rem;line-height:3rem}
.wrapper-section.full-width .page-description ol{list-style-type:lower-norwegian}
.technologies .wrapper-section.categ-page-section{padding-top:0 !important}
.insights .wrapper-section.insights-page-section{padding-top:0 !important}
.footer nav a.active{color:#E46314}
.contact-map-v2{width:100%;height:60rem;position:relative}
.contact-map-v2 .mapouter{position:relative;width:100%;height:60rem}
.contact-map-v2 .mapouter .gmap_canvas{overflow:hidden;background:none !important;width:100%;height:60rem}
.contact-map-v2 .mapouter .gmap_canvas .map-box{border:0;background-color:#FFF;width:100%;height:60rem;display:block}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container{cursor:auto;height:0;position:absolute;width:200px}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor{position:absolute;width:100%;bottom:-30px;left:0}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor::after{content:"";position:absolute;top:0;left:0;transform:translate(-50%,0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid white}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor .map-tooltip-v1{width:30rem;position:relative;transform:translate(-50%,-50%);margin-top:-8rem;padding:2rem;background:#fff;border-radius:.8rem;box-shadow:0 0 0.6rem rgba(0,0,0,0.2)}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor .map-tooltip-v1:before{width:0;height:0;position:absolute;top:99%;left:50%;transform:translate(-50%,0);content:'';border-left:1.6rem solid transparent;border-right:1.6rem solid transparent;border-top:1.6rem solid #fff}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor .map-tooltip-v1 h3{font-size:1.8rem;line-height:2rem;margin-bottom:.8rem}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor .map-tooltip-v1 p{margin-bottom:.4rem}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor .map-tooltip-v1 p span{display:block}
.contact-map-v2 .mapouter .gmap_canvas .map-box .popup-container .popup-bubble-anchor .map-tooltip-v1 a{font-size:1.8rem;line-height:2rem;color:#5D5FEF}
.full-text-section{padding-bottom:0}
.full-text-section .wrapper-section-content{display:grid;align-items:center}
.full-text-section .wrapper-section-content p,
.full-text-section .wrapper-section-content li{font-size:1.8rem;line-height:2.6rem;font-weight:400;margin:0 0 10px 0;padding:0;font-family:'Maison Neue',Arial,sans-serif}
.full-text-section .wrapper-section-content ul{list-style-type:inherit;margin-left:50px;margin-top:10px;margin-bottom:10px}
.full-text-section .wrapper-section-content ul li{margin-bottom:0}
.video-wrapper{position:relative;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center}
.video-wrapper video{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%}
.careers-section-list h3{text-decoration:none}
.careers-section-list li{position:relative}
.careers-section-list li .job-sidebar{display:none;opacity:0;visibility:none;position:absolute;transition:opacity 200ms linear,visibility 0ms linear 200ms;z-index:8}
.careers-section-list li .job-sidebar .about-job{padding-right:100px}
@media screen and (min-width:852px){.careers-section-list li .job-sidebar .about-job{padding-right:50px}}
.careers-section-list li:hover h3{text-decoration:underline}
.careers-section-list li.active{background:#fff;box-shadow:0.2rem 0.2rem 0.3rem rgba(221,221,221,0.3);border-color:#E46313}
.careers-section-list li.active:before{color:#E46313}
.careers-section-list li.active h3{text-decoration:underline}
.careers-section-list li.active .job-sidebar{display:block;opacity:1;visibility:visible;transition-delay:120ms}
@media screen and (max-width:852px){.careers-section-list li.active .job-sidebar{display:none;opacity:0;visibility:none}}
.technologies-section.swiper-landscape{padding:2rem 0}
.technologies-section.swiper-landscape .technologies-section-swiper{overflow:visible}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper{width:auto;padding-left:calc(67.75%);display:block}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide{width:100%;position:static}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide .tss-img{width:66.2%;height:auto;position:absolute;top:0;bottom:0;left:0;border-radius:1.6rem;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:visibility 0s .2s,opacity .2s linear}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide .tss-details{width:100%;position:relative;margin:0 auto 1.4rem;padding:2rem 2.4rem;border:2px solid #F2F2FD;border-radius:1.6rem;transition:background 0.2s ease-in-out;cursor:pointer}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide .tss-details:before{width:0;height:2px;position:absolute;top:-2px;left:2.4rem;content:'';background:#5D5FEF;transition:width 0.2s ease-in-out}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide .tss-details h3{font-size:1.8rem;line-height:2.4rem;font-weight:700}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide .tss-details p{overflow:hidden;transition:all 0.2s ease-in-out;line-height:0;color:transparent}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide.active .tss-img{opacity:1;visibility:visible;transition:opacity .2s linear}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide.active .tss-details{background:#F8F8F8;border-color:#F8F8F8}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide.active .tss-details:before{width:40%}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide.active .tss-details h3{font-size:2.4rem;line-height:3.2rem;text-decoration:underline}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide.active .tss-details p{padding-top:1.5rem;line-height:1.5;color:black}
.technologies-section.swiper-landscape .technologies-section-swiper .swiper-wrapper .swiper-slide:last-of-type .tss-details{margin-bottom:0}
@media screen and (orientation:portrait){.technologies-section .tss-details{background-color:transparent}.technologies-section .tss-details h3{padding-top:1rem}}
.industries-section-list li img{opacity:0.8;transition:all .2s linear}
.industries-section-list li:hover{border-color:#F0F0FC;background-color:#F8F8F8}
.industries-section-list li:hover:before{color:#E46313}
.industries-section-list li:hover img{opacity:1;transition:all .2s linear}
.contact-office{margin-bottom:0;border-width:0;padding-bottom:0}
.contact-office .contact-office-grid .highlight-text{color:#000}
.job-details ul{margin-left:15px}
.job-details ul li{font-size:16px;margin-bottom:6px;list-style-type:disc}
.industries-section-list{width:100%}
.industries-section-list li{width:100%;position:relative;display:grid;margin:0 auto 3rem;grid-template-columns:auto 1fr;grid-gap:0 3.2rem;background:transparent;border:1px solid #f2f2fd;border-radius:1.6rem;transition:background 0.3s ease-in-out,box-shadow 0.3s ease-in-out;padding:1.5rem 0 1.5rem 1.5rem}
.industries-section-list li:hover{background:#fff;box-shadow:0.2rem 0.2rem 0.3rem rgba(221,221,221,0.3)}
.industries-section-list li:before{width:2.4rem;height:2.4rem;position:absolute;right:2.4rem;bottom:2.4rem;content:'\e907';display:block;color:#5D5FEF;font-size:2.2rem;line-height:2.4rem;text-align:center;font-family:icons}
.industries-section-list li .image{display:flex;align-items:center}
.industries-section-list li .image img{width:38rem;height:auto;border-radius:1.6rem}
.industries-section-list li .content{padding:1.5rem 4rem 0 0}
.industries-section-list li .content h3{font-size:3.2rem;line-height:3.8rem;margin-bottom:1.6rem}
.industries-section-list li .content p{padding-right:3rem}
.industries-section-list li a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}
@media screen and (orientation:portrait){.industries-section-list li{display:block;padding:1.5rem}.industries-section-list li .image img{width:100%}.industries-section-list li .content{padding:2.5rem 3.2rem 6rem}}
@media screen and (orientation:portrait) and (max-width:560px){.industries-section-list li{display:block;padding:1.5rem}.industries-section-list li .image img{width:100%}.industries-section-list li .content{padding:2.5rem 2.4rem 6rem}.industries-section-list li .content h3{font-size:2.6rem;line-height:3.2rem;font-weight:700}}
.footer .copy a{position:relative;color:#FFF !important;width:210px;height:120px;display:inline-block;overflow:hidden}
.footer .copy a img{display:flex;width:210px;height:120px;justify-content:center;flex-direction:column;position:absolute;top:0;left:0;transition:transform 750ms;will-change:transform}
.footer .copy a span{display:flex;position:absolute;top:120px;left:0;width:210px;height:120px;line-height:30px;text-align:center;justify-content:center;flex-direction:column;transition:transform 750ms;will-change:transform;transition-delay:300ms}
.footer .copy a:hover img{transform:translateY(-120px);transition-delay:300ms}
.footer .copy a:hover span{transform:translateY(-120px)}
.page-insight .article-top-image-rect{display:flex;justify-content:space-evenly;margin-top:4rem;margin-bottom:4rem}
.page-insight .article-top-image-rect .img{border-radius:1.6rem}
@media screen and (max-width:939px){.page-insight .article-top-image-rect .img{width:100%;border-radius:0 0 1.6rem 1.6rem}}
@media screen and (max-width:600px){.insights-section-list h3{min-height:auto !important}}
.terms p,
.terms li,
.terms th,
.terms td{font-size:1.8rem;line-height:2.6rem;font-weight:400;margin:0 0 10px 0;padding:0;font-family:'Maison Neue',Arial,sans-serif}
.terms .table{border:1px solid silver;margin-bottom:1rem}
.terms .table thead{background-color:rgba(0,0,0,0.1)}
.terms .table th,
.terms .table td{padding:0 0.5rem;text-align:left;font-size:1.3rem}
.terms h3,
.terms h4,
.terms h5{margin-bottom:1rem;font-size:2rem}
.terms ul{list-style-type:inherit;margin-left:50px;margin-top:10px;margin-bottom:10px}
.terms ul li{margin-bottom:0}