main {
    position: relative;
    display: block
}

.globalNav .colorize {
    color: #e37c4c
}

.globalNav .colorize.active,
.globalNav .colorize:hover {
    color: #aa3c38
}

.productNav .colorize {
    color: #e39f48
}

.productNav .colorize.active,
.productNav .colorize:hover {
    color: #b5562b
}

.common-Button {
    cursor: pointer
}

.intro-copy {
    max-width: 840px;
    margin: 0 auto
}

@media (min-width:670px) {
    .intro-copy {
        text-align: center
    }
}

.globalFooterCard {
    color: #e39f48
}

.globalFooterCTA .container-lg {
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:670px) {
    .globalFooterCTA .buttons {
        margin-top: 30px
    }
}

.globalFooterCTA .content .subtitle {
    color: #e39f48
}

.globalFooterCTA .content p {
    margin-bottom: 35px
}

.modal-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    background-color: rgba(82, 95, 127, 0);
    z-index: 1000;
    pointer-events: none;
    transition: background-color .25s ease-in-out
}

@media (min-width:670px) {
    .modal-overlay {
        padding: 50px
    }
}

.modal-overlay.visible {
    background-color: rgba(82, 95, 127, .4);
    pointer-events: all
}

.modal-overlay.visible .join-modal {
    opacity: 1;
    transform: none
}

.modal-overlay.visible .join-modal.success>.success .content {
    pointer-events: all
}

.join-modal {
    position: relative;
    max-width: 500px;
    max-height: 100%;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    transform: scale(.75);
    transition: transform .25s cubic-bezier(.175, .885, .32, 1.275), opacity .25s cubic-bezier(.175, .885, .32, 1.275)
}

.join-modal.success>div:not(.success) {
    opacity: 0
}

.join-modal.success>.success .content {
    opacity: 1;
    transform: none
}

.join-modal>.close {
    position: absolute;
    width: 22px;
    height: 22px;
    top: 10px;
    right: 10px;
    background-image: url(/img/v3/atlas/close.svg);
    cursor: pointer
}

.join-modal>.close:active {
    opacity: .65
}

.join-modal>div {
    padding: 20px;
    transition: opacity .35s cubic-bezier(.23, 1, .32, 1)
}

@media (min-width:670px) {
    .join-modal>div {
        padding: 30px
    }
}

.join-modal>div h2 {
    font-size: 17px
}

.join-modal>div p {
    font-size: 15px;
    line-height: 24px
}

.join-modal>div h2+p {
    margin-top: 5px
}

.join-modal>.request-access header {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.join-modal>.request-access header .logo {
    margin-right: 20px
}

.join-modal>.request-access form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-top: 25px
}

.join-modal>.request-access form .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    padding: 10px 0
}

.join-modal>.request-access form .row+.row {
    border-top: 1px solid #f3f5f8
}

.join-modal>.request-access form .row.invalid .label {
    color: #e25950
}

.join-modal>.request-access form .label {
    color: #32325d;
    width: 40%;
    padding-right: 10px
}

.join-modal>.request-access form input,
.join-modal>.request-access form textarea {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    border: none;
    outline: none;
    font-family: Camphor, Open Sans, Segoe UI, sans-serif
}

.join-modal>.request-access form input::-webkit-input-placeholder,
.join-modal>.request-access form textarea::-webkit-input-placeholder {
    color: #aab7c4
}

.join-modal>.request-access form input::-moz-placeholder,
.join-modal>.request-access form textarea::-moz-placeholder {
    color: #aab7c4;
    opacity: 1
}

.join-modal>.request-access form input:-ms-input-placeholder,
.join-modal>.request-access form textarea:-ms-input-placeholder {
    color: #aab7c4
}

.join-modal>.request-access form input[type=text],
.join-modal>.request-access form textarea {
    margin: 0;
    padding: 0;
    width: 60%;
    color: #32325d
}

.join-modal>.request-access form input[type=submit] {
    -webkit-appearance: none;
    cursor: pointer
}

