@charset "utf-8";
/* CSS Document */

#whatsapp-ico{position: fixed; bottom: 30px; right: 20px; cursor: pointer; z-index: 9998;}

#inicio1{display: inline-block; width: 100%; margin-top: 97px;}
#inicio1 .inner{display: block; position: absolute; width: 100%; max-width: 1360px; top: 0; left: 50%; transform: translateX(-50%);}

.inicio-cabecera{display: block; width: 100%; height: 470px;}
.inicio-cabecera .img-fondo{display: block; width: 100%; height: 370px;}
.inicio-cabecera .img-fondo .img{display: block; width: 100%; height: 370px; background-repeat: no-repeat; background-size: cover; background-position: center;opacity: 0.8;}
.inicio-cabecera .img-fondo .textos{display: block; position: absolute; width: 100%; padding: 50px 0; left: 0; top: 50%; transform: translateY(-50%); background-color: rgba(0,0,0,0.5);}
.inicio-cabecera .img-fondo .textos .inner-cabecera{display: block; width: 100%; max-width: 1360px; margin: 0 auto; padding-left: 530px}
.inicio-cabecera .img-fondo .textos .inner-cabecera h1{font-size: 36px; font-weight: 900; color: #FFF; margin: 0 0 4px 0; text-shadow: -2px 1px 0px rgba(0, 0, 0, 1);}
.inicio-cabecera .img-fondo .textos .inner-cabecera h4{font-size: 18px; font-weight: 700; color: #FFF; margin: 0; text-shadow: -2px 1px 1px rgba(0, 0, 0, 1);}
.inicio-cabecera .img-fondo .textos .inner-cabecera .img-coches{position: absolute; right: 130px; bottom: -250px;}

.inicio-modulo1{display: block; width: 100%; max-width: 1360px; margin: 20px auto 0 auto; padding: 20px 0;}
.inicio-modulo1 .textos-mobile{display: none}
.inicio-modulo1 .parrafo{display: block; width: calc(100% - 590px);}
.inicio-modulo1 .parrafo-mobile{display: none; width: 100%;}
.inicio-modulo1 h2{font-size: 24px; font-weight: 900; color: #2868c6; margin: 10px 0;}
.inicio-modulo1 p{font-size: 14px; line-height: 18px; font-weight: 500; color: #000;}
.inicio-modulo1 .columna{position: absolute; width: 470px; z-index: 2; right: 0; top: 0; padding: 30px 36px; background: #1e5799; background: -moz-linear-gradient(left,  #1e5799 0%, #697d91 0%, #576b7c 100%); background: -webkit-linear-gradient(left,  #1e5799 0%,#697d91 0%,#576b7c 100%); background: linear-gradient(to right,  #1e5799 0%,#697d91 0%,#576b7c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#576b7c',GradientType=1 );}
.inicio-modulo1 .columna .bg{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url('../im/inicio-modulo1-columna-bg.png'); background-size: cover; background-repeat: no-repeat;}
.inicio-modulo1 .columna .row{display: block; padding-left: 32px; font-weight: 900; color: #FFF; font-size: 18px; line-height: 38px; background-image: url('../im/inicio-modulo1-columna-tilde.png'); background-position: left center; background-repeat: no-repeat;}


.header-scroll .background{height: 75px;}
.header-scroll .background .inner{height: 75px;}
.header-scroll .background .inner .logo{width: 168px;}
.header-scroll #buscador{top: 75px;}

#menu-mobile-bg{display: none; position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; background-color: rgba(0,0,0,0.7); z-index: 99999;}
#menu-mobile{display: none; position: fixed; top: 0; right: -250px; width: 250px; height: 100%; background-color: #FFF; z-index: 999999; overflow-y: scroll;}
#menu-mobile  ul{display: block; padding: 0; margin: 70px 24px 0 0; list-style: none;}
#menu-mobile  li{line-height: 36px; color: #ff6700; font-size: 14px; font-weight: 600; text-align: right;}
#menu-mobile  li .menu_selected{border-bottom: 1px solid #ff6700;}
#menu-mobile  li a{color: #ff6700; font-size: 14px; font-weight: 600; padding-bottom: 2px;}
#menu-mobile  .base-line{position: absolute; width: 100%; height: 10px; background-color: rgba(40,104,198,1); left: 0; bottom: 0}
#menu-mobile  .btn-mobile-close{position: absolute; width: 26px; height: 26px; top: 30px; right: 20px; background-image: url('../im/btn-mobile-close.svg'); background-position: center; background-repeat: no-repeat; cursor: pointer;}

#footer{display: block; width: 100%; padding: 22px 0 18px 0; background-color: #ff6700;}
#footer .inner{display: table; width: 100%; max-width: 1360px; margin: 0 auto;}
#footer .inner ul{display: inline-block; float: left; list-style: none; margin: 0; padding: 0;}
#footer .inner ul li{display: block; float: left; padding: 0 25px 0 0;}
#footer .inner ul li a{font-size: 12px; color: #FFF; font-weight: 500; line-height: 20px}
#footer .inner .copy{float: right; font-size: 12px; color: #FFF; font-weight: 500; line-height: 20px}

#inicio2{display: inline-block; width: 100%; padding-bottom: 40px}
.inicio-modulo2{display: inline-block; width: 100%; padding: 30px 0 0 0; background: #ff7800; background: -moz-linear-gradient(top,  #ff7800 0%, #ff5500 100%); background: -webkit-linear-gradient(top,  #ff7800 0%,#ff5500 100%); background: linear-gradient(to bottom,  #ff7800 0%,#ff5500 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#ff5500',GradientType=0 ); }
.inicio-modulo2 .inner{display: block; width: 100%; max-width: 1360px; margin: 0 auto;}
.inicio-modulo2 .inner .titulo{font-size: 24px; font-weight: 900; color: #FFF; margin: 0;}
.inicio-modulo2 .inner .row-info{display: inline-block; width: 100%; margin: 10px 0 20px 0}
.inicio-modulo2 .inner .row-info .ico1{display: inline-block; float: left; font-size: 21px; color: #FFF; font-weight: 700; line-height: 54px; padding-left: 62px; background-image: url('../im/inicio-contacto1.svg'); background-repeat: no-repeat; background-position: left center;}
.inicio-modulo2 .inner .row-info .ico2{display: inline-block; float: left; margin-left: 8%; font-size: 21px; color: #FFF; font-weight: 700; line-height: 54px; padding-left: 62px; background-image: url('../im/inicio-contacto2.svg'); background-repeat: no-repeat; background-position: left center;}
.inicio-modulo2 .inner .row-info .ico3{display: inline-block; float: right; font-size: 21px; color: #FFF; font-weight: 700; line-height: 54px; padding-left: 62px; background-image: url('../im/inicio-contacto3.svg'); background-repeat: no-repeat; background-position: left center;}

.inicio-modulo3{display: inline-block; width: 100%; padding: 65px 0 80px 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.inicio-modulo3 .inner{display: block; width: 100%; max-width: 840px; margin: 0 auto;}
.inicio-modulo3 .inner img{display: block; margin: 0 auto;}
.inicio-modulo3 .inner h3{display: block; font-size: 24px; font-weight: 900; color: #FFF; text-align: center; margin: 10px auto;}
.inicio-modulo3 .inner p{display: block; font-size: 14px; font-weight: 500; color: #FFF; text-align: center;}
.inicio-modulo3 .inner .ver-mas{display: block; font-size: 14px; font-weight: 900; color: #FFF; text-align: center; margin: 40px auto 0 auto;}

.inicio-modulo4{display: block; width: 100%; max-width: 1360px; margin: 0 auto; padding: 40px 0;}
.inicio-modulo4 .novedades{display: block; float: left; width: calc(100% - 480px);}
.inicio-modulo4 .novedades .titulo{font-size: 24px; font-weight: 900; color: #2868c6; margin: 35px 0 0 0;}
.inicio-modulo4 .novedades .ver-mas{font-size: 12px; font-weight: 700; color: #2868c6; line-height: 30px}
.inicio-modulo4 .novedades .row-noticias{display: inline-block; width: 100%; margin: 10px 0 0 0;}
.inicio-modulo4 .novedades .row-noticias .col{display: block; float: left; width: calc(50% - 40px); margin: 0 40px 0 0;}
.inicio-modulo4 .novedades .row-noticias .col .image{display: block; width: 100%; padding-bottom: 50%; margin: 0 0 16px 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.inicio-modulo4 .novedades .row-noticias .col .titulo-nota{font-size: 16px; font-weight: 500; color: #2868c6;}
.inicio-modulo4 .novedades .row-noticias .col p{font-size: 12px; line-height: 18px; font-weight: 500; color: #000;}
.inicio-modulo4 .novedades .row-noticias .col p a{font-size: 12px; line-height: 18px; font-weight: 500; color: #2868c6;}

.inicio-modulo4 .columna{position: absolute; width: 470px; right: 0; top: 38px; padding: 30px 36px; background: #c1c9d1; background: -moz-linear-gradient(left,  #c1c9d1 0%, #bec6cd 100%); background: -webkit-linear-gradient(left,  #c1c9d1 0%,#bec6cd 100%); background: linear-gradient(to right,  #c1c9d1 0%,#bec6cd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c9d1', endColorstr='#bec6cd',GradientType=1 );}
.inicio-modulo4 .columna .titulo{font-size: 24px; font-weight: 900; color: #1c5599;}
.inicio-modulo4 .columna .ver-mas{display: inline-block; font-size: 12px; font-weight: 700; color: #2868c6; line-height: 30px; margin-bottom: 20px}
.inicio-modulo4 .columna .review{display: inline-block; width: 100%; margin: 10px 0 30px 0}
.inicio-modulo4 .columna .review .tx1{font-size: 14px; color: #000; font-weight: 500}
.inicio-modulo4 .columna .review .tx1 strong{font-size: 14px; color: #1c5599; font-weight: 700}
.inicio-modulo4 .columna .review p{font-size: 12px; line-height: 18px; color: #000; font-weight: 500; margin-top: 5px}
.inicio-modulo4 .columna .review .stars{display: block}

#contacto-modulo{display: table; width: 100%; padding: 55px 0; background: #2b54b5; background: -moz-linear-gradient(top,  #2b54b5 0%, #3d77cc 100%); background: -webkit-linear-gradient(top,  #2b54b5 0%,#3d77cc 100%); background: linear-gradient(to bottom,  #2b54b5 0%,#3d77cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b54b5', endColorstr='#3d77cc',GradientType=0 );}
#contacto-modulo .inner{display: block; width: 100%; max-width: 1360px; margin: 0 auto;}
#contacto-modulo .inner .mapa{display: block; float: left; width: calc(100% - 550px);}
#contacto-modulo .inner .mapa .titulo{font-size: 24px; font-weight: 900; color: #FFF;}
#contacto-modulo .inner .mapa iframe{display: inline-block; width: 100%; height: 350px; margin-top: 10px;}
#contacto-modulo .inner .mapa .mapa-img{display: inline-block; width: 100%; height: 350px; margin-top: 10px; background-repeat: no-repeat; background-position: center; background-size: cover;}
#contacto-modulo .inner .info{display: block; float: right; width: 470px;}
#contacto-modulo .inner .info p{max-width: 90%; font-size: 12px; line-height: 18px; color: #FFF; font-weight: 500; margin-top: 5px}
#contacto-modulo .inner .info .links{display: inline-block; width: 100%; margin-top: 6px;}
#contacto-modulo .inner .info .links .ico1{display: inline-block; width: 100%; font-size: 14px; color: #FFF; font-weight: 500; margin-bottom: 4px; line-height: 26px; padding-left: 30px; background-image: url('../im/ico1-footer.svg'); background-repeat: no-repeat; background-position: left center; background-size: 26px;}
#contacto-modulo .inner .info .links .ico2{display: inline-block; width: 100%; font-size: 14px; color: #FFF; font-weight: 700; margin-bottom: 4px; line-height: 26px; padding-left: 30px; background-image: url('../im/ico2-footer.svg'); background-repeat: no-repeat; background-position: left center; background-size: 26px;}
#contacto-modulo .inner .info .links .ico3{display: inline-block; width: 100%; font-size: 14px; color: #FFF; font-weight: 700; margin-bottom: 8px; line-height: 26px; padding-left: 30px; background-image: url('../im/ico3-footer.svg'); background-repeat: no-repeat; background-position: left center; background-size: 26px;}
#contacto-modulo .inner .info .cards{max-width: 100%; margin-top: 10px}
#contacto-modulo .inner .info .aesva{display: inline-block; width: 100%; margin-top: 20px;}
#contacto-modulo .inner .info .aesva img{display: inline-block; float: left; width: 100px}
#contacto-modulo .inner .info .aesva .tx{display: inline-block; float: left; margin: 8px 0 0 10px; font-size: 12px; color: #FFF;}

.contact-form{display: block; float: left; width: calc(100% - 550px);}
.contact-form .form{display: block; width: 100%; margin: 40px 0 60px 0;}
.contact-form .form .row-form{display: table; width: 100%; margin: 12px 0 7px 0; font-size: 14px; font-weight: 500; line-height: 14px}
.contact-form .form .row-form-terms{text-align: center;}
.contact-form .form .row-form a{font-size: 14px; font-weight: 500; line-height: 14px; color: #2868c6; text-decoration: underline;}
.contact-form .form .row-form input[type=text]{display: block; width: 100%; height: 35px; margin: 7px 0; font-size: 14px; font-weight: 500; border: 1px solid #afafaf; padding: 0 10px}
.contact-form .form .row-form input[type=email]{display: block; width: 100%; height: 35px; margin: 7px 0; font-size: 14px; font-weight: 500; border: 1px solid #afafaf; padding: 0 10px}
.contact-form .form .row-form textarea{display: block; width: 100%; height: 200px; margin: 7px 0; font-size: 14px; font-weight: 500; border: 1px solid #afafaf; padding: 10px}
.contact-form .form .row-form input[type=submit]{display: block; width: 100%; max-width: 404px; height: 52px; border: 0; border-radius: 4px; background-color: #2868c6; font-size: 18px; font-weight: 900; color: #FFF; margin: 10px auto 0 auto;}

.contact-columna{position: absolute; width: 470px; z-index: 2; right: 0; top: 90px; padding: 40px 36px; background: #1e5799; background: -moz-linear-gradient(left,  #1e5799 0%, #697d91 0%, #576b7c 100%); background: -webkit-linear-gradient(left,  #1e5799 0%,#697d91 0%,#576b7c 100%); background: linear-gradient(to right,  #1e5799 0%,#697d91 0%,#576b7c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#576b7c',GradientType=1 );}
.contact-columna .bg{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url('../im/inicio-modulo1-columna-bg.png'); background-size: cover; background-repeat: no-repeat;}
.contact-columna .titulo{font-size: 24px; font-weight: 900; color: #FFF;}
.contact-columna .row{display: block; padding-left: 32px; font-weight: 900; color: #FFF; font-size: 18px; line-height: 38px; background-image: url('../im/inicio-modulo1-columna-tilde.png'); background-position: left center; background-repeat: no-repeat;}

.guia-modulo1{display: block; width: 100%; max-width: 1360px; margin: 0 auto; padding: 20px 0;}
.guia-modulo1 .textos-mobile{display: none}
.guia-modulo1 .parrafo{display: block; width: calc(100% - 590px);}
.guia-modulo1 strong{color: #2868c6; font-size: 16px;}
.guia-modulo1 .parrafo-mobile{display: none; width: 100%;}
.guia-modulo1 h2{font-size: 20px; font-weight: 900; color: #2868c6; margin: 40px 0 10px 0;}
.guia-modulo1 h4{font-size: 20px; font-weight: 900; color: #2868c6; margin: 0px 0 10px 0;}
.guia-modulo1 p{font-size: 14px; line-height: 22px; font-weight: 500; color: #000;}
.guia-modulo1 .img{position: absolute; width: 470px; z-index: 2; right: 0; top: 0;}
.guia-modulo1 .recogida-llegada{display: inline-block; width: 100%; margin: 0 0 30px 0;}
.guia-modulo1 .como-llegar{display: inline-block; width: 100%; background-color: #EDEDED}
.guia-modulo1 .como-llegar video{display: table; max-width: 100%; max-height: 560px; margin: 0 auto;}
.guia-modulo1 .img-bloque{display: block; width: 33.33%; float: left;}

.guia-modulo2{display: inline-block; width: 100%; padding: 65px 0 80px 0; background-image: url('../uploads/guia02.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover;}
.guia-modulo2 .inner{display: block; width: 100%; max-width: 840px; margin: 0 auto;}
.guia-modulo2 .inner img{display: block; margin: 0 auto;}
.guia-modulo2 .inner h3{display: block; font-size: 24px; font-weight: 900; color: #FFF; text-align: center; margin: 10px auto;}
.guia-modulo2 .inner p{display: block; font-size: 14px; font-weight: 500; color: #FFF; text-align: center;}
.guia-modulo2 .inner .ver-mas{display: block; font-size: 14px; font-weight: 900; color: #FFF; text-align: center; margin: 40px auto 0 auto;}

@media screen and (min-width:1280px) and (max-width: 1439px){
  header .background .inner{width: calc(100% - 80px)}
  .inicio-modulo1{width: calc(100% - 80px)}
  .inicio-modulo2 .inner{width: calc(100% - 80px)}
  .inicio-modulo2 .inner .row-info .ico1{font-size: 18px;}
  .inicio-modulo2 .inner .row-info .ico2{font-size: 18px; margin-left: 12%;}
  .inicio-modulo2 .inner .row-info .ico3{font-size: 18px;}
  .inicio-modulo4{width: calc(100% - 80px)}
  #footer .inner{width: calc(100% - 80px)}
  #contacto-modulo .inner{width: calc(100% - 80px)}

  #buscador .visible{padding: 0 40px 20px 40px;}
  #banner .visible{padding: 20px 40px;}
  #banner-interior .visible{padding: 20px 40px;}
  #main-buscador{padding: 0 40px}

  #main{width: calc(100% - 80px)}
}
@media screen and (min-width:1024px) and (max-width: 1279px){
  header .background .inner{width: calc(100% - 40px)}
  .inicio-modulo1{width: calc(100% - 40px)}
  .inicio-modulo1 .parrafo{width: calc(100% - 540px);}
  .inicio-modulo2 .inner{width: calc(100% - 40px)}
  .inicio-modulo2 .inner .row-info .ico1{font-size: 16px;}
  .inicio-modulo2 .inner .row-info .ico2{font-size: 16px; margin-left: 12%;}
  .inicio-modulo2 .inner .row-info .ico3{font-size: 16px;}
  .inicio-modulo4{width: calc(100% - 40px)}
  #footer .inner{width: calc(100% - 40px)}
  #contacto-modulo .inner{width: calc(100% - 40px)}

  #banner .visible .parrafo .titulo{font-size: 21px}
  #banner .visible ul li{font-size: 16px; padding: 0 30px 0 20px;}
  #banner-interior .visible .parrafo .titulo{font-size: 21px}
  #banner-interior .visible ul li{font-size: 16px; padding: 0 30px 0 20px;}
  #main-buscador{padding: 0 20px}
  #main-buscador .tipo .basic .contenido ul li{font-size: 12px}
  #main-buscador .tipo .full .contenido ul li{font-size: 12px}
  #main-buscador .tipo .full .etiqueta{width: 90px}
  #main-buscador .row-coches .modulo{display: inline-block; width: 100%; margin-bottom: 8px}
  #main-buscador .row-coches .modulo1{float: none}
  #main-buscador .row-coches .modulo2{float: none}
  #main-buscador .row-coches .modulo .img{width: 280px}
  #main-buscador .row-coches .botones{width: calc(100% - 295px)}

  #img-header .inner{width: calc(100% - 40px)}
  #main{width: calc(100% - 40px)}
  .contact-form{width: calc(100% - 500px);}
}
@media screen and (min-width:768px) and (max-width: 1023px){
  header .background .inner{width: calc(100% - 40px)}

  header .background .inner ul li{padding: 0 20px 0 0;}
  header .background .inner ul li a{font-size: 13px;}

  #buscador{width: 330px;}
  #buscador .visible{padding-top: 6px;}
  #buscador .visible .titulo{font-size: 18px;}
  #buscador .visible .row{margin-top: 10px;}
  #buscador .visible .row .col1{display: inline-block; float: none; width: 100%;}
  #buscador .visible .row .col2{display: inline-block; float: none; width: 100%; margin-top: 10px}

  .inicio-cabecera .img-fondo .textos .inner-cabecera{padding-left: 380px;}
  .inicio-cabecera .img-fondo .textos .inner-cabecera h1{font-size: 32px; line-height: 32px}
  .inicio-cabecera .img-fondo .textos .inner-cabecera h4{font-size: 16px;}
  .inicio-cabecera .img-fondo .textos .inner-cabecera .img-coches{width: calc(100% - 350px); right: 0; bottom: -230px;}

  .inicio-modulo1{width: calc(100% - 40px); margin: 40px auto 0 auto;}
  .inicio-modulo1 .parrafo{width: 100%;}
  .inicio-modulo1 .columna{position: relative; width: 100%; margin-top: 30px}

  .inicio-modulo2 .inner{width: calc(100% - 40px)}
  .inicio-modulo2 .inner .row-info .ico1{float: none; font-size: 21px; color: #FFF; font-weight: 700; line-height: 54px; padding-left: 62px; background-image: url('../im/inicio-contacto1.svg'); background-repeat: no-repeat; background-position: left center;}
  .inicio-modulo2 .inner .row-info .ico2{float: none; margin-left: 8%; font-size: 21px; color: #FFF; font-weight: 700; line-height: 54px; padding-left: 62px; background-image: url('../im/inicio-contacto2.svg'); background-repeat: no-repeat; background-position: left center;}
  .inicio-modulo2 .inner .row-info .ico3{float: none; font-size: 21px; color: #FFF; font-weight: 700; line-height: 54px; padding-left: 62px; background-image: url('../im/inicio-contacto3.svg'); background-repeat: no-repeat; background-position: left center;}

  .inicio-modulo3 .inner{width: calc(100% - 40px)}

  .inicio-modulo4{width: calc(100% - 40px)}
  .inicio-modulo4 .novedades{float: none; width: 100%;}
  .inicio-modulo4 .columna{position: relative; width: 100%}

  #contacto-modulo .inner{width: calc(100% - 40px)}
  #contacto-modulo .inner .mapa{float: none; width: 100%;}
  #contacto-modulo .inner .info{float: none; width: 100%;}
  #contacto-modulo .inner .info .links .ico1{width: 100%}
  #contacto-modulo .inner .info .links .ico2{width: 100%}
  #contacto-modulo .inner .info .links .ico3{width: 100%}

  #footer .inner{width: calc(100% - 40px)}
  #footer .inner ul li{padding: 0 10px 0 0;}
  #footer .inner ul li a{font-size: 11px;}
  #footer .inner .copy{font-size: 11px;}

  #buscador-interior{width: 100%;}
  #buscador-interior .visible{padding-top: 6px;}
  #buscador-interior .visible .titulo{font-size: 18px;}
  #buscador-interior .visible .row{width: 100%; margin-top: 10px;}
  #buscador-interior .visible .row .col1{display: inline-block; float: left; width: 50%;}
  #buscador-interior .visible .row .col2{display: inline-block; float: right; width: calc(50% - 14px);}
  #buscador-interior .visible .row-submit{float: right; width: calc(50% - 14px); height: 50px; margin: 0 0 0 0;}
  #banner .visible .parrafo {width: 50%;}
  #banner .visible ul{width: calc(50% - 40px); right: 20px}
  #banner .visible ul li{float: left; width: 50%; font-size: 16px; padding: 0 0 0 20px;}
  #banner-interior .visible .parrafo {width: 50%;}
  #banner-interior .visible ul{width: calc(50% - 40px); right: 20px}
  #banner-interior .visible ul li{float: left; width: 50%; font-size: 16px; padding: 0 0 0 20px;}
  #main-buscador{padding: 0 20px}
  #main-buscador .pasos{width: 90%}
  #main-buscador .tipo .basic .contenido ul li{font-size: 12px}
  #main-buscador .tipo .full .contenido ul li{font-size: 12px}
  #main-buscador .tipo .full .etiqueta{width: 90px}
  #main-buscador .row-coches .modulo{display: inline-block; width: 100%; margin-bottom: 8px}
  #main-buscador .row-coches .modulo1{float: none}
  #main-buscador .row-coches .modulo2{float: none}
  #main-buscador .row-coches .modulo .img{width: 280px}
  #main-buscador .row-coches .botones{width: calc(100% - 295px)}

  #main-buscador .formulario .col1{float: none; width: 100%;}
  #main-buscador .formulario .col2{float: none; width: 100%; margin-top: 30px}
  #main-buscador .formulario .col2 .row-coche .img{width: 200px;}
  #main-buscador .formulario .col2 .row-coche .info{width: calc(100% - 220px);}

  #img-header .inner{width: calc(100% - 40px)}
  #main{width: calc(100% - 40px)}
  .contact-form{float: none; width: 100%}
  .contact-columna{position: relative; width: 100%; top: 0}

  #buscador{height: 375px;}

  .guia-modulo1{margin-top: 40px}
  .guia-modulo1 .parrafo{display: block; width: 100%;}
  .guia-modulo1 .img{position: relative; width: 100%; z-index: 2; right: 0; top: 0;}
  .guia-modulo2{padding: 65px 30px 80px 30px;}
}
@media screen and (max-width: 767px){
  header .background{height: 70px}
  header .background .inner{height: 70px}
  header .background .inner{width: calc(100% - 32px)}
  header .background .inner ul{display: none}
  header .background .inner .logo{width: 154px;}
  #btn-mobile{display: block;}
  #buscador{position: absolute; width: 90%; top: 0; left: 5%;}
  #buscador .visible{padding-top: 6px;}
  #buscador .visible .titulo{font-size: 18px;}
  #buscador .visible .row{margin-top: 10px;}
  #buscador .visible .row .col1{display: inline-block; float: none; width: 100%;}
  #buscador .visible .row .col2{display: inline-block; float: none; width: 100%; margin-top: 10px}
  #inicio1{margin-top: 70px}

  .inicio-cabecera .img-fondo .textos{display: none;}
  .inicio-cabecera{height: 520px;}
  .inicio-cabecera .img-fondo .img{height: 520px;}
  .inicio-modulo1{width: calc(100% - 32px); margin: 20px auto 0 auto;}
  .inicio-modulo1 .textos-mobile{display: block; padding: 0 0 50px 0;}
  .inicio-modulo1 .textos-mobile h1{font-size: 26px; font-weight: 900; color: #2868c6; margin: 0 0 4px 0;}
  .inicio-modulo1 .textos-mobile h4{font-size: 14px; font-weight: 700; color: #2868c6; margin: 0;}
  .inicio-modulo1 .textos-mobile .img-coches{position: absolute; width: 100%; right: 0; bottom: -135px; z-index: 3;}
  .inicio-modulo1 .parrafo{display: none}
  .inicio-modulo1 .parrafo-mobile{display: block; margin-top: 30px}
  .inicio-modulo1 h2{font-size: 21px;}
  .inicio-modulo1 .columna{position: relative; width: 100%; margin-top: 30px; padding: 60px 16px 30px 16px;}
  .inicio-modulo1 .columna .row{padding-left: 32px; font-size: 15px; line-height: 38px;}

  .inicio-modulo2 .inner{width: calc(100% - 32px)}
  .inicio-modulo2 .inner .titulo{font-size: 21px}
  .inicio-modulo2 .inner .row-info .ico1{width: 100%; float: none; font-size: 21px; line-height: 30px; padding-left: 34px; background-size: 30px 30px}
  .inicio-modulo2 .inner .row-info .ico2{width: 100%; float: none; font-size: 16px; margin-left: 0; line-height: 30px; padding-left: 34px; background-size: 30px 30px; margin-top: 10px}
  .inicio-modulo2 .inner .row-info .ico3{width: 100%; float: none; font-size: 16px; line-height: 20px; padding-left: 34px; background-size: 30px 30px; margin-top: 10px}

  .inicio-modulo3{padding: 60px 0}
  .inicio-modulo3 .inner{width: calc(100% - 32px)}
  .inicio-modulo3 .inner img{width: 30px}
  .inicio-modulo3 .inner h3{font-size: 21px}

  .inicio-modulo4{width: calc(100% - 32px)}
  .inicio-modulo4 .novedades .titulo{font-size: 21px}
  .inicio-modulo4 .novedades {float: none; width: 100%;}
  .inicio-modulo4 .novedades .row-noticias .col{float: none; width: 100%; margin: 0 40px 20px 0;}
  .inicio-modulo4 .columna{position: relative; width: 100%; padding: 20px}

  #contacto-modulo .inner{width: calc(100% - 32px)}
  #contacto-modulo .inner .mapa {float: none; width: 100%;}
  #contacto-modulo .inner .mapa .titulo{font-size: 21px}
  #contacto-modulo .inner .info {float: none; width: 100%;}
  #contacto-modulo .inner .info img{max-width: 170px}
  #contacto-modulo .inner .info .links .ico1{font-size: 14px; line-height: 18px; padding-left: 30px; background-size: 25px 25px;}
  #contacto-modulo .inner .info .links .ico2{font-size: 21px; line-height: 26px; padding-left: 30px; background-size: 25px 25px;}
  #contacto-modulo .inner .info .links .ico3{font-size: 16px; line-height: 26px; padding-left: 30px; background-size: 25px 25px;}

  #footer .inner{width: calc(100% - 32px)}
  #footer .inner ul{float: none; text-align: center;}
  #footer .inner ul li{display: inline-block; float: none}
  #footer .inner .copy{float: none; margin: 25px auto 0 auto; text-align: center;}

  #whatsapp-ico{max-width: 55px; bottom: 20px; right: 10px}

  #img-header{height: 200px; margin-top: 70px;}
  #main{width: calc(100% - 32px)}
  #main h1{font-size: 21px;}

  #buscador-interior{width: 100%; margin: 81px 0 0 0;}
  #buscador-interior .visible{padding-top: 6px;}
  #buscador-interior .visible .titulo{font-size: 18px;}
  #buscador-interior .visible .row{width: 100%; height: auto; margin-top: 10px;}
  #buscador-interior .visible .row .col1{display: inline-block; float: none; width: 100%;}
  #buscador-interior .visible .row .col2{display: inline-block; float: none; width: 100%; margin: 10px 0 0 0}
  #buscador-interior .visible .row-submit{float: none; width: 100%; height: 50px; margin: 0 0 0 0;}

  #banner .visible .parrafo{width: 100%; float: none}
  #banner .visible .parrafo .titulo{font-size: 21px}
  #banner .visible ul{position: relative; width: 100%; right: 0; margin-top: 20px}
  #banner .visible ul li{float: left; width: 50%; font-size: 16px; padding: 0 0 0 20px;}
  #banner-interior .visible .parrafo{width: 100%; float: none}
  #banner-interior .visible .parrafo .titulo{font-size: 21px}
  #banner-interior .visible ul{position: relative; width: 100%; right: 0; margin-top: 20px}
  #banner-interior .visible ul li{float: left; width: 50%; font-size: 16px; padding: 0 0 0 20px;}

  #main-buscador{padding: 0 20px}
  #main-buscador .pasos{width: 100%}
  #main-buscador .pasos .col{font-size: 11px; height: 60px}
  #main-buscador .pasos .col .circulo{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
  #main-buscador .tipo .basic{float: none; width: 100%; min-height: 0;}
  #main-buscador .tipo .full{float: none; width: 100%; min-height: 0; margin-top: 30px}
  #main-buscador .tipo .basic .contenido ul li{font-size: 12px}
  #main-buscador .tipo .full .contenido ul li{font-size: 12px}
  #main-buscador .tipo .full .etiqueta{width: 70px}
  #main-buscador .row-coches .modulo{display: inline-block; width: 100%; margin-bottom: 8px}
  #main-buscador .row-coches .modulo1{float: none}
  #main-buscador .row-coches .modulo2{float: none}
  #main-buscador .row-coches .modulo .img{float: none; width: 100%;}
  #main-buscador .row-coches .modulo .titulo{float: none; margin: 10px 0 0 0; font-size: 21px;}
  #main-buscador .row-coches .botones{position: relative; width: 100%; height: 115px; margin: 10px 0 35px 0}
  #main-buscador .row-coches .botones .btn-basic{width: calc(50% - 4px); background-repeat: no-repeat; background-position: center;}
  #main-buscador .row-coches .botones .btn-full{width: calc(50% - 4px); left: calc(50% + 6px); background-repeat: no-repeat; background-position: center;}
  #main-buscador .row-coches .botones input[type=submit]{width: calc(50% - 4px);}
	#main-buscador .row-coches .botones .btn1{position: absolute; left: 0; bottom: 0;}
	#main-buscador .row-coches .botones .btn2{left: calc(50% + 6px);}

  #main-buscador .formulario .col1{float: none; width: 100%;}
  #main-buscador .formulario .col2{float: none; width: 100%; margin-top: 30px}
  #main-buscador .formulario .col1 .row-extra .add{width: 100px; height: 45px; line-height: 45px; font-size: 14px;}
  #main-buscador .formulario .col1 .row-extra .remove{width: 100px; height: 45px; line-height: 45px; font-size: 14px;}
  #main-buscador .formulario .col1 .row-extra .info{font-size: 14px; padding-top: 6px}
  #main-buscador .formulario .col1 .row-extra .info span{font-size: 18px;}
  #main-buscador .formulario .col1 .row-extra img{width: 60px;}
  #main-buscador .formulario .col1 .row-extra .contenido-extra{width: calc(100% - 70px); margin-lefT: 10px;}

  #main-buscador .formulario .col2{padding: 15px 20px}
  #main-buscador .formulario .col2 .titulo{font-size: 21px}
  #main-buscador .formulario .col2 .row-coche .img{float: none; width: 100%; height: auto; padding-bottom: 60%}
  #main-buscador .formulario .col2 .row-coche .info{float: none; width: 100%;}
  #main-buscador .formulario .col2 .row-coche .subtotal .row .subtotal-col1{font-size: 14px;}
  #main-buscador .formulario .col2 .row-coche .subtotal .row .subtotal-col2{font-size: 16px;}
  #main-buscador .formulario .col2 .row-coche .total .total-col1{font-size: 21px;}
  #main-buscador .formulario .col2 .row-coche .total .total-col2{font-size: 21px;}

  #main-buscador .formulario .col1 .row-form .col1-form{float: none; width: 100%; margin-bottom: 7px}
  #main-buscador .formulario .col1 .row-form .col2-form{float: none; width: 100%}

  #main-buscador .resumen .titulo{font-size: 21px}
  #main-buscador .resumen .modulo{padding: 15px 20px}
  #main-buscador .resumen .modulo h1{font-size: 21px}
  #main-buscador .resumen .modulo h2{font-size: 16px; line-height: 20px;}
  #main-buscador .resumen .modulo p{font-size: 14px; line-height: 22px;}

  #buscador-interior{display: none}
  #banner{margin-top: 81px}
  #banner-interior{margin-top: 81px}

  #img-header .inner{width: calc(100% - 40px)}
  #main{width: calc(100% - 40px)}
  .contact-form{float: none; width: 100%}
  .contact-columna{position: relative; width: 100%; top: 0}

  #buscador{height: 375px;}

  .guia-modulo1-1{margin-top: 130px;}
  .guia-modulo1 .parrafo{display: block; width: 100%;}
  .guia-modulo1 .img{position: relative; width: 100%; z-index: 2; right: 0; top: 0;}
  .guia-modulo2{padding: 65px 30px 80px 30px;}
}
