ul.nav.navbar-nav .flecha {
    display: none;
}

@media (min-width: 1400px) {
    .area-slider .slider .slider-item .imagen-sl img {
        width: 108%;
    }
}

@media (min-width: 1200px) {
    header .menu-mobil {
        display: none;
    }
}

@media (max-width: 1366px) {
    .area-slider .slider .slider-item .imagen-sl img {
        width: auto;
    }
}

/* max-width:1366px */

@media (max-width: 1200px) {
    header nav.navbar.navbar-default {
        height: 72px;
    }
    header nav.navbar.navbar-default ul.nav.navbar-nav {
        display: none;
    }
    header .etica-menu {
        display: none;
    }
    #mobil {
        position: absolute;
        z-index: 1000;
        display: none;
        width: 100%;
    }
    #mobil ul.nav.navbar-nav {
        position: absolute;
        top: 78px;
        right: 30px;
        width: 45%;
        margin: 0;
        padding: 20px;
        border-radius: 5px;
        background-color: rgba(96, 104, 113, 0.9);
    }
    #mobil ul.nav.navbar-nav li {
        float: none;
        text-transform: uppercase;
    }
    #mobil ul.nav.navbar-nav li a {
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-weight: 700;
    }
    #mobil ul.nav.navbar-nav .flecha {
        position: absolute;
        top: -9px;
        right: 9px;
        display: block;
        width: 100%;
        height: 10px;
        background-image: url(/resources/images/public/iconos/top-menu-mobil.png);
        background-repeat: no-repeat;
        background-position: 100% bottom;
    }
    header .menu-mobil .bot-submenu {
        position: absolute;
        z-index: 10000;
        top: 8px;
        right: 23px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        cursor: pointer;
        border-radius: 50%;
        background-color: #e7782b;
    }
    header .menu-mobil .bot-submenu span {
        display: block;
        width: 26px;
        height: 3px;
        margin-bottom: 3px;
        border-radius: 10%;
        background-color: #fff;
    }
    header .menu-mobil .bot-submenu span:first-child {
        width: 18px;
        margin-right: 7px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }
    header .menu-mobil .bot-submenu span:last-child {
        margin-bottom: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left;
    }
    header .menu-mobil .bot-submenu.close {
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -webkit-opacity: 1;
        -khtml-opacity: 1;
    }
    header .menu-mobil .bot-submenu.close span:first-child {
        width: 26px;
        margin-right: 0;
        margin-left: 10px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    header .menu-mobil .bot-submenu.close span:last-child {
        width: 26px;
        margin-top: 11px;
        margin-right: 0;
        margin-left: 10px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    header .menu-mobil .bot-submenu.close span:nth-child(2),
    header .menu-mobil .bot-submenu.close span:nth-child(3) {
        display: none !important;
    }
    .nav > li > a:focus,
    .nav > li > a:hover {
        text-decoration: none;
        background-color: #4f565d;
    }
}

/* max-width:1200px */

@media (max-width: 1266px) {
}

/* max-width:1266px */

@media (max-width: 1024px) {
    .area-slider .curvas {
        z-index: 2;
        bottom: -6px;
    }
    .area-slider .curvas .bg-vias {
        z-index: 0;
        bottom: -110px;
    }
    .area-slider .slider .slider-item .contenido-info .info {
        right: 18%;
        width: 60%;
    }
    .area-slider .slider .slider-item .contenido-info .info p {
        padding: 8px 0;
    }
    .area-slider .curvas .abertis {
        bottom: 285px;
    }
    .area-slider .slider .slider-item .contenido-info .info.right {
        width: 75%;
    }
    .titulo-mapa {
        top: 145px;
        left: 35px;
        margin: inherit;
    }
}

/* max-width:1024px */

@media (max-width: 768px) {
    .container {
        padding: 15px;
    }
    .area-slider .slider .slider-item .imagen-sl img {
        width: auto;
    }
    .area-slider .curvas {
        z-index: 2;
        bottom: -7px;
    }
    .area-slider .slider .slider-item .contenido-info .info {
        width: 70%;
    }
    .area-slider .slider .owl-dots {
        width: 90%;
    }
    section.twitter {
        margin: 0 auto;
    }
    .area-slider .curvas .bg-vias {
        bottom: -102px;
        width: 696px;
        height: 250px;
        background-size: 96%;
    }
    header .logoLL {
        padding: 15px 0 5px 15px;
    }
    .area-slider .slider .slider-item .contenido-info .info h2 {
        font-size: 35px;
        line-height: 31px;
    }
}

/* max-width:768px */

@media (max-width: 420px) {
    header .container {
        padding: 0 10px;
    }
    header nav.navbar.navbar-default {
        height: 85px;
    }
    .area-slider .curvas .abertis {
        display: none;
    }
    .area-slider .slider .slider-item .contenido-info .info {
        right: 16px;
        width: 84%;
    }
    header .menu-mobil .bot-submenu {
        top: 54px;
    }
    header .logoLL {
        padding: 15px 3px 5px 3px;
    }
    header .logoLL a img {
        width: 100%;
    }
    #mobil ul.nav.navbar-nav {
        top: 125px;
        width: 90%;
    }
    .area-slider .slider .slider-item .contenido-info .info h1 {
        font-size: 40px;
        line-height: 34px;
    }
    .area-slider .curvas .bg-vias {
        right: -7px;
        bottom: -144px;
        width: 417px;
        height: 237px;
        background-size: 98%;
    }
    .area-slider .slider .slider-item .contenido-info .info.right {
        left: 35px;
        width: 90%;
    }
    .area-slider .slider .slider-item .contenido-info .info h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .area-slider .slider .slider-item .contenido-info .info.trabajos {
        left: 21px;
        width: 90%;
    }
    .date {
        margin-right: 10px;
    }
    .date span.public,
    .date span.mes {
        font-size: 11px;
    }
    .date span.dia {
        font-size: 74px;
        line-height: 62px;
    }
    .area-slider .slider .slider-item .contenido-info .info.interior .breadcrumbs .linea.short {
        width: 11px;
    }
    .detalle-noticas .foto {
        float: none;
        width: 97%;
        height: 260px;
        margin-left: 0;
    }
}

/* max-width:420px */

#titulo-mobile {
    display: none;
}
