/*
Theme Name: Daelim
Theme URI: 
Author: Siroppe
Author URI:
Description: 
Version: 0.1
License: 
License URI:
Tags: 
Text Domain: daelim
*/

html{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow-x: hidden;
}
body{
    margin: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

body.page-template-page-catalogo {
    overflow-x: initial;
    overflow-y: initial;
}
*,*:before, *:after{
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
}

/*Loader*/
.no-js #loader {display: none;}
.js #loader{display: block; position: absolute; left: 100px; top: 0px;}

.se-pre-con{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 20000000;
    background: url("img/load-daelim.gif") center no-repeat #fff;
    background-size: 130px;
}

/*HEADER*/ 
    header{
        z-index: 200;
        position: relative;
    }
    div.menu-movil{
        position: fixed;
        display: block;
        background-color: #1d4664;
        background-image: url("img/background-menu-movil.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left;
        font-size: 0px;
        padding: 15px 0;
        width: 100%;
    }
    div.menu-movil div.logo-movil,
    div.menu-movil div.boton-menu{
        display: inline-block;
        position: relative;
        width: 50%;
        vertical-align: middle;
    }
    div.menu-movil div.logo-movil img{
        position: relative;
        left: 10%; 
        width: 36px;
        height: 38px;  
    }
    div.menu-movil div.boton-menu a{
        font-size: 18px;
        color: #ffffff;
    }
    div.menu-movil div.boton-menu a i{
        position: relative;
        left: 80%;
    }
    div.menu-movil .submenu-modelos{
        position: absolute;
        background-color: #ffffff;
        left: 100%;
        top: 190%;
        padding: 2%;
        width: 100%;
        height: 100vh;
        transition: 0.5s ease-in-out;
    }
    div.menu-movil .submenu-modelos.isOpen{
        top: 190%;
        /* left: -100%; */
        left: 0%;
        transition: 0.5s ease-in-out;
    }
    div.menu-movil .submenu-modelos div.carretera,
    div.menu-movil .submenu-modelos div.scooter{
        padding-left: 15px;
    }
    div.menu-movil .submenu-modelos .item{
        padding: 5% 0;
    }
    div.menu-movil .submenu-modelos h3{
        font-size: 16px;
        font-family: 'Muli',sans-serif;
        color: #1c4562;
        text-align: center;
    }
    div.menu-movil div.submenu-modelos a{
        font-family: 'Muli',sans-serif;
        text-decoration: none;
        font-size: 16px;
        color: #1c4562;
    }
    div.contenedor-menu-movil{
        position: absolute;
        width: 100%;
        height: 100vh;
        text-align: left;
        top: 190%;
        background-color: #1c4562;
        transform: translateX(100%);
        transition: 0.5s ease-in-out;
    }
    div.contenedor-menu-movil.isOpen{
        transform: translateX(0%);
        transition: 0.5s ease-in-out;
    }
    div.contenedor-menu-movil.isOpenWithModel{
        transform: translateX(-100%);
        transition: 0.5s ease-in-out;
    }
    div.contenedor-menu-movil nav.nav-movil{
        padding: 5%;
    }
    div.contenedor-menu-movil nav.nav-movil ul{
        padding: 0;
    }
    div.contenedor-menu-movil nav.nav-movil ul li{
        padding: 5%;
    }
    div.contenedor-menu-movil nav.nav-movil ul li a{
        text-decoration: none;
        font-family: 'Muli',sans-serif;
        font-weight: 400;
    }
    div.contenedor-menu-movil nav.nav-movil ul li.lang-item-es,
    div.contenedor-menu-movil nav.nav-movil ul li.lang-item-pt{
        display: inline-block;
    }
    div.contenedor-menu-movil nav.nav-movil ul li.lang-item-es img,
    div.contenedor-menu-movil nav.nav-movil ul li.lang-item-pt img{
        width: 25px;
        height: 25px;
        box-sizing: border-box;
        border: 2px solid gray;
        border-radius: 50%;
        margin-right: 30px; 
    }

    header div.contenedor-header{
        display: none;
        text-align: center;
        background-color: #1d4664;
    }
    div.contenedor-logo{
        position: relative;
    }
    div.contenedor-navegacion nav.menu-sitio ul li {
        list-style: none;
    }
    div.contenedor-navegacion nav.menu-sitio ul li a{
        color: #ffffff;
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        text-decoration: none;
        font-size: 14px;
    }
    div.contenedor-navegacion nav.menu-sitio ul li.menu-item-23 a{
        font-weight: 700;
    }
    div.selector-modelos{
        display: none;
    }
    @media only screen and (min-width: 720px){
        div.menu-movil .submenu-modelos div.carretera,
        div.menu-movil .submenu-modelos div.scooter{
            text-align: center;
        }

        div.menu-movil .submenu-modelos .item{
            text-align: left;
            width: 60%;
            margin: 0 auto;
        }
    }
    @media only screen and (min-width:1200px){
        div.menu-movil{
            display: none;
        }
        header div.contenedor-header{
            display: block;
        }
        div.contenedor-logo{
            top : 10px;
        }
        div.contenedor-navegacion{
            position: relative;
            top: -20px;
        }
        div.selector-modelos{
            position: absolute;
            transform: translateY(-150%);
            transition: 1s;
            background-color: #d2d4d6;
            width: 100%;
            display: block;
            /* padding: 2% 0; */
            font-size: 0;
            min-height: 370px;
            height: auto;
            width: 70%;
            /* margin: 0 auto; */
            left: 15%;
        }
        div.selector-modelos.is-open{
            transform: translateY(0);
            transition: 1s;
            z-index: 1000;
        }
        div.selector-modelos .clase{
            width: 30%;
            display: inline-block;
            font-size: 16px;
            min-height: 370px;
            height: auto;
            background-color: #d2d4d6;
        }
        div.selector-modelos .clase .table .element{
            padding: 10%;
            text-align: center;
            background-color: #e6e8ea;
            cursor: pointer;
        }
        div.selector-modelos .clase .table .element:last-child{
            text-align: left;
            padding: 10% 25%;
            background-color: transparent;
        }
        .navegacion-dcha li.lang-item-es{
            margin-left: 10%;
        }
        .navegacion-dcha li.lang-item-es img,
        .navegacion-dcha li.lang-item-pt img{
            height: 20px;
            width: 20px;
            position: relative;
            box-sizing: content-box;
            border: 2px solid gray;
            border-radius: 53%;
            position: absolute;
            top: 25px;
        }
        div.selector-modelos .clase .table .element a{
            font-family: 'Muli',sans-serif;
            color: #9b9b9b;
            font-size: 14px;
            font-weight: 900;
            font-style: italic;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
        }
        div.selector-modelos .clase .table .element a p{
            font-size: 25px;
            font-weight: 900;
            font-style: italic;
            color:#1d4664;
            margin: 0;
        }
        div.selector-modelos .clase .table .element a p span{
            color: #4a4a4a;;
            font-size: 14px;
            font-weight: 700;
            text-transform: none;
            letter-spacing: 0;
        }
        div.selector-modelos .display-modelos{
            width: 70%;
            background-color: #fff;
            display: inline-block;
            vertical-align: top;
            min-height: 370px;
            height: auto;
            padding: 2%;
        }
        div.selector-modelos div.carretera,
        div.selector-modelos div.scooter
        {
            display: none;
            height: auto;
            width: 100%;  
            text-align: left;  
        }
        div.selector-modelos div.item{
            width: 20%;
            text-align: center;
            display: inline-block;
            margin: 0 20px;
            padding: 10px;
            vertical-align: top;
        }
        div.selector-modelos div.item img{
            width: 100%;
            height: auto;
        }
        div.selector-modelos div.carretera h3,
        div.selector-modelos div.scooter h3{
            font-family: 'Muli',sans-serif;
            font-weight: 700;
            font-size: 16px;
            color: #1d4664;
            border-bottom: 2px solid #1d4664;
        }
        div.selector-modelos div.carretera a,
        div.selector-modelos div.scooter a{
            font-family: 'Muli',sans-serif;
            font-weight: 700;
            font-size: 15px;
            color: #1d4664;
            text-decoration: none;
        }
        div.selector-modelos div.carretera a p.precio,
        div.selector-modelos div.scooter a p.precio{
            margin: 0;
            font-weight: 400;
        }
        header div.contenedor-header{
            padding: 5px 15px;
            z-index: 100000;
            position: relative;
            background-image: url('img/degradado-menu.png');
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            display: block;
        }
        header div.contenedor-header .navegacion-izq,
        header div.contenedor-header .navegacion-dcha{
            display: inline-block;
            width: 40%;
        }
        header div.contenedor-header .navegacion-izq{
            text-align: right;
        }
        header div.contenedor-header .navegacion-dcha{
            text-align: left;
        }
        header div.contenedor-header .contenedor-logo{
            display: inline-block;
            width: 15%;
            cursor: pointer;
        }
        header div.contenedor-header .contenedor-logo img{
            width: 143px;
            height: 38px;
        }
        header div.contenedor-header .navegacion-izq ul,
        header div.contenedor-header .navegacion-dcha ul{
            list-style: none;
            padding: 0;
        }
        header div.contenedor-header .navegacion-izq ul li,
        header div.contenedor-header .navegacion-dcha ul li{
            display: inline-block;
            margin-right: 30px;
        }
        header div.contenedor-header .navegacion-izq ul li:last-child{
            margin: 0;
        }
        header div.contenedor-header .navegacion-izq ul li a,
        header div.contenedor-header .navegacion-dcha ul li a{
            color: #ffffff;
            font-family: 'Muli', sans-serif;
            font-weight: 600;
            text-decoration: none;
            font-size: 14px;
        }
        header div.contenedor-header .navegacion-izq ul li:punto_venta a{
            font-weight: 700;
        }
        header div.contenedor-header .navegacion-izq ul li.punto_venta a::after{
            content:url('img/Location.svg');
            width: 100%;
            width: 100%;
            margin: 0 10px;
            position: relative;
            top: 5px;

        }
          
    }
    @media only screen and (min-width: 1400px){
    
    }
    @media only screen and (min-width: 1600px){
        div.selector-modelos div.imagen{
            height: 250px;
        }
    }
    div.contenedor-navegacion nav.menu-sitio ul li.menu-item-17{
        margin-left: 1%;
    }   
    div.contenedor-navegacion nav.menu-sitio ul li.menu-item-19{
        margin-right: 13%;
    } 

/*INICIO*/
    div.desktop{
        display: none;
    }
    div.movil{
        padding-top: 65px;
        display: block;
        font-size: 0;
    }
    div.slider-movil{
        /*background-image: url("img/carretera.png");*/
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    div.movil div.cycle-slideshow{
        width: 100% ;
    }
    div.movil div.slider-movil div.cycle-slideshow{
        min-height: 230px;
    }
    div.movil div.cycle-slideshow a{
        width: 80% ;
        top: 10% !important;
        left: 10% !important;
    }
    div.movil div.cycle-slideshow a img{
        width: 100%;
    }
    div.movil div.carretera,
    div.movil div.scooter{
        width: 50%;
        display: inline-block;
        background-color: #1d4664;
        position: relative;
        left: 0;
        padding: 15px;
        text-align: center;
    }
    div.movil div.carretera a,
    div.movil div.scooter a{
        font-size: 12px;
        text-decoration: none;
        color: #ffff;
        font-family: 'Muli',sans-serif;
        text-transform: uppercase;
        font-weight: 700;
    }

    div.contenedor-movil{
        width: 80%;
        margin: 5% auto;
        max-width: 700px;
    }
    div.masonery-movil{
        display: block;
        font-size: 0;
    }
    div.movil div.masonery-movil div.texto-masonery{
        display: inline-block;
        width: 100%;
        background-color: #1d4664;
        padding: 10% 5%;
        background-image: url('img/Degradado.png');
        background-repeat: no-repeat;
        background-position: left;
        background-size: cover;
    }
    div.movil div.masonery-movil div.texto-masonery h1,
    div.movil div.punto-venta-movil div.texto-encuentra h2,
    div.movil div.contenedor-slider-noticias h1{
        font-family: 'Muli',sans-serif;
        font-size: 20px;
        font-weight: 900;
        color: #ffffff;
        text-transform: uppercase;
        margin-top: 0;
    }
    div.movil div.contenedor-slider-noticias h1{
        color: #1d4664;
        text-align: center;
    }
    div.movil div.masonery-movil div.texto-masonery p,
    div.movil div.punto-venta-movil div.texto-encuentra p{
        font-family: 'Muli',sans-serif;
        font-size: 12px;
        font-weight: 400;
        color: #ffffff;
    }
    div.movil div.boton1{
        text-align: center;
        border-bottom: 1px solid #ffffff;
        width: 50%;
        margin: 0 auto;
        max-width: 100px;
    }
    div.movil div.punto-venta-movil div.boton1,
    div.movil div.texto-masonery div.boton1{
        margin: 0; 
    }
    div.movil div.boton1 a{
        font-family: 'Muli', sans-serif;
        font-size: 15px;
        font-weight: 700;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
    }
    div.movil div.masonery-movil div.imagen1{
        display: inline-block;
        vertical-align: middle;
        background-image: url(img/Imagen2.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 100px;
        width: 50%;
    }
    div.movil div.masonery-movil div.imagen2{
        display: inline-block;
        vertical-align: middle;
        background-image: url(img/Imagen3.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 100px;
        width: 50%;
    }
    div.movil div.punto-venta-movil{
        background-color: #1d4664;
        background-image: url("img/Degradado.png");
        background-repeat: no-repeat;
        background-position: left;
        background-size: cover;
        margin-top: 10%;
        padding: 10% 5%;
    }
    div.movil div.contenedor-slider-noticias{
        margin-top: 10%;
        position: relative;
    }
    div.movil div.contenedor-slider-noticias div.noticia-movil{
        width: 100%;
        margin: 0 auto;
        background-color: #e6e8ea;
        max-width: 300px;
        height: 100%;
    }
    div.movil div.contenedor-slider-noticias div.noticia-movil .texto{
        padding: 5%;
    }
    div.movil div.contenedor-slider-noticias div.noticia-movil img{
        width: 100%;
        height: 100%;
        left: 0 !important;
    }
    div.movil div.contenedor-slider-noticias div.noticia-movil div.titulo p{
        color: #063654;
        font-family: 'Muli', sans-serif;
        font-size: 18px;
        font-weight: 700;
    }
    div.movil div.contenedor-slider-noticias div.noticia-movil div.excerpt p{
        color: #063654;
        font-family: 'Muli', sans-serif;
        font-size: 12px;
        font-weight: 400;
    }
    div.movil div.boton1.noticias{
        margin: 10% auto;
        width: 60%;
        border-bottom:1px solid #1d4664;
        max-width: 180px;
    }
    div.movil div.boton1.noticias a{
        color: #1d4664;
    }
    @media only screen and (min-width: 720px){
        div.movil div.cycle-slideshow a{
            width: 80% ;
            top: 0% !important;
            left: 10% !important;
        }
        div.movil div.masonery-movil div.texto-masonery{
            padding: 10%;
        }
        div.movil div.masonery-movil div.imagen1,
        div.movil div.masonery-movil div.imagen2{
            height: 200px;
        }

        div.movil div.punto-venta-movil{
            background-image: url('img/illus-mapa.png');
            padding: 15% 5%;
        }
        div.movil div.punto-venta-movil .texto-encuentra{
            width: 50%;
        }
        div.movil div.contenedor-slider-modelos.cycle-slideshow{
            width: 50%;
            margin: 0 auto;
        }
    }
    @media only screen and (min-width: 1200px){
        div.desktop{
            display: block;
        }
        div.movil{
            display: none;
        }
        div.contenedor{
            padding: 4% 5% 1% 5%;
            max-width: 1400px;
            margin: 0 auto;
        }
        div.contenedor.noticias{
            padding: 6% 5% 5% 6%;
            margin-bottom: 5%;
        }
        /*SLIDER*/
        div.slide-inicio{
            position: relative;
            display: block;
            /*background-image: url("img/carretera.png");*/
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            text-align: center;
            height: 95vh;
            min-height: 530px;
        }
        /* div.slide-inicio img.imagen-fondo {
            margin-top: -15%;
            margin-left: -6%;
            position: relative;
            z-index: 0;
        } */
        /* div.slide-inicio div.boton1.izquierda{
            
        } */
        div.slide-inicio div.contenedor-imagen-principal{
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            font-size: 0;
            width: 70%;
        }
        /* div.slide-inicio div.contenedor-imagen-principal img.imagen-mostrada{
            position: absolute;
            width: 60%;
            top: 140px;
            left: 270px;
        } */
        div.slide-inicio div.boton1{
            display: inline-block;
            width: 7%;
            font-size: 0;
        }
        div.slide-inicio div.boton1.izquierda,
        div.slide-inicio div.boton1.derecha{
            width: 10%;
        }
        
        div.slide-inicio div.boton1 a{
            font-family: 'Muli', sans-serif;
            font-size: 14px;
            font-weight: 800;
            font-style: italic;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase;
        }
        div.slide-inicio div.contenedor-slider {
            width: 100%;
            display: inline-block;
        }
        div.slide-inicio div.slider-centro{
            position: relative;
            display: inline-block;
            vertical-align: middle;
            width: 60%;
            height: 100%;
        }
        div.slider-centro .carretera-container,
        div.slider-centro .scooter-container{
            height: 100%;
            position: relative;
        }
        div.slide-inicio div.slider-centro div.cycle-slideshow{
            height: 85%;
        }
        div.slide-inicio div.slider-centro div.cycle-slideshow img{
            width: 85%;
            top: 25% !important;
            left: 7% !important;
            cursor: pointer;
        }
        @media only screen and (max-height: 750px){
            /* div.slide-inicio div.slider-centro div.cycle-slideshow img{
                width: 80%;
                top: 30% !important;
                left: 10% !important;
                cursor: pointer;
            }  */
            div.slide-inicio div.slider-centro div.navegacion{
                position: relative;
                top: -25px;
            }
        }
        div.slide-inicio div.slider-centro div.navegacion{
            /* padding-bottom: 5%; */
            display: block;
            
        }
        div.slide-inicio div.slider-centro div.navegacion span{
            display: none;
        }
        div.slide-inicio div.slider-centro div.navegacion .cycle-prev,
        div.slide-inicio div.slider-centro div.navegacion .cycle-next{
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
            padding: 2%;
        }
        div.slide-inicio div.slider-centro div.cycle-pager-inicio.external{
            display: inline-block;
            vertical-align: middle;
        }
        div.slide-inicio div.slider-centro div.cycle-pager-inicio.external img{
            opacity: 0.8;
        }
        div.slide-inicio div.slider-centro div.cycle-pager-inicio.external a.cycle-pager-active img{
            background-image: url('img/fondo-imagen.png');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            opacity: 1;
        }
        div.slide-inicio div.slider-centro div.cycle-pager-inicio img{
            vertical-align: middle;
        }
        div.slide-inicio div.slider-centro div.cycle-pager-inicio img
        div.slide-inicio div.contenedor-slider .owl-carousel.owl-loaded.owl-drag{
            text-align: center;
            vertical-align: middle;
        }
        div.slide-inicio div.contenedor-slider .owl-carousel.owl-loaded.owl-drag .owl-stage-outer{
            width: 50%;
            display: inline-block;
        }
        div.slide-inicio div.contenedor-slider div.owl-carousel{
            height: 90px;
        }
        .owl-carousel .owl-item img {
            width: 100%;
            height: auto;
            cursor: pointer;
        }
        
       
    
        /*MASONRY*/
            div.contenedor div.masonry{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                justify-content: center;
                max-width: 1400px;
                margin: 0 auto;
            }
            div.contenedor div.masonry div.zona2{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                width: 45%;
            }
            div.contenedor div.masonry div.zona2 div.texto-masonry{
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
                width: 100%;
                height: 350px;
                padding: 10%;
                /* padding-top: 41%; */
                background-color: #1e4764;
            }
            div.contenedor div.masonry div.zona2 div.texto-masonry  h1{
                text-transform: uppercase;
                font-style: italic;
                font-family: 'Muli', sans-serif;
                color: #ffffff;
                font-weight: 900;
                font-size: 36px;
            }
            div.contenedor div.masonry div.zona2 div.texto-masonry p{
                font-family: 'Muli', sans-serif;
                font-size: 16px;
                font-weight: 400;
                color: #ffffff;
                margin: 10% 0;
                margin-top: 0;
            }
            div.contenedor div.masonry div.zona2 div.texto-masonry a{
                font-family: 'Muli', sans-serif;
                font-size: 16px;
                width: 80%;
                font-weight: 700;
                font-style: italic;
                text-decoration: none;
                color: #ffffff;
                text-transform: uppercase;
            }
            div.contenedor div.masonry div.imagen1{
                background-image: url("img/Imagen1.png");
                background-size: cover;
                width: 55%;
                height: auto;
            }
            div.contenedor div.masonry div.zona2 div.imagen2{
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                width: 50%;
                background-image: url("img/Imagen2.png");
                background-size: cover;
                height: 220px;
            }
            div.contenedor div.masonry div.zona2 div.imagen3{
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3;
                width: 50%;
                background-image: url("img/Imagen3.png");
                background-size: cover;
            }
            
    
        /*Encuentra tu distribuidor*/
            div.contenedor div.encuentra-punto-venta{
                margin-top: 5%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                background-color: #1d4664;
                background-image: url('img/illus-mapa.png');
                background-repeat: no-repeat;
                background-size: cover;
                background-position: left;
                height: 450px;
                margin: 5% auto;
                max-width: 1400px;
            }
            div.contenedor div.texto-encuentra{
                width: 40%;
                z-index: 10;
                position: relative;
                padding: 5%;
            }
            div.contenedor div.texto-encuentra h2{
                text-transform: uppercase;
                font-style: italic;
                font-family:'Muli', sans-serif;
                color: #ffffff;
                font-weight: 900;
                font-size: 36px;  
                max-width: 1400px;
                margin: 5% auto;  
            }
            div.contenedor div.texto-encuentra p{
                font-family:'Muli', sans-serif;
                color: #ffffff;
                font-weight: 400;
                font-size: 16px;   
                margin: 15% 0;
                margin-top: 0;
            }
            div.boton1{
                max-width: 30%;
                padding-bottom: 15px;
                text-align: center;
                transition: 0.5s ease-in-out;
                border-bottom: 2px solid white;
            }
            div.boton1.mouseIsOver{
                transition: 0.5s ease-in-out;
                padding-bottom: 1px !important;
            }
            div.boton1.izquierda,
            div.boton1.derecha{
                padding: 1%;
                background-color: white;
                border: none;
            }
            div.contenedor div.texto-encuentra a{
                font-family:'Muli', sans-serif;
                color: #ffffff;
                font-weight: 700;
                font-style: italic;
                font-size: 16px;   
                text-decoration: none; 
                text-transform: uppercase;
            }
            div.contenedor div.imagen-mapa{
                width: 50%;
                z-index: 10;
                position: relative;
            }
            div.contenedor div.imagen-mapa img{
                width: 100%;
            }
            div.contenedor div.imagen-degradado{
                z-index: 1;
                position: relative;
                margin-top: -28%;
            }
            div.contenedor div.imagen-degradado img{
                width: 100%;
               
            }
        /*CONOCE LO ULTIMO DE DAELIM*/
            div.conoce-ultimo{
                text-align: center;
                max-width: 1400px;
                margin: 0 auto;
                height: 640px;
                
            }
            div.conoce-ultimo h1{
                text-transform: uppercase;
                font-size: 30px;
                font-family: 'Muli', sans-serif;
                font-weight: 900;
                margin: 5%;
                font-style: italic;
                color: #173551;
            }
            div.conoce-ultimo div.boton1{
                margin: 2% auto;
                border-bottom-color: #173551;
                padding: 1%;
                padding-bottom: 15px;
                width: 17%;
            }
            div.conoce-ultimo div.boton1 a{
                text-decoration: none;
                color:#173551;
                font-family: 'Muli', sans-serif;
                font-weight: 700;
                font-style: italic;
                font-size: 16px;
                text-transform: uppercase;
            }
           
            div.conoce-ultimo div.post img{
                width: 100%;
                height: auto;
            }
            div.conoce-ultimo div.post{
                display: inline-block;
                background-color: #e6e8ea;
                margin-right: 2%;
                width: 20%;
                vertical-align: top;
            }
            div.conoce-ultimo div.post div.button3{
                width: 90%;
                padding: 5%;
                background-color: #173551;
                margin: 0 auto;
            }
            div.conoce-ultimo div.post div.button3 a{
                text-decoration: none;
                font-family: 'Muli', sans-serif;
                font-weight: 700;
                font-style: italic;
                text-transform: uppercase;
                color: #ffffff;
            }
            @media only screen and (max-height: 700px){
                div.slide-inicio div.slider-centro div.cycle-slideshow img{
                    top: 5%!important;
                }
            }
            @media only screen and (max-height: 650px){
                div.slide-inicio div.slider-centro div.cycle-slideshow img{
                    top: 20%!important;
                    width: 70%;
                    left: 15% !important;
                }
            } 
    }
    @media only screen and (min-width: 1400px){
        div.slide-inicio img.imagen-fondo{
            margin-left: 0;
            width: 100%;
        }
        div.slide-inicio div.boton1.izquierda {
            left: 1200px;
        }
        div.slide-inicio img.imagen-mostrada{
            left: 360px;
        }
        div.contenedor div.imagen-degradado{
            margin-top: -30%;
        }
        @media only screen and (max-height: 750px){
            div.slide-inicio div.slider-centro div.cycle-slideshow img{
                top: 5%!important;
            }
        }
        @media only screen and (max-height: 650px){
            div.slide-inicio div.slider-centro div.cycle-slideshow img{
                top: 5%!important;
                width: 70%;
                left: 15% !important;
            }
        }  
    }
    @media only screen and (min-width: 1600px){
        div.slide-inicio img.imagen-mostrada {
            top: 170px;
            left: 450px;
        }
        div.slide-inicio div.boton1 {
            top: 390px;
            left: 170px;
        }
        div.slide-inicio div.boton1.izquierda {
            left: 1250px;
        }
        div.slide-inicio div.slider-centro div.cycle-slideshow img{
            top: 20% !important;
        }
        @media only screen and (max-height: 750px){
            div.slide-inicio div.slider-centro div.cycle-slideshow img{
                width: 70%;
                left: 15%!important;
                top: 8%!important;
            }
        }
    }
    @media only screen and (min-width: 1800px){
        /* div.contenedor div.encuentra-punto-venta{
            height: 530px;
        } */
        div.contenedor div.imagen-degradado {
            margin-top: -28%;
            width: 100%;
        }
        div.slide-inicio div.slider-centro div.cycle-slideshow img{
            top: 5% !important;
        }
       
        div.slide-inicio img.imagen-mostrada {
            width: 50%;
            top: 170px;
            left: 480px;
        }
        div.slide-inicio div.boton1 {
            top: 490px;
            left: 120px;
        }
        div.slide-inicio div.boton1.izquierda {
            left: 1550px;
        }
        div.contenedor div.masonry{
            justify-content: center;
        }
        @media only screen and (max-height: 850px){
            div.slide-inicio div.slider-centro div.cycle-slideshow img{
                top: 0!important;
            }
        }
    }
    

/*CONTACTO*/
div.mapa{
    display: none;
}
div.contacto{
    position: relative;
    width: 100%;
    padding: 25% 5% 5% 5%;
    background-color: #e6e8ea;
}
div.contacto h2.texto-contacto{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #063654;
}
div.contacto div.info-vendedor{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div.contacto div.info-vendedor div.direccion,
div.contacto div.info-vendedor div.telefono,
div.contacto div.info-vendedor div.email{
    padding: 4%;
    font-family: 'Muli',sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #173551;
}
div.contacto div.info-vendedor div.direccion h3,
div.contacto div.info-vendedor div.telefono h3,
div.contacto div.info-vendedor div.email h3{
    margin-top: 0;
}
div.contacto div.info-vendedor div.direccion p,
div.contacto div.info-vendedor div.telefono p,
div.contacto div.info-vendedor div.email p{
    font-weight: 400;
}

div.contacto div.info-vendedor div.telefono{
    border-top: 1px solid #d2d4d6;
    border-bottom: 1px solid #d2d4d6;
}
div.contacto div.info-vendedor div.direccion{
    padding-left: 0;
}
div.formulario{
    width: 100%;
    padding: 5%;
    position: relative;
    z-index: 5;
}
div.formulario h2{
    font-family: 'Muli', sans-serif;
    font-weight: 900;
    font-size: 30px;
    font-style: italic;
    color: #173551;
    text-transform: uppercase;
}
div.formulario form.wpcf7-form input,
div.formulario form.wpcf7-form textarea{
    width: 100%;
    padding: 2%; 
    outline: none;
    border: none;
    background: transparent;
    border: none;
    border-bottom: 2px solid #1d4664;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d4664;
}
div.formulario form.wpcf7-form div.form-button .acceptance-style-holder,
div.formulario form.wpcf7-form div.form-button .acceptance-style-holder a{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1d4664;
}
div.formulario form.wpcf7-form div.form-button .acceptance-style-holder a {
    font-weight: 700;
}
div.formulario form.wpcf7-form div.form-button .acceptance-style-holder input{
    width: auto;
    display: inline-block;
}
div.formulario form.wpcf7-form div.form-button{
    text-align: center;
}
div.formulario form.wpcf7-form input.wpcf7-submit{
    width: auto;
    text-align: center;
    padding: 7px 40px;
    text-decoration: none;
    color: #ffffff;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-style: italic;
    border: none;
    text-transform: uppercase;
    background-color: #1d4664;
    cursor: pointer;
    border: none
}
div.pagina-contacto div.imagen-moto{
    display: none;
}
@media only screen and (min-width: 700px){
    
    div.contenedor.pagina-contacto{
        position: relative;
        padding: 5%;
    }
    div.contacto{
        padding: 13% 5% 5% 5%;
    }
}
@media only screen and (min-width: 900px){
    div.contenedor.pagina-contacto{
        padding: 15% 5% 7% 5%;
    }
    div.contacto div.info-vendedor{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    div.contacto div.info-vendedor div.telefono{
        border: none;
        border-right: 1px solid #d2d4d6;
        border-left: 1px solid #d2d4d6;
    }
    div.mapa{
        display: block;
        margin-bottom: 30%;
    }
    div.mapa div#mapa-contacto{
        height: 800px;
        width: 50%;
    }
    div.contacto{
        position: absolute;
        top: 10%;
        left: 45%;
        padding: 5%;
        width: 50%;
        background-color: #e6e8ea;
    }
    div.contacto h2.texto-contacto{
        font-size: 24px;
    }
    div.contacto div.info-vendedor div.direccion,
    div.contacto div.info-vendedor div.telefono,
    div.contacto div.info-vendedor div.email{
        font-size: 14px;
        width: 33%;
    }
    div.formulario{
        width: 40%;
        padding: 5%;
        position: absolute;
        z-index: 5;
        top: 40%;
        left: 55%;
    }
    div.pagina-contacto div.imagen-moto{
        display: block;
        width: 50%;
        top: 780px;
        left: 60px;
        position: absolute;
    }
    div.pagina-contacto div.imagen-moto img{
        width: 100%;
    }
}
@media only screen and (min-width: 1200px){
    div.contenedor.pagina-contacto{
        padding: 5%;
    }
    div.formulario{
        padding: 2%;
    }
}
@media only screen and (min-width: 1400px){
    div.pagina-contacto div.imagen-moto {
        width: 45%;
        left: 90px;
    }
}
@media only screen and (min-width: 1800px){
    div.mapa{
        margin-left: 5%;
    }
    div.pagina-contacto div.imagen-moto {
        width: 40%;
    }
}
/* SINGLE MODELOS MOTOS */
div.movil{
    display: block;
}
div.movil div.contenedor-movil-modelos-motos{
    max-width: 600px;
    margin: 0 auto
}
div.desktop{
    display: none;
}
div.movil .nombre-modelo-movil{
    text-align: center;
}
div.movil .nombre-modelo-movil h1.nombre{
    font-family: 'Muli',sans-serif;
    font-weight: 900;
    font-style: italic;
    font-size: 30px;
    color: #173551;
    margin-bottom: 0px;
}
div.movil .nombre-modelo-movil p.ruta{
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    color: #9b9b9b;
}
div.movil .imagen-movil img{
    width: 100%;
}



/* div.contenedor-iconos{
    
}
div#iconos{
    padding: 5px 0;
} */
div.galeria-iconos.cycle-slideshow div{
    display: block;
    width: 70%;
    font-size: 0;
    padding: 10px 20px;
    text-align: center;
    margin: 0 15%;
    border: 2px solid #1d4664;
}
div.galeria-iconos.cycle-slideshow div img,
div.galeria-iconos.cycle-slideshow div div.hover-text{
    display: inline-block;
    width: 70%;
    margin: 0;
    vertical-align: middle;
    border: none;
}
div.galeria-iconos.cycle-slideshow div img{
    height: 50px;
    width: 50px;
}
div.galeria-iconos.cycle-slideshow div div.hover-text{
    font-family: 'Muli',sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1d4664; 
}

div.movil .info-modelo-movil{
    font-size: 16px;
    margin-top: 25px;
}
div.movil .info-modelo-movil .texto{
    display: block;
    font-size: 0;
    background-color: #1d4664;
    background-image: url("img/Degradado.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    padding: 10%;
}
div.movil .info-modelo-movil .texto p{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    color: #ffffff;
}
div.movil .info-modelo-movil .texto p.precio{
    font-weight: 700;   
    font-size: 30px;
    margin: 0; 
    display: inline-block;
    width: 50%;
}
div.movil .info-modelo-movil .descripcion,
div.movil .info-modelo-movil .instrumentacion-equipamiento,
div.movil .info-modelo-movil .especificaciones-tecnicas,
div.movil .info-modelo-movil .equipamiento-opcional,
div.movil .info-modelo-movil .info-financiacion{
    position: relative;
    text-align: center;
    padding: 5%;
    background-color: #e6e8ea;
}
div.movil .info-modelo-movil .descripcion.isOpen,
div.movil .info-modelo-movil .instrumentacion-equipamiento.isOpen,
div.movil .info-modelo-movil .especificaciones-tecnicas.isOpen,
div.movil .info-modelo-movil .equipamiento-opcional.isOpen,
div.movil .info-modelo-movil .info-financiacion.isOpen{
    background-color: #d2d4d6;
}
div.movil .info-modelo-movil .descripcion a,
div.movil .info-modelo-movil .instrumentacion-equipamiento a,
div.movil .info-modelo-movil .especificaciones-tecnicas a,
div.movil .info-modelo-movil .equipamiento-opcional a,
div.movil .info-modelo-movil .info-financiacion a{
    font-family: 'Muli',sans-serif;
    font-size:  14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase; 
    color: #898989;
    text-decoration: none;
}
div.movil .info-modelo-movil .descripcion.isOpen a,
div.movil .info-modelo-movil .instrumentacion-equipamiento.isOpen a,
div.movil .info-modelo-movil .especificaciones-tecnicas.isOpen a,
div.movil .info-modelo-movil .equipamiento-opcional.isOpen a,
div.movil .info-modelo-movil .info-financiacion.isOpen a{
    color: #173551;
}
div.movil .info-modelo-movil .descripcion a img,
div.movil .info-modelo-movil .instrumentacion-equipamiento a img,
div.movil .info-modelo-movil .especificaciones-tecnicas a img,
div.movil .info-modelo-movil .equipamiento-opcional a img,
div.movil .info-modelo-movil .info-financiacion a img{
    position: absolute;
    right: 0;
    padding-right: 15px;
    padding-left: 0;
}
div.movil .info-modelo-movil .descripcion.isOpen a img,
div.movil .info-modelo-movil .instrumentacion-equipamiento.isOpen a img,
div.movil .info-modelo-movil .especificaciones-tecnicas.isOpen a img,
div.movil .info-modelo-movil .equipamiento-opcional.isOpen a img,
div.movil .info-modelo-movil .info-financiacion.isOpen a img{
    transform: rotate(180deg);
    padding-right: 0;
    padding-left: 15px;
}
div.movil .info-modelo-movil .contenido{
    display: none;
    padding: 5% 15%;
    background-color: #d2d4d6; 
}
div.movil .info-modelo-movil .contenido.isOpen{
    display: block;
}
div.movil .info-modelo-movil .contenido h2,
div.movil .info-modelo-movil .contenido h3,
div.movil .info-modelo-movil .contenido p{
    font-family: 'Muli',sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #063654;
}
div.movil .info-modelo-movil .contenido h2{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}
div.movil .info-modelo-movil .contenido h3{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
div.movil .info-modelo-movil .contenido li{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #173551;
}
div.movil .grid-botones-modelo{
    width: 100%;
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
div.movil .grid-botones-modelo .tab{
    flex-basis: 100%;
    width: 100%;
    background-color: #173551;
    font-size: 16px;
    color: white;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    padding: 5%;
    position: relative;
    text-align: center;
}

div.movil .grid-botones-modelo .tab a {
    color: white;
    text-decoration: none;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}
div.movil .grid-botones-modelo .tab .icono {
    display: inline-block;
    vertical-align: middle;
}
div.movil .grid-botones-modelo .tab .icono img {
    width: 20px;
    height: 20px;
    display: block;
}
div.movil .grid-botones-modelo .tab span {
    position: absolute;
}
div.movil .grid-botones-modelo .tab span.icono {
    display: inline-block;
    vertical-align: middle;
    left: 5%;
}
div.movil .grid-botones-modelo .tab span.flecha {
    right: 5%;
}
div.movil .grid-botones-modelo .tab span.flecha img {
    transform: rotate(0deg);
    transition: 0.3s linear all;
} 

div.movil .grid-botones-modelo .tab span.flecha img.rotada {
    transform: rotate(180deg);
    transition: 0.3s linear all;
} 

div.movil div.desplegables{
    width: 100%;
}

div.movil div.desplegables .listado-pruebas,
div.movil div.desplegables .video-promo{
    display: none;
    width: 100%;
    background-color: #1d4664;
    padding: 5%;
}
div.movil div.desplegables .listado-pruebas p,
div.movil div.desplegables .listado-pruebas a,
div.movil div.desplegables .video-promo p{
    font-family: 'Muli',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
}
div.movil div.desplegables .listado-pruebas a{
    font-weight: 700;
    text-decoration: none;
}
div.movil div.desplegables .listado-pruebas.isOpen,
div.movil div.desplegables .video-promo.isOpen{
    display: inline-block;
}
div.movil div.desplegables .video-promo{
    position: relative;
}
div.movil div.desplegables .video-promo iframe {
    width: 100%!important;
    height: auto;
}

div.movil .galeria-movil,
div.movil .selector-modelos-movil{
    text-align: center;
}

div.movil .galeria-movil div.seccion-galeria-new .image {
    width: 90%;
    height: 250px;
    margin: auto;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
}
div.movil .galeria-movil div.seccion-galeria-new .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    justify-content: space-between;
    width: 109%;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0;
}
div.movil .galeria-movil div.seccion-galeria-new .owl-nav .left-arrow,
div.movil .galeria-movil div.seccion-galeria-new .owl-nav .right-arrow {
    width: 30px;
}
div.movil .galeria-movil div.seccion-galeria-new .owl-nav .right-arrow {
    transform: rotate(180deg);
}

div.movil .galeria-movil h1,
div.movil .selector-modelos-movil h1{
    font-family: 'Muli',sans-serif;
    font-size: 25px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    color: #173551;
}
div.movil .galeria-movil .contenedor-galeria-movil{
    margin: 25px 0;
}
div.movil .galeria-movil .contenedor-galeria-movil.cycle-slideshow img,
div.movil .selector-modelos-movil .cycle-slideshow img{
    left: 0px !important;
    width: 100%;
    height: auto;
}



div.movil .selector-modelos-movil .cycle-slideshow img{
    width: 80%;
}
div.movil .selector-modelos-movil .contenedor-cycle{
    background-color: #1d4664;
    padding: 5%;
}
div.movil .selector-modelos-movil .cycle-slideshow .nombre{
    font-family: 'Muli',sans-serif;
    font-size: 25px;
    font-weight: 700;
    font-style: italic;
    color: #ffffff;
}
div.movil .selector-modelos-movil .cycle-slideshow .button3{
    background-color: #ffffff;
    padding: 5%;
    width: 40%;
    margin: 0 auto;
}
div.movil .selector-modelos-movil .cycle-slideshow .button3 a{
    font-family: 'Muli',sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    color: #1d4664;
    text-decoration: none;
}
@media only screen and (min-width: 700px){
    div.movil .selector-modelos-movil .cycle-slideshow .button3{
        width: 60%;
    }
} 
@media only screen and (min-width: 1200px){
    div.movil{
        display: none;
    }
    div.desktop{
        display: block;
    }
    div.contenedor.modelos div.nombre-modelo{
        text-align: center;
    }
    div.contenedor.modelos.deslizable{
        max-width: 3000px; 
        transition: 1s;
        transform: translateX(0);
    }
    div.contenedor.modelos.deslizable.isOpen{
        transition: 1s;
        transform: translateX(-30%);
    }
    div.contenedor.modelos.deslizable div.iconos-info{
        width: 10%;
        height: 60%;
        position: absolute;
        top: 8%;
        left: 5%;
    }
    div.contenedor.modelos.deslizable div.iconos-info div{
        width: 65px;
        border: 2px solid #1d4664;
        margin: 0 auto;
        padding: 5%;
        height: 70px;
        margin-bottom: 10px;
        position: relative;
        text-align: left;
    }
    div.contenedor.modelos.deslizable div.iconos-info div.escudo{
        cursor: pointer;
    }
    div.contenedor.modelos.deslizable div.iconos-info div.hover-text{
        position: absolute;
    display: none;
    top: -2px;
    left: 100%;
    width: 140px;
    padding-left: 15px;
    background-color: #fff;
    }
    div.contenedor.modelos.deslizable div.iconos-info div.hover-text.isOpen{
        display: block;
    }
    div.contenedor.modelos.deslizable div.iconos-info div.hover-text p{
        color: #1d4664;
        font-family: 'Muli',sans-serif;
        font-weight: 600;
        font-size: 16px;

    }
    div.contenedor.modelos.deslizable div.iconos-info img{
        width: 100%;
        height: 100%;
    }
    div.contenedor.modelos.deslizable div.info-tab{
        height: 95vh;
        width: 30%;
        padding: 5% 3%;
        position: absolute;
        top: 0;
        left: 100%;
        background-color: #d2d4d6;
    }
    div.contenedor.modelos.deslizable div.info-tab .contenido{
        height: 100%;
    }
    div.contenedor.modelos.deslizable div.info-tab .contenido .contenido{
        overflow-y: scroll;
        padding: 2% 10%;
    }
    div.contenedor.modelos.deslizable div.info-tab div.cerrar img{
        position: absolute;
        top: 5%;
        right: 10%;
        cursor: pointer;
    }
    div.contenedor.modelos.deslizable div.info-tab div.logo img{
        height: 45px;
        width: 55px;
        top: 4%;
        left: 15%;
        position: absolute;
    }
    
    div.contenedor.modelos.deslizable div.info-tab h2,
    div.contenedor.modelos.deslizable div.info-tab p,
    div.contenedor.modelos.deslizable div.info-tab h3{
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-size: 20px;
        max-width: 85%;
        color: #173551;
    }
    div.contenedor.modelos.deslizable div.info-tab h2{
        text-decoration: underline;
    }
    div.contenedor.modelos.deslizable div.info-tab ul{
        padding: 0;
    }
    div.contenedor.modelos.deslizable div.info-tab li{
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #173551;
        margin: 10px 0;
    }
    div.contenedor.modelos.deslizable div.info-tab p{
        font-weight: 400;
        font-size: 18px;
        border-bottom: none;
        max-width: 100%;
        text-align: justify;
    }
    
    div.contenedor.modelos div.nombre-modelo h1{
        font-family: 'Muli', sans-serif;
        font-weight: 900;
        font-style: italic;
        font-size: 30px;
        color: #173551;
    }
    div.contenedor.modelos div.nombre-modelo p{
        color: #9b9b9b;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
        font-weight: 400;
    }
    div.contenedor.modelos div.grid-info-modelo{
        position: absolute;
        width: 30%;
        top: 10%;
        right: 0;
        text-align: center;
    }
    div.contenedor.modelos div.grid-info-modelo div.texto{
        display: block;
        font-size: 0;
        padding: 10%;
        text-align: justify;
        background-color: #1d4664;
        background-image: url(img/Degradado.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    div.contenedor.modelos div.grid-info-modelo div.texto .precio{
        display: inline-block;
        width: 50%;
        font-size: 35px;
        margin: 0;
    }
    div.contenedor.modelos div.grid-info-modelo div.texto p{
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 15px;
        color: #ffffff;
        text-align: left;
    }
    div.contenedor.modelos div.grid-info-modelo div.descripcion,
    div.contenedor.modelos div.grid-info-modelo div.instrumentacion-equipamiento,
    div.contenedor.modelos div.grid-info-modelo div.especificaciones-tecnicas,
    div.contenedor.modelos div.grid-info-modelo div.equipamiento-opcional,
    div.contenedor.modelos div.grid-info-modelo div.info-financiacion
    {
        padding: 5%;
        background-color: #e6e8ea;
        border: 1px solid #d2d4d6;
    }
     div.contenedor.modelos div.grid-info-modelo .descripcion.isOpen,
     div.contenedor.modelos div.grid-info-modelo .instrumentacion-equipamiento.isOpen,
     div.contenedor.modelos div.grid-info-modelo .especificaciones-tecnicas.isOpen,
     div.contenedor.modelos div.grid-info-modelo .equipamiento-opcional.isOpen,
    div.contenedor.modelos div.grid-info-modelo div.info-financiacion.isOpen{
        background-color: #d2d4d6;
    }
    div.contenedor.modelos div.grid-info-modelo div.descripcion a,
    div.contenedor.modelos div.grid-info-modelo div.instrumentacion-equipamiento a,
    div.contenedor.modelos div.grid-info-modelo div.especificaciones-tecnicas a,
    div.contenedor.modelos div.grid-info-modelo div.equipamiento-opcional a,
    div.contenedor.modelos div.grid-info-modelo div.info-financiacion a{
        text-decoration: none;
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 14px;
        text-transform: uppercase;
        color: #898989;
    }
    div.contenedor.modelos div.grid-info-modelo .descripcion.isOpen a ,
    div.contenedor.modelos div.grid-info-modelo .instrumentacion-equipamiento.isOpen a,
    div.contenedor.modelos div.grid-info-modelo .especificaciones-tecnicas.isOpen a,
    div.contenedor.modelos div.grid-info-modelo .equipamiento-opcional.isOpen a,
    div.contenedor.modelos div.grid-info-modelo div.info-financiacion.isOpen a{
        color: #173551; 
    }
    div.contenedor.modelos div.grid-botones-modelo{
        display: flex;
        margin-top: 10%;
        position: relative;
    }
    div.contenedor.modelos div.grid-botones-modelo div.descargar-manual,
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas,
    div.contenedor.modelos div.grid-botones-modelo div.video{
        background-color: #1d4664;
        padding: 2%;
        width: 33%;
        text-align: center;
    }
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas span,
    div.contenedor.modelos div.grid-botones-modelo div.video span,
    div.contenedor.modelos div.grid-botones-modelo div.descargar-manual span{
        position: relative;
        left: 10%;
    }
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas span.icono,
    div.contenedor.modelos div.grid-botones-modelo div.video span.icono,
    div.contenedor.modelos div.grid-botones-modelo div.descargar-manual span.icono{
        display: inline-block;
        vertical-align: middle;
        left: -5%;
    }
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas span.icono img,
    div.contenedor.modelos div.grid-botones-modelo div.video span.icono img,
    div.contenedor.modelos div.grid-botones-modelo div.descargar-manual span.icono img{
        width: 30px;
        height: 34px;
    }
    div.contenedor.modelos div.grid-botones-modelo div.descargar-manual span.icono img{
        height: 30px;
        width: 33px;
    }
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas{
        border-right: 2px solid #ffffff;
        border-left: 2px solid #ffffff;
    }
    div.contenedor.modelos div.grid-botones-modelo div.descargar-manual a,
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas a, 
    div.contenedor.modelos div.grid-botones-modelo div.video a{
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none;
        color: #ffffff;
    }
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas span.flecha img, 
    div.contenedor.modelos div.grid-botones-modelo div.video span.flecha img{
        transition: 0.2s ease-in-out;
        transform: rotate(0deg);
    }
    div.contenedor.modelos div.grid-botones-modelo div.pruebas-realizadas span.flecha img.rotada, 
    div.contenedor.modelos div.grid-botones-modelo div.video span.flecha img.rotada{
        transition: 0.2s ease-in-out;
        transform: rotate(180deg);
    }
    div.contenedor.modelos div.desplegables{
        width: 66%;
        height: auto;
        position: relative;
        display: block;
        font-size: 0px;
        margin: 0;
        position: relative;
        left: 33%;
        margin-top: 3px;
    }
    div.contenedor.modelos div.desplegables .listado-pruebas,
    div.contenedor.modelos div.desplegables .video-promo{
        display: none;
        width: 50%;
        background-color: #1d4664;
        padding: 5%;
    }
    div.contenedor.modelos div.desplegables .listado-pruebas p,
    div.contenedor.modelos div.desplegables .listado-pruebas a,
    div.contenedor.modelos div.desplegables .video-promo p{
        font-family: 'Muli',sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #ffffff;
    }
    div.contenedor.modelos div.desplegables .listado-pruebas a{
        font-weight: 700;
        text-decoration: none;
    }
    div.contenedor.modelos div.desplegables .listado-pruebas.isOpen,
    div.contenedor.modelos div.desplegables .video-promo.isOpen{
        display: inline-block;
    }
    div.contenedor.modelos div.desplegables .video-promo{
        left: 50%;
        position: relative;
    }
    div.contenedor.modelos div.desplegable-info-modelo{
        display: none;
    }
    div.contenedor.modelos div.desplegables .video-promo iframe{
        width: 100%;
    }
    div.seccion-galeria,
    div.otros-modelos{
        text-align: center;
    }
    div.seccion-galeria h2,
    div.otros-modelos h2{
        font-family: 'Muli', sans-serif;
        font-weight: 900;
        font-style: italic;
        font-size: 30px;
        text-transform: uppercase;
        color: #173551;
    }
    
    div.seccion-galeria-new .image {
        width: 90%;
        height: 250px;
        margin: auto;
        background-size: cover;
        background-position: center;
        border-radius: 20px;
    }
    div.seccion-galeria-new .owl-nav {
        position: absolute;
        top: 50%;
        left: 50%;
        display: flex;
        justify-content: space-between;
        width: 109%;
        transform: translate(-50%, -50%);
        z-index: -1;
    }
    div.seccion-galeria-new .owl-nav .left-arrow,
    div.seccion-galeria-new .owl-nav .right-arrow {
        width: 30px;
    }
    div.seccion-galeria-new .owl-nav .right-arrow {
        transform: rotate(180deg);
    }


    div.contenedor.modelos a.ver-mas-link{
        font-family: 'Muli', sans-serif;
        font-size: 16px;
        width: 80%;
        font-weight: 700;
        font-style: italic;
        text-decoration: none;
        color: #1d4664;
        text-transform: uppercase;
        position: relative;
        opacity: 1;
        transition: 0.3s linear all;
    }
    div.contenedor.modelos a.ver-mas-link.hidden{
        opacity: 0;
        transition: 0.3s linear all;
    }
    div.contenedor.modelos a.ver-mas-link::after{
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        border: 1px solid #1d4664;
    }

    div.seccion-galeria div.galeria,
    div.contenedor.modelos div.ver-mas-holder{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    div.seccion-galeria div.galeria div.elemento-galeria img,
    div.contenedor.modelos div.ver-mas-holder div.elemento-galeria img{
        margin: 1%;
        width: 100%;
    }
    div.seccion-galeria div.galeria div.elemento-galeria,
    div.contenedor.modelos div.ver-mas-holder div.elemento-galeria{
        width: 30%;
        margin: 0 5px;
    }

    div.contenedor.modelos div.ver-mas-holder{
        opacity: 0;
        transition: 0.5s linear all;
    }
    div.contenedor.modelos div.ver-mas-holder.shown{
        opacity: 1;
        transform: 0.5s linear all;
    }


    div.otros-modelos div.grid-modelos{
        display: flex;
        flex-direction: row;
        justify-content: center;
        background-color: #1d4664;
        padding: 5%;
    }
    div.otros-modelos div.grid-modelos div.item{
        flex-basis: 20%;
        justify-content: center;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
    div.otros-modelos div.grid-modelos div.item img{
        width: 100%;
        height: auto;
    }
    div.otros-modelos div.grid-modelos div.item div.nombre p{
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 25px;
        color: #ffffff;
    }
    div.otros-modelos div.grid-modelos div.item div.button3{
        width: 80%;
        padding: 5%;
        background-color: white;
        margin: 0 auto;
        position: absolute;
        transform: translate(-50%);
        top: 100%;
        left: 50%;
    }
    div.otros-modelos div.grid-modelos div.item div.button3 a{
        text-decoration: none;
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-style: italic;
        text-transform: uppercase;
        color: #173551;
    }
    div.contenedor.modelos div.imagen-modelo{
        width: 50%;
        margin-left: 15%;
    }
    div.contenedor.modelos div.imagen-modelo img{
        width: 100%;
    }
}
@media only screen and (min-width: 1400px){
    div.contenedor.modelos.deslizable div.info-tab p{
        font-size: 18px;
    }
}
@media only screen and (min-width: 1600px){
    div.contenedor.modelos.deslizable div.info-tab div.logo img{
        height: 55px;
        top: 5%;
    }
    div.contenedor.modelos.deslizable div.iconos-info{
        top: 12%;
    }
    div.contenedor.modelos.deslizable div.iconos-info div{
        width: 75px;
        height: 80px;
    }
}


/* NOTICAS */
div.contenedor.noticias div.encabezado,
div.contenedor.noticias div.seccion-noticias div.post{
    text-align: center;
}
div.contenedor.noticias div.encabezado{
    padding-top: 25%;
}
div.contenedor.noticias div.encabezado h2{
    font-family: 'Muli', sans-serif;
    font-weight: 800;
    font-style: italic;
    font-size: 30px;
    text-transform: uppercase;
    color: #1d4664;
    margin-top: 0;
}
div.contenedor.noticias div.seccion-noticias{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 5%;
}
div.contenedor.noticias div.seccion-noticias div.post{
    width: 80%;
    margin: 2% 1%;
    background-color: #e6e8ea;
    position: relative;
}
div.contenedor.noticias div.seccion-noticias div.post div.imagen-post img{
    width: 100%;
    height: auto;
}
div.contenedor  div.titulo p,
div.contenedor  div.excerpt p{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #063654;
    padding: 5%;
    margin: 1% 0;
    text-align: left;
}
div.contenedor div.excerpt p{
    font-weight: 400;
    font-size: 12px;
    text-align: left;
}
div.contenedor.noticias div.seccion-noticias div.post div.button3{
    padding: 5%;
    background-color: #1d4664;
    padding: 5%;
    background-color: #1d4664;
    /* position: absolute; */
    width: 100%;
    top: 100%;
}
div.contenedor.noticias div.seccion-noticias div.post div.button3 a{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
}
@media only screen and (min-width: 700px){
    div.contenedor.noticias div.encabezado{
        padding-top: 15%;
    }
} 
@media only screen and (min-width:1200px){
    div.contenedor.noticias div.encabezado{
        padding-top: 0;
    }
    div.contenedor.noticias div.encabezado h2{
        margin-top: auto;
    }
    div.contenedor.noticias div.seccion-noticias{
        margin-bottom: 0;
    }
    div.contenedor.noticias div.seccion-noticias div.post{
        width: 25%;
    }
    div.contenedor.noticias div.seccion-noticias div.post div.texto{
        min-height: 165px;
    }
    div.contenedor div.titulo p,
    div.contenedor div.excerpt p{
        font-size: 18px;
        margin: auto 0;
        text-align: left;
    }
    div.contenedor div.titulo p{
        text-transform: uppercase;
    }
    div.contenedor div.excerpt p{
        font-size: 14px;
    }


    div.seccion-galeria-new {
        margin-bottom: calc(5vw + 20px);
    }
    div.seccion-galeria-new h2 {
        text-align: left;
        margin-bottom: 40px;
    }
    div.seccion-galeria-new{
        width: 90%;
        margin: 5% auto;
    }
    div.seccion-galeria-new .img-wrap {
        display: block;
        width: 100%;
        height: 300px;
        padding: 20px 15px;
        transition: all 1s ease;
    }
    div.seccion-galeria-new .img-wrap .image {
        width: 100%;
        height: 100%;
    }
    div.seccion-galeria-new .center .img-wrap {
        padding: 0px;
    }
}


/* SINGLE POST */
div.navegacion a span{
    display: inline-block;
    vertical-align: middle;
}
div.hero{
    background-repeat:no-repeat;
    background-position: center center;
    background-size: cover;
    height: 300px;
    text-align: center;
    margin: 0 auto;
    position: relative; 
    padding-top: 50px;
}
div.contenido-hero{
    height: 100%;
    background-color: rgba(105,105,105,0.6);
}
div.contenido-hero div.texto-hero{
    display: inline-block;
    vertical-align: middle;
    text-align: justify;
    width: 90%;
}
div.contenido-hero div.texto-hero h1{
    font-family: "Muli",sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin-top: 10%;
    color: #ffffff;
    text-align: left;
}
div.contenido-hero div.texto-hero h3{
    font-family: "Muli",sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
}
div.contenedor.single-post div.movil{
    padding-top: 0;
}
div.contenedor.single-post div.contenedor2{
    display: block;
    background-color: #e6e8ea;
    padding: 5%;
    position: relative;
    margin-top: 0%;
    z-index: 10;
    padding-bottom: 0;
    font-family: 'Muli',sans-serif;
    color: #063654
}
div.contenedor.single-post div.contenedor2 p{
    font-family: 'Muli',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #063654;
}
div.contenedor.single-post .navegacion{
    position: relative;
    width: 100%;
    padding: 3% 0;
    margin-top: 30px;
    border-top: 1px solid #d2d4d6;
}
div.contenedor.single-post .navegacion a{
    font-family: 'Muli',sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    color: #1d4664;
}
div.contenedor.single-post .navegacion a.anterior{
    position: relative;
    left: 0;
}
div.contenedor.single-post .navegacion a.siguiente{
    position: absolute;
    right: 5%;
}
div.contenedor.single-post .navegacion a.anterior span img{
    margin-right: 5px;
}
div.contenedor.single-post .navegacion a.siguiente span img{
    margin-left: 5px;
}
div.contenedor.single-post .movil .contenedor-slider-noticias{
    width: 80%;
    margin: 0 auto;
    margin-top: 10%;
    margin-bottom: 5%;
}
div.selector-noticias{
    display: block;
    justify-content: space-around;
    text-align: center;
    font-size: 0;
    margin-left: -30px;
    margin-right: -30px;
}
div.contenedor.single-post div.selector-noticias{
    
    margin-top: 10%;
    margin-bottom: 10%;
}
div.contenedor.single-post div.post{
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    /* padding: 0 30px; */
}
div.contenedor.single-post  div.titulo ,
div.contenedor.single-post  div.excerpt{
    padding: 5%;
    padding-top: 0;
    background-color: #e6e8ea;
}
div.contenedor.single-post  div.titulo p,
div.contenedor.single-post  div.excerpt p{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #063654;
    padding: 1%;
    margin: 0;
}
div.contenedor.single-post  div.titulo p{
    text-transform: uppercase;
}
div.contenedor.single-post  div.excerpt p{
    font-weight: 400;
    font-size: 14px;
}
@media only screen and (min-width: 1200px){
    div.hero{
        padding-top: 0;
    }
    
    div.contenido-hero div.texto-hero{
        width: 60%;
    }
    div.contenedor.single-post .navegacion a.siguiente{
        position: relative;
        left: 80%;
    }
    div.contenedor.single-post div.contenedor2{
        margin: 0 auto;
        margin-top: -10%;
        max-width: 1000px;
    }
    div.contenedor.single-post div.post{
        display: inline-block;
        width: 20%;
        margin: 0 auto;
        padding: 0 15px;
        vertical-align: top;
    }
    div.contenedor.single-post div.post div.imagen-post{
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        min-height: 200px;
    }
}
@media only screen and (min-width: 1400px){
    div.contenido-hero div.texto-hero h1{
        font-size: 35px;
    }
    div.contenedor.single-post div.contenedor2{
        margin-top: -8%;
    }
}
@media only screen and (min-width: 1800px){
    div.contenido-hero div.texto-hero h1 {
        font-size: 45px;
        margin-top: 7%;
    } 
}
/*FOOTER*/
    div.contenedor-footer{
        background-color: #e6e8ea;
        padding: 10px;
        display: block;
        text-align: center;
    }
    div.selector-idioma{
        width: 50%;
    }
    div.menu-footer{
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    div.contenedor-footer div.selector-idioma{
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        padding-left: 15%;
    }
    div.contenedor-footer div.selector-idioma ul{
        display: inline-block;
        width: 20%;
        list-style: none;
        padding: 0;
        vertical-align: middle;
    }
    div.contenedor-footer div.selector-idioma ul li{
        width: 30%;
        display: inline-block;
        margin-right: 3px;
    }
    div.contenedor-footer div.selector-idioma img,
    div.contenedor-footer div.selector-idioma a.isOpen{
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        transition: 1s ease-in-out;
    }
    div.contenedor-footer div.selector-idioma .idiomas{
        width: 20%;
        display: inline-block;
        text-align: left;
    }
    div.contenedor-footer div.selector-idioma a{
        display: none;
        transition: 1s ease-in-out;
    }
    div.contenedor-footer div.selector-idioma a.selected{
        display: inline-block;
        transition: 1s ease-in-out;
    }
    div.contenedor-footer p.derechos{
        display: inline-block;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        font-family: 'Muli', sans-serif;
        text-decoration: none;
        color: #898989;
        font-weight: 400;
        font-size: 12px;
    }
    div.contenedor-footer a{
        font-family: 'Muli', sans-serif;
        text-decoration: none;
        color: #898989;
        font-weight: 400;
        font-size: 12px;
        text-transform: uppercase;
        
    }
    div.contenedor-footer ul.menu li a[href*="facebook.com"]{
        font-size: 0;
    }
    div.contenedor-footer ul.menu li a[href*="facebook.com"]::before{
        font-family: 'FontAwesome';

        content:"\f082";

        -webkit-font-smoothing: antialiased; 

        color: #3b5998 ;
        font-size: 15px;
    }
    div.contenedor-footer ul.menu{
        /* width: 50%; */
        padding-left: 0;
        margin: 0;
        list-style: none;
        display: block;
        font-size: 0px;
    }
    div.contenedor-footer ul.menu li{
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 10px auto; 
    }
div.overlay{
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(169,169,169,0);
}
div.overlay.is-open{
    display: block;
    background-color: rgba(169,169,169,0.8);
    z-index: 150;
}
div.overlay div#fail,
div.overlay div#success{
    display: none;
}
div.overlay div#fail.isOpen,
div.overlay div#success.isOpen{
    display: block;
    position: relative;
    top: 40%;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    padding: 5%;
    background-color: #fff;
}
div.overlay div#fail.isOpen div.close,
div.overlay div#success.isOpen div.close{
    position: absolute;
    top: 10px;
    left: 90%;
    font-size: 20px;
    color: #1d4664;
    cursor: pointer;
}
div.overlay div#fail.isOpen h2,
div.overlay div#success.isOpen h2{
    font-family: 'Muli',sans-serif;
    color: #1d4664;
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
}
div.overlay div#fail.isOpen h3{
    font-family: 'Muli', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #1d4664;
}
div.overlay div#fail.isOpen ul,
div.overlay div#success.isOpen ul{
    list-style: none;
    color: #f00;
    font-family: 'Muli',sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
}
@media only screen and (min-width: 720px){
    div.contenedor-footer{
        padding: 15px;
    }
}
@media only screen and (min-width: 900px){
    
    div.contenedor-footer ul.menu li#menu-item-30{
        /* width: 30%; */
        text-align: center;
    }
    div.overlay div#fail.isOpen,
    div.overlay div#success.isOpen{
        width: 60%;
    }
    div.overlay div#fail.isOpen div.close,
    div.overlay div#success.isOpen div.close{
        top: 30px;
        font-size: 30px;
    }
    div.overlay div#fail.isOpen h2,
    div.overlay div#success.isOpen h2{
        font-size: 40px;
        
    }
    div.overlay div#fail.isOpen h3{
        font-size: 20px;
    }
    div.overlay div#fail.isOpen ul,
    div.overlay div#success.isOpen ul{
        font-size: 16px;
    }
}
@media only screen and (min-width: 1200px){
    div.contenedor-footer{
        padding:1%;
    }
    div.contenedor-footer ul.menu li{
        display: inline-block;
        width: 40%;
        /* text-align: right; */
    }
    div.contenedor-footer div.selector-idioma{
        width: 30%;
    }
    div.contenedor-footer p.derechos{
        width: 30%;
    }
    div.menu-footer{
        width: 30%;
        /* margin-left: 5%; */
    }
    div.contenedor-footer ul.menu li.facebook{
        text-align: right;
        width: 10%;
    }
    div.contenedor-footer ul.menu li a[href*="facebook.com"]{
        font-size: 0;
    }
    div.contenedor-footer ul.menu li a[href*="facebook.com"]::before{
        font-family: 'FontAwesome';

        content:"\f082";

        -webkit-font-smoothing: antialiased; 

        color: #3b5998 ;
        font-size: 15px;
    }
}

/* FINANCIACION */
div.srp-financiacion{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 40%;
}
div.srp-financiacion div.finflexed.srp-leftcol div.fin-wrapper.yearcont,
div.srp-financiacion div.finflexed.srp-centercol form span.modelo,
div.srp-financiacion div.finflexed.srp-centercol form span.cuotamensual,
div.srp-financiacion div.finflexed.srp-centercol form span.plazos,
div.srp-financiacion div.finflexed.srp-centercol form span.importesolicitado,
div.srp-financiacion div.finflexed.srp-centercol form span.tin,
div.srp-financiacion div.finflexed.srp-centercol form span.tae,
div.srp-financiacion div.finflexed.srp-centercol form span.comapertura,
div.srp-financiacion div.finflexed.srp-centercol form span.importeseguro,
div.srp-financiacion div.finflexed.srp-centercol form input.wpcf7-submit{
    display: none;
}

div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper div.fininfo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper div.fininfo-left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
div.srp-financiacion div.finflexed.srp-centercol form span.ciudad select{
    
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-progress-appearance: none;
    background: url(/fbmondial/wp-content/themes/bikes_theme/img/stroke-2-copy-3.png) no-repeat #FFFFFF;
    background-position-x: 90%;
    background-position-y: center;
    width: 100%;
    padding: 5% 0 5% 10%;
    border: none;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    size: 14px;
    color: #1d4664;
}
div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper div.fininfo-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
div.srp-financiacion div.finflexed.srp-centercol form input.wpcf7-text{
    width: 100%;
    padding: 5% 0 5% 10%;
    border: none;
}
div.fin-wrapper h4{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1d4664;
    text-transform: uppercase;
}

div.contenedor-financiacion{
    background-color: #ffffff;
    padding-top: 5%;
}


div.finflexed.srp-leftcol div.finprod-img,
div.finflexed.srp-leftcol div.pricecont div,
div.finflexed.srp-leftcol div.yearcont div{
    display: none;
}
div.finflexed.srp-leftcol div.pricecont,
div.finflexed.srp-leftcol div.yearcont{
    margin-bottom: 10%;
}
div.finflexed.srp-leftcol div.finprod-img img{
    background-color: #ffffff;
    width: 100%;
    height: auto;
    padding: 5%;
}
div.fin-wrapper{
    color: #1d4664;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-size: 12px;
}
div.fin-wrapper .price-disclaimer{
    font-size: 14px;
}
div.fin-wrapper span.fin-precio,
div.fin-wrapper span.fin-year{
    font-size: 30px;
}
div.fin-wrapper.selector{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10%;
}
div.fin-wrapper.selector span.fin-tag{
    margin-bottom: 5%;
}
div.fin-wrapper.selector select{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: url(/fbmondial/wp-content/themes/bikes_theme/img/stroke-2-copy-3.png) no-repeat  #FFFFFF;
    background-position-x: 90%; 
    background-position-y: center;
    border: none;
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    color: #1d4664;
    padding: 5% 0% 5% 2%;
}

span.seguro span#checkseguro span{
    margin: 0;
}
div.contenedor-financiacion h1.intro-text{
    position: absolute;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Muli',sans-serif;
    font-weight: 900;
    top: 15%;
    font-size: 30px;
    color: #1d4664;
}
@media only screen and (min-height: 790px){
    div.contenedor-financiacion h1.intro-text{
        top:10%   
    }
}
    /*SLIDER*/
    input[type=range] {
        -webkit-appearance: none; 
        width: 100%; 
        background: transparent; 
    }
      
    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
    }
      
    input[type=range]:focus {
        outline: none;
    }
      
    input[type=range]::-ms-track {
        width: 100%;
        cursor: pointer;
        background: transparent; 
        border-color: transparent;
        color: transparent;
    }

    /*THUMB SLIDER*/
    input[type=range]::-webkit-slider-thumb{
            -webkit-appearance: none;
            width: 14px;
            height: 14px;
            border: 3px solid #0d253e;
            border-radius: 10px;
            background: #e6e8ea;
            cursor: pointer;
            margin-top: -5px;
    }
    input[type=range]::-ms-track {
        width: 300px;
        height: 20px;
        
        /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
        background: #f3f3f3;
        
        /*leave room for the larger thumb to overflow with a transparent border */
        border-color: #f3f3f3;
        border-width: 15px 0;
        color: transparent;
    }
    input[type=range]::-ms-fill-lower {
        background: #777;
        border-radius: 10px;
    }
    input[type=range]::-ms-fill-upper {
        background: #ddd;
        border-radius: 10px;
    }
    input[type=range]:focus::-ms-fill-lower {
        background: #888;
    }
    input[type=range]:focus::-ms-fill-upper {
        background: #ccc;
    }
    input[type=range]::-ms-thumb{
            -webkit-appearance: none;
            width: 14px;
            height: 14px;
            border: 3px solid #0d253e;
            border-radius: 50%;
            background: #857647;
            cursor: pointer;
            
    }
    input[type=range]::-moz-range-thumb{
            -webkit-appearance: none;
            width: 14px;
            height: 14px;
            border: 3px solid #0d253e;
            border-radius: 10px;
            background: #857647;
            cursor: pointer;
            
    }
    /*TRACK SLIDER*/
    input[type=range]::-webkit-slider-runnable-track{
        width: 100%;
        height: 2px;
        background: #0d253e;
       
    }
    input[type=range]::-moz-range-track{
        width: 100%;
        height: 2px;
        background: #0d253e;
       
    }
    input[type=range]::-ms-track{
        width: 100%;
        height: 2px;
        background: #0d253e;
        
    }

