*{
    padding: 0px;
    margin: 0px;
}


html {
    width: 100%;
    height: 100%;
}

body{
    width: 100%;
    height: 100%;
}

#container{
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0px;
}

@font-face {
	font-family: PoppinsBold;
	src: url("../font/Poppins-Bold.ttf") format("opentype");
}
@font-face {
	font-family: PoppinsMedium;
	src: url("../font/Poppins-Medium.ttf") format("opentype");
}
@font-face {
	font-family: PoppinsRegular;
	src: url("../font/Poppins-Regular.ttf") format("opentype");
}

@font-face{
    font-family: PoppinLight;
    src: url("../font/Poppins-Light.ttf") format("opentype")
}

@font-face{
    font-family: PoppinsSemiBold;
    src: url("../font/Poppins-SemiBold.ttf") format("opentype")
}


/* NAVBAR */

#navbar{
    border: none;
    border-radius: 0px;
    width: 100%;
    padding-bottom: 30px;
    box-shadow:5px 2px 10px 4px #d6d6d6;
    z-index: 1;
    margin-bottom: 0px;
}
#navbar button,li{
    z-index: 1;
}


#myNavbar > ul:first-child{
    margin-top: 30px;
    margin-right: 50px;
}

#navbar ul li:nth-child(3) a{
    padding-right: 0px;
}


#navbar ul li a{
    font-family: PoppinsRegular;
    color: #141414;
    font-size: 18px;
}

#brand-image { 
    height: 160px;
    position: absolute;
    top:-30px;
    left: 50px;
    z-index: 1;
}

/* Modal Login */

#modal-login h2{
    font-family: 'PoppinsSemiBold';
    font-size: 20px;
    line-height: 100px;
}

#modal-login input{
    border: 1px solid #898989;
    height: 45px;
}

#modal-registro input{
    border: 1px solid #898989;
    height: 45px;
}
#checkbox{
    position: relative;
    bottom: 17px;
}

.btnSend{
    border-radius: 31px;
    background: linear-gradient(to right, #EC0786 , #FBBC22);
    font-family: 'PoppinsMedium';
    color: white;
    padding: 10px;
    width: 150px;
    display: inline-block;
    border: none;

    
}


#line h2{
    width:100%; 
    text-align:center; 
    border-bottom: .5px solid #D3D3D3; 
    line-height:0.1em;
    margin:10px 0 20px;
    font-family: "PoppinsRegular";
    font-size: 15px;
    color: #898989;
}

#line h2 span{
    background:#fff;
    padding:0 10px;
}

#divBtnSend{
    margin-bottom: 40px;
}


.btnFacebook{
    border: 1.5px solid #141414;
    border-radius: 10px;
    font-family: 'PoppinsMedium';
    color: #141414;
    padding: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 15px;
    text-decoration: none;
}

.btnFacebook:hover{
    text-decoration: none;
    color: #141414;
}

.iconFacebook{
    position: absolute;
    top: 14px;
    left: 40px;
}


.btnGoogle{
    border: 1.5px solid #141414;
    border-radius: 10px;
    font-family: 'PoppinsMedium';
    color: #141414;
    padding: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 15px;
    text-decoration: none;
}

.btnGoogle:hover{
    text-decoration: none;
    color: #141414;
}

.iconGoogle{
    position: absolute;
    top: 14px;
    left: 40px;
}


#registrationBotton{
    margin-bottom: 30px;
    margin-top: 20px;
}

#noAccount {
    font-family: "PoppinsRegular";
    text-align: center;
    margin-bottom: 20px;
}




/* Main */

.main{
    text-align: center;
}

.main h2{
    font-family: PoppinsBold;
    margin-top: 50px;
}

.main p{
    font-family: PoppinsMedium;
    font-size: 15px;
    padding: 0em 5em;
    line-height: 2em;
    margin-top: 25px;
}

textarea{
    width: 70%;
    resize: none;
    border: 2px solid #898989;
    border-radius: 5px;
    height: 200px;
    color: #141414;
    font-family: 'PoppinsMedium';
    font-size: 22px;
    padding: 15px;
    outline: 0;
    margin: 30px 0px;
}

input{
    border: 2px solid #898989 !important;
}

.btnEnviar{
    border-radius: 31px;
    background: linear-gradient(to right, #EC0786 , #FBBC22);
    font-family: 'PoppinsMedium';
    color: white;
    width: 150px; 
    border: 0px;
    height: 50px;
    margin:0 auto; 
    margin-bottom: 10px; 
    display: block;
}





#footer{
    background: #141414;
    padding: 10px;

}

#footer div span{
    float: left;
    color: #898989;
}

#footer div a{
    float: left;
    margin-left: 15px;
    margin-top: 2px;
}

#footer div:nth-child(2) a{
    float: right;
    color: #898989;
}
#footer div a img{
    width: 15px;  
}