html{
    font-family: 'Montserrat';
    
}
body{
    overflow-x: hidden !important;
    margin: 0px !important;
    background-color: #DEEFF3;
}
.linear{
    padding-top: 5%;
    background-image: linear-gradient(to right, #0291BC, #027CA1);


}
#egito{
    position: absolute;
    width: 3.6%;
    left: 32.7%;
    top: 28.9%;
    height: 6%;
    display: none;
}
#emirados-unidos{
    position: absolute;
    left: 38.9%;
    width: 1%;
    top: 32.3%;
    height: 2.5%;
    display: none;
}
.hover a{
    color: #005372;
    text-decoration: none;

}

.background-escuro{
    background-color: #00536F !important;
}
.containerSite{
    width: 100%;
    text-align: center;
    height: 10vw;
    margin-bottom: 20vw;
}
#alemanha{
    position: absolute;
    left: 28.5%;
    width: 2.5%;
    top: 14%;
    height: 5%;
    display: none;
}
#italia{
    position: absolute;
    display: none;
    left: 28.8%;
    width: 3.7%;
    top: 19.2%;
}
#austria{
    display: none;
    position: absolute;
    left: 31.3%;
    width: 2.6%;
    top: 15.3%;
    height: 3.6%;
}
#reino-unido{
    position: absolute;
    left: 26.7%;
    width: 1.5%;
    top: 9.4%;
    height: 5%;
    display: none;

}
#mexico{
    position: absolute;
    left: 17.9%;
    width: 7.3%;
    top: 26.5%;
    height: 15.5%;
}
#turquia{
    position: absolute;
    left: 33.3%;
    width: 2.5%;
    top: 23%;
    height: 3%;
    display: none;
}
#china{
    position: absolute;
    left: 24.8%;
    top: 13.8%;
    width: 11.7%;
    height: 27.1%;
    display: none;

}
#canada{
    position: absolute;
    left: 18.7%;
    top: 8%;
    width: 11.5%;
    height: 19%;
}
#suica{
    position: absolute;
    left: 29.6%;
    width: 2%;
    top: 16%;
    display: none;

}
.portugal{
    position: absolute;
    width: 1.8%;
    left: 39.8%;
    margin-top: -25.3%;
}
.portugal2{
    left: 25.7% !important;
}
.france2{
    left: 27.4% !important;
}
#america{
    position: absolute;
}
#europa{
    position: absolute;
}
#france{
    position: absolute;
    left: 40.8%;
    width: 2%;
    top: 17.3%;
    display: none;
}
#chile{
    position: absolute;
    left: 27.6%;
    width: 1.8%;
    top: 58%;
    height: 21%;
    z-index: 9;

}
#singapura{
    position: absolute;
    left: 31.2%;
    width: 0.7%;
    top: 47.5%;
    display: none;
}
#vietna{
    position: absolute;
    left: 30.4%;
    width: 3%;
    top: 36%;
    display: none;
}
#republica-dominicana{
    position: absolute;
    left: 30.2%;
    width: 1.4%;
    top: 37.7%;
    height: 3%;
}
#peru{
    position: absolute;
    left: 24.3%;
    width: 5%;
    top: 49.2%;
    height: 11%;
}
#espanha3{
    position: absolute;
    left: 44.5%;
    width: 3.5%;
    top: 26.5%;
    height: 7%;
    display: none;
}
#alemanha2{
    position: absolute;
    left: 47.1%;
    width: 4.5%;
    top: 18.5%;
    height: 5.5%;
    display: none;
}
#reino-unido2{
    position: absolute;
    left: 44.3%;
    width: 2.6%;
    top: 12%;
    height: 7%;
    display: none;
}
#chile2{
    position: absolute;
    left: 44.3%;
    width: 3%;
    top: 75%;
    height: 25%;
    z-index: 99;
}
#espanha2{
    position: absolute;
    left: 70%;
    width: 3.5%;
    top: 27%;
}
#egito2{
    position: absolute;
    left: 55.3%;
    width: 6.5%;
    top: 36.3%;
    height: 7%;
    display: none;
}
#marrocos3{
    position: absolute;
    left: 41.2%;
    width: 5.6%;
    top: 34.5%;
    display: none;
}
#france3{
    position: absolute;
    left: 71%;
    width: 3.5%;
    top: 22%;
}
.paisP a{
    color: #6F9CAC;
    text-decoration: none;
}
#grecia{
    position: absolute;
    left: 32%;
    width: 1.5%;
    top: 22.5%;
    height: 5.5%;
    display: none;
}
#cuba{
    position: absolute;
    left: 25%;
    width: 4%;
    top: 35.3%;
    height: 2.5%;
}
#noruega{
    position: absolute;
    left: 29.2%;
    width: 3.8%;
    top: 5.6%;
    height: 7.5%;
    display: none;
}
#marrocos{
    position: absolute;
    left: 25%;
    width: 3.3%;
    top: 27%;
    display: none;
}
#irlanda{
    position: absolute;
    left: 25.5%;
    width: 1.8%;
    top: 11%;
    /* height: 2.5%; */
    display: none;
}
#india{
    position: absolute;
    left: 22.9%;
    width: 8%;
    top: 27.6%;
    height: 16%;
    display: none;
}
#filipinas{
    position: absolute;
    left: 34%;
    width: 2%;
    top: 37%;
    height: 7%;
    display: none;
}
#dinamarca{
    position: absolute;
    left: 29.6%;
    width: 1%;
    top: 12%;
    display: none;
}
#croacia{
    position:absolute;
    left: 30.7%;
    width: 1%;
    top: 19.5%;
    display: none;
}
#flutuante{
	position: fixed;
	z-index: 9999999;
	width: 4%;
	height: 6.5%;
	border-radius: 100%;
	top: 90%;
	left: 95%;
	/*background-image: url("../img/whatsapp.png");
	background-size: cover;
	background-repeat: no-repeat;*/
	cursor: pointer;
	background-color: transparent;
}
.paisP a:hover{
    color: #6F9CAC;
    text-decoration: underline;
}
#emirados-unidos2{
    position: absolute;
    left: 20%;
    width: 1.1%;
    top: 32.3%;
    display: none;
}
#tailandia{
    position: absolute;
    left: 29.3%;
    top: 36.5%;
    width: 3%;
    height: 8.6%;
    z-index: 999;
    display: none;
}
#australia{
    position: absolute;
    left: 30.2%;
    width: 8%;
    top: 55%;
    height: 15.5%;
    display: none;
}
#espanha{
    position: absolute;
    left: 41.7%;
    height: 5.6%;
    top: 21.5%;
    width: 2%;
}
#argentina{
    position: absolute;
    left: 28%;
    width: 4%;
    height: 15%;
    top: 64%;
    z-index: 9;
}
#argentina2{
    position: absolute;
    z-index: 999;
    left: 28%;
    width: 2%;
    top: 60%;
}
#africa{
    display: none;
    position: absolute;
    left: 30.4%;
    width: 6.4%;
    top: 58.4%;
    height: 13.7%;
}
#united-states{
    position: absolute;
    z-index: 9;
    left:18.1%;
    top: 22.5%;
    width: 10%;
    height: 10.4%;
}
#portugal{
    position: absolute;
    width: 2%;
    left: 40.4%;
    top: 21.9%;
    height: 4%;
}
h1{
    width: 100%;
    text-align: center;
    color: white;
}
.aviao{
    width: 100%;
    padding-top: 5%;
  

}
.aviao h1{
    font-size: 5vw;
    font-family: 'Montserrat' !important;
}

