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 ul.nav.navbar-nav li#etica {
        display: block;
    }

    #mobil {
        display: none;
        position: absolute;
        width: 100%;
        z-index: 1000;
    }
    #mobil ul.nav.navbar-nav {
        width: 45%;
        margin: 0;
        background-color: rgba(96, 104, 113, 0.9);
        position: absolute;
        top: 78px;
        right: 30px;
        padding: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #mobil ul.nav.navbar-nav li {
        text-transform: uppercase;
        float: none;
    }
    #mobil ul.nav.navbar-nav li a {
        color: #fff;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
    }
    #mobil ul.nav.navbar-nav .flecha {
        display: block;
        width: 100%;
        height: 10px;
        background-image: url(/resources/images/public/iconos/top-menu-mobil.png);
        background-position: 100% bottom;
        background-repeat: no-repeat;
        position: absolute;
        top: -9px;
        right: 9px;
    }

    header .menu-mobil .bot-submenu {
        display: flex;
        width: 60px;
        height: 60px;
        background-color: #e7782b;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        right: 23px;
        top: 8px;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        cursor: pointer;
        z-index: 10000;
    }
    header .menu-mobil .bot-submenu span {
        width: 26px;
        height: 3px;
        display: block;
        background-color: #fff;
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        border-radius: 10%;
        margin-bottom: 3px;
    }
    header .menu-mobil .bot-submenu span:first-child {
        width: 18px;
        margin-right: 7px;
        transform-origin: top left;
        transition: all .3s ease;
    }
    header .menu-mobil .bot-submenu span:last-child {
        margin-bottom: 0;
        transform-origin: bottom left;
        transition: all .3s ease;
    }
    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;
        transform: rotate(45deg);
    }
    header .menu-mobil .bot-submenu.close span:last-child {
        width: 26px;
        margin-right: 0;
        margin-left: 10px;
        margin-top: 11px;
        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 {
        bottom: -6px;
        z-index: 2;
    }

    .area-slider .curvas .bg-vias {
        bottom: -110px;
        z-index: 0;
    }

    .area-slider .slider .slider-item .contenido-info .info {
        width: 60%;
        right: 18%;
    }

    .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 {
        left: 35px;
        top: 145px;
        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 {
        bottom: -7px;
        z-index: 2;
    }

    .area-slider .slider .slider-item .contenido-info .info {
        width: 70%;
    }

    .area-slider.homeapp .slider .slider-item .contenido-info .info {
        top: 100px;
    }

    .area-slider .slider .owl-dots {
        width: 90%;
    }

    section.twitter {
        width: 70%;
        margin: 0 auto;
    }

    .area-slider .curvas .bg-vias {
        width: 696px;
        height: 250px;
        bottom: -102px;
        background-size: 96%;
    }
    /* En caso de que sea la app */
    .area-slider.homeapp .curvas .bg-vias {
        display: none;
    }

    header .logoLL {
        padding: 15px 0 5px 15px;
    }

    .area-slider .slider .slider-item .contenido-info .info h2 {
        font-size: 35px;
        line-height: 31px;
    }

    .imagen .modal-dialog {
        max-width: 90% !important;
    }
    
}
/* 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 {
        width: 84%;
        right: 16px;
    }
    
    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{
        width: 90%;
        top: 125px;
    }

    .area-slider .slider .slider-item .contenido-info .info h1 {
        font-size: 40px;
        line-height: 34px;
    }

    section.noticias-home {
        padding-right: 30px;
    }

    .area-slider .curvas .bg-vias {
        width: 417px;
        height: 237px;
        right: -7px;
        bottom: -144px;
        background-size: 98%;
    }

    .area-slider .slider .slider-item .contenido-info .info.right {
        width: 90%;
        left: 35px;
    }

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