.container{max-width:1200px}.solution-teaser{background:#f8f9fa;margin-top:5rem;padding:6rem 3rem;position:relative}.solution-teaser .card-wr{margin-top:4.2rem;min-height:28.7rem}.solution-teaser .card-wr a,.solution-teaser .card-wr a :hover{color:#000}.solution-teaser .card-wr a button:hover{color:#dde4ed}.solution-teaser .card{background-color:#fff;border-radius:.7rem;box-shadow:0 3px 6px rgba(0,0,0,.161);margin-bottom:4.5rem;max-width:25.4rem;min-height:24.7rem;padding:4rem 3rem 1.5rem;position:relative}.solution-teaser .card:before{background-repeat:no-repeat;background:#fff;border-radius:50%;content:"";height:6.5rem;left:48%;margin-left:-2.8rem;outline-offset:-.35rem;padding:1rem;position:absolute;top:-3.1rem;width:6.5rem}.solution-teaser .card:after{background:transparent;border:2px dotted grey;border-radius:50%;content:"";height:6rem;left:49%;margin-left:-2.78rem;position:absolute;top:-2.9rem;width:6rem}.solution-teaser .card.recomAdS:before{background-image:url(/images/components/solutionTeaser/recomAdS.png);background-position:50%;background-repeat:no-repeat}.solution-teaser .card.googleCSS:before{background-image:url(/images/components/solutionTeaser/googleCSS.png);background-position:50%;background-repeat:no-repeat}.solution-teaser .card .spt-content{min-height:6.5rem}.solution-teaser .card .spt-topline{margin-bottom:0;padding:0 2rem}@media (min-width:768px){.solution-teaser{padding:6rem 3rem 8rem}.solution-teaser:before{bottom:-11.8rem;left:-6.8rem;top:auto}.solution-teaser:after{bottom:auto;top:-11.8rem}.solution-teaser .card-wr{min-height:29.6rem}.solution-teaser .card{margin:0 1rem;min-height:25rem;padding:4rem 1rem 3rem}.solution-teaser .card .spt-content{min-height:6.5rem}.solution-teaser .card button{margin-top:1.5rem}}@media (min-width:992px){.solution-teaser .card{min-height:24.7rem;padding:4rem 3rem 3rem}.solution-teaser:before{bottom:auto;left:-9.5rem;top:auto}.solution-teaser:after{right:-2.5rem;top:-5rem}}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;src:url(../../fonts/fira/FiraSans-Light.ttf);src:local(""),url(../../fonts/fira/FiraSans-Light.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;src:url(../../fonts/fira/FiraSans-Regular.ttf);src:local(""),url(../../fonts/fira/FiraSans-Regular.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;src:url(../../fonts/fira/FiraSans-Medium.ttf);src:local(""),url(../../fonts/fira/FiraSans-Medium.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;src:url(../../fonts/fira/FiraSans-SemiBold.ttf);src:local(""),url(../../fonts/fira/FiraSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;src:url(../../fonts/fira/FiraSans-Bold.ttf);src:local(""),url(../../fonts/fira/FiraSans-Bold.ttf) format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300;src:url(../../fonts/overpass/OverpassMono-Light.ttf);src:local(""),url(../../fonts/overpass/OverpassMono-Light.ttf) format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;src:url(../../fonts/overpass/OverpassMono-Regular.ttf);src:local(""),url(../../fonts/overpass/OverpassMono-Regular.ttf) format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;src:url(../../fonts/overpass/OverpassMono-SemiBold.ttf);src:local(""),url(../../fonts/overpass/OverpassMono-SemiBold.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:100;src:url(../../fonts/gilroy/Gilroy-Thin.otf);src:local(""),url(../../fonts/gilroy/Gilroy-Thin.otf) format("opentype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:url(../../fonts/gilroy/Gilroy-Regular.otf);src:local(""),url(../../fonts/gilroy/Gilroy-Regular.otf) format("opentype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;src:url(../../fonts/gilroy/Gilroy-Medium.otf);src:local(""),url(../../fonts/gilroy/Gilroy-Medium.otf) format("opentype")}body{-webkit-text-size-adjust:100%;color:#000;font:normal 400 1rem Fira Sans,Verdana,sans-serif}.mono{font-family:Overpass Mono,Courier,monospace;font-style:normal}.bold{font-weight:700}.semibold{font-weight:600}.medium{font-weight:500}.regular{font-weight:400}.light{font-weight:300}.thin{font-weight:100}.italic{font-style:italic}.white{color:#fff}h1,h2,h3,h4,h5,h6{font-family:Fira Sans,Verdana,sans-serif;font-style:normal}h1{font-weight:600}h2,h3,h4,h5,h6{font-weight:500}p{font:normal 400 1.2rem Fira Sans,Verdana,sans-serif;line-height:1.8}@media (min-width:768px){p{font-size:1.1rem;line-height:1.9rem}}p span{font-weight:500}.link{font-weight:600;text-decoration:underline;text-decoration-color:#83e7ff;text-decoration-thickness:.2rem}.link,.link:hover{color:#000}h1{font-size:2rem;line-height:2.4rem}h2{font-size:1.8rem;line-height:2.2rem}h3{font-size:1.6rem;line-height:2rem}h4{font-size:1.4rem;line-height:1.8rem}h5{font-size:1.2rem;line-height:1.6rem}h6{font-size:1rem;line-height:1.4rem}@media (min-width:768px){h1{font-size:2.2rem;line-height:2.8rem}h2{font-size:2rem;line-height:2.6rem}h3{font-size:1.8rem;line-height:2.4rem}h4{font-size:1.6rem;line-height:2.2rem}h5{font-size:1.4rem;line-height:2rem}h6{font-size:1.2rem;line-height:1.8rem}}h3{font-weight:400}a{color:#fff;font-weight:600;text-decoration:none}a :hover{color:#fff;transition:.2s}a.dark{color:#000}a.decorated{text-decoration:underline;text-decoration-color:#83e7ff;text-decoration-thickness:.2rem}a.blue:hover{color:#83e7ff;transition:.2s}a.steelblue{color:#303640}a.steelblue:hover{color:#e3f866;text-decoration:underline;text-decoration-thickness:.2rem;transition:.2s}a.regular{font-weight:400}ul{list-style:circle}ol{font-weight:500;list-style:decimal}.contactForm .label,.contactForm .text-danger{font-size:12px;line-height:28px}.contactForm input,.contactForm select,.contactForm textarea{border:1px solid #707070;font-size:14px;padding:13px;width:100%}.contactForm textarea{height:137px}.contactForm .phone{display:none}.contactForm .privacy{font-size:12px}.overlay{background:rgba(10,49,76,.8);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:4}.overlay-content{background-color:#fff;margin:7% auto 1%;max-width:746px;padding:10px 10px 40px;position:relative;width:90%}.overlay-image{background-size:cover;height:124px;margin:-70px auto auto;width:124px}.overlay-close{cursor:pointer;font-size:29px;position:absolute;right:14px;top:4px}.shops .overlay-image{background-image:url(/images/contact-shops.png)}.publishers .overlay-image{background-image:url(/images/contact-publishers.png)}.css .overlay-image{background-image:url(/images/contact-css.png)}.overlay-text{font-size:19px;font-weight:500;line-height:30px}@media (min-width:768px){.overlay-content{padding-bottom:100px}.overlay-text{font-size:28px;line-height:40px}.overlay-image{height:194px;margin-top:-100px;width:194px}.success-image{height:229px;width:161px}}.consulting-contact .contact-section-select{border:1px solid #707070;font-size:14px;margin:auto auto 3rem;padding:13px;width:70%}.consulting-contact .contact-section{background:#0a314c;border:.5rem solid #0a314c;border-radius:100%;height:18rem;margin:0 auto;overflow:hidden;width:18rem}.consulting-contact .contact-section:hover .contact-headline{visibility:hidden}@media (max-width:991.98px){.consulting-contact .contact-section{height:14rem;width:14rem}}@media (max-width:575.98px){.consulting-contact .contact-section{height:18rem;width:18rem}}.consulting-contact .contact-section img{border-radius:100%;height:auto;left:-3%;opacity:.5;position:absolute;width:106%}.consulting-contact .contact-section img:hover{opacity:1}.consulting-contact .contact-section.contact-recomad{border-color:#83e7ff}.consulting-contact .contact-section.contact-css{border-color:#fff500}.company-header{background-color:#dde4ed}.company-header .header-image{max-width:26.3rem;width:100%}.solution-teaser{margin-top:-3rem}.solution-teaser .card{min-height:19.7rem}.company-award{height:auto;overflow:hidden;position:relative}@media (min-width:768px){.company-award{height:42rem}}.company-award .circle-right-middle{background:#fbf9c2;border-radius:100%;height:21rem;position:absolute;right:1.5rem;top:0;width:21rem;z-index:-1}@media (min-width:768px){.company-award .circle-right-middle{height:40rem;right:-1.5rem;top:1rem;width:40rem}}.company-award .sigils img{width:80%}@media (min-width:768px){.company-award .sigils img{width:55%}}.company-mrge{height:100%;overflow:hidden;position:relative}.company-mrge .circle-left-middle{background:#e9eef3;border-radius:100%;height:21rem;left:1.5rem;position:absolute;top:0;width:21rem;z-index:-1}.company-mrge img.company-logo{width:20rem}.consulting-contact{background-color:#f8f9fa}.consulting-contact a:hover,.consulting-contact button:hover{color:#000}.timeline{background:#0a314c;cursor:grab;margin:auto;overflow-x:hidden;white-space:nowrap}.timeline ol{font-size:0;padding:15.6rem 0;width:100%}.timeline ol li{background:#83e7ff;display:inline-block;height:.5rem;list-style-type:none;position:relative;width:10rem}.timeline ol li:first-child:before{background:linear-gradient(90deg,#0a314c 80%,#83e7ff);content:"";height:.5rem;left:-3.1rem;position:absolute;top:0;width:3.1rem}.timeline ol li:first-child:after{content:"";left:-.06rem}.timeline ol li:last-child:after{background:linear-gradient(90deg,#83e7ff 80%,#0a314c);content:"";height:.5rem;position:absolute;top:0;width:31.7rem}.timeline ol li:not(:last-child):after{background:transparent;border:5px solid #fff500;border-radius:50%;bottom:0;content:"";height:1.6rem;left:calc(100% + 1px);position:absolute;top:50%;transform:translateY(-50%);width:1.6rem;z-index:2}.timeline ol li:nth-child(odd) div{top:-1.87rem;transform:translateY(-100%)}.timeline ol li:nth-child(odd) div:before{top:100%}.timeline ol li:nth-child(2n) div{top:calc(100% + 1.87rem)}.timeline ol li:nth-child(2n) div:before{top:-.5rem}.timeline ol li div{background:#fff;border-radius:.3rem;color:#000;font-size:1.1rem;left:calc(100% + 11px);padding:.9rem;position:absolute;white-space:normal;width:17.5rem}.timeline ol li div:before{border-style:none;content:"";height:0;left:0;position:absolute;top:100%;width:0}.timeline .glider-track{width:auto}.timeline time{display:block;font-family:Overpass Mono,Courier,monospace;font-size:1.2rem;font-weight:400;margin-bottom:.5rem}.timeline span{font-size:1rem}@media (min-width:992px){.timeline ol li:first-of-type{background:#83e7ff;width:0}}@media (max-width:991.98px){.timeline{overflow-x:unset}.timeline ol,.timeline ol li{width:auto}.timeline ol{padding:0;transform:none!important}.timeline ol li{background:transparent;display:block;height:auto;min-height:7.5rem}.timeline ol li:first-child{margin-top:1.56rem}.timeline ol li:first-child:before{left:-43.75rem}.timeline ol li:not(:first-child){margin-left:auto}.timeline ol li div{height:auto!important;margin:0 6% 1.56rem;min-height:9.4rem;position:static;width:84%}.timeline ol li:nth-child(odd) div{transform:none}.timeline ol li:not(:last-child):after{left:-.5rem}.timeline ol li:nth-child(2n) div:before,.timeline ol li:nth-child(odd) div:before{border:none;border-left:6px solid #83e7ff;height:150%;left:.5rem;top:0;transform:translateX(calc(-50% - 3px))}.timeline ol li:last-child:after{width:0}}@media (max-width:767.98px){.timeline ol li div{width:84%}.timeline ol li:nth-child(2n) div:before,.timeline ol li:nth-child(odd) div:before{left:.18rem}.timeline ol li:not(:last-child):after{left:-.75rem}}@media (min-width:768px){.solution-teaser .card-wr{margin-top:2.2rem}.company-award{min-height:42rem}.company-award .circle-right-middle{height:40rem;right:-1.5rem;top:1rem;width:40rem}.company-award .sigils img{width:55%}.company-mrge{min-height:42rem}.company-mrge .circle-left-middle{height:40rem;left:-1.5rem;top:8rem;width:40rem}.company-mrge img.company-logo{width:auto}}@media (max-width:575.98px){.timeline ol li div{width:80%}}.consulting-contact{margin-bottom:0!important;padding-bottom:1.5rem}
