
/* Iframe style */
#content01-2e .container {
    max-width: 1240px;
}
.embed-container {
  position: relative;
  height: 493px;
  overflow: hidden;
}
.embed-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height:100%;
  border-radius: 5px;
}

/* Bootstrap  */
.offset-custom {
  margin-left: 12.333333%;
}
.offset-md-1 {
  margin-left: 8.333333%;
}
.offset-md-2 {
  margin-left: 16.666667%;
}
.offset-md-3 {
  margin-left: 25%;
}
.ml-md-auto, .mx-md-auto {
  margin-left: auto !important;
}

/* bootstrap custom */
@media (max-width:992px){
  .offset-custom{margin-left: 0%;}
}


/* Bootstrap buttons */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

/* bootstrap dropdown menu */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}


/* langs */
.navbar .container {
    max-width: 1240px;
}
/*.cid-siSsVGTKz0 .icons-menu{
  padding-top: 0;
}*/
.menu .icons-menu{
  padding-top: 0;
}
.div_social{
  margin-right: .8rem;
}
.cid-siSsVGTKz0 .navbar.navbar-short .div_social a:hover .mbr-iconfont{
  color: #dedede !important;
}
.div_lang{
  position: relative;
  width: 108px;
}
.language-switcher {
  cursor:pointer;
  position: absolute;
  border-radius: 4px;
  border:2px solid #a3a0a0;
  text-align: left;
  max-height: 37px;
  overflow: hidden;
  margin: .3rem .4rem;
  /*-webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;*/
}
.menu .icons-menu .language-switcher span {
  padding-right: 15px;
  position: relative;
  font-family: "Oswald", sans-serif;
  font-size: 9.6px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.5;
}
.menu .icons-menu .language-switcher li a{
  font-family: "Oswald", sans-serif;
  font-size: 9.6px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.5;
}
.language-switcher span.icodown:after {
  border-right: 3px solid rgba(0, 0, 0, 0);
  border-top: 3px solid;
  border-left: 4px solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  margin-left: 10px;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
.language-switcher span.icoup:after {
  border-right: 3px solid rgba(0, 0, 0, 0);
  border-bottom: 3px solid;
  border-left: 4px solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  margin-left: 10px;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
.language-switcher ul {
  padding: 0;
  margin: 0;
  z-index: 999;
  border-radius: 5px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  -moz-transition: max-height 0.3s ease-out;
  -ms-transition: max-height 0.3s ease-out;
  -o-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.language-switcher ul li {
  padding: 6px 10px;
  margin: 0px;
  display: block !important;
  text-align: left;
  line-height: 20px;
  /*-webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;*/
}
.language-switcher ul li:first-child{
  margin: 0;
}
.language-switcher ul li a {
  display: inline-block;
  width: 100%;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 9.6px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
}
.language-switcher li a img, .language-switcher span img{
  margin-right:5px;
  vertical-align: middle;
}
.language-switcher ul li:hover{
  background: #d50f28 !important;
}
.language-switcher:hover {
  border-color: #92C7FF;
}


/*.cid-siSsVGTKz0 .navbar.navbar-short .language-switcher ul li{
  background: #333333;
}*/
.menu .navbar.navbar-short .language-switcher ul li{
  background: #333333;
}

/*
.language-switcher{
  background: #7D7D7D !important;
  background: transparent !important;
}

.cid-siSsVGTKz0 .navbar.navbar-short .language-switcher{
  background: #333333 !important;
}
.cid-siSsVGTKz0 .navbar.navbar-short .language-switcher:hover{
  background: #d50f28 !important;
}*/


/*.cid-siSsVGTKz0 .navbar.navbar-short .language-switcher:hover, .cid-siSsVGTKz0 .navbar.navbar-short .language-switcher ul:hover{
  background: #d50f28 !important;
}*/

@media (max-width:1255px)
{
  .div_social{margin-top: -40px;}
}

@media (max-width:992px)
{
  .language-switcher{position: relative;}
  .div_social{margin-top: 0px;}
}



/* Flickity */
#clients01-2n .carousel {
  background: #fff;
}
#clients01-2n .carousel-cell {
  width: 50%;
  height: 713px;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
  /*counter-increment: gallery-cell;*/
  counter-increment: none !important;
  position:relative;
  text-align:center
}
/* number count */
#clients01-2n .carousel-cell:before {
  counter-increment: none;
}
#clients01-2n .carousel-cell::before, #clients01-2n .carousel-cell__number {
    content: '';
}
/* navigation */
#clients01-2n .flickity-page-dots{
    margin-top: 20px;
    bottom:25px;
}
#clients01-2n .flickity-page-dots .dot {
    /*background: #dc3545 !important;*/
    display: inline-block;
    width: 50px;
    height: 15px;
    margin: 0 8px 40px;
    background: #333;
    border-radius: 0%;
    opacity: 0.25;
    cursor: pointer;
    border: 1px solid #333;
}
#clients01-2n .flickity-page-dots .dot:hover{
    /*border: 1px solid #92C7FF !important;*/
    background-color: #dc3545;
    border: 1px solid #dc3545 ;
}
#clients01-2n .flickity-page-dots .dot.is-selected{
    background-color: #dc3545;
    border: 1px solid #dc3545 ;
}