.nuvem_left{
    width: 30%;
    position: absolute;
    left: -18%;
    margin-top: -15%;
}
.nuvem_right{
    width: 15%;
    position: absolute;
    left: 85%;
    margin-top: 12%;
}

#card1{
    left: 20%;
   
}
#card2{
    left: 60%;
}
#card3{
    font-weight: bold;
    margin-top: 5%;
    left: 40%;
    position: relative;
    color: #005372;
    background-color: #EEFCFF;
    width: 21%;
    font-size: 1.5vw;
    border-radius: 30px;
}
#card4{
    width: 23% !important;
    font-weight: bold;
    margin-top: 4%;
    left: 20%;
    position: relative;
    color: #005372;
    background-color: #EEFCFF;
    width: 21%;
    font-size: 1.4vw;
    
    border-radius: 30px;
}
#card5{
    font-weight: bold;
    margin-top: 6%;
    left: 37%;
    position: relative;
    color: #005372;
    background-color: #EEFCFF;
    width: 21%;
    font-size: 1.5vw;
    
    border-radius: 30px;
}
#card6{
    left: 60%;
    margin-top: 7%;
}
#card7{
    left: 37%;
    margin-top: 6%;
}
#card8{
    font-weight: bold;
    margin-top: 3%;
    left: 20%;
    position: relative;
    color: #005372;
    background-color: #EEFCFF;
    width: 21%;
    font-size: 1.5vw;
    border-radius: 30px;
}
#nuvemCenter{
    position: absolute;
    margin-top: 46%;
}
#nuvemLeft{
    position: absolute;
    margin-top: 61%;
    left: 10%;
}
.baner{
    width: 100%;
    height: 37vw;
}
.card{
    background-color: #e0f7fc;
    width: 70%;
    height: 30vw;
    margin: auto;
    border-radius: 30px;
    margin-top: -8.5%;
    position: relative;
}
#belgica{
    position: absolute;
    left: 27%;
    width: 1%;
    top: 16.1%;
    display: none;
}
.cardCont1{
    width: 60%;
    height: 100%;
    float: left;
    padding: 5%;
}
.cardCont1{
    width: 40%;
    height: 100%;
    float: left;
}
.cardCont1 h2{
    font-size: 2.5vw;
    color: #0692BE;
}
.botaoMilhas{
    padding: 2%;
    width: 70%;
    background-image: linear-gradient(to right, #0094BF, #005674);
    border: none;
    border-radius: 20px;
    color: white;
    font-size: 1.5vw;
}
.terra{
    width: 100%;
    height: 40vw;
    position: relative;
}
.terraMobile{
    width: 100%;
    height: 40vw;
}
.contTerra{
    width: 50%;
    float: left;
    height: 100%;
}
.globo{
    width: 60%;
    height: 80%;
    border-radius: 50%;
    background-image: url("../img/paisesPng.png");
    background-size: cover;
    margin-left: 30%;
    
}
.arrow-terra-right{
    position: absolute;
    width: 5%;
    left: 45.5%;
}
.arrow-terra-left{
    position: absolute;
    width: 5%;
    left: 9%;
}
.globo2{
    position: absolute;
    width: 30.1%;
    height: 80%;
    border-radius: 50%;
    background-color: #038AB3;
    background-size: cover;
    left: 15%;
    z-index: -1;
    top: 0;
    box-shadow: #005A79 0px 5px 25px inset, #005A79 0px 5px 5px;
}
#terraImg:hover{
    position: relative;
    transform: rotateY(25deg);
}
.contTerra img{
    position: absolute;
    left: 11%;
}
.descTerra{
    width: 50%;
    float: left;
    height: 100%;
    padding-top: 10%;
}
.tera .descTerra h2{
    font-size: 2.5vw;
    width: 55%;
    color: #0692BE;
}
.descTerra p{
    font-size: 1.5vw;
    margin-top: -2%;
    color: #6F9CAC;
    text-align: left;
}
.equipe{
    width: 100%;
    height: 30vw;
}
.equipeMobile{
    width: 100%;
    height: 50vw;
}
.equipe h2{
    font-size: 2.5vw;
    width: 100%;
    text-align: center;
    color: #0692BE;
}

