@charset "utf-8";

/* CSS Document */
/*******************************************************************************************************************/
/* Small screens */
@media only screen {}

/* Define mobile styles */
@media only screen and (max-width: 768px) {
    .contenedor {
        padding: 0px 20px;
    }

    .menup {
        position: fixed;
        width: 100%;
        padding: 20px;
        background-color: #235367;
        height: 100vh;
        z-index: 100;
        left: 0px;
        top: 0px;
        display: none;
    }

    .menup ul {
        margin-top: 200px;
    }

    .menup ul li {
        display: block;
        text-align: center;
        line-height: 60px;
    }

    .menup ul li a {
        font-size: 2em;

    }

    .logopeke {
        display: none;
        position: fixed;
        top: 20px;
        left: 20px;
        z-index: 102;
    }

    .logopeke img {
        width: 200px;
    }

    .bars {
        display: block;
        position: fixed;
        top: 20px;
        right: 20px;
        z-index: 101;
        font-size: 2.3em;
        color: #fff;
        font-weight: bold;
    }

    .esquis {
        display: none;
        position: fixed;
        top: 20px;
        right: 20px;
        z-index: 101;
        font-size: 2.3em;
        color: #fff;
        font-weight: bold;
    }

    .contop h2 {
        width: 100%;
        padding-left: 0px;
        font-size: 2em !important;
    }

    .contop h3 {
        width: 100%;
        padding-left: 0px;
    }

    .altovacio {
        height: 560px;
    }

    .mensajeabout h1 {
        text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
            1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
    }

    /*******************************************************************************************************************/
}

/*******************************************************************************************************************/
/* Medium screens */
@media only screen and (min-width: 769px) {}

@media only screen and (min-width: 769px) and (max-width: 992px) {
    .contenedor {
        padding: 0px 20px;
    }

    .logopeke {
        display: none;
    }

    .bars {
        display: none;
    }

    .esquis {
        display: none;
    }

    .contop h2 {

        width: 80%;
        padding-left: 20px;
    }

    .contop h3 {
        width: 80%;
        padding-left: 20px;
    }

    .none-sm {
        display: none;
    }

    .vis-sm {
        display: block;
    }

    /*******************************************************************************************************************/
}

/*******************************************************************************************************************/
/* Medium screens */
@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .contenedor {
        padding: 0px 20px;
    }

    .logopeke {
        display: none;
    }

    .bars {
        display: none;
    }

    .esquis {
        display: none;
    }

    .contop h2 {
        width: 60%;
        padding-left: 20px;
    }

    .contop h3 {
        width: 60%;
        padding-left: 20px;
    }

    .none-sm {
        display: block;
    }

    .vis-sm {
        display: none;
    }

    /*******************************************************************************************************************/
}

/*******************************************************************************************************************/
/* Extra Large screens */
@media only screen and (min-width: 1201px) {}

@media only screen and (min-width: 1201px) {
    .contenedor {
        padding: 0px 20px;
    }

    .logopeke {
        display: none;
    }

    .bars {
        display: none;
    }

    .esquis {
        display: none;
    }

    .contop h2 {
        width: 60%;
        padding-left: 20px;
    }

    .contop h3 {
        width: 60%;
        padding-left: 20px;
    }

    .none-sm {
        display: block;
    }

    .vis-sm {
        display: none;
    }

    /******************************************************************************************************************/
}

/*******************************************************************************************************************/