#clients01-2n .flickity-page-dots {
    position: relative;
}
/* content */
#clients01-2n .carousel-content{
    position: absolute;
    margin: 0 3% 3%;
}
#clients01-2n .carousel-content h4{
    /*font-weight: bold;*/
    margin-top: 20px;
}
#clients01-2n .carousel-content img{
  /*position: absolute;*/
  /*height: 60%;*/
 /* width: 80%;*/
  width: 70%;
}
#clients01-2n .carousel-content p{
  /*position: absolute;
  bottom:100px;*/
  margin:0 10%;
}
#clients01-2n .carousel-content a.btn{
  /*position: absolute;
  bottom:50px;*/
  margin-top: 40px;
  line-height: normal;
  padding: 8px 30px;
  text-transform: uppercase;
}
#clients01-2n .flickity-prev-next-button.next, .flickity-prev-next-button.previous{
  background: #dc3545 !important;
  color: #fff;
}
#clients01-2n .flickity-prev-next-button.previous {
    left: 25%;
}
#clients01-2n .flickity-prev-next-button.next {
    right: 25%;
}

/* responsive Flickity */
@media all and (max-width: 1700px) {

    #clients01-2n .flickity-viewport, #clients01-2n .carousel-cell{height: 613px !important;}

}

@media all and (max-width: 1200px) {

    #clients01-2n .flickity-viewport, #clients01-2n .carousel-cell{height: 613px !important;}

}

@media all and (max-width: 970px) {
    
    #clients01-2n .flickity-viewport, #clients01-2n .carousel-cell{height: 580px !important;}
}

@media all and (max-width: 780px) {

    #clients01-2n .flickity-viewport, #clients01-2n .carousel-cell{height: 580px !important;width: 100%;}
}

@media all and (max-width: 500px) {

    #clients01-2n .flickity-viewport, #clients01-2n .carousel-cell{height: 580px !important;width: 100%;}
    #clients01-2n .flickity-prev-next-button.next {right: 3%; width: 30px; height: 30px;}
    #clients01-2n .flickity-prev-next-button.previous {left: 3%; width: 30px; height: 30px;}
}



/* rectifica mobirise css */

.h2section{
    color: #fff;margin: 30px 0;font-family: 'Oswald', sans-serif;font-size: 2rem;line-height: 1.5;
}
.h2sectionBlack{
    color: #000;margin: 30px 0;font-family: 'Oswald', sans-serif;font-size: 2rem;line-height: 1.5;text-align: center;
}

.display-2 {
    /*font-family: 'Oswald', sans-serif;*/
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    line-height: 1.1;
}
.display-3 {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    line-height: 1.1;
}
.display-4 {
    /*font-family: 'Oswald', sans-serif;*/
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    line-height: 1.3;
}
.display-5 {
    /*font-family: 'Oswald', sans-serif;*/
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    line-height: 1.1;
}
.display-7 {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    line-height: 1.6;
}


/* CSS custom style */

/*.col-lg-2{width: 20%;}*/

.hidden{display: none;}
.tal{text-align: left !important;}
.taj, .just{text-align: justify !important;}
.tac{text-align: center !important;}
.hyp{
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.tdu{text-decoration: underline !important;}
.resp{width: 100%;}
.fr{float: right !important;}
.fl{float: left !important;}
.upper{text-transform: uppercase !important;}
.bold{font-weight: bold;}

.mauto{margin: auto !important;}
.mt60{margin-top: 60px !important;}
.mt40{margin-top: 40px !important;}
.mt30{margin-top: 30px !important;}
.mt20{margin-top: 20px !important;}
.mt10{margin-top: 10px !important;}
.mb80{margin-bottom: 80px !important;}
.mb60{margin-bottom: 60px !important;}
.mb40{margin-bottom: 40px !important;}
.mb30{margin-bottom: 30px !important;}
.mb20{margin-bottom: 20px !important;}
.mb10{margin-bottom: 10px !important;}
.ml20{margin-left: 20px !important;margin-right: 20px !important;}

.p40{padding: 40px !important;}
.p25{padding: 25px !important;}
.p20{padding: 20px !important;}
.p0{padding: 0 !important;}
.pt100{padding-top: 100px !important}
.pt90{padding-top: 90px !important}
.pt80{padding-top: 80px !important}
.pt60{padding-top: 60px !important}
.pt40{padding-top: 40px !important}
.pt0{padding-top: 0 !important;}
.pb100{padding-bottom: 100px !important;}
.pb90{padding-bottom: 90px !important;}
.pb60{padding-bottom: 60px !important;}
.pb0{padding-bottom: 0 !important;}
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}


.ff1{font-family: 'Oswald', sans-serif !important;}
.ff2{font-family: 'Nunito', sans-serif !important;}

.fs150{font-size: 150px !important;}
.fs140{font-size: 140px !important;}
.fs130{font-size: 130px !important;}
.fs120{font-size: 120px !important;}
.fs110{font-size: 110px !important;}
.fs100{font-size: 100px !important;}
.fs90{font-size: 90px !important;}
.fs80{font-size: 80px !important;}
.fs70{font-size: 70px !important;}
.fs40{font-size: 40px !important;}
.fs35{font-size: 35px !important;}
.fs30{font-size: 30px !important;}
.fs25{font-size: 25px !important;}
.fs20{font-size: 20px !important;}
.fs18{font-size: 18px !important;}
.fs16{font-size: 16px !important;}
.fs14{font-size: 14px !important;}
.fs12{font-size: 12px !important;}

.lhn{line-height: normal !important;}
.lh40{line-height: 40px !important;}
.lh30{line-height: 30px !important;}
.lh20{line-height: 20px !important;}
.vam{vertical-align: middle !important;}

.w90{width: 90% !important;}