.pessoasContainer{
    width: 70%;
    height: 100%;
    margin: auto;
}
.pessoas{
    width: 30%;
    height: 100%;
    background-color: #E0F7FC;
    margin-left: 2.6%;
    float: left;
    border-radius: 30px;
}
.fotoPessoa{
    width: 90%;
    height: 70%;
    margin: auto;
    
}
.fotoPessoa img{
    background-size: cover;
    border-radius: 30px;
    margin-top: 6%;
}
.estiloNome{
    width: 100%;
    font-weight: bold;
    font-size: 2vw;
    color: #0692BE;
    text-align: center;
    margin-top: 0;
}
.estiloCargo{
    width: 100%;
    font-size: 1.5vw;
    color: #2B7087;
    text-align: center;
    margin-top: -10%;
}
.arrow-right{
    position: absolute;
    width: 5%;
    height: 10%;
    left: 78%;
    margin-top: 28%;
    z-index: 9;

}
.arrow-left{
    position: absolute;
    width: 5%;
    height: 10%;
    left: 10%;
    margin-top: 28%;
    z-index: 9;

}
.slide-mobile{
    position: relative;
    width: 100%;
    height: 53vw;
}
#slide1{
    position: relative;
    width: 100%;
    height: 100%;
}
#slide2{
    position: relative;
    width: 75%;
    height: 100%;
}
.depoimentos{
    width: 100%;
    height: 40vw;
    margin-top: 25vw;
    
}
h2{
    font-size: 2.5vw;
    width: 100%;
    text-align: center;
    color: #0692BE;
}
.depoimentos p{
    width: 100%;
    text-align: center;
    font-size: 1.5vw;
    color: #2B7087;
    margin-top: -2%;
}
.containerDeps{
    display: flex;
    flex-wrap:nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    height: 85%;
}
.containerDeps::-webkit-scrollbar {
    width: 3px;
    height: 1vw; /* A altura sÃ³ Ã© vista quando a rolagem Ã© horizontal */
  
  }
  
  .containerDeps::-webkit-scrollbar-track {
    background: transparent;
    padding: 2px;
  }
  
  .containerDeps::-webkit-scrollbar-thumb {
    background-color: #E0F7FC;
    border-radius: 5px;
  }
