/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 1140px) {

.header ul li {
    display: none;
}


.header ul li:nth-last-child(1) {
    display:block;
}

.has-top-head {
    position: fixed;
    z-index:1006;
    top:0px;
    left:0px;
    right:0px;
}

.overlay .logo {
    margin-top:54px;
}

.button_container.active {
    top:80px;
}

.hideme {
    display:none;
}
    .top-head ul li {
        display:inline-block;
    }
    
    .fixoverlaylogo .logo {
    margin-top:14px;
    }
    
}


#domain-mascot {
    left: -24px;
}

.map {
    background-repeat: no-repeat;
    background-size: 700px 382px;
    width: 700px;
    height:382px;
}

#network-feature {
    margin-bottom:0.5rem !important;
}

#map-home h2 {
    margin-bottom:0.5rem !important;
    margin-right:-30px;
}

.moreinfo-box {
    left:-10px;
}

#home-cta .title {
    padding-right:0px !important;
    padding-left:0px;
}



.spec-inner h3 {
    font-size: 20px;
}

.range:before {
    width: 62.25%;
}

.features .col {
    padding-left: 15px;
    padding-right: 15px;
}



.headerfix {
    position:unset;
    top: unset;
}

.fixlogo img {
    max-height:56px;
}


.overlay .logo {
    max-height: 56px;
}


.montreal {
    top: 141px;
    left: 178px;
}

.virginia {
    top: 154px;
    left: 182px;
}

.london {
    top: 114px;
    left: 262px;
}

.france {
    top: 137px;
    left: 344px;
}

.germany {
    top: 122px;
    left: 355px;
}

.singapore {
    left: 458px;
    top: 242px;
}

.sydney {
    left: 564px;
    top: 307px;
}

.brazil {
    top: 275px;
    left: 225px;
}