
/* ******************************************** */
/** HOME: GLOBE
/* ******************************************** */

/* STARS */

.c-stars{
    position: relative;
    z-index: 0;
    background: linear-gradient(337deg, #0c1e35 0%, #030B16);
    overflow: hidden;
}
.c-stars:before,
.c-stars__bg:before,
.c-stars__bg:after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.c-stars:before{
    background: no-repeat center/cover;
    background-image: url(../../images/hero/texture.png);
    background-attachment: fixed;
    opacity: 0.6;
}
.c-stars__bg:before,
.c-stars__bg:after{
    position: fixed;
    top: 15vh;
    right: -50vw;
    background: radial-gradient(circle, rgba(50,114,240,1) 0%, rgba(50,114,240,0) 50%);
    mix-blend-mode: hard-light;
    opacity: 0.3;
}
.c-stars__bg:after{
    top: 25vh;
    left: -50vw;
    right: auto;
}

.c-stars__section{
    height: 100vh;
    position: relative;
    z-index: 1;
}


/* GLOBE */

.c-globe{
    width: 70vw;
    position: fixed;
    right: -5vw;
    top: 0;
}
.c-globe__holder{
    width: 100%;
    height: 100%;
}

/* Globe */

.c-globe__holder canvas{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    /* pointer-events: none; */
}

.c-globe__btns{
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0 20px 20px 0;
}

.c-globe__btn{
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    color: white;
    background-color: var(--color-cta);
    padding: 10px;
    margin-left: 1em;
}




/* ********************** TALL MOBILE PORTRAIT ********************** */

@media (max-width: 767px) and (min-height: 730px){
}

 



/* ********************** MOBILE LANDSCAPE ********************** */

@media (orientation: landscape) and (min-width: 500px) and (max-width: 767px) {
}




/* ********************** de Mobile a TABLET ********************** */

@media (min-width: 768px) {
}




/* ********************** de Tablet a DESKTOP ********************** */

@media (min-width: 980px) {
}




/* ********************** de Desktop a DESKTOP 2 ********************** */

@media (min-width: 1200px) {
}
@media (min-width: 1200px) and (min-height: 790px){
}




/* ********************** de Desktop 2 a HD ********************** */

@media (min-width: 1400px) {
}
@media (min-width: 1400px) and (min-height: 790px){
}




/* ********************** de Hd a FULL HD ********************** */

@media (min-width: 1600px) {
}
@media (min-width: 1600px) and (min-height: 790px){
}
@media (min-width: 1600px) and (min-height: 900px){
}

@media (min-width: 1800px) {
}




/* ********************** 4K ********************** */

@media (min-width: 2048px) {
}