@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');
/* font-family: 'Luckiest Guy', cursive; */
/* class="offset-md-10" */


.btn-whatsapp {
    height: 70px;
    z-index: 9999;
    position: fixed;
    margin: 1.5%;
    bottom: 0;
    right: 0;
}

.parte1{
    background: url(../img/fundo-windows-2.png) no-repeat;
    /* background-attachment: fixed; */
    background-position: center;
    background-size: cover;
}

.parte3{
    background: url(../img/fundo-historia.jpg) no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    height: 85vh;
    display: flex;
    align-items: center;
}

.parte5{
    background-color: #fffa9d;
    /* background-attachment: fixed; */
    background-position: center;
    background-size: cover;
}

.parte6{
    background-color: #fffa9d;
}

.nuvem{
    position: absolute;
    z-index: 1;
    margin-top: 12%;
    width: 100%;
}

.nuvem2{
    position: absolute;
    z-index: 1;
    width: 100%;
    margin-top: -2%;
}

.nuvem3{
    position: absolute;
    z-index: 1;
    width: 100%;
    margin-top: 10%;
}

.carousel-item{
    height: 80vh;
}

body::-webkit-scrollbar {
    width: 15px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
    background: #fff312;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
    background-color: #3092CF;    /* color of the scroll thumb */
    border-radius: 30px;       /* roundness of the scroll thumb */
    border: 2px solid #fff312;  /* creates padding around scroll thumb */
}

nav{
    /* background: url(../img/fundo-cabecalho.png); */
    background-color: #fff;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.418);    
}

/* box-shadow: 5px 5px 50px #969494; */
/* #fffa9e #c6eeff */

@media only screen and (max-width: 768px) {
    .navdesktop {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    .navmobile {
        display: none;
    }
}

.segmento{
    border-radius: 30px;
}

.segm{
    background-color: #FFF;
    border-radius: 30px;
    box-shadow: 2px 2px 30px #969494;
    height: 700px;
}

.segm-baby{
    background-color: #FFF;
    border-radius: 30px;
    box-shadow: 2px 2px 30px #969494;
    height: 450px;
}

.borda{
    margin-top: -2%;
    margin-left: 2%;
    position: absolute;
    border-radius: 30px;
    z-index: -1;
    width: 25%;
    height: 687px;
    border: solid 1px #3092CF;
}

li{
    font-family: 'Fredoka One', cursive;
    color:#3092CF !important;
    font-size: 18px;
    text-shadow: 2px 2px #fff;
}

.nav-link{
    font-family: 'Fredoka One', cursive;
    color:#00AEEE !important;
    font-size: 18px;
    text-shadow: 2px 2px #fff;
}

.btn-matriculas{
    border: #EE4899 solid 1px;
    background-color: #EE4899;
    text-decoration: none;
    color: #FFF;
    border-radius: 35px;
    padding: 8px 18px 8px 18px;
    font-size: 18px;
    font-family: 'Fredoka One', cursive;
    text-shadow: 2px 2px #EE4899;
}

.btn-matriculas:hover{
    border: #EE4899 solid 1px;
    background-color: transparent;
    text-decoration: none;
    color: #EE4899;
    border-radius: 35px;
    padding: 8px 18px 8px 18px;
    font-size: 18px;
    font-family: 'Fredoka One', cursive;
    text-shadow: 2px 2px #fff;
}

.btn-saibamais{
    border: #3092CF solid 1px;
    background-color: #3092CF;
    text-decoration: none;
    color: #FFF;
    border-radius: 10px;
    padding: 8px 18px 8px 18px;
    font-size: 18px;
    font-family: 'Fredoka One', cursive;
    text-shadow: 2px 2px #3092CF;
}

.btn-saibamais:hover{
    border: #3092CF solid 1px;
    background-color: transparent;
    text-decoration: none;
    color: #3092CF;
    border-radius: 10px;
    padding: 8px 18px 8px 18px;
    font-size: 18px;
    font-family: 'Fredoka One', cursive;
    text-shadow: 2px 2px #fff;
}

h1{
    font-family: 'Fredoka One', cursive;
    color:#3092CF;
    font-size: 50px;
    /* text-shadow: 2px 2px #3092CF; */
}

h2{
    font-family: 'Fredoka One', cursive;
    text-align: center;
    color: #ed4698;
    font-size: 40px;
    text-shadow: 2px 2px #fff;
}

h3{
    font-family: 'Fredoka One', cursive;
    color:#fff312;
    font-size: 50px;
    text-align: center;
    text-shadow: 3px 3px #000;
    -webkit-text-stroke: 2px #000;
}

h4{
    font-family: 'Fredoka One', cursive;
    color:rgb(163, 163, 163);
    font-size: 40px;
    text-align: center;
    /* text-shadow: 3px 3px #fff312; */
}

h5{
    font-family: 'Fredoka One', cursive;
    color:#fff;
    font-size: 50px;
    text-align: center;
    text-shadow: 3px 3px #000;
    -webkit-text-stroke: 2px #000;
}

i{
    color:#fff;
    font-size: 50px;
    text-shadow: 2px 2px #000;
    -webkit-text-stroke: 2px #000;
}

p{
    font-family: 'Poppins', sans-serif;
    color:#000;
    font-size: 16px;
}

.paragrafo{
    color: #0b4b74;
    text-align: justify;
}

.paragrafo2{
    color: #3092CF;
    text-align: center;
}

.icon{
    font-size: 50px;
    color: #3092CF;
}

.icon:hover{
    font-size: 50px;
    color: #969494;
}

footer{
    background-color: #3092CF;
    color: #FFF;
    text-align: center;
    padding: 2px;
}

.copy{
    background-color: #0b4b74;
    padding: 0;
    margin: 0;
}

.form-top{
    padding: 20px;
    width: 75%;
    margin: auto;
    text-align: center;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 2px 2px 15px rgb(163, 163, 163);
}

input {
    margin: 20px 0px 0px 0px;
    width: 100%;
    height: 40px;
    border-radius: 30px;
    padding: 0px 0px 0px 30px;
    border: solid 1px #3092CF;
    color: #3092CF;
    font-family: 'Fredoka One', cursive;
}

textarea {
    margin: 20px 0px 0px 0px;
    width: 100%;
    border-radius: 30px;
    padding: 0px 0px 0px 30px;
    border: solid 1px #3092CF;
    color: #3092CF;
    font-family: 'Fredoka One', cursive;
}

#enviar{
    background-color: #3092CF;
    color: #fff;
    border: none;
    font-size: 18px;
}
