/*!
Theme Name: Jobbusters v2
Theme URI: http://www.cone.com/
Author: Fredrik Lundgren
Author URI:
Description: A theme for the Jobbusters web site
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/html{font-size:62.5%}body{font-size:1.5em;line-height:1.7;font-weight:400;font-family:Bitter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}section.hero{background-position:50%;background-size:cover;background-repeat:no-repeat}section.hero h1,section.hero p{color:#fff}section.hero.hero-main{height:100vh;display:flex;align-items:flex-end;padding:8rem 2rem}@media screen and (min-width:544px){section.hero.hero-main{padding:10rem 5rem}}.about{background:#000;padding:6rem 2rem 12rem}.about,.about__container{display:flex;justify-content:center}.about__container{max-width:140rem;flex-basis:100%;width:100%;align-items:center;flex-wrap:wrap}@media screen and (max-width:1237px){.about__container{text-align:center}}@media screen and (min-width:1238px){.about__container{justify-content:space-around}}.about__info{max-width:70rem}@media screen and (max-width:1237px){.about__info{margin-bottom:6rem}}.wirefree{display:flex;justify-content:center;background-color:#000;background-image:url("assets/img/wirefree.png");background-position:bottom;background-size:contain;background-repeat:no-repeat;text-align:center;position:relative}.wirefree__info{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:86rem;flex-basis:100%;padding-left:2rem;padding-right:2rem;width:100%}.wirefree__video{flex-basis:100%;width:100%;height:auto;display:block;opacity:0;transition:opacity .3s ease-out}.wirefree__video.visible{opacity:1}@media screen and (max-width:991px){.wirefree{padding-top:5rem}}@media screen and (max-width:620px){.wirefree{padding-top:10rem}}@media screen and (max-width:470px){.wirefree{padding-top:18rem}}#video-wrapper{flex-basis:100%;width:100%;margin:0;position:relative}.hidden{display:none!important}.of-hidden{overflow:hidden}.flex-parent{display:flex}.text-center{text-align:center}.highlighted{color:#f8b516}.text--bold{font-weight:700;margin-bottom:.2rem}h1,h2,h3,h4,h5,h6{font-family:Gotham SSm A,Gotham SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:2rem;font-style:normal;font-weight:800}h1{font-size:4rem;letter-spacing:-2px;line-height:.9;max-width:65vw}@media screen and (min-width:544px){h1{font-size:calc(.5rem + 11vmin);letter-spacing:-4px}}h2{font-size:3rem;line-height:.9;margin-bottom:1rem;letter-spacing:-1px}@media screen and (min-width:544px){h2{font-size:calc(.5rem + 6vmin);letter-spacing:-2.5px;margin-bottom:2rem}}h3{font-size:2.24rem;line-height:2.9rem;letter-spacing:-.045em}h4{font-size:2rem;line-height:1.35}h5{font-size:1.8rem;line-height:1.5}h6{font-size:1.5rem;line-height:1.6}body{-webkit-font-smoothing:antialiased}cite,dfn,em,i{font-style:italic}address{font-style:normal}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}p{margin-top:0;font-size:1.6rem;line-height:2.2rem}@media screen and (min-width:992px){p{font-size:2rem;line-height:2.8rem}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#efefef}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}.footer{display:flex;flex-direction:column}.footer__upper{background-color:#18151c;display:flex;flex-wrap:wrap;padding:6rem 2rem}@media screen and (min-width:500px){.footer__upper{flex-wrap:nowrap;justify-content:center}}.footer__lower{background-color:#2b282f;padding:1rem 0;text-align:center}@media screen and (min-width:500px){.footer__address{margin-left:10rem}}@media screen and (max-width:499px){.footer__address{margin-top:4rem}}.footer__link{color:#fff}.footer__link:active,.footer__link:focus,.footer__link:hover{color:#eee}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1}input:focus{outline:0}input,textarea{box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{overflow:auto}select[multiple],textarea{vertical-align:top}.button{position:relative;top:5px;display:block;width:22rem;height:4.2rem;background-color:#ff9f09;border-radius:5px;text-align:center;transition:background .15s linear}@media screen and (max-width:543px){.button{width:18rem}}@media screen and (max-width:325px){.button{width:16rem;height:3.6rem}}.button__element{position:relative;top:-5px;display:inline-block;width:100%;height:100%;background-color:#f8b516;background-position:50% 50%;background-repeat:no-repeat;border-radius:5px;border:0;transform:translateY(0);transition:transform .15s linear,color .15s linear,background .15s linear}.button__element:focus,.button__element:hover{transform:translateY(3px)}.button__text{display:inline-block;vertical-align:middle;padding:1.2rem 1rem;font-size:1rem;font-weight:800;color:#fff;font-family:Gotham SSm A,Gotham SSm B,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (min-width:326px){.button__text{font-size:1.2rem}}.button__play{display:flex;align-items:center;color:#fff;font-family:Gotham SSm A,Gotham SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:800;cursor:pointer;width:16.5rem;margin:0 auto}.button__play img{margin-right:1rem}.button--disabled{background:#bbb;pointer-events:none}.button--disabled .button__element{background:#ddd;transform:translateY(3px)}.button--disabled .button__element span{color:#bbb}button:focus{outline:0}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;width:100%;max-width:44rem;height:5rem;margin-bottom:1.5rem;font-size:1.4rem;padding-left:1.6rem;box-sizing:border-box;border:1px solid;border-color:#fff;transition:border-color .3s ease-out}.input:focus{border-color:#f8b516}label{font-weight:700;margin-top:2rem;margin-bottom:.8rem;font-family:Gotham SSm A,Gotham SSm B,Helvetica Neue,Helvetica,Arial,sans-serif}::-webkit-input-placeholder{color:#cacaca}:-moz-placeholder,::-moz-placeholder{color:#cacaca}:-ms-input-placeholder{color:#cacaca}a{color:#000;transition:all .3s ease;text-decoration:none}a:active,a:focus,a:hover{color:grey;text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.header{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;height:8rem;padding:0 2rem;background:transparent}.header__logo{width:10rem;height:auto}@media screen and (min-width:544px){.header{height:14rem;padding:0 5rem}.header__logo{width:16rem}}.newsletter{display:flex;flex-direction:column;align-items:center;padding-left:2rem;padding-right:2rem;text-align:center;position:relative;z-index:2}.newsletter__container{display:flex;justify-content:center;background:url("assets/img/bg_newsletter.png") #000;background-repeat:no-repeat;background-size:cover;background-position:bottom;padding-top:6rem;max-height:90rem;height:70rem;position:relative}.newsletter__overlay{position:absolute;top:0;left:0;width:100%;height:80%;background:-webkit-linear-gradient(top,#18151c,rgba(86,121,152,0) 61%,rgba(125,185,232,0));background:linear-gradient(180deg,#18151c 0,rgba(86,121,152,0) 61%,rgba(125,185,232,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#18151c",endColorstr="#007db9e8",GradientType=0)}.products{display:flex;justify-content:center;background:#000;padding:6rem 2rem}.products__container{max-width:160rem;flex-basis:100%;width:100%;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;text-align:center}@media screen and (min-width:640px){.products__container{flex-wrap:nowrap}}.products__image{flex-shrink:2}@media screen and (min-width:992px){.products__image{max-width:30%;flex-basis:30%}}@media screen and (max-width:639px){.products__image{width:30rem}}.products__image img{max-width:100%;height:auto}.products__info{flex:1 1 50%;max-width:70rem}@media screen and (max-width:1237px){.products__info{margin:6rem 0}}.products__info .button{display:inline-block}.fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.fullscreen-bg--first{z-index:-1}.fullscreen-bg--second{z-index:-100}.fullscreen-bg__video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%)}video::-webkit-media-controls{display:none!important}.controls{width:100%;height:100%;top:0;left:0;right:0;bottom:0;list-style:none;margin:0;padding:0;display:none;z-index:2147483647}#fs,#mute,#playpause,#stop,.controls{position:absolute}#playpause{bottom:20px;left:20px}@media screen and (min-width:769px){#playpause{bottom:40px;left:40px}}#fs{bottom:20px;right:20px}@media screen and (min-width:769px){#fs{bottom:40px;right:40px}}#stop{top:20px;right:20px}@media screen and (min-width:769px){#stop{top:40px;right:40px}}#mute{top:20px;left:20px}@media screen and (min-width:769px){#mute{top:40px;left:40px}}@media (max-width:767px){.fullscreen-bg{background:url("assets/img/mobile_bg.png") 50%/cover no-repeat}.fullscreen-bg__video{display:none}}