.text-white{color:#fff;}
a.text-white.hover:hover{color:#dedede !important;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}

.text-beige{color:#bebebe;}
a.text-beige.hover:hover{color:#fff !important;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}

.text-black{color:#000;}
a.text-black.hover:hover{color:#333 !important;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}

.text-color, .cid-spmevOG1B1 span.text-color{color:#d50f28;}
a.text-color.hover:hover, .cid-spmevOG1B1 a:hover span.text-color{color:#e95155 !important;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}


/* plantilla */
.bgcolor{background-color: #d50f28 !important;}
.color, .color span{color: #d50f28 !important;}
.bg333{background-color: #333 !important;}

/* botons */
.btn-sm{font-weight: 600 !important;}

.btn-primary{
    background-color: #d50f28;
    border-color: #d50f28;
    color: #ffffff;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #d50f28;
    border-color: #92C7FF;
    color: #ffffff;
}

.btn-primary {font-size: 14px;border-width: 2px;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.btn-primary:hover, .navbar .btn-primary:hover{border: 2px solid #92C7FF !important;}

.btn-white{border-width: 2px;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.btn-white:hover{border: 2px solid #92C7FF !important;color: #333 !important;}


.card-box .btn-primary{padding: 15px 20px;min-width: 170px;}

.navbar .btn-primary { font-size: 0.7rem;}
.navbar .display-4 {font-family: 'Oswald', sans-serif;font-size: 12px;}
.cid-spma7bVBcq{padding-top: 102px;}


/* menu */
.navbar-nav .active, .navbar a.active{text-decoration: underline;}

.navbar .nav-link.display-4{font-size: 13px !important;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
/*.cid-siSsVGTKz0 .navbar.nav-link{font-size: 14px !important;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}*/
.navbar .nav-link.display-4:hover{/*text-decoration: underline;*/color: #dedede !important;}
/*.cid-siSsVGTKz0 .navbar.nav-link:hover{text-decoration: underline;color: #dedede !important;}*/


/*.cid-siSsVGTKz0 .container, .cid-siSsVGTKz0 .navbar-brand, .navbar-expand-lg .navbar-collapse, .navbar-nav, .menu .navbar-nav.nav-dropdown{display: inherit !important;}*/

.navbard{display: inherit !important;}

 .cid-siSsVGTKz0 .navbar-bran, .menu .navbar-brand span{display: inline-block !important;}

.cid-siSsVGTKz0 ul.navbar-nav, .navbar-expand-lg > .container{flex-wrap: inherit !important;}
.cid-siSsVGTKz0 .container.custom-menu{max-width: 1450px;display: inherit !important;}


/* slider */
.cid-seDL1uNu5q .full-screen .slider-fullscreen-image {
 min-height: inherit;
  max-height: 100vh;
}
.cid-seDL1uNu5q .full-screen .carousel-item .container.container-slide {
 min-height: inherit;
  max-height: 100vh;
}
.cid-seDL1uNu5q .full-screen .carousel-item .container.container-slide img {
  display: block;
}
.cid-seDL1uNu5q .mbr-slider .carousel-control {
  z-index: 9999;
}




/* inicio */
.cid-slYx1mizgW .card img{height: 435px;object-fit: cover;}
.cid-sno8uKEq0l .card .card-wrapper .card-img img{height: 170px;object-fit: cover;}

/* mapas */
.container.localizaciones{
    width: 1600px !important;
}



.col-md-2{width: 20%;max-width: 20%;}
.col-sm-4, .col-md-4{max-width: 33.33%;width: 33.33%;flex:inherit;}
.col-sm-5, .col-md-5{max-width: 41.67%;flex:inherit;}
.col-sm-7, .col-md-7{max-width: 58.33%;flex:inherit;}
.col-sm-8, .col-md-8{max-width: 66.66%;flex:inherit;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}

/*.col-sm-8, .col-md-8{max-width: 66.66%;flex:inherit;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.col-sm-7, .col-md-7{max-width: 58.33%;flex:inherit;}
.col-sm-5, .col-md-5{max-width: 41.67%;flex:inherit;}
.col-sm-4, .col-md-4{max-width: 33.33%;flex:inherit;}

.col-md-2{width: 20%;}*/
@media all and (max-width: 768px) {

    .col-md-2{width: 50%;max-width: 50%;}
}


@media all and (max-width: 500px) {

    .col-md-2{width: 90%;max-width: 90%;}
}

.section-alquiler-horas .card2{
    width: 20%;max-width: 20%;
}



.extFooter .col-md-2{width: 16%;flex:inherit;}

.localizaciones .card-wrapper{
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #1E1E1E;
    padding: 10px;
}
.localizaciones .card{
    display: block;
}
.localizaciones .card-box{padding: 5px;}
.localizaciones .card-box p{min-height: 132px;margin-bottom: 0;}
.localizaciones .card-box p strong{font-size: 18px;}
.btn-maps{
    font-size: 14px;
    background-color: #fff;
    color: #333 !important;
    padding: 10px;
    border: 2px solid #eee !important;
    color: #eee;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.localizaciones .btn-primary{padding: 10px;}
.btn-maps:hover{border: 2px solid #92C7FF !important;}

/* video bg */
.cid-slYwkiMIiW{overflow: hidden;}
section .mbr-background-video, section .mbr-background-video-preview{scale: 320%;}


/* carousel */

.cid-snhA26PnBM{background-color: #eee;}
#clients01-2n .carousel-cell {background-color: transparent;}
/*.flickity-slider{transform: translateX(27.5%) !important;}*/
/*.flickity-page-dots{transform: translateX(-2%);}*/
#clients01-2n .flickity-page-dots{transform: translateX(0%);}



/* nuestra compania */
.cid-sni5vWRrZo .card-img{height: inherit;}
.cid-sni5N4i8nF .card-img{height: inherit;}



/* flota vehiculos */
.header_color{background: #333333 !important;}
.cid-spmevOG1B1{background-color: #fff;padding-top: 100px;}

.lista_flota .prod-lista {
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    height: 100%;
}
.segmento {
    background: #eaeaea;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14pt;
}
.segmento b {
    
}
.prod-flota .prod-image {
    padding: 0 15px;
}
.prod-image img{
    max-width: 100%;
    height: auto;
}
.lista_flota .name {
    min-height: 38px;
    font-size: 19px;
    margin-top: 0;
    font-weight: normal;
    margin-right: 10px;
    color: #d7011d;
}

/*.prod-lista .datos{margin: 0 10px;}*/

.prod-lista .caracteristicas p, .prod-lista .equipamiento p, .prod-lista .cargamedidas p, .prod-lista .inforemolque p{
    line-height: normal;
    margin-bottom: 5px;
}
.prod-lista .caracteristicas {
    padding: 7px 0;
    border-radius: 3px;
    margin-top: 0px;
    background-color: mistyrose;
    width: 100%;

    /*display: inherit;*/
    margin-left: 0;
    margin-right: 0;
}
.prod-lista .equipamiento {
    padding: 7px 0;
    border-radius: 3px;
    margin-top: 20px;
    background-color: aliceblue;
    width: 100%;

    margin-left: 0;
    margin-right: 0;
}

.prod-lista .cargamedidas {
    padding: 7px 0;
    border-radius: 3px;
    margin-top: 20px;
    background-color: cornsilk;
    width: 100%;

    margin-left: 0;
    margin-right: 0;
}
.prod-lista .inforemolque {
    /*padding: 7px 0;*/
    border-radius: 3px;
    margin-top: 20px;
    background-color: honeydew;
    box-sizing: content-box;
    width: 100%;

    margin-left: 0;
    margin-right: 0;
}

.inforemolque p{line-height: 1rem;}

.prod-lista .caracteristicas img {
    width: 19px;
    margin-right: 8px;
}
.datos sup, .lista_flota .name sup{font-size: .6em}
p.etiqueta{/*width: 100%;*/padding-left: 12px;}
p.etiqueta img.icon-carac{width: 25px;height: auto;margin-right: 6px;}

.prod-lista .btn{
    margin: 10px 0 0;
}


/* popup */

.cid-spmaHeASic .modal-title {
    line-height: 1.5;
    width: 100%;
    margin: 0;
    text-align: center;
}


/* faqs */
.cid-snodhXVWbj{padding-top: 100px;}


/* flota categorias */
.catsection{
    border-top: 1px dashed #333;
    padding-top: 60px
}

/* flota furgonetas y camiones */
.cid-spmlaeI7bc .row-item{padding: 1rem 2rem;}
.cid-spmlaeI7bc .card-img{min-height: 150px;position: relative;}
.cid-spmlaeI7bc .mbr-iconfont{position: absolute;bottom: 0;width: 100%;right: 0%;}
.cid-spmlaeI7bc h4{font-weight: bold;}

.cid-spmevOG1B1 h4.rimpo span {
  font-size: 18px;
}

/* empresas */
.cid-spmlgKJTre .box{background: #d50f28;}
.rimpo{padding: 15px;border: 2px dashed #333;border-radius: 15px;}


/* flip cards */
.flip-card {
  background-color: transparent;
  width: 320px;
  height: 320px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner, .flip-card.active .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
 /* background-color: #bbb;*/
  background-color: rgba(55, 55, 55, 0.6);
  color: black;
  /*position: relative;*/
}

.flip-card-front img{
    object-fit: cover;
    height: 100%;
}
/*.flip-card-front img::after{
    background-color: rgba(55, 55, 55, 0.6);
}*/

.flip-card-back {
  /*background-color: #d50f28;*/
  background-color: #333;
  color: white;
  transform: rotateY(180deg);
}

.flip-card-front h2{
    position: absolute;
    top: 35%;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 25px;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
    display: block;
}
.flip-card-front h2.percent30{
    top: 30%;
}

.flip-card-back p{
    font-size: 16px;
    /*font-weight: bold;*/
}
.front-container{
    padding: 25px;
    text-align: center;
}


/* contacto */
.cid-spmLVWQV5v .mbr-form{max-width: 530px;}
.cid-spmLVWQV5v .form-control, .cid-spmLVWQV5v .field-input{color:#fff;}



/* popup modal */
.modal-content h5, .modal-content button, .modal-content img, .modal-content div, .modal-content a, .modal-content p, .modal-content div, .modal-content form, .modal-content label, .modal-content input, .modal-content textarea, .modal-content select{visibility: visible !important;}



/* display grid */
.display-switch {
    min-height: 20px;
    width: 100%;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #858585;
    /*border: 1px solid #e3e3e3;*/
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    padding: 9px;
    border-radius: 3px;
    font-size: 18px;

    background-color: transparent;
    border: 2px solid #606060;
}
.cid-spmevOG1B1 .display-switch .btn-group{display: inherit;text-align: right;}
.cid-spmevOG1B1 .display-switch a{
    font-size: 16px;
    font-weight: bold !important;
    color: #eee !important;
    -webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;
    color: #606060 !important;
}
.cid-spmevOG1B1 .display-switch a:hover, .cid-spmevOG1B1 .display-switch a.active{color: #ca1417 !important;}
.cid-spmevOG1B1 .display-switch a i{font-style: normal !important;margin-right: 10px;}

/* items */
.prod-flota.list-group-item {
    float: none;
    width: 100% !important;
    max-width: inherit;
    flex: inherit;
    border-bottom: 1px dashed #dedede;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
/* list items */
.prod-flota.list-group-item .prod-lista{display:inherit;flex: inherit;flex-direction: inherit;}
.prod-flota.list-group-item .product-name-similar{
    width: 100%;
}
.prod-flota.list-group-item .product-name-similar h3{
   padding-left: 15px;
}
.prod-flota.list-group-item .prod-image {
    width: 50%;
    float: left;
    padding:0;
    margin-right: 5%;
}
.prod-flota.list-group-item .datos {
    width: 45%;
    float: left;
    padding-top: 0px;
}
.prod-flota.list-group-item .prod-image img {
    /*max-height: 200px;*/
    width: 100%;
}
.prod-lista.list-group-item .caracteristicas{
    padding: 15px 10px !important;
    display:inherit;
}
.prod-lista.list-group-item .btn.btn-sm.btn-primary{
    margin: auto !important;
}



/* gotoup */
#gotoTop {
    display: none;
    z-index: 299;
    position: fixed;
    width: 40px;
    height: 40px;
    background-color: #333;
    background-color: rgba(0,0,0,0.3);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 50px;
    cursor: pointer;
    border-radius: 2px;
}


/* landing alquiler furgonetas por horas */
.table-promo-header{
    margin: 30px;
}


/* list1 left */
ul.list1_left{
    list-style-type: none;
    line-height: 2.5;
    list-style-position: inside;
    text-indent: -24px;
    padding-left: 1em;
    text-align: left;
    max-width: 90%;
    margin: 20px auto;
}
.list1_left li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #3fab91;
  right: 5px;
  padding-right: .5rem;
  font-size: 16px;
}

/* list1 */
ul.list1{
  list-style-type: none;
  padding-left: 0;
  line-height: 1.7;
}
.list1 li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #3fab91;
  display: inline-block;
  position: relative;
  right: 5px;
  font-size: 16px;
}


/* list2 */
ul.list2 {
    list-style-type: none;
    line-height: 2;
    list-style-position: inside;
    text-indent: -24px;
    padding-left: 1em;
    font-size: 18px;
}
ul.list2 li::before {
    /*font-family: MobiriseIcons !important;
    content: '\e966';*/

    font-family: 'FontAwesome';
    /*content: "\f061";*/
    content: "\f00c";

    padding-right: .5rem;
    color: #d50f28;
    font-weight: bold;
}


/* list centered */
ul.list-centered{
  list-style-type: disc;
  padding-left: 0;
  text-align: center;
}

/* list disc */
ul.list-disc{
  list-style-type: disc;
  padding-left: 0;
  text-align: left;
}





/* tablas pricing */
.pricing-table ul {
  list-style-type: none;
  padding-left: 0;
}

.pricing-table-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.6em;
  color: #FFF;
  margin-top: 15px;
  text-align: left;
  margin-bottom: 25px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table-title a {
  font-size: 0.6em;
}

.clearfix:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
}

.pricing-wrapper {
  width: 960px;
  margin: 40px auto 0;
}

.pricing-table {
  margin: 0 10px;
  text-align: center;
  width: 300px;
  float: left;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
  box-shadow: 0 0 15px rgba(0,0,0,0.4);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.pricing-table:hover {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}

.pricing-title {
  color: #FFF;
  background: #e95846;
  padding: 20px 0;
  font-size: 2em;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table.recommended .pricing-title {
  background: #2db3cb;
}

.pricing-table.recommended .pricing-action {
  background: #2db3cb;
}

.pricing-table .price {
  background: #403e3d;
  font-size: 3.4em;
  font-weight: 700;
  padding: 20px 0;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
  color: #fff;
}

.pricing-table .price sup {
  font-size: 0.4em;
  position: relative;
  left: 5px;
}

.table-list {
  background: #FFF;
  color: #403d3a;
}

.table-list li {
  font-size: 14px;
  font-weight: 700;
  padding: 12px 8px;
  padding-left:60px;
  text-align: left;
}

/*.table-list li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #3fab91;
  display: inline-block;
  position: relative;
  right: 5px;
  font-size: 16px;
}*/

.table-list li span {
  font-weight: 400;
}

.table-list li span.unlimited {
  color: #FFF;
  background: #e95846;
  font-size: 0.9em;
  padding: 5px 7px;
  display: inline-block;
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  border-radius: 38px;
}


.table-list li:nth-child(2n) {
  background: #F0F0F0;
}

.table-buy {
  background: #FFF;
  padding: 15px;
  text-align: left;
  overflow: hidden;
}

.table-buy p {
  float: left;
  color: #37353a;
  font-weight: 700;
  font-size: 2.4em;
}

.table-buy p sup {
  font-size: 0.5em;
  position: relative;
  left: 5px;
}

.table-buy .pricing-action {
  float: right;
  color: #FFF;
  background: #e95846;
  padding: 10px 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 700;
  font-size: 1.4em;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.table-buy .pricing-action:hover {
  background: #cf4f3e;
}

.recommended .table-buy .pricing-action:hover {
  background: #228799;  
}






/* flota coches */

.flota_coches{
    background-color: #14ae27 !important;
    border-color: #14ae27;
    width: 100%;
    margin: .4rem 0;
}

.flota_suv {
    background-color: #b9b9cd !important;
    border-color: #b9b9cd;
    color: #333;
    width: 100%;
    margin: .4rem 0;
}
.flota_suv:hover{color: #333;}

.flota_furgonetas{
    background-color: #2675ca !important;
    border-color: #2675ca;
    width: 100%;
    margin: .4rem 0;
}
.flota_camiones{
    background-color: #2675ca !important;
    border-color: #2675ca;
    width: 100%;
    margin: .4rem 0;
}

.flota_remolque{
    background-color: #ecd519 !important;
    border-color: #ecd519;
    color: #333;
    width: 100%;
    margin: .4rem 0;
}
.flota_remolque:hover{color: #333;}

.venta_vehiculos{
    background-color: #d50f28 !important;
    border-color: #d50f28;
    color: #fff;
    width: 100%;
    margin: .4rem 0;
}

.cid-spmevOG1B1 .text-black span {color: #000;font-size: 16px;}


/* footer */

.cid-siSsVIJKvz .footer-lower .social-list .mbr-iconfont-social{vertical-align: middle;}
.cid-siSsVIJKvz ul.list li{word-break: inherit;}




/** ================
 * Responsive
 ===================*/
 @media only screen and (min-width: 768px) and (max-width: 959px) {
  .pricing-wrapper {
    width: 768px;
  }

  .pricing-table {
    width: 30%;
  }
  
  .table-list li {
    font-size: 1em;
    padding-left: 15px;
  }

 }

 @media only screen and (max-width: 767px) {
  .pricing-wrapper {
    width: 420px;
  }

  .pricing-table {
    display: block;
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
  }

  .cid-sno8uKEq0l .card .card-wrapper .card-img img{width: 60%;height: auto;}
  .cid-sno8uKEq0l .card .card-wrapper{border-bottom: 1px dashed #333;}
 }

@media only screen and (max-width: 479px) {
  .pricing-wrapper {
    width: 300px;
  }
} 



/* responsive */
@media all and (max-width: 1200px) {

    .cid-siSsVGTKz0.container.custom-menu{max-width: 1000px;}
    .container.localizaciones{width: 100% !important;}
    .localizaciones .card{width: 30%;}

    .cid-spml33Z1y7{padding-top: 150px;}
}

@media all and (max-width: 780px) {

    .flip-card {margin: auto;}
    .localizaciones .card{width: 50%;}
    .localizaciones .card-box p{min-height: inherit;}

     .cid-spml33Z1y7{padding-top: 125px;}

    /*.col-sm-8, .col-md-8, .col-sm-7, .col-md-7, .col-sm-5, .col-md-5, .col-sm-4, .col-md-4, .col-sm-2, .col-md-2 {max-width: 100%;width: 100%;padding: 0 15px;}*/
}

@media all and (max-width: 580px) {

    .localizaciones .card{width: 100%;}
    .modal.show .modal-dialog{max-width: 100% !important;}

}

@media all and (max-width: 420px) {

    section .mbr-background-video, section .mbr-background-video-preview{scale: 120%;}
    .cid-slYwkiMIiW{height: auto;width: 100%;}


    .section-alquiler-horas .card2 {
        width: 50%;
        max-width: 50%;
    }

    .cid-snhEZHWwat .card2 {
        width: 50%;
        max-width: 50%;
    }

    .extFooter.cid-siSsVIJKvz .col-md-4{width: 100%;max-width: 100%;}

}


/* css aviso legal */
.block_ {
    display: block;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_1 {
    display: block;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_2 {
    /* display: block; */
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_3 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_4 {
    /* display: block; */
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_5 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_6 {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_7 {
    display: list-item;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 39.2pt;
    padding-bottom: 0;
    padding-top: 0;
    text-align: justify
    }
.block_8 {
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_9 {
    display: list-item;
    margin-bottom: 0;
    margin-left: 18pt;
    padding-bottom: 0;
    padding-top: 0;
    text-align: justify
    }
.block_10 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 18pt;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_11 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 36pt;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.block_12 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 36pt;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_13 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    /*margin-left: 39.2pt;*/
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_14 {
    display: block;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.block_15 {
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.block_16 {
    color: #000;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_17 {
    color: #000;
    display: block;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_18 {
    /*background-color: #FFF;*/
    display: block;
    font-family: serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_19 {
    /*background-color: #FFF;*/
    color: #000;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_20 {
    /*background-color: #FFF;*/
    color: #000;
    display: block;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: justify
    }
.block_21 {
    display: block;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.block_22 {
    display: block;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.block_23 {
    display: block;
    font-size: 1.125em;
    line-height: 1.2;
    margin-bottom: 8pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
    }
.calibre {
    display: block;
    font-family: "Calibri", sans-serif;
    font-size: 1em;
    margin-bottom: 0;
    margin-left: 5pt;
    margin-right: 5pt;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
    }
.calibre1 {
    font-weight: bold;
    line-height: 1.2
    }
.calibre2 {
    line-height: 1.2
    }
.calibre3 {
    line-height: 1.2;
    white-space: pre-wrap
    }
.calibre4 {
    /*display: block;*/
    line-height: 1.2
    }
.calibre5 {
    white-space: pre-wrap
    }
.calibre6 {
    font-weight: bold
    }
.calibre7 {
    font-style: italic
    }
.list_ {
    display: block;
    list-style-type: decimal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;

    padding-left: 0;
    margin-top: 20px;
    }
.list_ li{
    margin-left: 20px;
}
.list_1 {
    display: block;
    list-style-type: disc;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0
    }
.text_ {
    color: #0563C1;
    line-height: 1.2;
    text-decoration: underline
    }
.text_1 {
    font-size: 1em;
    line-height: 1.2
    }
.text_2 {
    font-size: 0.88889em
    }
.text_3 {
    font-family: "Calibri", sans-serif;
    font-size: 0.88889em
    }
.text_4 {
    color: #333;
    font-family: "Arial", sans-serif;
    font-size: 1em;
    line-height: 1.2
    }
.text_5 {
    color: #0563C1;
    text-decoration: underline
    }
.text_6 {
    /*background-color: yellow;*/
    font-size: 1em;
    line-height: 1.2
    }
.text_7 {
    color: #000;
    line-height: 1.2
    }
.text_8 {
    color: #000;
    font-weight: bold;
    line-height: 1.2
    }
.text_9 {
    /*background-color: #FFF;*/
    font-weight: bold;
    line-height: 1.2
    }
.text_10 {
    /*background-color: #FFF;*/
    line-height: 1.2
    }

@page {
    margin-bottom: 5pt;
    margin-top: 5pt
    }





/* informacion antes del alquiler */

.table_ {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-collapse: collapse;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    border-spacing: 2px;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    /*display: table;*/
    margin-bottom: 0;
    /*margin-left: -39.6pt;*/
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-indent: 0;
    /*width: 503pt*/
    }
.table_1 {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-collapse: collapse;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    border-spacing: 2px;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    /*display: table;*/
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-indent: 0;
    /* width: 425pt */
    }
.td_ {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 99.2pt*/
    }
.td_1 {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 70.8pt*/
    }
.td_2 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 60.4pt*/
    }
.td_3 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 135pt*/
    }
.td_4 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 138pt*/
    }
.td_5 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 99.2pt*/
    }
.td_6 {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 70.8pt*/
    }
.td_7 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 60.4pt*/
    }
.td_8 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1pt;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    /*display: table-cell;*/
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 135pt*/
    }
.td_9 {
    background-color: transparent;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-color: #000;
    border-left-style: solid;
    border-left-width: 1pt;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    display: table-cell;
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 138pt*/
    }
.td_10 {
    background-color: transparent;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 1pt;
    display: table-cell;
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    width: 503pt
    }
.td_11 {
    background-color: transparent;
    display: table-cell;
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    text-align: inherit;
    vertical-align: top;
    /*width: 425pt*/
    }


    .table_1 {
      border-bottom-color: currentColor;
      border-bottom-style: solid;
      border-bottom-width: 1pt;
      border-collapse: collapse;
      border-left-color: currentColor;
      border-left-style: solid;
      border-left-width: 1pt;
      border-right-color: currentColor;
      border-right-style: solid;
      border-right-width: 1pt;
      border-spacing: 2px;
      border-top-color: currentColor;
      border-top-style: solid;
      border-top-width: 1pt;
      /* display: table; */
      margin-bottom: 0;
      margin-left: 0;
      margin-top: 0;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
      text-indent: 0;
      /* width: 426pt */
      }

      .td_11 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 113pt */
        }
    .td_12 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 93.8pt */
        }
    .td_13 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 103pt */
        }
    .td_14 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 115pt */
        }
    .td_15 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 113pt */
        }
    .td_16 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 93.8pt */
        }
    .td_17 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 103pt */
        }
    .td_18 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 115pt */
        }
    .td_19 {
        border-bottom-color: currentColor;
        border-bottom-style: solid;
        border-bottom-width: 1pt;
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 219pt */
        }
    .td_20 {
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 113pt */
        }
    .td_21 {
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-right-color: currentColor;
        border-right-style: solid;
        border-right-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 93.8pt */
        }
    .td_22 {
        border-left-color: currentColor;
        border-left-style: solid;
        border-left-width: 1pt;
        border-top-color: currentColor;
        border-top-style: solid;
        border-top-width: 1pt;
        /* display: table-cell; */
        padding-bottom: 0.5ex;
        padding-left: 5.4pt;
        padding-right: 5.4pt;
        padding-top: 0.5ex;
        text-align: inherit;
        vertical-align: top;
        /* width: 219pt */
        }
/* categorias relacionadas */

.relacionados .btn-primary{width: 80%;padding: 1rem 1.5rem; background-color: transparent;border-color:#333;color: #333;}
.relacionados .btn-primary:hover{border-color:#d50f28 !important;color: #d50f28;}








/* faqs flickity */

#faqs .carousel-faqs {
  background: transparent;
}

#faqs .carousel-cell {
  width: 28%;
  height: 200px;
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
  counter-increment: carousel-cell;
  padding: 15px;


  width: 33%;
  height: auto;
  min-height: 250px;
}

/* cell number */
#faqs .carousel-cell:before {
  display: block;
  text-align: center;
  /*content: counter(carousel-cell);*/
  line-height: 200px;
  font-size: 80px;
  color: white;
}

#faqs .carousel-cell h3{
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
/* dots */
#faqs .flickity-page-dots .dot{
    width: 20px;
    height: 20px;
}

/* prev next button */
#faqs .flickity-prev-next-button{
    top:33%;
}
#faqs .flickity-prev-next-button.previous {
  left: -60px;
}
#faqs .flickity-prev-next-button.next {
  right: -60px;
}


/* bg sections */

/* bg nebulizacion */
.cid-snhEZHWwat.mbr-parallax-background.section-inici-nebul{
    background-image: url("images/bg-sections/ainacar-nebulizacion-2000.gif");
}
.cid-snhEZHWwat #jarallax-container-1 div{
    background-position: 50% 10% !important;
}


.cid-spml33Z1y7.mbr-parallax-background.section-renting-personalizado{
    background-image: url("images/bg-sections/inici-rentings.png");
}

.cid-snhV7YewlG.mbr-parallax-background.section-sobre-ruedas{
    background-image: url("images/bg-sections/sobre-ruedas.png");
}
.cid-snhV7YewlG #jarallax-container-0 div, .cid-spml33Z1y7 #jarallax-container-0 div{
    background-position: 50% 100% !important;
}


.cid-spml33Z1y7.mbr-parallax-background.section-empresas-autonomos{
    background-image: url("images/bg-sections/empresas-autonomos.png");
}
.cid-spmlV08Buw.mbr-parallax-background.section-proteccion-interior{
    background-image: url("images/bg-sections/proteccion-interior.png");
}


.cid-snhEZHWwat.mbr-parallax-background.section-accesorios{
    background-image: url("images/bg-sections/accesorios.png");
}

.cid-spml33Z1y7.mbr-parallax-background.section-alquiler-horas{
    background-image: url("images/bg-sections/porhoras.png");
}

.cid-spml33Z1y7.mbr-parallax-background.section-recogida-express{
    background-image: url("images/bg-sections/recogida-express.png");
}

.cid-spml33Z1y7.mbr-parallax-background.section-servicio-entrega{
    background-image: url("images/bg-sections/servicio-entrega.png");
}


.bg_guardatot{
    background-image: url("images/alquiler-trasteros/guardatot.png");
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.cid-spma7bVBcq{padding-bottom: 0;}

/* forms */
.cid-spmmAawqnw .form-control {
  padding: 10px;
}

.cid-spmLVWQV5v input[type="checkbox"]{
  min-height: inherit;
}


/* flip cards */
#soluciones-para-empresas .flip-card-front h2 + span{
    position: absolute;
    /*top: 70%;*/
    top: 85%;
    /*text-align: center;*/
    text-align: right;
    width: 100%;
    padding: 25px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    line-height: normal;
    font-size: 14px;
    font-weight: lighter;
}

/* correccions responsive */

.display-1200{display: none;}

/*Tablet*/
/*landscape*/
/*@media (min-width: 991.98px) and (max-width: 1199.98px)and (orientation:landscape) {*/
@media (min-width: 768px) and (max-width: 1199px) and (orientation:landscape) {
    
    /* menu */
    .menu .navbar-brand .navbar-logo img{
        display:  block !important;
        width: 100px;
        height: auto;
    }
    .cid-siSsVGTKz0 .navbar.navbar-short .navbar-logo img{
         /*height: 5.4rem !important;*/
         margin-top: 20px;
    }
    .navbar{
        display: block !important;
    }
    .cid-siSsVGTKz0 .container.custom-menu{
        display: block !important;
    }
    .menu .navbar-brand{
        display: block !important;
        float: left;
    }
    .navbar-expand-lg .navbar-collapse{
        display: block !important;
        float: left;
        margin-left: 20px;
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .menu .navbar-nav.nav-dropdown{
        display: block !important;
        margin-top: 27px;
        float: left;
    }
    .menu .navbar-nav.nav-dropdown li{
        float: left;
    }
    .cid-siSsVGTKz0 .navbar-expand-lg .navbar-nav .nav-link{
        margin: .667em .7em !important;
    }
    .cid-siSsVGTKz0 .navbar-buttons{
        float: left;
    }
    .cid-siSsVGTKz0 .navbar-buttons a.btn{
        display: block;
        padding: 0.3rem .7rem;
    }
    .menu .icons-menu{
        display: block;
        float: left;
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .div_social{
        margin-top: 0;
    }
    .cid-siSsVGTKz0 .icons-menu span{
        padding: .3rem !important;
        line-height: normal;
    }
    .language-switcher ul li:first-child{
        padding: 6px 10px 6px 5px;
    }
    .language-switcher span.icodown::after{
        top: 7px;
    }

    /* iframe karve */
    .embed-container{height: 497px;}

    /* carousel */
    #clients01-2n .flickity-viewport, #clients01-2n .carousel-cell{
        height: 530px !important;
    }
    #clients01-2n .flickity-prev-next-button.previous{
        left: 20%;
    }
    #clients01-2n .flickity-prev-next-button.next{
        right: 20%;
    }
    #clients01-2n .carousel-content a.btn {
        margin-top: 20px;
    }

    /* nuestra compania:; soluciones flip cards. */
    .flip-card{
        width: 288px;
        height: 350px;

    }

    .display-1200{display: block;}

    /* guardatot */
    .bg_guardatot{}

    /* flota bola remolque */
    .cid-spmlaeI7bc{}

    .navbar .nav-link.display-4{font-size: 12px !important;}
    .menu .icons-menu {padding-left: 0;padding-right: 0;}
    .div_social {margin-right: 0;} 

}

/*Portrait*/
/*@media (min-width: 576px) and (max-width: 991.98px) and (orientation:portrait) {*/
@media (min-width: 767px) and (orientation:portrait) {
    
    .embed-container{height: 567px;}
    .bg_guardatot{background-attachment: inherit;height: 500px;}

    /* por horas */
    .section-alquiler-horas .card2{
        width: 33.33%;max-width: 33.33%;
    }
}


/*fin tablet*/

/*movil*/
/*Portrait*/
/*Default*/
/*@media (max-width: 575.98px)and (orientation:portrait) {
@media (min-width: 420px) and (orientation:portrait){
    
    .embed-container{height: 684px;}

 }
/*landscape*/
/*@media (min-width: 576px) and (max-width: 991.98px) and (orientation:landscape) {
    


}*/
/*fin movil*/