.cardDepoimento{
    height: 100%;
    min-width: 19%;
    border: none;
    float: left;
    border-radius: 30px;
}
.cardDepoimento img{
    border-radius: 30px;
}
.marginDep{
    margin-left: 1%;
}
.quadroAzul{
    background-color: #0094BF;
    position: absolute;
    z-index: -1;
    height: 47vw;
    width: 100%;
    margin-top: -20%;
}
.infs{
    width: 100%;
    height: 35vw;
    margin-top: 10vw;
}
.quadrosInfs{
    width: 30%;
    border-radius: 40px;
    margin-right: 2%;
    height: 100%;
    background-color: #E0F7FC;
    float: left;

}
.google{
    width: 60%;
    margin: auto;
    height: 8vw;
}
.numeros{
    width: 100%;
    height: 7vw;
}
.n4{
    font-size: 6vw;
    color: #0094BF;
}
.n7{
    font-size: 4vw;
    color: #0094BF;
}
.estrelas{
    width: 80%;
    margin: auto;
    height: 8vw;
}
.estrelas img{
    float: left;
}
.peq{
    margin-top: 9%;
    margin-left: 3%;
}
.descTerra p b{
    color: #005A79;
}
.mala{
    width: 70%;
    margin: auto;
    height: 18vw;
    margin-top: 10%;
    
}
.pMala{
    width: 100%; 
    margin: auto; 
    color: #2B7087; 
    font-size: 1.5vw;
}
.instagram{
    width: 100%;
    height: 40vw;
    margin-top: 10vw;
}
.subInsta{
    width: 100%;
    text-align: center;
    color: #2B7087;
    font-size: 1.5vw;
    margin-top: -2%;
}
.posts{
    width: 70%;
    height: 100%;
    margin: auto;
}
.postQuadro{
    float: left;
    width: 25%;
    height:43%;
    border: none;
    border-radius: 30px;
}
.footer{
    width: 70%;
    height: 25vw;
    margin: auto;
    margin-top: 10vw;
   
}
.contato{
    width: 65%;
    height: 100%;
    float: left;
}
.contato p{
    color: #2B7087;
}
.footerLogo{
    width: 35%;
    float: left;
    height: 100%;
}
.instagram a{
    text-decoration: none;
    color: #0094BF
}
.instagram a:hover{
    text-decoration: underline;
    
}
.contLogo{
    width: 100%;
    height: 30%;
    text-align: right;
    margin-top: 20%;
    margin-left: 12%;
}
#russia{
    position: absolute;
    left: 18%;
    width: 21.5%;
    height: 20%;
    top: 1%;
    display: none;
}
#marrocos1{
    position: absolute;
    left: 39.5%;
    width: 3.5%;
    top: 27%;
}
.redes a{
    background-color: #005976;
    padding: 5px;
    border-radius: 100%;
    display: block;
    float: right;
    width: 10%;
    margin-left: 3%;
}
.redes a i{
    color: white;
    font-size: 2vw;
    cursor: pointer;
}
.descTerra h2{
    text-align: left;
}
.paisP{
   
    margin-bottom: 10%;
}
button a{
    color: white;
    text-decoration: none;
}
button a:hover{
    color: white;
    text-decoration: underline;
}
.tituloPais{
    text-align: center !important;
}
.cards{
        position: relative;
        text-align: center;
        color: #005372;
        font-weight: bold;
        border-radius: 35px;
        font-size: 1.5vw;
        background-color: #EEFCFF;
        padding: 2%;
        width: 20%;
    }