div.fin-wrapper form input{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    size: 14px;
    color: #1d4664
}
div.fin-wrapper form span.seguro input[type=checkbox]{
    -webkit-appearance: none;
    background-color: white;
    padding: 6px;
    position: absolute;
    left: 5px;
    border: 1px solid #726437;
}
div.fin-wrapper form span.seguro span.fin-tag{
    display: block;
    padding-left: 10%;
}
div.fin-wrapper form span.seguro input[type=checkbox]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left:  0px;
    color: #857647;
}
div.finflexedfull.button{
    background-color: #1d4664;
    position: relative;
    width: 60%;
    margin: 0  auto;
    margin-bottom: 10%;
    margin-top: 10%;
    text-align: center;
    cursor: pointer;
}
div.finflexedfull.button p{
    padding: 5%
}
div.finflexedfull.button span{
    color: #ffffff;
    font-family: 'Muli',sans-serif;
    font-weight: 600;
}
div.srp-financiacion div.finflexed{
    margin: 0 ;
    background-color: #f3f3f3;
}
div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper,
div.srp-financiacion div.finflexed.srp-centercol div.fin-wrapper,
div.srp-financiacion div.finflexed.srp-leftcol div.fin-wrapper{
    padding: 5% 15%;
}
div.srp-financiacion div.finflexed.srp-leftcol div.fin-wrapper.selector,
div.srp-financiacion div.finflexed.srp-leftcol div.fin-wrapper.pricecont{
    padding: 0; 
}
div.srp-financiacion div.finflexed.srp-centercol div.fin-wrapper div.rango{
    margin: 30px 0;
}
@media only screen and (min-width: 400px){
    div.fin-wrapper{
        font-size: 20px;
    }
    
    div.fin-wrapper h4{
        font-size: 25px;
    }
}
@media only screen and (min-width: 700px){
    div.contenedor-financiacion h1.intro-text{
        top:16%;
    }
    div.srp-financiacion{
        padding-top: 25%;
    }
    div.fin-wrapper {
        font-size: 14px;
    }
    div.fin-wrapper span.fin-precio,
    div.fin-wrapper span.fin-year{
        font-size: 50px;
    }
    div.fin-wrapper h4 {
        font-size: 15px;
    }
    div.finflexedfull.button{
        width: 30%;
    }
}
@media only screen and (min-width: 1000px){
    div.finflexedfull.button{
        margin-bottom: 15%;
        margin-top: 5%;
    }
    
    
}
@media only screen and (min-width: 1200px){
    div.srp-financiacion{
        padding-top: 0;
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper,
    div.srp-financiacion div.finflexed.srp-centercol div.fin-wrapper,
    div.srp-financiacion div.finflexed.srp-leftcol div.fin-wrapper{
        padding: 0;
    }

    div.srp-financiacion{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5% 5% 1% 5%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    div.srp-financiacion div.finflexed{
        width: 30%
    }
    div.fin-wrapper {
        font-size: 15px;
    }
    div.fin-wrapper.selector select{
        padding: 5% 0% 5% 10%;
    }
    div.fin-wrapper h4 {
        margin-top: 0;
        font-size: 18px;
        font-weight: 800;
        text-transform: none;
    }
    div.fin-wrapper h4 span{
        font-weight: 700;
    }
    div.srp-financiacion div.finflexed{
        margin: 0 1%;
        padding: 70px;
        background-color: #e6e8ea;
    }
    div.srp-financiacion div.finflexed.srp-rightcol{
        padding: 0;
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper{
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-size: 15px;
        color: #1d4664;
    }
    
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 5%; 
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper.top{
        font-size: 18px;
        padding: 70px; 
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper.top span.fin-precio{
        font-size: 30px;
        margin: 2% 0;
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper div.fin-wrapper{
        font-size: 13px;
    }
    div.srp-financiacion div.finflexed div.fin-wrapper div.finprod-img img{
        width: 100%;
        height: auto;
        margin-bottom: 10%;
        padding:5%
    }
    div.finflexedfull.button{
        background-color: #1d4664;
        position: relative;
        width: 30%;
        margin-left: 67%;
        margin-bottom: 100px;
        margin-top: 50px;
        text-align: center;
        cursor: pointer;
    }
    div.finflexedfull.button p {
        padding: 0;
    }
    div.finflexedfull.button span{
        color: #ffffff;
        font-family: 'Muli',sans-serif;
        font-weight: 600;
    }
    

    div.fin-wrapper span.fin-precio,
    div.fin-wrapper span.fin-year{
        font-size: 30px;
        font-weight: 800; 
        
    }

}
@media only screen and (min-width:1400px){
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper div.fin-wrapper {
        font-size: 15px;
    }
    
}
@media only screen and (min-width:1600px){
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper{
        font-size: 15px;
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper.top {
        font-size: 15px;
    }
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper{
        padding: 70px;
    }
    
    div.contenedor.menu div.button.financiacion{
        margin-top: -4.7%;
    }
    
}
@media only screen and (min-width: 1800px){
    div.srp-financiacion div.finflexed.srp-rightcol div.fin-wrapper div.fin-wrapper{
        font-size: 12px;
    }
    div.finflexed.srp-leftcol div.pricecont, 
    div.finflexed.srp-leftcol div.yearcont {
        margin-bottom: 5%;
    }
    
}
    
/*BOTON FINANCIACION*/
@media only screen and (min-width: 1200px){
    div.contenedor.menu div.button.financiacion{
        margin: 0;
        padding: 0.8% 0;
        margin-top: -4.5%;
        margin-left: 89%;
        width: 10%;
        text-transform: uppercase;
        background-color: #857647;
        border: 2px solid #000000;
    }
} 
/*BOTON MULTIUSOS*/
.button2_1{
    width: 100%;
    padding: 5%;
    background-color: #173551;
    margin: 0 auto;
    text-align: center;
}
.button2_1 a{
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
}
/*UTILIDADES*/
div.contenedor.utilidades{
    padding: 5%;
}
div.contenedor h1.titulo-utilidades{
    color: #1d4664;
    font-family: 'Muli',sans-serif;
    font-weight: 900;
    font-style: italic;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 90px; 
    margin-bottom: 40px;
    text-align: center;
}
div.contenedor div.texto-utilidades{
    padding: 5%;
    background-color: #E6E8EA;
}

div.contenedor div.texto-utilidades h2,
div.contenedor div.texto-utilidades h3,
div.contenedor div.texto-utilidades p,
div.contenedor div.texto-utilidades ul li{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1d4664;
}
div.contenedor div.texto-utilidades h2,
div.contenedor div.texto-utilidades h3{
    font-weight: 700;
    font-size: 20px;
}
@media only screen and (min-width: 1200px){
    div.contenedor h1.titulo-utilidades{
        margin-top: 0;
    }
}
/* ----------------------------------------------------------------------------------------------------------- */
/* SELECTOR-COLORES */
 .selector-colores{
    display: block;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px
}
.selector-colores div.color{
    display: inline-block;
    width: 25px;
    height: 25px;
    position: relative;
    z-index: 10;
    /* margin: 0 10px; */
    cursor: pointer;
    border: 1px solid black;
}
.seleccionado {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}
/*SLIDER-PAGER*/
.cycle-pager {
	text-align: center;
	color: #000;
	line-height: 16px;
	padding-bottom: 0px;
	padding-top: 10px;
	bottom: 0px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
div#galeria.cycle-pager{
    padding-top: 0;
}
div#scooter-pager.cycle-pager,
div#carretera-pager.cycle-pager{
    padding-bottom: 10px
}

.cycle-pager span { 
	transition: all .35s ease;
	-o-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-webkit-transition: all .35s ease;

	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
	
	width: 9px;
	height: 9px;
	margin: 0 3px;
	
	background-color: black;
	border: 1px solid black;
}
.cycle-pager span.cycle-pager-active {
	border: 1px solid #ffffff;
	background-color: #1d4664;
	width: 15px;
	height: 15px;
}
.cycle-pager > * {
	cursor: pointer;
}
.wpcf7-validation-errors,
.wpcf7-not-valid-tip,
.wpcf7-mail-sent-ok{
    display: none !important;
}

/*MODEL SCROLL BARS*/
div.info-tab .contenido::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

div.info-tab .contenido::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

div.info-tab .contenido::-webkit-scrollbar-thumb
{
	background-color: #1d4664;
}

select::-ms-expand{

    display: none;

}

input::-ms-clear{

    display: none;

}
/* -------------------------------------------------------------------------------------------------------- */
/* FlipBook */
div#catalogo canvas{
    position: relative;
    top: 5%;
}