.join-modal>.request-access form textarea {
    resize: none;
    min-height: 70px
}

.join-modal>.request-access form .select {
    position: relative;
    width: 60%
}

.join-modal>.request-access form .select:after {
    content: "";
    position: absolute;
    width: 11px;
    height: 5px;
    top: 50%;
    margin-top: -2px;
    right: 0;
    background-image: url(/img/v3/atlas/select-arrow.svg)
}

.join-modal>.request-access form .select select {
    display: block;
    position: relative;
    width: calc(100% - 25px);
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    font-size: 15px;
    line-height: 24px;
    color: #32325d;
    font-family: Camphor, Open Sans, Segoe UI, sans-serif;
    cursor: pointer
}

.join-modal>.request-access form .select select:focus {
    color: #6772e5
}

.join-modal>.use-invite {
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f9fc;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.join-modal>.use-invite .icon {
    margin: -3px 20px 0 -2px
}

.join-modal>.use-invite .common-Link {
    font-weight: 400
}

.join-modal>.use-invite .use-invite {
    margin-top: 5px
}

.join-modal>.use-invite .use-invite a {
    font-weight: 500
}

.join-modal>.success {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}

.join-modal>.success .content {
    text-align: center;
    opacity: 0;
    transform: scale(1.5);
    transition-property: opacity, transform;
    transition-duration: .35s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.join-modal>.success .icon {
    margin-top: 10px;
    margin-bottom: 30px
}

.join-modal>.success h2 {
    margin-bottom: 10px
}

.join-modal>.success h2,
.join-modal>.success p {
    max-width: 450px
}

.network-logo {
    background-size: 1283px 1131px;
    background-image: url(../img/atlas-network-logos.png?42)
}

@media (-webkit-min-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {
    .network-logo {
        background-image: url(../img/atlas-network-logos@2x.png?42)
    }
}

.network-logo[data-company="1crowd"] {
    background-position: -249px -1034px;
    width: 134px;
    height: 48px
}

.network-logo[data-company="500-startups"] {
    background-position: -1199px -419px;
    width: 70px;
    height: 70px
}

.network-logo[data-company=adplanky] {
    background-position: -919px -409px;
    width: 191px;
    height: 46px
}

.network-logo[data-company=african-technology-foundation] {
    background-position: 0 -88px;
    width: 137px;
    height: 136px
}

.network-logo[data-company=allvp] {
    background-position: -652px -884px;
    width: 239px;
    height: 29px
}

.network-logo[data-company=alterna] {
    background-position: -1015px -135px;
    width: 106px;
    height: 81px
}

.network-logo[data-company=altos-business-group] {
    background-position: 0 -617px;
    width: 169px;
    height: 72px
}

.network-logo[data-company=alven-capital] {
    background-position: -758px -1034px;
    width: 186px;
    height: 29px
}

.network-logo[data-company=angelhack] {
    background-position: -758px -77px;
    width: 142px;
    height: 81px
}

.network-logo[data-company=angelpad] {
    background-position: -1124px -736px;
    width: 124px;
    height: 31px
}

.network-logo[data-company=appworks] {
    background-position: -1124px -251px;
    width: 158px;
    height: 37px
}

.network-logo[data-company=aslanoba-capital] {
    background-position: -598px -281px;
    width: 118px;
    height: 69px
}

.network-logo[data-company=astrolabs] {
    background-position: -257px 0;
    width: 220px;
    height: 79px
}

.network-logo[data-company=beenext] {
    background-position: -571px -928px;
    width: 220px;
    height: 25px
}

.network-logo[data-company=blackbox] {
    background-position: -1124px -290px;
    width: 73px;
    height: 80px
}

.network-logo[data-company=bluechilli] {
    background-position: 0 -928px;
    width: 172px;
    height: 45px
}

.network-logo[data-company=brainsparks] {
    background-position: -156px -450px;
    width: 194px;
    height: 68px
}

.network-logo[data-company=cairo-angels] {
    background-position: -185px -372px;
    width: 265px;
    height: 52px
}

.network-logo[data-company=cicada-innovations] {
    background-position: 0 -823px;
    width: 162px;
    height: 59px
}

.network-logo[data-company=ciie-initiatives] {
    background-position: 0 -540px;
    width: 173px;
    height: 75px
}

.network-logo[data-company=creandum] {
    background-position: -347px -1097px;
    width: 191px;
    height: 20px
}

.network-logo[data-company=ddf] {
    background-position: -919px -457px;
    width: 147px;
    height: 60px
}

.network-logo[data-company=digital-factory] {
    background-position: -257px -169px;
    width: 220px;
    height: 49px
}

.network-logo[data-company=e] {
    background-position: -276px -975px;
    width: 126px;
    height: 56px
}

.network-logo[data-company=earlybird] {
    background-position: -712px -975px;
    width: 175px;
    height: 37px
}

.network-logo[data-company=eleven] {
    background-position: -1124px -164px;
    width: 149px;
    height: 40px
}

.network-logo[data-company=emerging-business-factory] {
    background-position: 0 -1034px;
    width: 125px;
    height: 61px
}

.network-logo[data-company=endeavor] {
    background-position: -375px -668px;
    width: 205px;
    height: 19px
}

.network-logo[data-company=etohum] {
    background-position: -919px -300px;
    width: 167px;
    height: 55px
}

.network-logo[data-company=expa] {
    background-position: -1124px -526px;
    width: 144px;
    height: 32px
}

.network-logo[data-company=flat6labs] {
    background-position: -919px -570px;
    width: 172px;
    height: 50px
}

.network-logo[data-company=fresco-capital] {
    background-position: -1124px -661px;
    width: 102px;
    height: 42px
}

.network-logo[data-company=frontline] {
    background-position: -578px -1034px;
    width: 178px;
    height: 32px
}

.network-logo[data-company=g-startup-worldwide] {
    background-position: -758px -242px;
    width: 123px;
    height: 91px
}

.network-logo[data-company=gan] {
    background-position: -1124px -419px;
    width: 73px;
    height: 72px
}

.network-logo[data-company=garage-society] {
    background-position: -919px -823px;
    width: 145px;
    height: 57px
}

.network-logo[data-company=gaza-sky-geeks] {
    background-position: -758px -335px;
    width: 148px;
    height: 73px
}

.network-logo[data-company=german-accelerator] {
    background-position: -164px -823px;
    width: 172px;
    height: 55px
}

.network-logo[data-company=global-entrepreneurship-network] {
    background-position: 0 -226px;
    width: 202px;
    height: 78px
}

.network-logo[data-company=globerly] {
    background-position: -1205px -41px;
    width: 75px;
    height: 75px
}

.network-logo[data-company=golden-gate-ventures] {
    background-position: 0 -372px;
    width: 183px;
    height: 76px
}

.network-logo[data-company=h2-ventures] {
    background-position: -919px -135px;
    width: 94px;
    height: 100px
}

.network-logo[data-company=hackquarters] {
    background-position: -213px -884px;
    width: 209px;
    height: 42px
}

.network-logo[data-company=hkcocoon] {
    background-position: -424px -884px;
    width: 226px;
    height: 32px
}

.network-logo[data-company=hubba] {
    background-position: 0 -450px;
    width: 154px;
    height: 88px
}

.network-logo[data-company=hummingbird] {
    background-position: -793px -928px;
    width: 206px;
    height: 24px
}

.network-logo[data-company=ibtikar-fund] {
    background-position: -257px -81px;
    width: 201px;
    height: 86px
}

.network-logo[data-company=ict-hub] {
    background-position: -598px -158px;
    width: 84px;
    height: 121px
}

.network-logo[data-company=ihorizon] {
    background-position: -1124px -769px;
    width: 63px;
    height: 57px
}

.network-logo[data-company=incubadora-sinergia] {
    background-position: -919px -237px;
    width: 153px;
    height: 61px
}

.network-logo[data-company=indiegogo] {
    background-position: -598px 0;
    width: 158px;
    height: 83px
}

.network-logo[data-company=ingressive] {
    background-position: -946px -1034px;
    width: 170px;
    height: 27px
}

.network-logo[data-company=innovation-nest] {
    background-position: -919px -519px;
    width: 179px;
    height: 49px
}

.network-logo[data-company=international-enterprise-singapore] {
    background-position: -758px -496px;
    width: 142px;
    height: 73px
}

.network-logo[data-company=invest2innovate] {
    background-position: -1194px -560px;
    width: 65px;
    height: 65px
}

.network-logo[data-company=ispace-foundation] {
    background-position: -758px -160px;
    width: 141px;
    height: 80px
}

.network-logo[data-company=itc] {
    background-position: -175px -540px;
    width: 177px;
    height: 73px
}

.network-logo[data-company=jaaga-startup] {
    background-position: -1124px -493px;
    width: 152px;
    height: 31px
}

.network-logo[data-company=kickstarter] {
    background-position: -893px -884px;
    width: 215px;
    height: 26px
}

.network-logo[data-company=kima-ventures] {
    background-position: -127px -1034px;
    width: 120px;
    height: 60px
}

.network-logo[data-company=knife-capital] {
    background-position: 0 -306px;
    width: 220px;
    height: 64px
}

.network-logo[data-company=kstartup] {
    background-position: -919px -698px;
    width: 186px;
    height: 46px
}

.network-logo[data-company=latino-startup-alliance] {
    background-position: 0 -975px;
    width: 135px;
    height: 57px
}

.network-logo[data-company=launch-academy] {
    background-position: -757px -823px;
    width: 159px;
    height: 39px
}

.network-logo[data-company=launch-rockit] {
    background-position: -479px -354px;
    width: 108px;
    height: 62px
}

.network-logo[data-company=launchub-ventures] {
    background-position: -919px -357px;
    width: 179px;
    height: 50px
}

.network-logo[data-company=letsventure] {
    background-position: -338px -823px;
    width: 208px;
    height: 45px
}

.network-logo[data-company=lev-interactive] {
    background-position: -479px 0;
    width: 117px;
    height: 117px
}

.network-logo[data-company=lightning-lab] {
    background-position: -204px -226px;
    width: 200px;
    height: 73px
}

.network-logo[data-company=lisbon-challenge] {
    background-position: -479px -278px;
    width: 93px;
    height: 74px
}

.network-logo[data-company=lotte-accelerator] {
    background-position: -222px -306px;
    width: 243px;
    height: 56px
}

.network-logo[data-company=mita-ventures] {
    background-position: -758px -639px;
    width: 148px;
    height: 50px
}

.network-logo[data-company=muckerlab] {
    background-position: -551px -540px;
    width: 198px;
    height: 62px
}

.network-logo[data-company=numa] {
    background-position: -1124px 0;
    width: 159px;
    height: 39px
}

.network-logo[data-company=outlierz] {
    background-position: -1124px -122px;
    width: 153px;
    height: 40px
}

.network-logo[data-company=paris-co] {
    background-position: -1124px -41px;
    width: 79px;
    height: 79px
}

.network-logo[data-company=paua-ventures] {
    background-position: -350px -928px;
    width: 219px;
    height: 30px
}

.network-logo[data-company=pioneers-ventures] {
    background-position: -1032px -48px;
    width: 84px;
    height: 84px
}

.network-logo[data-company=plug-and-play-tech-center] {
    background-position: -177px -1097px;
    width: 168px;
    height: 33px
}

.network-logo[data-company=reaktor-ventures] {
    background-position: -171px -668px;
    width: 202px;
    height: 21px
}

.network-logo[data-company=real-ventures] {
    background-position: -419px -617px;
    width: 266px;
    height: 42px
}

.network-logo[data-company=savannah-fund] {
    background-position: -137px -975px;
    width: 137px;
    height: 56px
}

.network-logo[data-company=scaleup-usa] {
    background-position: -1199px -290px;
    width: 75px;
    height: 75px
}

.network-logo[data-company=scalex-ventures] {
    background-position: -1124px -206px;
    width: 137px;
    height: 43px
}

.network-logo[data-company=sektor5] {
    background-position: -1124px -560px;
    width: 68px;
    height: 68px
}

.network-logo[data-company=sente-link] {
    background-position: 0 0;
    width: 255px;
    height: 86px
}

.network-logo[data-company=serena-capital] {
    background-position: -139px -88px;
    width: 110px;
    height: 60px
}

.network-logo[data-company=slingshot-accelerator] {
    background-position: -919px -48px;
    width: 111px;
    height: 85px
}

.network-logo[data-company=spark-labs] {
    background-position: -1124px -372px;
    width: 123px;
    height: 45px
}

.network-logo[data-company=sparklabs-global-ventures] {
    background-position: -174px -759px;
    width: 181px;
    height: 58px
}

.network-logo[data-company=speed-bdd] {
    background-position: -598px -352px;
    width: 97px;
    height: 84px
}

.network-logo[data-company=start-up-chile] {
    background-position: -185px -426px;
    width: 246px;
    height: 22px
}

.network-logo[data-company=startit] {
    background-position: -357px -759px;
    width: 182px;
    height: 56px
}

.network-logo[data-company=startup-angels] {
    background-position: -385px -1034px;
    width: 191px;
    height: 33px
}

.network-logo[data-company=startup-farm] {
    background-position: -919px 0;
    width: 203px;
    height: 46px
}

.network-logo[data-company=startup-grind] {
    background-position: -380px -691px;
    width: 230px;
    height: 44px
}

.network-logo[data-company=startup-iceland] {
    background-position: -758px -410px;
    width: 124px;
    height: 84px
}

.network-logo[data-company=startup-turkey] {
    background-position: 0 -1097px;
    width: 175px;
    height: 34px
}

.network-logo[data-company=startup-wise-guys] {
    background-position: -354px -540px;
    width: 195px;
    height: 63px
}

.network-logo[data-company=startupbootcamp] {
    background-position: -171px -617px;
    width: 246px;
    height: 49px
}

.network-logo[data-company=startuphighway] {
    background-position: -758px 0;
    width: 159px;
    height: 75px
}

.network-logo[data-company=startupyard] {
    background-position: 0 -759px;
    width: 172px;
    height: 62px
}

.network-logo[data-company=strong-ventures] {
    background-position: -548px -823px;
    width: 207px;
    height: 45px
}

.network-logo[data-company=t-jump] {
    background-position: -404px -975px;
    width: 137px;
    height: 51px
}

.network-logo[data-company=taiwan-startup-stadium] {
    background-position: -541px -759px;
    width: 180px;
    height: 53px
}

.network-logo[data-company=techstars] {
    background-position: -919px -746px;
    width: 114px;
    height: 75px
}

.network-logo[data-company=tekxl] {
    background-position: -1124px -630px;
    width: 150px;
    height: 29px
}

.network-logo[data-company=the-founder-institute] {
    background-position: 0 -691px;
    width: 178px;
    height: 66px
}

.network-logo[data-company=the-junction] {
    background-position: -598px -85px;
    width: 145px;
    height: 71px
}

.network-logo[data-company=the-refiners] {
    background-position: -684px -158px;
    width: 65px;
    height: 98px
}

.network-logo[data-company=thefamily] {
    background-position: -479px -119px;
    width: 79px;
    height: 96px
}

.network-logo[data-company=thestartup-com] {
    background-position: -612px -691px;
    width: 239px;
    height: 38px
}

.network-logo[data-company=thought-for-food] {
    background-position: -919px -622px;
    width: 117px;
    height: 74px
}

.network-logo[data-company=tiphub-africa] {
    background-position: -723px -759px;
    width: 181px;
    height: 52px
}

.network-logo[data-company=tlabs] {
    background-position: -1124px -705px;
    width: 142px;
    height: 29px
}

.network-logo[data-company=vanedge-capital] {
    background-position: -889px -975px;
    width: 182px;
    height: 35px
}

.network-logo[data-company=vectr-ventures] {
    background-position: -174px -928px;
    width: 174px;
    height: 40px
}

.network-logo[data-company=venture-for-america] {
    background-position: -543px -975px;
    width: 167px;
    height: 39px
}

.network-logo[data-company=venturewell] {
    background-position: -352px -450px;
    width: 241px;
    height: 53px
}

.network-logo[data-company=wassel] {
    background-position: -479px -217px;
    width: 117px;
    height: 59px
}

.network-logo[data-company=wayra] {
    background-position: -180px -691px;
    width: 198px;
    height: 54px
}

.network-logo[data-company=wolves-summit] {
    background-position: -758px -571px;
    width: 156px;
    height: 66px
}

.network-logo[data-company=y-combinator] {
    background-position: 0 -884px;
    width: 211px;
    height: 42px
}

.network-logo[data-company=york-butter-factory] {
    background-position: -598px -438px;
    width: 149px;
    height: 52px
}

@keyframes roads {
    0% {
        transform: translateY(-650px)
    }
    to {
        transform: translateY(0)
    }
}

main header {
    position: relative;
    background: linear-gradient(180deg, #fefae8, hsla(49, 92%, 95%, 0))
}

main header .stripes {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -130px;
    transform: skewY(-12deg)
}

main header .stripes .stripe {
    position: absolute;
    height: 190px
}

main header .stripes .s1 {
    top: 0;
    left: 0;
    width: 30%;
    background: linear-gradient(90deg, hsla(47, 94%, 86%, .5), hsla(47, 94%, 86%, .25))
}

main header .stripes .s2 {
    top: 190px;
    left: 0;
    width: 38%;
    background: linear-gradient(90deg, hsla(55, 93%, 84%, 0), hsla(51, 94%, 86%, .25))
}

main header .stripes .s3 {
    top: 190px;
    right: 0;
    width: 30%;
    background: linear-gradient(90deg, hsla(55, 93%, 84%, .2), rgba(255, 189, 108, .2))
}

main header .intro {
    position: relative;
    padding: 190px 20px 0
}

main header .intro .common-PageTitle {
    color: #9e2146;
    font-weight: 300
}

main header .intro .common-IntroText {
    color: #e39f48;
    margin-top: 20px
}

main header .common-ButtonGroup {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin: 25px 0 120px;
    padding: 0 10px
}

@media (min-width:670px) {
    main header .common-ButtonGroup {
        -ms-flex-pack: center;
        justify-content: center
    }
}

main header .common-Button.region:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 9px;
    height: 5px;
    margin-bottom: 2px;
    margin-left: 7px;
    background-image: url(/img/v3/atlas/network/region-button-arrow.svg)
}

section.companies {
    margin-bottom: 70px
}

section.companies .row>div {
    position: relative;
    margin: 0;
    padding: 0;
    height: 120px;
    line-height: 120px
}

section.companies .row>div .network-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(.7);
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

@media (min-width:880px) {
    section.companies .row>div .network-logo {
        transform: translate(-50%, -50%) scale(.85)
    }
}

section.companies .row>div .network-logo:active {
    opacity: .65
}

.region-selector-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 499;
    pointer-events: none;
    perspective: 2000px
}

.region-selector {
    position: relative;
    width: 100%;
    max-width: 900px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
    opacity: 0;
    transform: rotateX(-15deg);
    transform-origin: 50% -50px;
    will-change: transform, opacity;
    transition-property: transform, opacity;
    transition-duration: .25s;
    pointer-events: none
}

.region-selector.visible {
    opacity: 1;
    transform: none;
    pointer-events: all
}

.region-selector .arrow {
    position: absolute;
    top: -6px;
    left: 50%;
    margin: 0 0 0 -6px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-radius: 4px 0 0 0;
    background-color: #fff;
    box-shadow: -3px -3px 5px rgba(82, 95, 127, .04)
}

.region-selector .columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media (min-width:670px) {
    .region-selector .columns {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.region-selector ul.regions {
    position: relative;
    padding: 15px;
    min-width: 240px;
    font-size: 15px
}

@media (min-width:670px) {
    .region-selector ul.regions {
        max-width: 320px;
        background-color: #f6f9fc;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }
}

.region-selector ul.regions li a {
    display: block;
    position: relative;
    padding: 10px;
    color: #6b7c93;
    border-radius: 4px;
    transition: color .35s cubic-bezier(.23, 1, .32, 1);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    overflow: hidden
}

.region-selector ul.regions li a:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    left: 10px;
    background-image: url(/img/v3/atlas/network/region-checkmark.svg);
    transition: opacity .35s cubic-bezier(.23, 1, .32, 1), transform .35s cubic-bezier(.23, 1, .32, 1);
    opacity: 0;
    transform: scale(.65)
}

.region-selector ul.regions li a span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: transform .35s cubic-bezier(.23, 1, .32, 1)
}

.region-selector ul.regions li a:hover {
    background-color: #e6ebf1
}

.region-selector ul.regions li a:active {
    color: #32325d
}

.region-selector ul.regions li a.selected {
    background-color: #e6ebf1;
    font-weight: 600;
    color: #32325d
}

.region-selector ul.regions li a.selected:before {
    opacity: 1;
    transform: none
}

.region-selector ul.regions li a.selected span {
    transform: translateX(22px)
}

.region-selector .map {
    display: none;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 200px;
    background-image: url(/img/v3/atlas/network/region_maps/all.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-origin: content-box;
    padding: 15px
}

@media (min-width:670px) {
    .region-selector .map {
        display: block
    }
}

.info-popover-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 1000;
    pointer-events: none;
    perspective: 2000px;
    background-color: rgba(82, 95, 127, 0);
    transition: background-color .25s ease-in-out
}

@media (min-width:880px) {
    .info-popover-overlay {
        background-color: transparent!important;
        pointer-events: none!important
    }
}

.info-popover-overlay.visible {
    background-color: rgba(82, 95, 127, .4);
    pointer-events: all
}

.info-popover-overlay.visible .info-popover {
    opacity: 1;
    transform: none!important;
    pointer-events: all
}

.info-popover {
    position: relative;
    width: 100%;
    max-width: 500px;
    max-height: 100%;
    padding: 15px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(.75);
    will-change: transform, opacity;
    transition-property: transform, opacity;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    pointer-events: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width:670px) {
    .info-popover {
        padding: 25px
    }
}

@media (min-width:880px) {
    .info-popover {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 10px;
        overflow: visible;
        max-width: 370px;
        transition-duration: .15s
    }
}

@media (min-width:880px) {
    .info-popover.left {
        transform-origin: calc(100% + 50px) 50%
    }
}

.info-popover.left .arrow {
    right: -6px;
    border-radius: 0 4px 0 0;
    box-shadow: 3px -3px 5px rgba(82, 95, 127, .04)
}

@media (min-width:880px) {
    .info-popover.right {
        transform-origin: -50px 50%
    }
}

.info-popover.right .arrow {
    left: -6px;
    border-radius: 0 0 0 4px;
    box-shadow: 0 -3px 5px rgba(82, 95, 127, .04)
}

.info-popover .arrow {
    display: none;
    position: absolute;
    top: 50%;
    margin: -6px 0 0;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background-color: #fff
}

@media (min-width:880px) {
    .info-popover .arrow {
        display: block
    }
}

.info-popover>.close {
    position: absolute;
    width: 22px;
    height: 22px;
    top: 10px;
    right: 10px;
    background-image: url(/img/v3/atlas/close.svg);
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

@media (min-width:880px) {
    .info-popover>.close {
        display: none
    }
}

.info-popover>.close:active {
    opacity: .65
}

.info-popover .name {
    color: #32325d
}

.info-popover .region {
    font-weight: 500;
    color: #e39f48
}

.info-popover p {
    margin-top: 10px
}

.info-popover .common-ButtonGroup {
    margin-top: 20px
}





section.companies {
    margin-bottom: 70px;
    background: #f8f9fd;
}