@media only screen and (min-width: 800px){
    .cards{
        height: 5%;
    }
    #chile2{
        display: none;
    }
    #card3{
        height: 4vw;
        padding-top: 2%;
    }
    #card4{
        height: 4vw;
        padding-top: 2%;
    }
    #card5{
        height: 4vw;
        padding-top: 2%;
    }
    #card8{
        height: 5vw;
        padding-top: 2%;
    }
}
@media only screen and (max-width: 800px){
    .cards{
        font-size: 2vw;
        border-radius: 15px;
    }
    #argentina2{
        position: absolute;
        left: 45.5%;
        width: 6.2%;
        top: 80%;
        height: 20%;

    }
    #suica2{
        position: absolute;
        left: 49.2%;
        width: 4.5%;
        top: 20.5%;
        height: 5%;
        display: none;
    }
    #belgica2{
        position: absolute;
        left: 44.7%;
        width: 2.4%;
        top: 21.1%;
        height: 2%;
        display: none;
    }
    #croacia2{
        position: absolute;
        left: 52%;
        top: 24.5%;
        width: 1.5%;
        height: 3.5%;
        display: none;
    }
    #grecia2{
        position: absolute;
        left: 54%;
        top: 28.5%;
        width: 3.4%;
        display: none;
    }
    #austria2{
        position: absolute;
        left: 52.8%;
        width: 4.5%;
        top: 18.7%;
        height: 5.5%;
        display: none;
    }
    #china2{
        position: absolute;
        left: 42.5%;
        width: 22%;
        top: 19%;
        height: 31%;
        display: none;
    }
    #russia2{
        position: absolute;
        width: 44%;
        left: 25%;
        height: 26%;
        top: 1.5%;
        display: none;
    }
    #india2{
        position: absolute;
        left: 39.3%;
        top: 35.5%;
        width: 14.5%;
        height: 19%;
        display: none;
    }
    #emirados-unidos3{
        position: absolute;
        left: 66.9%;
        top: 41%;
        width: 1.7%;
        display: none;
    }
    #italia2{
        position: absolute;
        left: 48.5%;
        width: 6.5%;
        top: 25%;
        display: none;
    }
    #turquia2{
        position: absolute;
        left: 56.4%;
        top: 29%;
        width: 4.5%;
        display: none;
    }
    #irlanda2{
        position: absolute;
        left: 41.3%;
        width: 4%;
        top: 13.8%;
        display: none;
    }
    #card3{
        margin-top: 12%;
        width: 27%;
        left: 38%;
        font-size: 2vw;
        border-radius: 8px;
        padding: 1%;
    }
    #card7{
        margin-top: 11%;
        padding: 2%;
        border-radius: 12px;
    }
   
   
    #card2{
        width: 27%;
        
        padding: 2.5%;
        border-radius: 12px;
        left: 57%;
    }
    .botaoMilhas{
        font-size: 2vw;
    }
    .terra{
        display: none;
    }
    .terraMobile{
        display: block !important;
        height: 150VW;
    }
    .tituloPais{
        font-size: 4.5vw;
    }
    .contTerra{
        width: 100%;
        height: 40%;
        float: none;
        position: relative;
    }
    .terra-mobile-h2{
        width: 60%;
        margin: auto;
        font-size: 4.5vw;
        margin-bottom: 2%;
    }
    .terraMobile p{
        width: 100% !important;
        margin: auto;
        font-size: 2.5vw;
        color: #2B7087;
        margin-bottom: 5%;
    }
    .infTerra button{
        font-size: 2.5vw !important;
    }
    .globo{
        width: 60%;
        margin-left: 20%;
        height: 100%;
    }
    .globo2{
        margin-left: 5%;
        width: 60%;
        height: 100%;
    }
    .descTerra h2{
        font-size: 4vw;
        width: 60%;
        margin: auto;
    }
    .card{
        margin-top: -5.5%;
        width: 90%;
        height: 40vw;
    }
    .baner{
        height: 50vw;
    }
    .consulta-voo{
        margin-top: -12% !important;
        width: 110% !important;
    }
    .divBotao{
        margin-top: -5%;
        width: 110% !important;
    }
    .botaoMilhas{
        font-size: 3vw;
    }
    .cardCont2 img{
        margin-left: -17% !important;
    }
    .cardCont1 h2{
        font-size: 4.5vw;

    }
    .arrow-terra-left{
        z-index: 99999;
        left: 10%;
        margin-top: 25%;
    }
    .arrow-terra-right{
        z-index: 99999;
        margin-top: 25%;
        left: 85%;
    }
    .contTerra img{
        left: 25%;
    }
    .infTerra{
        width: 60%;
        margin: auto;
        height: 40vw;
        margin-top: 10%;
    }
    .sub-inf-terra{
        width: 70% !important;
        margin-bottom: 5% !important;
    }
    .equipe h2{
        font-size: 4.5vw;
        font-weight: bold;
    }
    .infTerra p b{
        color: #005A79;
    }
    .descTerra p b{
        color: #005A79;
    }
    .equipeMobile{
        display: block !important;
        margin-top: -50vw;
    }
    .equipe{
        display: none !important;
    }
    .pessoas{
        width: 60% !important;
        margin-left: 20% !important;
    }
    #flutuante{
        width: 10%;
        left: 87%;
    }
   .fotoPessoa{
        height: 80%;
   }
   .estiloCargo{
        font-size: 2.5vw;
   }
   .estiloNome{
        font-size: 4vw;
   }
   .arrow-left{
        display: none;
   }
   .arrow-right{
        display: none;
   }
   #arrow-mobile-left{
        display: block !important;
        margin-top: -18%;
   }
   #arrow-mobile-right{
        display: block !important;
        margin-top: -18%;
   }
   .fotoPessoa img{
        border-radius: 15px;
   }
   .pessoas{
        border-radius: 15px;
    }
    .depoimentos h2{
        font-size: 4.5vw;
    }
    .depoimentos p{
        font-size: 2.5vw;
        width: 55%;
        margin: auto;
        margin-top: -2%;
        margin-bottom: 3%;
    }
    .depoimentos{
        height: 75vw;
    }
    .cardDepoimento{
        min-width: 35%;
    }
    .infs{
        height: 200vw;
        margin-top: 20vw;
    }
    .instagra{
        margin-top: 50vw;
    }
    .quadrosInfs{
        margin-left: 10% !important;
        width: 80%;
        height: 30%;
        margin-bottom: 5%;
        border-radius: 20px;
    }
    .quadrosInfs h2{
        font-size: 4vw !important;
    }
    .google img{
        margin-top: -10%;
        width: 80% !important;
    }
    .numeros{
        margin-top: 3%;
    }
    .n4{
        font-size: 10vw;
    }
    .n7{
        font-size: 6vw;
    }
    .peq{
        width: 10%;
    }
    .grand{
        width: 17%;
        margin-top: 2%;
        margin-left: 15%;
    }
    .mala img{
        width: 70%;
        margin-top: -10%;
    }
    .pais{
        position: absolute;
    }
    #portugal2{
        left: 42%;
        position: absolute;
        width: 3.54%;
        height: 4.2%;
        top: 27.9%;
        display: none;
    }
    #peru2{
        position: absolute;
        left: 37.7%;
        top: 61.5%;
        width: 9%;
    }
    #portugal3{
        position: absolute;
        left: 67.5%;
        width: 3.5%;
        height: 5%;
        top: 27%;
    }
    .portugal2{
        left: 42% !important;
    }
    #france2{
        position: absolute;
        width: 3.5%;
        left: 70.9%;
        top: 22%;
        height: 5.5%;
    }
    .france2{
        left: 45.5% !important;
    }
    #canada2{
        position: absolute;
        left: 27.5%;
        width: 21%;
        height: 25%;
        top: 9.5%;
    }
    #marrocos2{
        position: absolute;
        left: 66.3%;
        width: 6%;
        top: 34%;
    }
    #republica-dominicana2{
        position: absolute;
        left: 48.5%;
        width: 2.3%;
        top: 47.2%;
    }
    #cuba2{
        position: absolute;
        left: 38.71%;
        top: 44.7%;
        width: 7.5%;
        height: 3%;
    }
    #mexico2{
        position: absolute;
        width: 14%;
        top: 35%;
        left: 25.2%;
    }
    #united-states2{
        left: 25.7%;
        position: absolute;
        z-index: 9;
        top: 28.2%;
        width: 18.7%;
        height: 13.5%;
    }
    #tailandia2{
        position: absolute;
        left: 51.2%;
        top: 45.5%;
        width: 5.5%;
        height: 10.5%;
        display: none;
    }
    #australia2{
        position: absolute;
        left: 52.7%;
        width: 15%;
        top: 69.5%;
        height: 18%;
        display: none;
    }
    #africa2{
        display: none;
        position: absolute;
        left: 50%;
        width: 13%;
        top: 73.1%;
        height: 16%;
    }
  
    .pMala{
        font-size: 2.5vw;
        margin-top: 10%;
    }
    .p2{
        margin: 0 !important;
    }
    .mala{
        height: 20vw;
    }
    .instagram h2{
        font-size: 4.5vw;
    }
    .instagram p{
        font-size: 2.5vw;
    }
    .instagram{
        height: 65.7vw;
        
    }
    .display{
        display: none;
    }
    .posts{
        width: 100%;
        padding-left: 0%;
    }
    .postQuadro{
        width: 33%;
        height: 50%;
        border-radius: 15px;
        background-repeat: no-repeat;
        background-size: cover !important;
    }
    .cardDepoimento img{
        border-radius: 30px;
    }
    .footer{
        display: none;
    }
    .footer-mobile{
        display: block !important;
        width: 100%;
        height: 70vw;
        margin-top: 20vw;
    }
    .logo-footer{
        width: 100%;
        height: 12vw;
    }
    .footer-mobile p{
        width: 100%;
        text-align: center;
        font-size: 2.5vw;
        color: #2B7087;
        margin-top: 1%;
    }
    .footer-mobile b{
        width: 100%;
        text-align: center;
        font-size: 3vw;
        color: #0692BE;
    }
    .redes{
        width: 100%;
        text-align: center;
        height: 10%;
    }
    .redes a{
        float: left;
        width: 6%;
        padding: 0px;
        padding-bottom: 8px;
        height: 70%;
        
    }
    .redes a i{
        font-size: 3vw;
        position: relative;
        top: 3px
    }
    .quadroAzul{
        height: 60vw;
    }
    .descTerra h2{
        text-align: center;
    }
    #card4{
        width: 25% !important;
        border-radius: 10px;
        font-size: 2vw;
        left: 18%;
        margin-top: 11%;
        padding: 1%;
    }
    .aviao div{
        font-size: 2.5vw !important;
        
    }
    #card5{
        width: 27%;
        font-size: 1.9vw;
        margin-top: 12% !important;
        padding: 1%;;
        border-radius: 10px;
    }
    #card1{
        width: 27%;
        border-radius: 10px;
        padding: 1%;
        left: 17.5%;
    }
    .nuvem_right{
        margin-top: 15%;
    }
    .aviao h1{
        font-size: 6vw;
    }
    #caminho{
        height: 190vw;
        left: 9%;
    }
    #card6{
        padding: 2%;
        border-radius: 10px;
        width: 27%;
        margin-top: 12%;
    }
    #card8{
        width: 30%;
        border-radius: 10px;
        font-size: 1.9vw;
        margin-top: 11%;
        padding: 2%;
        justify-content: center;
    }
    #nuvemCenter{
        margin-top: 65%;
    }
    #nuvemLeft{
        margin-top: 75%;
        left: -5%;
    }
    #n2{
        display: none;
        
    }
    #n3{
        display: block !important;
        margin-left: 50%;
    }

}