.container{max-width:1200px}@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}.consulting-contact .contact-section-select{border:1px solid #707070;font-size:14px;margin:auto auto 3rem;padding:13px;width:70%}.consulting-contact .contact-section{border:.5rem solid #0a314c;overflow:hidden}.consulting-contact .contact-section:hover .contact-headline{visibility:hidden}.consulting-contact .contact-section{background:#0a314c;border-radius:100%;height:18rem;margin:0 auto;width:18rem}@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}.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}}.contact,.contact-wrapper{background-color:#f8f9fa}.contact{background-image:url(/images/products/semantic/contact-publisher.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 863px;height:863px;margin-top:100px}.contact .contact-form{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);margin-top:120px;padding-bottom:80px;padding-top:90px;position:relative}.contact .contact-form:before{background-image:url(/images/contact-publishers.png);background-repeat:no-repeat;background-size:124px;content:"";height:124px;left:50%;margin-left:-62px;position:absolute;top:-62px;width:124px}.contact #contactForm textarea{height:90px}@media (min-width:768px){.contact{background-size:auto 1111px;height:1111px}.contact .contact-form{margin-top:230px}.contact .contact-form:before{background-size:194px;height:194px;margin-left:-97px;top:-97px;width:194px}}@media (min-width:992px){.contact{background-position:100%;background-size:auto 965px;height:965px}.contact .contact-form{margin-top:100px}}body{overflow-x:hidden}.circle{background:#dde4ed;border-radius:50%;display:block;height:75rem;position:absolute;right:-9rem;top:-12rem;width:75rem;z-index:-1}@media (max-width:767.98px){.circle{height:60rem;position:fixed;right:-28rem;top:0;width:60rem;z-index:-1}}.circle.advertisers{background:#fbf9c2}.product-listing{padding:5.5rem 6.2rem}@media (max-width:991.98px){.product-listing{padding:.65rem}}.product-listing .headline{font-family:sans-serif;margin-bottom:6.5rem}@media (max-width:991.98px){.product-listing .headline{margin-top:3rem;text-align:center}}.product-listing .headline h1{margin:.66rem 0}.product-listing .card{min-height:22rem}@media (max-width:767.98px){.product-listing .card{min-height:0}}.product-listing .card{align-items:center;border-radius:.75rem;box-shadow:0 0 1rem #c4ced4;display:flex;justify-content:center;margin:0 0 5.6rem;padding:3.75rem;position:relative}.product-listing .card .headline{font-family:Fira Sans,Verdana,sans-serif;font-size:1.35rem;font-weight:500;margin-bottom:1rem;margin-top:0}.product-listing .card .content{font-size:1.1rem;line-height:2rem}.product-listing .card.svg-container:after{position:absolute;top:-2.2rem}.product-listing .card.svg-container.search-listing:after{content:url(/images/products/icon-search-listing.svg);left:calc(50% - 2.4rem);width:5rem}.product-listing .card.svg-container.data-listing:after{content:url(/images/products/icon-data.svg);left:calc(50% - 2.4rem);width:5rem}.product-listing .card.svg-container.css-listing:after{content:url(/images/products/icon-css.svg);left:calc(50% - 2.2rem);top:-2.5rem}.product-listing .card.svg-container.psm-listing:after{content:url(/images/products/icon-psm.svg);left:calc(50% - 2.4rem);top:-3rem}.product-listing .contact-publisher .book img{border:5px solid #83e7ff;border-radius:50%;max-width:55%}@media (max-width:767.98px){.product-listing .contact-publisher .book{max-width:100%;min-height:22rem}}.product-listing .contact-publisher #contactForm button{background:#ffc87d 0 0 no-repeat padding-box}.product-listing .contact-advertiser .book img{border:5px solid #fff500;border-radius:50%;max-width:55%}@media (max-width:767.98px){.product-listing .contact-advertiser .book{max-width:100%;min-height:22rem}}.product-listing .contact-advertiser #contactForm button{background:#fb0074 0 0 no-repeat padding-box}
