/* ---------- Launcher ---------- */

html, body, #launcher{
    height: 100%;
    width: 100%;
    margin: 0px;
}

.background-1 {
    background-image: url('fagor-background_01.jpg');
}

.background-2 {
    background-image: url('fagor-background_02.jpg');
}

.background-3 {
    background-image: url('fagor-background_03.jpg');
}

#body-launcher {
    background-color: white;
    background-size: cover;
    font-family: 'Roboto';
}

@media only screen and (max-width: 1000px) {
    #body-launcher {
        background-repeat: no-repeat;
        background-position: 70% 100%;
    }
}

#launcher {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.launcher-title { 
    position: relative;
    top: 15%;
    margin: 0px;
    color: white;
}

.launcher-title .image_slogan{
    margin-top: 50px;
    width: 100%;
    max-width: 430px;
}

@media only screen and (max-width: 1000px) {
    .launcher-title {
        top: 5%;
    }
}

.launcher-text {
    font-size: 60px;
    width: 100%;
    margin: 20px 0px;
}

@media only screen and (max-width: 1000px) {
    .launcher-text {
        display: block;
        font-size: 50px;
        margin: 10px 0px;
    }
}

.launcher-form {
    position: absolute;
    top: 55%;
    display: inline-flex;
}

@media only screen and (max-width: 1000px) {
    .launcher-form {
        flex-direction: column;
        width: 75%;
        top: 55%;
    }
}

@media only screen and (max-width: 1000px) {
    .launcher-form .fa-chevron-down {
        width: 15%;
        font-size: 30px;
        left: 85%;
        top: -65px;
    }
}

.launcher-form .input-icon {
    color: #e22119;
    position: relative;
    right: 55px;
    padding: 17px 0px;
    pointer-events: none;
}

select {
    border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}

.launcher-form select {
    min-width: 250px;
    min-height: 50px;
    margin-right: 20px;
    border: none;
    background: white;
    font-size: 20px;
    padding: 5px 15px;
    text-transform: uppercase;
    color: rgba(0,0,0,0.65);
    border-radius: 2px;
}

@media only screen and (max-width: 1000px) {
    .launcher-form select {
        min-height: 65px;
        font-size: 35px;
        padding: 10px 50px 10px 15px;
        margin-right: 0;
    }
    
    #language {
        margin-top: -50px;
    }
}

.launcher-form select option{
    min-width: 100px;
}

@media only screen and (max-width: 1000px) {
    .launcher-form .input-btn {
        margin-top: -20px;
    }
}

.launcher-form .input-btn input {
    min-width: 150px;
    min-height: 50px;
    border: 1px solid #e22119;
    background: #e22119;
    height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: lighter;
    text-align: left;
    padding: 5px 15px;
}

@media only screen and (max-width: 1000px) {
    .launcher-form .input-btn input {
        margin-top: -35px;
        min-height: 65px;
        font-size: 35px;
        padding: 10px 50px 10px 15px;
    }
}

.launcher-form .input-btn input:hover {
    background: #000;
    cursor: pointer;
    border-color: #000;
}

.launcher-form .input-btn .input-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' preserveAspectRatio='xMaxYMid meet'%3E%3Ctitle%3Eright%3C/title%3E%3Cpath d='M.47,10.47h18l-3.15,3.78a.49.49,0,0,0,.06.67.45.45,0,0,0,.31.11.48.48,0,0,0,.36-.17l3.8-4.56a.46.46,0,0,0,0-.6l-3.8-4.56a.48.48,0,0,0-.67-.06.49.49,0,0,0-.06.67l3.15,3.78H.47a.47.47,0,1,0,0,.94Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    top: 8px;
    right: 10px;
    padding: 17px;
}

@media only screen and (max-width: 1000px) {
    .launcher-form .input-btn .input-icon  {
        position: relative;
        top: 2px;
        left: -50px;
    }
}

