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


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

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

#container{
    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 */

.dropdown-menu>li>a {
    color: black !important;
}

#navbar{
    width: 100%;
}

#navbar button,li{
    z-index: 1;
}
#myNavbar > ul:first-child{
    margin-top: 15px;
    margin-right: 50px;
}

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

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

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

#brand-image { 
    height: 160px;
    position: absolute;
    top:-35px;
    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;
}

.toolsContainer{
    display: flex;
    flex-wrap: wrap;
}

.tool{
    display: flex;
    align-items: center;
}

.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;
}






/* First Content*/

.form-control{
    height: 45px !important;
}

.contentIntroduction  {
    transform: translateY(30%);
    z-index: 1;
}


.contactUsFirst >div {
    background-color: white;
    width: 50%;
    margin: auto;
    border-radius: 10px;
    box-shadow: 1px 2px 10px 3px #a7a7a7fa;
    padding: 20px
}

.imgHeader{
    position: absolute;
    width: 100%;
    top: -630px
}

.divImageHeader{
    width: 100%;
    position: relative;
    height: 300px;
    float: right;
}

#introduction > img{
    margin: 0px auto;
}

#introduction h2{
    font-weight: bold;
    font-size: 50px;
    font-family: 'PoppinsBold'
}

#introduction p{
    font-size: 20px;
    font-weight: bold;
    font-family: 'PoppinsMedium';
    padding-right: 50px
}

.info{
    border-radius: 31px;
    background: #FFFFFF;
    border: 1px #EC0786 solid;
    font-family: 'PoppinsMedium';
    color: #141414;
    padding: 10px;
    width: 200px;
    display: inline-block;
    text-align: center;
    
}
.descargar{
    border-radius: 31px;
    background: #FFFFFF;
    border: 1px #EC0786 solid;
    font-family: 'PoppinsMedium';
    color: #141414;
    padding: 10px;
    width: 250px;
    display: inline-block;
    text-align: center;
    margin-left: 15px;
    
}

.descargar i{
    padding-right: 10px;
}

/* Second Content */

#secondContent{
    padding: 0px;
}
#secondContent h2{
    font-family: 'PoppinsBold';
    font-size: 50px;
    line-height: 1.5em;
    text-align: center;
}

#secondContent p{
    font-size: 20px;
    font-weight: bold;
    font-family: 'PoppinsMedium';
    text-align: center;
}

.iconsValue{
    display: table;
    margin-top: 30px;
}

.iconsValue div{
    display: table-cell;
    width: 25%;
}

.iconsValue div > img{
    margin: 0px auto;
}

.iconsValue div > h4{
    text-align: center;
    color: #a84bc1;
    font-family: 'PoppinsBold';
}

.iconsValue div > p{
    font-size: 15px !important;
    text-align: center;
    color:#afafaf
}

.iconsValue div:nth-child(2) img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
/*adressedTo*/

.adressedTo{
    background-color: #f5f5f5;
    padding: 0px;  
    margin-top: 20px;
}

.adressedTo div{
    margin-top: 30px;
    margin-bottom: 30px;
}

.adressedTo h3{
    font-family: 'PoppinsBold';
    font-size: 30px;
    text-align: center;
    color: #8b8b8b;
    margin: 0px;
}

.adressedTo p{
    font-size: 15px !important;
    text-align: left !important;
}

/* Tool Use*/

.toolsUse{
    background: linear-gradient(to right, #EC0786 , #FBBC22);
    
}
.toolsUse > div{
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    
}

.toolsUse h2{
    font-family: 'PoppinsBold';
    color: white;
    text-align: center;
    font-size: 50px;
    margin-top: 50px;
}

.toolsUse div > div{
    padding-bottom: 30px;
}

.toolsUse div >div span{
    font-family: 'PoppinsBold';
    color: white;
    padding-left: 10px;
    font-size: 20px;
    line-height: 2
}

.toolsUse div >div p{
    font-family: 'PoppinsBold';
    color: white;
    font-size: 20px;
    margin-left: 50px;
}

.toolsUse div >div img{
    height: 40px
}



/* Objetives*/

.objectives{
    margin-top: 50px;
    margin-bottom: 50px;
}


.objectives h2{
    font-family: 'PoppinsBold';
    font-size: 50px;
    text-align: center;
    margin-bottom: 50px;
}

.objectives div >div p{
    font-family: 'PoppinsBold';
    padding-left: 40px;
    font-size: 15px;
    line-height: 2
}

.objectives div >div img{
    width: 25px;
    height: 25px;
    float: left;
    bottom: 50%;
    transform: translateY(50%)
}


.objectives div > div{
    padding-bottom: 20px;
}

/* Contact Us*/
.contactUs{
    background-color: #f5f5f5;
}

.contactUs > div{
    background-color: white;
    width: 25%;
    margin: 50px auto;
    border-radius: 10px;
    box-shadow: 1px 2px 10px 3px #d6d6d6;
    padding: 20px
}

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











/* FOOTER */
#footer{
    height: 40px;
    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;  
}



 /*=============================================
 =            ESCRITORIO GRANDE (1366px)            =
 =============================================*/
 
@media(min-width:1200px) {

 
}



/*===========================================
=            ESCRITORIO MEDIANO (1024px)            =
===========================================*/



@media(max-width:1200px) and (min-width: 992px){

}


/*========================================
=            ESCRITORIO PEQUEÑO (768px)            =
========================================*/

@media (max-width: 992px) and (min-width: 768px) {

}


/*==========================================
=            ESCRITO EXTRAPEQUEÑO (320px)            =
==========================================*/

@media (max-width: 768px) {
    #navbar ul li a{
        color: black;
    }

    .no-padding{
        padding: 0px;
    }

    .contentIntroduction{
        transform: inherit;
    }

    #brand-image{
        height: 120px;
        left: 0px;
    }

    #introduction{
        text-align: center;
    }

    #introduction p{
        padding-right: 0px;
    }

    .iconsValue div{
        width: 50%;
        display: inline-block;
    }

    .adressedTo h3{
        font-size: 30px;
    }

    
    .toolsUse h2{
        font-size: 30px;
    }


    .adressedTo div{
        margin-top: 15px;
        margin-bottom: 15px;
    }



    .objectives h2{
        font-size: 30px;
    }

    .contactUs > div{
        width: 100%;
    }

    .toolsUse div >div img{
        height: 2em;
        transform: translateY(50%)
    }

    .toolsUse div >div span{
        font-size: 12px;
        display: inline-block;
        top: 0;
        position: relative;
        width: 5em;
    }
    
    #footer{
        height: auto;
    }
}