/* Scrypt CSS
* Autor: Gustaf Guimarães
* Data: 
*/

/*GLOBAL*/
.color1{
    color: #1B91Bf !important;
}
.color2{
    color:#027373 !important;
}
.color3{
    color:#04bf8a!important;
}
.color4{
    color: #a6a6a6!important;
}
.color5{
    color: #0d0d0d!important;
}
.color6{
    color: #4e4e4e!important;
}

.Roboto{
    font-family: 'Koulen', sans-serif;
    font-family: 'Raleway', sans-serif;
    font-family: 'Roboto', sans-serif;
}


/*NavBar*/

.navbar{
    height: auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.fontMenu{
    font-size: 1.5rem !important;
}

.nav-link{
    color: #4e4e4e;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
    font-size: 10pt;
    position: relative;
}

.nav-link::after{
    content: " ";
    width: 0%;
    height: 4px;
    background-color: #04bf8a;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.3s ease-in-out;
}

.nav-link:hover::after{
    width: 100%;
}

/*footer*/



/*Apresetation section*/


.bg{
    background-image: url('../img/apresentacao/online-mobile-map.jpg');
}
.title_h1{
    font-size: 9rem;
    color: #535353;
    letter-spacing: -2px !important;
    /*font-family: 'Raleway', sans-serif !important;*/
    font-family: 'Koulen', sans-serif !important;

}
.fraseEfeito{
    font-size: 4rem;
    color: #a6a6a6;
    letter-spacing: -2px !important;
    line-height: 1em !important;
    /*font-family: 'Raleway', sans-serif !important;*/
    font-family: 'Roboto', sans-serif!important;
}
.oo{
    letter-spacing: -2px !important;
}
.circulo {
	width: 20rem;
	height: 20rem;
	border-radius: 50%;
	background: red;
	display: flex;
	justify-content: center;
	align-items: center;
    text-align: center;
    margin:0px auto;
    padding:3%
}

.circulo > h2 {
	font-family: sans-serif;
	color: white;
	font-size: 1.4rem;
	font-weight: bold;
}
.btn-juntese{
    box-shadow: inset 5em 1em gold;
}
/*Us*/
.chamada_h3{
    font-size: 9rem;  
    line-height: 1 !important; 
    letter-spacing: -2px !important;
}
.title_h3{
    font-size: 6rem;
    color: #535353;
    letter-spacing: -2px !important;
    /*font-family: 'Raleway', sans-serif !important;*/
    font-family: 'Koulen', sans-serif !important;
}
.description{
    font-size: 1.5rem;
    color: #535353;
    font-family: 'Roboto', sans-serif !important;
}
.cube{
    background-color:  #03e4a4!important;
    width: 28rem !important;
    height: auto;
}

/*DEscription*/
.bgDescricao{
    /*background-color:#027373 !important;*/
    background-image: linear-gradient(to bottom right,#1B91Bf, #027373,#04bf8a)
}


/*Services cards*/
.bgServices{
    background-color: #04bf8a!important;
}

/*Contact us*/
.contact_h3{
    font-size: 9rem;  
    line-height: 0.8 !important; 
    letter-spacing: -2px !important;
}

.contact_cube{
    background-color:  #03e4a4!important;
    width: 25rem !important;
    height: auto;
}

.contact_Titlers{
    font-size: 1.5rem;
    font-family: 'Roboto', sans-serif;
    color: #027373;
}

.contact_Inputs{
    font-size: 1.1rem !important;
    font-family: 'Roboto', sans-serif !important;
    color: #027373 !important;
    border-color:  #03e4a4 !important;
}

.contact_button{
    background-color:#03e4a4 !important;
    border-color:  #03e4a4 !important;
}

.contact_button:hover{
    background-color:#027373 !important;
    border-color:  #027373 !important;
}

.contact_border{
    border-style: solid;
    border-radius: 2%;
    border-color:  #03e4a4 !important;
}

.redeSociais_footer{
    border-left-color: white;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-color: white;
    border-right-width: 1px;
    border-right-style: solid;
}

/* Responsividade notebook */
@media (min-width: 1300px) and (max-width: 1799px){
    .img_brazil{
        width: 70rem !important;
        height: auto !important;
    }

    .img_rastreio{
        width: 75rem !important;
        height: auto !important;
    }
}

/* Responsividade tablet */
@media (min-width: 760px) and (max-width: 1299px){
    .text-warning-1{
        font-size: 1rem !important;
        color: #4e4e4e;
    }

    .title_h1{
        font-size: 4rem !important;
        margin-top: 2.5rem;
    }

    .fraseEfeito{
        font-size: 2rem;
    }
    
    .img_brazil{
        width: 40rem !important;
        height: auto !important;
    }

    .img_rastreio{
        margin-top: 0 !important;
        width: 40rem;
        height: auto;
    }

    .texto_rastreio{
        font-size: 4.8rem !important;
    }

    .texto_rastreamento{
        margin-top: -4rem !important;
    }

    .chamada_h3{
        font-size: 6rem !important;
    }

    .cube{
        background-color:  #03e4a4!important;
        width: 20rem !important;
        height: 34rem;
    }

    .title_h3{
        padding-top: 10%;
        font-size: 5rem;
        align-items: start !important;
        text-align: start !important;
    }

    .description{
        align-items: start !important;
        text-align: start !important;
    }

    .menu_footer{
        padding-bottom: 5%;
    }

    .redeSociais_footer{
        border-right: 0 !important;
        border-left: 0 !important;
        border-top-style: solid !important;
        border-top-color: white !important;
        border-top-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-bottom-color: white !important;
        padding-bottom: 5%;
    }

    .contato_footer{
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-bottom-color: white !important;
        padding-bottom: 5%;
    }

    .contact_cube{
        margin-bottom: 5rem;
    }

    .contact_h3{
        font-size: 7rem !important;
        text-align: start;
    }

    .contact_button{
        padding-left: 5%;
        padding-right: 5%;
    }

    .contact_form{
        padding-left: 3%;
        padding-right: 3%;
    }
}

/* Respondividade mobile */
@media (min-width: 200px) and (max-width: 759px){
    .text-warning-1{
        font-size: 1rem !important;
        color: #4e4e4e;
    }

    .title_h1{
        font-size: 4rem !important;
        margin-top: 2.5rem;
    }

    .fraseEfeito{
        font-size: 2rem;
    }
    
    .img_brazil{
        width: 23rem !important;
        height: auto !important;
    }

    .img_rastreio{
        margin-top: 0 !important;
        width: 20rem;
        height: auto;
    }

    .texto_rastreio{
        font-size: 2.8rem !important;
    }

    .texto_rastreamento{
        margin-top: -4rem !important;
    }

    .chamada_h3{
        font-size: 4rem !important;
    }

    .cube{
        background-color:  #03e4a4!important;
        width: 12rem !important;
        height: auto;
    }

    .title_h3{
        font-size: 5rem;
        align-items: start !important;
        text-align: start !important;
    }

    .description{
        align-items: start !important;
        text-align: start !important;
    }

    .menu_footer{
        padding-bottom: 5%;
    }

    .redeSociais_footer{
        border-right: 0 !important;
        border-left: 0 !important;
        border-top-style: solid !important;
        border-top-color: white !important;
        border-top-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-bottom-color: white !important;
        padding-bottom: 5%;
    }

    .contato_footer{
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-bottom-color: white !important;
        padding-bottom: 5%;
    }

    .contact_cube{
        margin-bottom: 5rem;
    }

    .contact_h3{
        font-size: 70px !important;
        text-align: start;
    }

    .contact_button{
        padding-left: 5%;
        padding-right: 5%;
    }

    .contact_form{
        padding-left: 3%;
        padding-right: 3%;
    }
}