*{box-sizing:border-box}
html{background-color:#edf0f2;color:#444;font:13px/1.6 proxima-nova,Helvetica,Arial,sans-serif;height:100%}
body{height:100%}
#root{display:flex;flex-direction:column;height:100%}
main{flex:1 0 auto}
::-moz-selection{background:hsla(0,0%,71%,.2)}
::selection{background:hsla(0,0%,71%,.2)}
a{text-decoration:none;color:#444;transition:all .2s}
a:hover{opacity:.6}
p{margin:32px 0;font-size:18px;font-weight:300;text-align:justify}
    p a {
        color: #749c21;
        text-decoration: underline
    }
a:focus {outline:dotted !important;}
h1,h2,h3,h4{margin:0;font-weight:500}
h1,h2{font-family:ff-good-headline-web-pro-con,Helvetica,Arial,sans-serif;font-weight:300}
h1{color:yellowgreen;font-size:6rem;text-transform:uppercase;letter-spacing:.06em;line-height:1em}
@media (max-width:768px){h1{font-size:4rem}}
h2{font-size:2.2rem;text-align:center}
h3{font-size:1.3rem}
h4,headerdescription{font-size:.95rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em}
b{font-weight:600}
button{transition:all .2s;display:block;background:none;tloutline:none;font:inherit;cursor:pointer;border:1px solid #eee;padding:8px 16px}
button:disabled, button:disabled:hover {
    color: lightgray !important;
    background: none !important;
}
button:hover{background:#eee}
.button-👲{cursor:pointer;display:inline-block;font-size:16px;font-weight:300;padding:5px 20px;border:1px solid #c1c1c1;text-align:center;width:340px}
.button-👲:hover{background-color:rgba(0,0,0,.05)}
.primary-🎻{border:none;color:#fff;background-color:#2b7584}
.primary-🎻:hover{background-color:#3893a0}
@supports ( -moz-appearance:none ) {
    /* Add firefox CSS code here */
    /* since firefox doesn't support letter-spacing, use a different element to display the logo*/
    #logoTextWhite, #logoTextGrey {
        display: none;
    }
    #logoTextWhiteDX, #logoTextGreyDX {
        display: block;
    }
}
a.logo{color:yellowgreen}
.logo-👯🏻‍♂️{width:200px}
.bigLogo-🤚🏻{width:300px}
.iqtLogo-👇🏼{width:180px}
.spLogo-😗{width:300px;margin-left:-20px;margin-right:10px}
.wrapper-👨🏽‍🎨{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:1;transition:opacity .3s}
.overlay-🏋🏿{position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.7);z-index:-1}
.content-💪{position:relative;transition:all .3s;box-shadow:0 0 8px rgba(0,0,0,.3)}
.close-💃🏼{position:absolute;top:40px;right:30px;font-size:24px;cursor:pointer}
.wrapper-👨🏽‍🎨.enter-👨🏾‍💼,.wrapper-👨🏽‍🎨.exit-🤞🏻.exitActive-🇳🇿{opacity:0}
.wrapper-👨🏽‍🎨.enter-👨🏾‍💼.enterActive-👷🏿‍♂️,.wrapper-👨🏽‍🎨.exit-🤞🏻{opacity:1}
.wrapper-👨🏽‍🎨.enter-👨🏾‍💼 .content-💪,.wrapper-👨🏽‍🎨.exit-🤞🏻.exitActive-🇳🇿 .content-💪{transform:translateY(20px) scale(.96)}
.wrapper-👨🏽‍🎨.enter-👨🏾‍💼.enterActive-👷🏿‍♂️ .content-💪,.wrapper-👨🏽‍🎨.exit-🤞🏻 .content-💪{transform:none}
.form-container{box-shadow: 0 0 0 1px rgba(67,41,163,.08),0 1px 5px 0 rgba(67,41,163,.08);display:block;text-align:center;background:rgb(250,250,250)}
form{display:inline-block}
.first-section{margin-top:100px}
header {
    position: fixed;
    top: 0;
    z-index: 10;
    height: 55px;
    width: 100%;
    transition: all .3s;
    transform: translateY(12px);
    background-color: hsla(0,0%,100%,0);
    padding: 9px 14px 9px 28px;
}
header.solid-🀄{transform:none;background-color:hsla(0,0%,100%,.96)}
header.solid-🀄 .toggle-🏘{color:#444}
header.solid-🀄 .link-🕉,header.solid-🀄 .link-🕉:hover{color:#444}
header .logo-🏊🏾‍♀️{display:block;width:120px}
.desktopHeader-⛹🏼‍♂️{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.desktopHeader-⛹🏼‍♂️ .link-🕉{text-transform:uppercase;letter-spacing:.1em;color:#fff}
.desktopHeader-⛹🏼‍♂️ .dropdown-👨🏽‍✈️ .link-🕉{padding:10px 20px}
.desktopHeader-⛹🏼‍♂️ .navItem-🍟{padding:5px 13px;vertical-align:middle;white-space:nowrap}
.desktopHeader-⛹🏼‍♂️ .navItem-🍟.hasLink-👶🏻{cursor:pointer}
.desktopHeader-⛹🏼‍♂️ > a > svg { width: 124mm; }
header.solid-🀄 .navItem-🍟.emphasis {
    color: #c44f61 !important
}
.navItem-🍟.emphasis {
    color: #ffb6c1 !important
}
.navItem-🍟.current {
    border: 1px solid rgba(255,255,255,.2);
}
header.solid-🀄 .navItem-🍟.current {
    border: 1px solid rgba(0,0,0,.2);
}
.mobileHeader-👨🏻‍🚀{display:none;max-height:100%;overflow-y:auto}
.mobileHeader-👨🏻‍🚀 .topNav-🤼🏽‍♀️{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.mobileHeader-👨🏻‍🚀 .toggle-🏘{padding:15px 0 15px 13px;color:#fff;cursor:pointer;font-size:2rem}
.mobileHeader-👨🏻‍🚀 .menu-👩🏻‍💻{margin:12px 0;transition:all .3s;height:440px;overflow:hidden}
.mobileHeader-👨🏻‍🚀 .menu-👩🏻‍💻.closed-🚴🏿{margin-top:0;height:1px;opacity:0}
.mobileHeader-👨🏻‍🚀 .menu-👩🏻‍💻 .link-🕉{display:block;color:#444;padding:8px 0;text-transform:uppercase;letter-spacing:.1em}
.mobileHeader-👨🏻‍🚀 .menu-👩🏻‍💻 .sublinks-🤝{margin-left:30px}
.mobileHeader-👨🏻‍🚀 .menu-👩🏻‍💻 .sublinks-🤝 .link-🕉{text-transform:inherit;color:#777}
@media (max-width:670px){.desktopHeader-⛹🏼‍♂️{display:none}.mobileHeader-👨🏻‍🚀{display:block}}
.dropdownMenu-🇹🇭{position:relative;display:inline-block}
.dropdownMenu-🇹🇭 .arrow-👎{height:0;width:0;border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;margin-left:calc(50% - 23px);margin-top:6px;z-index:1}
.dropdownMenu-🇹🇭 .dropdown-👨🏽‍✈️{display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 0 8px rgba(0,0,0,.3);background-color:#fff;padding:10px 0;position:absolute;margin-top:15px;margin-left:-20px;min-width:140px;white-space:nowrap}
.dropdownMenu-🇹🇭 .dropdown-👨🏽‍✈️ .link-🕉{color:#666}
.dropdownMenu-🇹🇭 .dropdown-👨🏽‍✈️ .disabled-👁‍🗨{color:#ccc}
header.solid-🀄 .dropdownMenu-🇹🇭 .arrow-👎{border-bottom-color:#222}
header.solid-🀄 .dropdownMenu-🇹🇭 .dropdown-👨🏽‍✈️{background-color:#222}
header.solid-🀄 .dropdownMenu-🇹🇭 .dropdown-👨🏽‍✈️ .link-🕉{color:#fff}
header.solid-🀄 .dropdownMenu-🇹🇭 .dropdown-👨🏽‍✈️ .disabled-👁‍🗨{color:#666}
.footer-👨🏼‍🏫{background-color:#222;flex-shrink:0}
.footer-👨🏼‍🏫 .content-🚵{display:flex;flex-direction:row;align-items:center;max-width:1440px;margin:0 auto;color:#bbb;padding:64px 128px;line-height:2.6}
.footer-👨🏼‍🏫 .content-🚵 a{color:#bbb;margin-left:10px}
.footer-👨🏼‍🏫 .content-🚵 a:first-of-type{margin-left:0}
.footer-👨🏼‍🏫 .content-🚵 a:hover,.footer-👨🏼‍🏫 .content-🚵 h4{color:#fff}
.footer-👨🏼‍🏫 .content-🚵 .resources-👩🏼‍💼{text-align:right;flex:1 1}
.footer-👨🏼‍🏫 .content-🚵 .office-🇺🇾{margin-left:60px}
.footer-👨🏼‍🏫 .content-🚵 .office-🇺🇾:first-child{margin-left:0}
.footer-👨🏼‍🏫 .content-🚵 .offices-💵{display:flex;flex-direction:row;align-items:center}
@media (max-width:1100px){.footer-👨🏼‍🏫 .content-🚵{padding:64px}}
@media (max-width:992px){.footer-👨🏼‍🏫 .content-🚵{display:flex;flex-direction:column;align-items:flex-start}.footer-👨🏼‍🏫 .content-🚵 .offices-💵{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.footer-👨🏼‍🏫 .content-🚵 .office-🇺🇾{margin-left:0}.footer-👨🏼‍🏫 .content-🚵 .resources-👩🏼‍💼{margin:50px auto 0;text-align:center}}
@media (max-width:640px){.footer-👨🏼‍🏫 .content-🚵 .offices-💵{display:flex;flex-direction:column;align-items:center}.footer-👨🏼‍🏫 .content-🚵 .office-🇺🇾{text-align:center;margin-top:30px}.footer-👨🏼‍🏫 .content-🚵 .office-🇺🇾:first-child{margin-top:0}}
.section-👷‍♂️{position:relative;overflow:hidden;background-color:#fff}
.section-👷‍♂️:nth-child(odd){background-color:#f7f7f7}
.section-👷‍♂️:first-child{padding-top:84px;background-color:#444;color:#fff;text-align:center}
.image-🕵️‍♀️{transition:all .7s;filter:contrast(120%) brightness(30%) grayscale(30%);position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 55%;background-size:cover}
.inner-💰{position:relative;margin:20px auto;max-width:960px;padding:20px}
.inner-💰 > h2, .inner-💰 > h3, .inner-💰 > h4, .inner-💰 > p {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px
}

.inner-💰 > ul {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
}

.inner-💰 > ul { font-size: 16px }
.inner-💰 > h3 { font-weight: bold }
.inner-💰>h2:after{display:block;margin:0 auto;margin-top:20px;content:"";border-top:1px solid yellowgreen}
.case-study {max-width:720px;margin-right: auto;margin-left: auto;margin-top: 20px;}
.case-study>a {display: flex}
.case-study>a>div {max-width:50%; padding:10px}
.case-study>a>div>img {width: 100%;border: 1px solid darkgray;border-radius: 10px;box-shadow: 0 10px 16px 0 rgba(0,0,0,0.3)}
    .case-study headerdescription {
        display: block;
        margin-top: 14px;
        margin-left: 10px;
        text-shadow: 0 1px 1px rgba(0,0,0,.3)
    }
    .case-study headertag {
        display: block;
        margin-top: 4px;
        margin-left: 10px;
        font-weight: lighter;
        font-size: 14px;
    }
.wide-🚒 .inner-💰{max-width:1080px}
@media (max-width:640px){.inner-💰{margin:30px auto}}
.link-👩🏼‍🌾{text-align:center;margin-top:30px}
.tabs-👳🏽‍♀️{display:flex;flex-direction:row;align-items:center;justify-content:center;border-bottom:1px solid #c1c1c1;margin-bottom:50px}
.tab-🚵🏼‍♂️{cursor:pointer;padding:5px 30px;color:#c1c1c1;font-size:18px;font-weight:300}
.tab-🚵🏼‍♂️:hover{color:#999}
.tab-🚵🏼‍♂️.selected-👨🏻‍🏭{color:#000;border-bottom:3px solid yellowgreen}
.videoContainer-🌭{background:#fff;padding:30px;border:1px solid #ccc;width:992px}
.videoContainer-🌭 .title-🚋{text-align:left;margin-right:40px}
.videoContainer-🌭 .date-🐰{color:#888;margin-bottom:10px}
.videoContainer-🌭 .video-👲🏽{width:100%}
.notAvailable-🚣🏼{height:500px;width:700px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#fff;border:1px solid #ccc;font-size:18px}
@media (max-width:992px){.videoContainer-🌭{width:768px}}
@media (max-width:768px){.videoContainer-🌭{width:640px}}
@media (max-width:640px){.videoContainer-🌭{width:480px}}
@media (max-width:480px){.videoContainer-🌭{width:320px}}
.videoItem-👨🏻‍🎓{cursor:pointer;margin:16px;width:280px}
.videoItem-👨🏻‍🎓 .date-🛑{color:#888}
.videoItem-👨🏻‍🎓:hover{opacity:.6}
.image-💆🏼‍♀️{width:280px;margin-bottom:10px}
.allJobs-👁{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:50px}
.category-👱‍♂️{margin-bottom:30px;width:300px}
.category-👱‍♂️ .jobsContainer-🎀{margin:20px 0}
.category-👱‍♂️ .job-🈚{margin:10px 0;font-size:16px}
.category-👱‍♂️ .jobLink-👨🏿‍⚕️{display:block;font-size:14px;margin-left:10px;color:yellowgreen}
.category-👱‍♂️ .linkLabel-🤙🏾:hover{opacity:.6}
.text-🇮🇳{text-align:center}
.hero-🎂{position:relative;height:320px;padding:20px;overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:rgba(34,34,34,.7);padding-top:70px}
.hero-🎂.internal{height:320px;padding-top:40px}
.video-🚬{position:absolute;top:0;left:0;z-index:-1;min-width:100%;min-height:100%}
.image-🚬{position:absolute;top:0;left:0;z-index:-1;min-width:100%;min-height:100%}
.descriptions-🤾🏾‍♂️ {display: flex}
.description-👨‍🎤{flex-grow:1;flex-basis:0}
@media (max-width:768px){.hero-🎂 h4{margin-top:20px}.teamImage-⛹🏼‍♀️{display:none}}
.partners-🎁{flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:50px 0}
.logoContainer-🐦,.partners-🎁{display:flex;align-items:center}
.logoContainer-🐦{flex-direction:row;justify-content:center;flex:1 1 33%;height:225px}
.logo-👨‍👨‍👦‍👦{width:200px}.bigLogo-🕵🏼‍♂️{width:250px}
@media (max-width:992px){.logoContainer-🐦{flex:1 1 50%}}
.grid-🕺🏽{flex-direction:row;align-items:flex-start;justify-content:center;display:flex;flex-wrap:wrap;margin-top:30px}
.grid-🚯{flex-direction:row;align-items:flex-start;justify-content:center;display:flex;flex-wrap:wrap}
.box-👩🏽‍🍳{cursor:pointer;margin:16px;width:280px;color:inherit}
.box-👩🏽‍🍳 .date-👧🏾{color:#888}
.box-👩🏽‍🍳:hover{opacity:.6}
.image-🇮🇱{width:280px;margin-bottom:10px}
.tabsContainer-👂🏽{max-width:920px;margin:0 auto}
.hidden-🙋🏾{display:none}
@media (max-width:768px){.tabsContainer-👂🏽{display:none}.hidden-🙋🏾{display:block}}
.stats-🍐{background:linear-gradient(180deg,#fff,#f6f6f6)}
.row-👭🏾{display:flex;justify-content:space-between;cursor:default;-moz-user-select:none;-ms-user-select:none;user-select:none}
.stat-🏊🏼{flex-basis:0;display:flex;margin:0 8px}
.icon-👇🏿{background-color:#ddd;min-width:70px;background-position:50%;background-size:cover;margin-right:12px}
.value-👵🏾{font-size:4rem;font-weight:300;color:yellowgreen;line-height:1}
.composition-🇷🇸{display:flex}
.sidebar-🏄🏽‍♀️{margin-right:32px}
.category-🏠{text-align:center;transition:all .3s;padding:12px 32px;cursor:pointer}
.category-🏠:hover{background:#f8f8f8;transition:all .12s}
.category-🏠.active-💆🏿{color:#333;background:#eee}
.memberGrid-👩‍👩‍👧‍👧{text-align:center;padding-bottom:150px}
.member-🇮🇲{display:inline-block;padding:20px;position:relative;text-align:center;width:160px}
.memberAvatar-👃🏻{background-position-x:center;background-size:cover;border-radius:50%;overflow:hidden;padding-bottom:100%;width:100%}
.memberName-🍬{margin-top:5px;font-weight:600}
.memberOverlay-🙆🏿‍♂️{box-sizing:border-box;font-size:.85em;position:absolute;width:160px;top:0;left:0;padding-top:160px;background:transparent;border-top:3px solid #2b7584;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);pointer-events:none;z-index:2}
.memberOverlay-🙆🏿‍♂️ .content-💇🏽‍♀️{background:#fff;padding:20px}
.memberOverlay-🙆🏿‍♂️ .title-😇{font-style:italic}
.memberOverlay-🙆🏿‍♂️ .factType-🌞{font-weight:700;margin-top:5px}

.dropdown-content .nav-info {
    padding: 4px 10px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.dropdown-header {
    padding-bottom: 8px;
    color: #909090;
}

.uppercase {
    text-transform: uppercase;
}

#warning {
    margin-left: 2px;
    margin-top: 35px;
}

#warning-link-container {
    background-color: #FFFF66;
    padding: 1px;
    /* width: 305px; */
    /* height: 10px; */
    border-radius: 50px;
}

#warning-link-container-empty {
    left: 15px;
    top: -10px;
    position: absolute;
}