/*@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=cyrillic');*/


/*******************/
/***** GENERIC *****/
/*******************/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding: 0px;}
.row{margin: 0px;}
.row.margeBotExtra{margin-bottom: 40px;}

.container-fluid{padding: 0px;}
a{cursor:pointer;}
.c-pointer{cursor:pointer;}
a:hover{text-decoration: none; color:inherit; opacity: 0.7;}
hr{    max-width: 40px; margin: 0px 0px 30px; border-top: 6px solid #1798aa;}

.font-family-1-regular{font-family: 'Raleway', sans-serif; font-weight: 400;}
.font-family-1-medium{font-family: 'Raleway', sans-serif; font-weight: 500;}
.font-family-1-semibold{font-family: 'Raleway', sans-serif; font-weight: 600;}
.font-family-1-bold{font-family: 'Raleway', sans-serif; font-weight: 700;}
.font-family-1-extra-bold{font-family: 'Raleway', sans-serif; font-weight: 800;}
.font-family-2-regular{font-family: 'Open Sans', sans-serif; font-weight: 400;}
.font-family-2-semibold{font-family: 'Open Sans', sans-serif; font-weight: 600;}
.font-family-2-bold{font-family: 'Open Sans', sans-serif; font-weight: 700;}
.italic{font-style: italic;}



.cont1200{max-width: 1200px; margin: 0 auto;}
.paddingTop-Bottom{padding: 30px 0 100px;}
.paddingBottom{padding: 0px 0 100px;}
.min-heigth-content{min-height: calc(100vh - 228px);}
.background-1{background-color:#000;} /*NEGRE*/
.background-2{background-color: #FFF;} /*BLANC*/
.background-3{background-color: #EDEDED;} /*GRIS MOLT FLUIX*/
.background-4{background-color: #1798AA;} /*TURQUESA*/
.background-5{background-color: #B3B3B3;} /*GRIS FLUIX*/
.background-6{background-color: #343434;} /*NEGRE FLUIX*/
.background-7{background-color: #C7C7C7;} /*GRIS FLUIX*/
.background-8{background-color: #F7F7F7;} /*GRIS FLUIX*/
.color-1{color:#FFF} /*BLANC*/
.color-2{color:#2D2D2C} /*NEGRE FORT*/
.color-3{color:#1798AA;} /*TURQUESA*/
.color-4{color:#000;} /*NEGRE*/
.color-5{color:#60605f}/* GRIS FORT*/
.color-6{color:#727070}/* GRIS FORTET*/
.color-7{color:#0f86d1}/*blau*/
.color-8{color:#cea752}/*dorat*/

.textR{text-align: right;}
.textC{text-align: center;}
.textL{text-align: left;}
.textJ{text-align: justify;}
.left{float:left;}
.right{float:right;}
.in-block{display:inline-block;}
.va-middle{vertical-align: middle;}
.lineh-1{ line-height: 1;}
.relative{position:relative;}

.tam-10{font-size:10px;}
.tam-12{font-size: 12px;}
.tam-14{font-size: 14px;}
.tam-16{font-size: 16px;}
.tam-18{font-size: 18px;}
.tam-20{font-size: 20px;}
.tam-22{font-size: 22px;}
.tam-24{font-size: 24px;}
.tam-30{font-size: 30px;}
.tam-36{font-size: 36px;}
.tam-42{font-size: 42px;}
.tam-54{font-size: 54px;}

.content-titol h3{ margin-top: 0px; margin-bottom: 20px;}
.content-contenido{padding-top: 40px;}


.owl-carousel .owl-controls .owl-dot span{background-color :#FFF; opacity: 1;}
.owl-carousel .owl-controls .owl-dot span:hover,.owl-carousel .owl-controls .owl-dot.active span{background-color:#1798AA !important ;}


/*custom checkbox
[type="checkbox"]:not(:checked),[type="checkbox"]:checked {position: absolute; left: -9999px;}
[type="checkbox"]:not(:checked) + label,[type="checkbox"]:checked + label { position: relative; cursor: pointer; }
[type=checkbox]+label, [type=radio]+label{margin-left: 0;}
 checkbox aspect 
[type="checkbox"]:not(:checked) + label:before,[type="checkbox"]:checked + label:before {  content: '';  position: absolute;  left: 50px; top: 0;     width: 22px;  height: 22px;  border:2px solid #e4e4e4;  background: #fff;  }

 checked mark aspect 
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {content: '✔'; position: absolute;top: 4px; left: 54px; line-height: 0.8;  color: #1798aa; transition: all .2s;}
 checked mark aspect changes 
[type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
[type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);}

 disabled checkbox 
[type="checkbox"]:disabled:not(:checked) + label:before,[type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd;}
[type="checkbox"]:disabled:checked + label:after {color: #999;}
[type="checkbox"]:disabled + label { color: #aaa;}

 accessibility 
[type="checkbox"]:checked:focus + label:before,[type="checkbox"]:not(:checked):focus + label:before { border:2px solid #e4e4e4;}

 hover style just for information 
label:hover:before { border:2px solid #e4e4e4 important;}*/



/*custom checkbox custom*/
.custom [type="checkbox"]:not(:checked),.custom  [type="checkbox"]:checked {position: absolute; left: -9999px;}
.custom [type="checkbox"]:not(:checked) + label,.custom  [type="checkbox"]:checked + label { position: relative; cursor: pointer;    margin-left: 30px; }

.custom [type="checkbox"]:not(:checked) + label[for="ya"],.custom  [type="checkbox"]:checked + label[for="ya"] { position: relative; cursor: pointer;    margin-left: 0px; }
.custom [type="checkbox"]:not(:checked) + label[for="pagarEfe"],.custom  [type="checkbox"]:checked + label[for="pagarEfe"] { position: relative; cursor: pointer;    margin-left: 0px; }



.custom  [type=checkbox]+label, .custom [type=radio]+label{margin-left: 0;}
/* checkbox aspect */
.custom [type="checkbox"]:not(:checked) + label:before,.custom [type="checkbox"]:checked + label:before {  content: '';  position: absolute;  left: -30px; top: 0;     width: 22px;  height: 22px;  border:2px solid #e4e4e4;  background: #fff;  }
.custom2 [type="checkbox"]:not(:checked) + label:before,.custom2 [type="checkbox"]:checked + label:before {  left: -27px;  }
/* checked mark aspect */
.custom [type="checkbox"]:not(:checked) + label:after,
.custom [type="checkbox"]:checked + label:after {content: '✔'; position: absolute;top: 4px; left: -25px; line-height: 0.8;  color: #1798aa; transition: all .2s;}
.custom2 [type="checkbox"]:checked + label:after {    top: 5px; left: -21px;transition: all .2s;}
/* checked mark aspect changes */
.custom [type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
.custom [type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);}

/* disabled checkbox */
.custom [type="checkbox"]:disabled:not(:checked) + label:before,.custom [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd;}
.custom [type="checkbox"]:disabled:checked + label:after {color: #999;}
.custom [type="checkbox"]:disabled + label { color: #aaa;}

/* accessibility */
.custom [type="checkbox"]:checked:focus + label:before,.custom [type="checkbox"]:not(:checked):focus + label:before { border:2px solid #e4e4e4;}

/* hover style just for information */
.custom label:hover:before { border:2px solid #e4e4e4 important; /*display:none;*/}


.precio-promocion{text-decoration: line-through; color:#949494;}
.precio-0{display: none;}

@media (max-width: 1250px){
    .padding-laterales{padding-left: 20px; padding-right: 20px;}
}

@media (max-width: 575px){
    .custom2 [type="checkbox"]:not(:checked) + label:before,.custom2 [type="checkbox"]:checked + label:before {  left: 0px;  }    
    .custom2 [type="checkbox"]:not(:checked) + label, .custom2 [type="checkbox"]:checked + label{padding-left: 25px;}
    .custom2 [type="checkbox"]:checked + label:after {  left: 5px;}
}

@media (max-width: 1199px){   
    .tam-10-lg{font-size:10px;}
    .tam-12-lg{font-size: 12px;}
    .tam-14-lg{font-size: 14px;}
    .tam-16-lg{font-size: 16px;}
    .tam-18-lg{font-size: 18px;}
    .tam-20-lg{font-size: 20px;}
    .tam-22-lg{font-size: 22px;}
    .tam-24-lg{font-size: 24px;}
    .tam-30-lg{font-size: 30px;}
    .tam-36-lg{font-size: 36px;}
    .tam-42-lg{font-size: 42px;}
    .textL-lg{text-align: left;}
    .textR-lg{text-align: right;}
    .textC-lg{text-align: center;}
    
}


@media (max-width: 991px){   
    .tam-10-md{font-size:10px;}
    .tam-12-md{font-size: 12px;}
    .tam-14-md{font-size: 14px;}
    .tam-16-md{font-size: 16px;}
    .tam-18-md{font-size: 18px;}
    .tam-20-md{font-size: 20px;}
    .tam-22-md{font-size: 22px;}
    .tam-24-md{font-size: 24px;}
    .tam-30-md{font-size: 30px;}
    .tam-36-md{font-size: 36px;}   
    .tam-42-md{font-size: 42px;}
    .textL-md{text-align: left;}
    .textR-md{text-align: right;}
    .textC-md{text-align: center;}
    .min-heigth-content{min-height: calc(100vh - 250px);}
    .paddingTop-Bottom{padding-top: 30px; padding-bottom: 15px;}
    .paddingBottom{padding-bottom:0px;}
    .background-4-md{background-color: #1798AA;}
}

@media (max-width: 767px){
    .tam-10-sm{font-size:10px;}
    .tam-12-sm{font-size: 12px;}
    .tam-14-sm{font-size: 14px;}
    .tam-16-sm{font-size: 16px;}
    .tam-18-sm{font-size: 18px;}
    .tam-20-sm{font-size: 20px;}
    .tam-22-sm{font-size: 22px;}
    .tam-24-sm{font-size: 24px;}
    .tam-30-sm{font-size: 30px;}
    .tam-36-sm{font-size: 36px;}
    .tam-42-sm{font-size: 42px;}
    .textL-sm{text-align: left;}
    .textR-sm{text-align: right;}
    .textC-sm{text-align: center;}
    .row.margeBotExtra { margin-bottom: 20px;}
    .left-sm{float:left;}
.right-sm{float:right;}
}

@media (max-width: 575px){   
    .tam-10-xs{font-size:10px;}
    .tam-12-xs{font-size: 12px;}
    .tam-14-xs{font-size: 14px;}
    .tam-16-xs{font-size: 16px;}
    .tam-18-xs{font-size: 18px;}
    .tam-20-xs{font-size: 20px;}
    .tam-22-xs{font-size: 22px;}
    .tam-24-xs{font-size: 24px;}
    .tam-30-xs{font-size: 30px;}
    .tam-36-xs{font-size: 36px;}
    .tam-42-xs{font-size: 42px;}
    .textL-xs{text-align: left;}
    .textR-xs{text-align: right;}
    .textC-xs{text-align: center;}
    .left-xs{float:left;}
    .right-xs{float:right;}
}




.sliderContenedor .imgPrincipal{background-position: center; background-repeat: no-repeat; background-size: cover; height: 475px; border-radius: 12px;}
.owl-theme .owl-controls{position: absolute; top:calc(50% - 26px);    width: 100%;}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next{width: 36px; height: 68px; background-image: url('../images/ICONOS/fletxes-blancas.png'); background-repeat: no-repeat;opacity:0.8; top: -14px;}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover{opacity: 1;}
.owl-carousel .owl-controls .owl-nav .owl-next{right: 4vh;position: absolute;    background-position: -36px;}
.owl-carousel .owl-controls .owl-nav .owl-prev{left: 4vh;position: absolute;}

@media (max-width: 575px){  
    .owl-theme .owl-controls{position: absolute; top:calc(50% - 14px); }
    .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next{width: 16px;  height: 28px;  background-size: 190% auto; }
.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover{opacity: 1;}
.owl-carousel .owl-controls .owl-nav .owl-next{right: 4vh;position: absolute;    background-position: -15px -1px;}
    
    
   



}

label {width: 100%;}
input{ width: 100%;border: none;margin-bottom: 0px;}
textarea{width: 100%; border: none;}
label.error{color:#7d1616;}
button{border: none;padding: 10px 30px; float: right; margin-top: 20px;}
button.size-L{padding: 15px 60px;}
button.left{float:left;}
button:hover, .button-reservar:hover{opacity: 0.7;}
::-webkit-input-placeholder{ opacity: 1; color:#B3B3B3;}
:-moz-placeholder {opacity: 1; color:#B3B3B3;}
::-moz-placeholder { opacity: 1; color:#B3B3B3;}
:-ms-input-placeholder { opacity: 1; color:#B3B3B3;}

.content-icons{margin-top: 0px; margin-bottom: 20px;}
.content-icons .marge-dreta{margin-right:  5px;}
.icon-prestacions{background-image: url('../images/ICONOS/prestacions_icons.svg'); background-repeat: no-repeat; height: 23px; width: 23px;}
.icon-prestacions.asientos{background-position: -30px 0px;background-size: 610% auto;}
.icon-prestacions.puertas{background-position: 1px -1px; background-size: 585% auto;}
.icon-prestacions.cambios{background-position: -58px 0px;background-size: 580% auto;}
.icon-prestacions.aire{background-position: -91px 0px;background-size: 600% auto;}
.icon-prestacions.airbag{background-position: -115px 0px;    background-size: 600% auto;}

.textR .parsley-errors-list.filled{right: 0px;}

#myBtn {display: none; position: fixed;bottom: 20px; right: 20px;z-index: 99;font-size: 18px;border: none; outline: none;background-color: #1798AA;color: white; cursor: pointer; padding: 15px; border-radius: 4px;}
@media (max-width: 767px){
    #myBtn {padding: 5px;}    
}
/*******************************/
/**** SELECTOR PERSONALIZAR ****/
/*******************************/
.caja-seleccionado{padding: 10px 30px; width: 100%; max-width: 150px; cursor: pointer; position:relative;}
.caja-flecha{padding: 10px; height: 38px; cursor: pointer;}
.caja-opciones{position: absolute; width: 100%; left: 0px; top: 35px; padding: 10px 0px; display:none; z-index: 1;-webkit-box-shadow: 3px 20px 30px 3px rgba(96,96,95,1);-moz-box-shadow:3px 20px 30px 3px rgba(96,96,95,1);box-shadow: 3px 20px 30px 3px rgba(96,96,95,1);}
.fletxes-gris{width: 24px; height: 13px; background-image: url('../images/ICONOS/fletxes-gris.png');background-repeat: no-repeat; cursor: pointer;}
.opcion-item{padding: 3px 0px;}
.opcion-item.actiu, .opcion-item:hover{color:#FFF; background-color:#1798AA; cursor: pointer; }



@media (max-width: 1440px){   
/*   .container-fluid{padding-left: 40px; padding-right: 40px;} */
}

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

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

@media (max-width: 767px){   
/*   .container-fluid{padding-left: 10px; padding-right: 10px;}     */
}

/******************/
/***** HEADER *****/
/******************/
#header,#header2{ line-height: 1;}
#header.container-fluid {padding: 7px 0px;}
#header .cont{margin-left:40px;}
#header .icon, #header2 .icon{background-image: url('../images/ICONOS/sprite-baisc.svg'); background-repeat: no-repeat; height: 21px; width: 22px; vertical-align: middle;}
#header .icon.telefon{background-size: 287% auto; background-position: 5px -2px; margin-right: 5px;}
#header .icon.mon{background-size: 260% auto; background-position: -37px 0px; margin-left: 5px;}
#header .texto{vertical-align: middle;}

.idiomas{position: absolute; width: 100px; background-color: #343434; z-index: 2; top: 20px;right: 0px; display:none;}
.idiomas ul{list-style: none; margin: 0px; padding: 10px 0px; text-align: center;}
.idiomas ul li{padding: 5px 0px;}
.idiomas ul li a{color:#FFF}
.idiomas ul li a.actiu{color:#1798AA;}

.cont-header2{border-bottom:2px solid #FFF;}
.cont-header2.sinBorder{border-bottom:none;}
#header2{ padding-top: 18px;padding-bottom: 19px;}
#header2 ul {list-style: none; margin-bottom: 0px; font-size: 18px; padding-top:21px;}
#header2 ul li{display:inline-block;  padding-left: 20px;}
#header2 ul li a{color:#FFF;}
#header2 ul li a:hover, #header2 ul li.actiu a{ color:#000;}
#header2 ul li.actiu{color:#000;}
#header a:hover, #header a:focus,#header a .color-1:hover{color:#1798AA;text-decoration: none;}

.cerrar-session{cursor: pointer;}
.icon-tancar {background-image: url('../images/ICONOS/apagar.png'); height: 20px; width: 18px;  background-repeat: no-repeat; margin-left:5px;}
.texta-menu{display:none;}

#header .pulsable-idiomas:hover .texto{color:#1798AA;}
#header .pulsable-idiomas:hover .icon.mon{background-position: -37px -20px;}
#header .pulsable-telefono:hover .icon.telefon{background-position: 5px -25px;}
#header .pulsable-telefono:hover .texto{color:#1798AA;}

.menu2{margin-left: 95px;}
#header2 .menu2 ul li a:hover, #header2 .menu2 ul li.actiu a{ color:#1798AA;}
.menu2 .header2 .right{float:none;}      
.menu2 .header2{display: none;}    
.menu2 .header2{position: fixed;width: 300px;background-color: rgba(14, 14, 14, 0.9);z-index: 22;top: 0px; right:0px;height: 100vh;padding-top: calc(50vh - 165px) !important; overflow: auto;}
.menu2 .header2 ul li{display:inherit; padding-right: 0px; margin-bottom: 20px;text-align: center; width: 100%; }    
.menu2 .header2 ul li a:hover, .menu2 .header2 ul li.actiu a{ color:#1798AA;}
.menu2 .header2 ul.mini-idiomas{ margin-bottom: 30px;}
.menu2 .header2 ul.mini-idiomas li{margin-bottom: 0px; padding: 0px; padding-right: 10px; }
.menu2 .header2 ul.mini-idiomas li:first-child { width: 100%;color: #FFF;text-align: left;text-decoration: underline;margin-bottom: 8px;}
.menu2 .header2 ul.mini-idiomas li a.actiu{color:#1798AA;}
.menu2 .buttonMenu2 {width: 86px;height: 22px;z-index: 234;cursor: pointer;background-image: url('../images/ICONOS/menu.png'); background-repeat: no-repeat; background-position: right 1px;}    
.menu2 .texta-menu{display:block;}    
.menu2 .lineaIconMenu{display: none;width: 22px;height: 2px;border-radius: 1px;background-color: #fff;margin: 4px auto;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}

.menu2 .buttonMenu2.abierto{position:fixed; padding: 4px 0px;border: 2px solid #FFF;border-radius: 25px; background: none;width: 40px;height: 40px; right: 20px}    
.menu2 .buttonMenu2.abierto .texta-menu{display:none;}
.menu2 .buttonMenu2.abierto .lineaIconMenu:nth-child(2){transform: translate(7px, 13px) rotate(-45deg) scalex(1.3); margin: 0;display: block }
.menu2 .buttonMenu2.abierto .lineaIconMenu:nth-child(3){transform: translate(0px, 8px) rotate(45deg) scalex(1.3);display: block }


@media (max-width: 1200px){
    #header.container-fluid,#header2.container-fluid{padding-left: 15px; padding-right: 15px;}
    .menu2{margin-left: 0px;}
    #header2 ul li{font-size: 14px;}
}




@media (max-width: 991px){      
    #header2 .right{float:none;}  
    #header.container-fluid{padding-top: 15px; padding-bottom: 15px;}    
    #header2{display: none;}    
    #header2{position: fixed;width: 100%;background-color: rgba(14, 14, 14, 0.9);z-index: 22;top: 0px;height: 100vh;padding-top: calc(50vh - 94px) !important; overflow: auto;}
    #header2 ul li{display:inherit; padding-right: 0px; margin-bottom: 20px;text-align: center; font-size:16px; }    
    #header2 ul li a:hover, #header2 ul li.actiu a{ color:#1798AA;}
    
    #header2 ul.mini-idiomas{ margin-bottom: 30px;}
    #header2 ul.mini-idiomas li{margin-bottom: 0px; padding: 0px; padding-right: 10px; }
    #header2 ul.mini-idiomas li:first-child { width: 100%;color: #FFF;text-align: left;text-decoration: underline;margin-bottom: 8px;}
    #header2 ul.mini-idiomas li a.actiu{color:#1798AA;}    
    

    
    
    .pulsable-idiomas{display: none;}
    .content-idioma-tablet{position: absolute;  top: 60px;     left: 0px; color: #FFF;width: 70px;z-index: 300;}
    .idiomas{top: 26px; left: 40px;width: 70px;}    
    #header2 .idiomas ul{padding-top: 14px;font-size: 14px;}
    #header2 .idiomas ul li{padding: 5px 0px;margin-bottom: 10px;}
    #header .icon, #header2 .icon{margin-left:20px;}
    #header2 .icon.mon{background-size: 272% auto; background-position: -38px 0px; }
    .idiomas{background-color: #1798aa;border-radius: 5px;}
    #header2 .idiomas ul li a:hover, #header2 .idiomas ul li a.actiu { color:#0e0e0e;}
    #header2 .icon.fletxa.pulsable2-idiomas{background: url(../images/ICONOS/fletxa-blanca-select.svg) no-repeat; height: 10px; width: 20px;  background-position: center; margin-left: 0px; }
    #header2 .icon.fletxa.pulsable2-idiomas.actiu{transform: rotate(180deg) }
    #header a:hover, #header a:focus,#header a .color-1:hover{color:#000;text-decoration: none;}    
    #header .pulsable-telefono:hover .texto{color:#000;}
        
    

    .buttonMenu {width: 34px;height: 18px;z-index: 234;cursor: pointer;position: absolute;right: 10px;top: 45px;  background-image: url('../images/ICONOS/menu.png'); background-repeat: no-repeat; }    
    .texta-menu{display:block; position: absolute; left: -42px; top: -3px;}    
    .lineaIconMenu{display: none;width: 15px;height: 2px;border-radius: 1px;background-color: #fff;margin: 4px auto;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}
    .buttonMenu.abierto{position:fixed; padding: 4px 0px;border: 2px solid #FFF;border-radius: 25px; background: none;width: 34px;height:24px}    
    .buttonMenu.abierto .texta-menu{display:none;}
    .buttonMenu.abierto .lineaIconMenu:nth-child(2){transform: translate(8px, 5px) rotate(-45deg) scalex(1.3); margin: 0;display: block }
    .buttonMenu.abierto .lineaIconMenu:nth-child(3){transform: translate(0px, 0px) rotate(47deg) scalex(1.3);display: block }
    
}

@media (max-width: 767px){  
    .cont.anchor,#anchor{display: none;}
}



/******************/
/***** FOOTER *****/
/******************/
footer.container-fluid{padding: 30px 0px 30px;}
footer .cont{margin-left:40px;}
footer .conte{margin-bottom:50px;}
footer .cont2{margin-right: 10px;}
footer .icon{background-image: url('../images/ICONOS/sprite-baisc.svg'); background-repeat: no-repeat; height: 20px; width: 21px; vertical-align: middle;}
footer .icon.telefon{background-position: 1px -1px; margin-right: 5px;    background-size: 340% auto;    height: 23px;}
footer .icon.email{background-position: -18px -1px;  margin-right: 5px;     background-size: 300% auto;}
footer .icon.fletxa{background-image: url('../images/ICONOS/fletxa-blanca.png'); background-repeat: no-repeat; height: 10px; width: 20px; cursor: pointer;}
footer .icon.fletxa.actiu{transform:  rotate(180deg)}
footer .texto{vertical-align: middle;}
footer a{color:#FFF;}
footer a:hover{color:#1798AA;}
footer a:hover .icon.email{background-position: -18px -24px;}
footer .cont:hover .icon.telefon{background-position: 1px -27px;}
footer input{max-width: 110px; height: 20px; margin-left: 5px; margin-right: 5px;}
footer button{padding: 4px 7px; margin-top: 0px; border-radius: 0px;}
footer button:hover{color:#C7C7C7; background-color: #1798AA}
.form-acceso{margin-top:5px; display: none;}
footer .cont:hover .acceso, footer .cont:hover .fletxa{opacity: 0.7}
footer .acceso{text-decoration: underline; cursor: pointer;}


.logoBitgrup{background-image: url(../images/LOGOS/logoBitgrup.png); height: 60px;width: 60px; position: absolute; left:calc(50% - 30px); bottom:15px;    background-size: 40% auto;  background-position: center; background-repeat: no-repeat;    margin-top: 40px;    z-index: 20;}


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

@media (max-width: 1300px){   
 footer.container-fluid{padding: 30px 15px 30px;} 
}


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

@media (max-width: 991px){
    footer .cont2{margin-bottom: 20px;}
    footer .cont{margin-left:0px;}
    footer .cont-3{margin-top: 20px;}
    footer .cont-acceso{width: 50%; margin-top: 10px;}
}

@media (max-width: 430px){
    footer .cont-acceso{width: 100%; text-align: right;}
    footer input{max-width: 180px; width: 180px;}
}



/**************/
/** CERCADOR **/
/**************/
.nav-tabs { border-bottom: none }
.nav-tabs>li{    margin-bottom: 0px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ background-color: #1798AA;border: none; color: #FFF; }
.nav-tabs>li>a{border-radius: 0px; background-color:#EDEDED;    margin-right: 0; line-height: 1; height: 50px;    padding: 18px 15px; color:#2D2D2C; width: 168px;text-align: center;}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus{background-color: #1798AA;border: none; color: #FFF; }

#cercador .cont.cont-inforamtivo{width: 336px;padding: 15px 15px 14px;}
#cercador .cont{float:left; width:calc(50% - 173px); margin-bottom: 3px; margin-right: 3px;    height: 64px;}
#cercador .icon{background-image: url('../images/ICONOS/sprite-cercador.svg'); background-repeat: no-repeat; height: 35px; width: 33px; vertical-align: middle;margin-right: 15px;}
#cercador .icon.ubicacion{background-position: 5px 0px;     background-size: 216% auto;}
#cercador .icon.calendario{    background-position: -34px -2px; background-size: 200% auto;}
#cercador .vip{margin-top: 25px;}
#cercador .vip .icon{background-image: url('../images/ICONOS/prestacions_icons.svg'); background-repeat: no-repeat; height: 23px; width: 23px;}
#cercador .vip .icon.asientos{background-position: -30px 0px;background-size: 610% auto;}
#cercador .vip input{padding: 8px; border-radius: 5px; height: 30px; line-height: 1;  padding-top: 12px;letter-spacing: 5px; padding-bottom: 12px;    max-width: 220px;}
#cercador .vip button{padding: 4px 7px; margin-top: 0px; border-radius: 5px;}
#cercador .vip button:hover{color:#FFF; background-color: #1798AA}
#cercador .vip a:hover{color:#1798aa;}
#cercador .texto {width: calc(100% - 55px);vertical-align: middle;}
#cercador select{height: 64px;width: 100%;border: none;padding:10px 15px;  background: #fff url('../images/ICONOS/arrow-select.png') no-repeat;background-position:  right 30px center; -webkit-appearance: none;  -moz-appearance: none;}
#cercador .padesp{padding:5px;}
#cercador .sub-cont{width: 37.3333%; float:left;padding: 10px;}
#cercador .sub-cont.lbl{padding:17px 10px;width: 24%;}
#calendariEntrada, #calendariSortida{border-left: 1px solid #000; border-right: 1px solid #000;text-align: center;}
#booking-1 #cercador #calendariEntrada, #booking-1 #cercador #calendariSortida{background: #EDEDED;}
#booking-1 #cercador select{background:#EDEDED  url('../images/ICONOS/arrow-select.png') no-repeat;background-position:  right 30px center;}
#booking-1 #cercador .padesp select{background:#EDEDED  url('../images/ICONOS/arrow-select.png') no-repeat;background-position:  right 10px center;}
#cercador .padesp select{padding: 3px 15px; height:auto;background-position:  right 10px center;}
#cercador button{padding: 15px 80px;border-radius: 0;margin-top: 15px;}
#cercador button:hover{opacity: 0.7;}


@media (max-width: 1120px){     
    #cercador .sub-cont{padding: 10px 2px;}
    #cercador .sub-cont.lbl{padding: 17px 0px;}  
    #cercador select{ padding: 10px 6px;}
    #calendariEntrada, #calendariSortida{background-position:  right 4px center;}  
    #cercador select {background-position:  right 21px center;}
}


@media (max-width: 991px){
    #cercador .cont.cont-inforamtivo{width: 100%;}
    #cercador .cont{float:left; width:100%; margin-bottom: 3px; margin-right: 0px;}    
    #calendariEntrada, #calendariSortida{background-position:  right 15px center;}      
    
}

@media (max-width: 575px){    
    .nav-tabs>li{width: 50%;}
    .nav-tabs>li>a{width: 100%}
    #cercador button {   width: 100%;}
    #calendariEntrada, #calendariSortida{background-image: none;}
    #cercador .sub-cont{width: 32.3333%; float:left;padding: 10px 0px;}
    #cercador .sub-cont.lbl{padding:17px 3px;width: 33%;}
    #cercador .padesp select{    padding: 3px 5px; background-position:  right 0px center;}
    #cercador .vip input{max-width: 155px;}
    #cercador .vip .icon.asientos{display: none;}
}

/****************/
/**** FILTRO ****/
/***************/
.content-filtra{width:100%;}
.content-filtra .circulo{ width: 15px; height: 15px; border-radius: 25px; border: 1px solid #60605f; cursor: pointer; margin-right: 1px !important;}
.content-filtra .circulo.actiu{ border-color:#1798AA}
.content-filtra .circulo.actiu .punto{width: 9px; height: 9px; background-color: #1798AA; border-radius: 25px; margin: 2px;}
.content-filtra .fil-vehiculo{margin-right: 10px;}
.content-filtra .fil-vehiculo, .content-filtra .fil-transfers{margin-bottom: 10px;}
.content-filtra .fil-vehiculo.actiu, .content-filtra .fil-transfers.actiu{color:#1798AA;}

.content-filtra .linea-top{border-top: 3px solid #1798aa;}
.contenedor-fil { width: calc(25% - 3px); float: left; margin-left: 4px; cursor: pointer;    position: relative; }
.contenedor-fil .item-pare{padding: 25px 0px;height: 86px;}
.contenedor-fil:nth-child(1){margin-left: 0px;}
.contenedor-fil .icon{background-image: url('../images/ICONOS/filtros_icons.png'); background-repeat: no-repeat; margin-right: 5px; }
.contenedor-fil.actiu .icon{background-image: url('../images/ICONOS/filtros_icons_hover.png');}
.contenedor-fil.actiu .item-pare{background-color: #1798aa;}
.contenedor-fil.actiu {color:#FFF;}

.contenedor-fil .icon.tipo{background-position: 0px -5px;height: 30px;width: 97px;}
.contenedor-fil .icon.puertas{background-position: -193px 0px;height: 36px; width: 35px;}
.contenedor-fil .icon.asientos{background-position: -128px -3px; height: 32px; width: 36px;}
.contenedor-fil .icon.cambios{    background-position: -258px -2px;height: 36px;width: 36px;}

/*.contenedor-fil .item-fill{ display: none; position: absolute;width: 100%; z-index: 1;}
.contenedor-fil .item-fill ul{list-style: none; padding: 10px 0px;}
.contenedor-fil .item-fill ul li{padding: 2px 20px}
.content-filtra .contenedor-fil .item-fill ul .circulo{border: 1px solid #FFF;}
.content-filtra .contenedor-fil .item-fill ul .circulo.actiu .punto{background-color: #FFF;}*/

.content-filtra .item-fill{ display: none; position: absolute; width: calc(25% - 3px);  top: 85px; z-index: 1;}
.content-filtra .item-fill ul{list-style: none; padding: 10px 0px;}
.content-filtra .item-fill ul li{padding: 2px 20px}
.content-filtra .item-fill ul .circulo{border: 1px solid #FFF;}
.content-filtra .item-fill ul .circulo.actiu .punto{background-color: #FFF;}
.content-filtra .item-fill:nth-child(4){left:calc(25% + 1px);}
.content-filtra .item-fill:nth-child(6){left:calc(50% + 2px);}
.content-filtra .item-fill:nth-child(8){left:calc(75% + 3px);}



@media (max-width: 767px){
    .content-filtra .linea-top{border-top:none;}
    .contenedor-fil { width: calc(50% - 3px); margin-left: 6px; margin-bottom: 6px; }
    .contenedor-fil:nth-child(5) {margin-left: 0px;}
/*    .contenedor-fil .item-fill ul li { padding: 6px 5px;}*/
    .content-filtra .item-fill ul li { padding: 6px 5px;}
    .content-filtra .item-fill{width: calc(50% - 3px);}
    
   .content-filtra .item-fill:nth-child(4){left:calc(50% + 3px);}
.content-filtra .item-fill:nth-child(6){left:calc(0%);top:178px;}
.content-filtra .item-fill:nth-child(8){left:calc(50% + 3px); top:178px;}
    
}

/******************/
/**** CARRITO ****/
/*****************/

#carrito{padding-right: 50px;height: 100vh; overflow: auto; width: 300px;}
#carrito.fixed{position:fixed; top:0px;}
#carrito .content-carrito{padding: 15px 34px;}
.titol-blau{margin: 8px 0px;}
.icon-recogida{transform:  rotate(270deg);}
.icon-devolucion{transform:  rotate(90deg);}
#carrito .fletxes-gris {width: 16px; height: 8px;cursor: inherit; background-size: cover;background-image: url('../images/ICONOS/fletxes-blavespng.png');}
.icon-carrito{background-image: url('../images/ICONOS/carrito-icons.png'); background-repeat: no-repeat;}
.icon-carrito.lugar{height: 14px; width: 11px; background-position: 0px 0px;}
.icon-carrito.data{ height: 12px;width: 12px; background-position: -15px 0px;}
.content-info{margin-bottom: 5px;}
#carrito .hora{padding-left: 16px;line-height: 1;}
#carrito hr { max-width: 100%; margin: 30px 0px 30px; border-top: 1px solid #000000;}
.total-dies{margin-bottom: 20px;}
#carrito button{float:none; width: 100%;}
#carrito .button2{float:none;padding: 5px 0px; margin-top: 40px; text-align: center;}
.mas-info div{background: url('../images/ICONOS/arrow-select.png') no-repeat;background-position:  right 30px center; padding: 20px; cursor:pointer; }
.mas-info.fixed{position:fixed; top:0px;z-index:1; width:100%;}
@media (max-width: 1099px){
    #carrito{padding-right: 25px;}   
    #carrito{width: 250px;}
}


@media (max-width: 991px){
    #carrito{padding-right: 0px;}   
    #carrito{position:relative !important; display:none; }
    #carrito.fixed2{position:fixed !important; width: 100%;z-index:1;overflow: auto; height: calc(100vh - 74px);}
    #carrito .titol-blau{margin-top:0px; line-height: 1;}
    #carrito .total-dies { margin-bottom: 18px;}
}

@media (max-width: 767px){   
    #carrito .titol-blau{margin-top:15px;}
}
@media (max-width: 575px){
    
}

/*****************/
/***** HOME ******/
/*****************/

#home .sliderContenedor{background-color: #000;}
#home .sliderContenedor .imgPrincipal{height: 25vw;  background-color: #000; background-size: 100% auto; border-radius: 0px;}   

#home #slider.owl-carousel .owl-controls .owl-dots { position: absolute; bottom: -250px; left: calc(50% - 30px);}

#home .content-cercador{ background-color: #000; padding: 40px}
#home .content-ofertas{background-color: #FFF; padding:100px 0px;}
#home .content-ofertas h1{margin-top: 0px;margin-bottom: 100px;}

#home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev, #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next{width: 36px; height: 68px; background-image: url('../images/ICONOS/fletxes-blavespng.png'); background-repeat: no-repeat;opacity:1; top: -14px;}
#home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev:hover, #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next:hover{opacity: 0.7;}
#home #slider-ofertes.sliderContenedor {background-color: #FFF; height: auto;}
#home #slider-ofertes.sliderContenedor .imgPrincipal{height: 170px;  background-color: #FFF;  background-size: 100% auto;background-position: center;}
.slide-oferta {max-width:65%; margin: 0 auto;}
#slider-ofertes.owl-carousel .owl-item img{max-height: 150px;    height: 150px; max-width: 275px;}

#slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next{right: -4vh;position: absolute;    background-position: -36px;}
#slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev{left: -4vh;position: absolute;}
#home hr {border: 0; border-top: 2px solid #B3B3B3; width: 20px; margin:7px 0 12px;}
.button-reservar{margin-top: 25px;width: 100%; margin: 20px auto 0px; padding: 8px; cursor: pointer;}
.nom-destacat{height: 25px; line-height: 1; overflow: hidden;}

.content-porque{background-image: url('../images/FOTOS/home-porque.jpg'); background-size: cover; }
.content-porque .backTort{background: -webkit-linear-gradient(-55deg, rgba(18, 157, 164, 0.6) 36%, rgba(18, 157, 164, 0.3) 36%) !important;height: 722px;position: absolute;top: 0px;left: 0px; width: 100%;}

#home .content-porque .cont1200{padding: 120px 0px;}
#home .content-porque .texto{vertical-align: middle;}
#home .content-porque ul{list-style-image: url('../images/ICONOS/visto.png');}
#home .content-porque ul li{margin-bottom: 40px;}

.content-mapa{padding:60px;}
.mujer-contacto{position: relative;top: -50px; left:100px; border-bottom: 4px solid #1798AA;}
.contInfoContacto{position:relative;top: -50px; padding-left: 100px;}
#home .content-mapa h1{margin-top: 0px;margin-bottom: 50px;}

.mapa-home{width: 54%; margin: 0 auto; position:relative;}

@media (max-width: 1300px){   
#home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next{right: 4vh;position: absolute;    background-position: -36px; top: -285px;}
#home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev{left: 4vh;position: absolute; top: -285px;}
   
}

@media (max-width: 1200px){
  #home .content-cercador, #home .content-ofertas, .content-porque, .content-mapa{padding-left: 15px; padding-right: 15px;}  
  #home .content-porque .cont1200 { padding: 40px 0px;}
  .content-porque .backTort{height: 562px;}
  .mujer-contacto{left:15px;}
  .contInfoContacto{padding-left: 15px;}
/*  #home .sliderContenedor .imgPrincipal{height: 25vw;   background-size: 100% auto;}*/
  #home #slider.owl-carousel .owl-controls .owl-dots {  bottom: -14vw;}
}


@media (max-width: 991px){
    .content-porque{padding-left: 60px;}   
     .content-porque .backTort { height: 750px;}
     .mujer-contacto { left: calc(50% - 210px );}    
     .mapa-home{width: 90%;}
/*     #home .sliderContenedor .imgPrincipal{height: 258px;}*/
}

@media (max-width: 767px){   
    #home .content-ofertas { padding: 40px 0px;}
    #home .content-porque ul li{margin-bottom:20px;}
    .content-porque .backTort { height: 605px;}
/*    #home .sliderContenedor .imgPrincipal{height: 200px;}*/
    
    #home #slider-ofertes.sliderContenedor .imgPrincipal {background-size: 67% auto;}
    
    #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev, 
    #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next {  width: 16px;  height: 28px;  background-size: 190% auto; top:-185px;}
    #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next{background-position: -15px -1px;}
    
    #home .content-ofertas h1 {  margin-bottom: 20px;}
    
    
    
}

@media (max-width: 720px){
    #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev, #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next {  width: 16px;  height: 28px;  background-size: 190% auto; top:-205px;}
}

@media (max-width: 575px){
    #home .content-porque .cont1200 { padding: 20px 0px;}
    .mallorca{max-width: 80%;}
    .mujer-contacto {left: calc(50% - 72px ); max-width: 50%; top: -10px;}
    .contInfoContacto{top: -10px;}
    #home #slider-ofertes.sliderContenedor .imgPrincipal{background-size: 80% auto;}
    #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-prev, #home #slider-ofertes.owl-carousel .owl-controls .owl-nav .owl-next {  top:-195px;}
    #home .sliderContenedor .imgPrincipal { height: 35vw; background-size: 100%;}
    #home #slider.owl-carousel .owl-controls .owl-dots{ bottom: -20vw;}
    .nom-destacat{height: 16px;}
}




/*********************/
/*** llista-cotxes ***/
/*********************/
#flota .content-contenido{padding-left:20px; padding-right: 20px;}
.parent-content{width: 100%; border-bottom: 2px solid #1798AA;}
.parent-content:last-child{border-bottom: none;}
.fill-info, .fill-basic, .fill-confort{/*width: 33%;*/padding:50px 20px}
.fill-info .img {width: 100%; height: 200px; background-size: 90% auto;  background-repeat: no-repeat; background-position: center; }
.fill-info .icon{background-image: url('../images/ICONOS/prestacions_icons.svg'); background-repeat: no-repeat; height: 23px; width: 23px;}
.fill-info .icon.asientos{background-position: -30px 0px;background-size: 610% auto;}
.fill-info .icon.puertas{background-position: 1px -1px;background-size: 585% auto;}
.fill-info .icon.cambios{background-position: -58px 0px;background-size: 580% auto;}
.fill-info .icon.aire{background-position: -91px 0px; background-size: 600% auto;}
.fill-info .icon.airbag{background-position: -115px 0px;    background-size: 600% auto;}
.fill-basic .desc, .fill-confort .desc{min-height: 180px;}
.fill-basic button, .fill-confort button{float:left;}
.fill-confort{background: -webkit-linear-gradient(0deg, rgba(247, 247, 247, 1) 54%, rgba(255, 255, 255, 1) 94%) !important;}
.icono.cotxe-especial{background-image: url('../images/ICONOS/cotxe-especial.png'); background-repeat: no-repeat; height: 20px; width: 25px;} 
 .fill-info .especial a:hover{opacity: 0.7;}
 .more{border-bottom: 2px solid #c5c5c5;}
 

@media (max-width: 991px){
    .fill-info {width: 100%;padding:50px 20px}
    .fill-basic, .fill-confort{/*width: 50%;*/padding:50px 20px}
    .fill-info .img {width: 100%;height: 32vw;background-size: 50% auto;    margin: 15px 0px;} 
    .content-contenido{padding-left:0px; padding-right: 0px;}
}

@media (max-width: 767px){   
    .fill-info{padding:20px 20px 0px}
    .fill-basic, .fill-confort{/*width: 100%;*/padding:20px;}
    .fill-basic .desc, .fill-confort .desc { min-height: auto;}
    #flota .content-contenido, #booking-1 .content-contenido{padding-left:0px; padding-right: 0px;}
    .fill-basic button, .fill-confort button{float:right;}
/*    #booking-1 .content-contenido{padding-left:20px; padding-right: 20px;}*/
.fill-info .img { height: 40vw;  background-size: 70% auto;  margin: 15px 0px;}
}
@media (max-width: 575px){
    
}
 

/*****************/
/**** OFERTES ****/
/****************/
#ofertas .content-titol .img{background-image: url('../images/FOTOS/ofertas.jpg'); background-repeat: no-repeat; height: 450px; position: relative;}
#ofertas .content-titol h3{top: calc(50% - 39px);position: absolute; text-align: center; width: 100%;}
.parent-content-ofertas{background: -webkit-linear-gradient(0deg, rgba(247, 247, 247, 1) 54%, rgba(255, 255, 255, 1) 94%) ;padding:50px 20px; width: 100%;}
.parent-content-ofertas:nth-child(2n){background: #FFF;}
.fill-img-ofertas{width: 50%; position:relative;}
.fill-desc-ofertes{width: 50%}
.fill-img-ofertas .img {width: 100%; height: 225px; background-size: 80% auto;  background-repeat: no-repeat; background-position: center; }
.fill-img-ofertas .oferton{position: absolute; width: 60px; height: 60px;background-image: url('../images/ICONOS/oferton.png'); background-repeat: no-repeat; right: 20px; padding:22px 0px;text-align: center;transform:  rotate(20deg)}
.fill-desc-ofertes .marge-dreta{margin-right:  5px;}

.content-icons .col-xs-12{margin-bottom: 15px;}
.fill-desc-ofertes .col-sm-6.col-xs-12{padding-left: 30px; padding-right: 30px;}
#ofertas button{margin-top:0px;}
#ofertas .fill-desc-ofertes .tit{margin-bottom: 5px;}
#ofertas .fill-desc-ofertes .subtit{margin-bottom: 15px;}
#ofertas .fill-desc-ofertes .desc{margin-bottom: 25px;}

@media (max-width: 1200px){
   #ofertas .content-titol .img{height: 36vw;background-size: 100% auto;}   
}

@media (max-width: 991px){
   .fill-img-ofertas .img {height: 32vw; background-size:50% auto;} 
   .fill-img-ofertas{margin-bottom: 20px;}
   .fill-img-ofertas, .fill-desc-ofertes{width: 100%;}
   .fill-img-ofertas .oferton{right: 20vw; top:-10px;}   
}

@media (max-width: 767px){   
    .parent-content-ofertas{padding: 20px;}
    .fill-desc-ofertes .col-sm-6.col-xs-12 {padding-left: 0px; padding-right: 0px;}
    #ofertas .content-titol h3 { top: calc(50% - 25px);}
    .fill-img-ofertas .img {  height: 38vw;  background-size: 70% auto;}
    .fill-img-ofertas .oferton { right: 7vw;}
    #ofertas button{margin-top:20px;}
}
@media (max-width: 575px){
    .fill-img-ofertas .img { height: 47vw; background-size: 80% auto;}
    .fill-img-ofertas .oferton { right: 4vw;}
}



/**************/
/** NOSOTROS **/
/**************/
#nosotros .content-titol{margin-top: 30px; margin-bottom: 30px;}
#nosotros h3, #nosotros h5{margin: 0px;}
.imgSlider{background-position: center; background-repeat: no-repeat;    background-size: 100% auto;  height: 450px; }
#nosotros .owl-theme .owl-controls { position: absolute; top: auto; width: 100%; bottom: 0px;}



@media (max-width: 1200px){
    .imgSlider{height: 36vw; }
    
}

@media (max-width: 991px){
    #nosotros.paddingBottom {  padding-bottom: 20px;}
}

@media (max-width: 767px){   
    
}
@media (max-width: 575px){
    
}


/**************/
/** CONTACTO **/
/**************/
#mapa.content-mapa{height: 450px;}
#contacto .content-contacto{background: -webkit-linear-gradient(0deg, rgba(247, 247, 247, 1) 54%, rgba(255, 255, 255, 1) 94%) ; padding:100px 50px 100px; width: 100%;}
#contacto h3{margin-bottom:30px }
#contacto hr{margin: 0px 0px 36px;}
.content-contacto .padRight{padding-right: 100px;}
.content-contacto p.margenBottomMenor{margin-bottom: 3px;}
.content-contacto p.margenBottomMayor{margin-bottom: 40px;}
.content-contacto p.simulador{color:transparent; font-size: 11px;}
.content-contacto p.sinMargenBottom{margin-bottom: 0px;}
 #formContact input{height: 50px; margin-bottom: 35px; padding: 0px 20px; }
 #formContact textarea{min-height: 150px;padding: 15px 20px; }
 #formContact button{padding: 12px 50px;}
 
 
 @media (max-width: 991px){
    #contacto .content-contacto{padding:20px;}
}

@media (max-width: 767px){   
    #contacto h3{margin-bottom:20px }
    #contacto hr{margin: 0px 0px 26px;}
    .content-contacto .padRight { padding-right: 0px;}
    .content-contacto p.margenBottomMayor{margin-bottom: 20px;}
    #formContact input{height: 40px; margin-bottom: 25px; padding: 0px 10px; }
    #formContact textarea{min-height: 150px;padding: 15px 10px; }
    #mapa.content-mapa{height: 300px;}
    .content-contacto p.simulador{display:none;}
}
@media (max-width: 575px){
    
}
 
 
 
 /*********************/
 /**** FICHA COCHE ****/
 /*********************/
 #ficha-coche .owl-theme .owl-controls { position: absolute; top: auto; width: 100%; bottom: 0px;}
 .content-coche{background: -webkit-linear-gradient(0deg, rgba(247, 247, 247, 1) 54%, rgba(255, 255, 255, 1) 94%) ;padding:50px 80px; width: 100%;} 
 .content-coche h1, .content-coche h4{margin:0px;}
 .content-coche h4{margin-bottom: 40px;}
 .content-coche .padRight{padding-right: 100px;}
  #ficha-coche .content-icons .col-xs-6{margin-bottom: 15px;}
  #ficha-coche .content-cercador{ background: -webkit-linear-gradient(0deg, rgba(247, 247, 247, 1) 54%, rgba(255, 255, 255, 1) 94%);  padding: 30px 20px;}
 
 @media (max-width: 991px){
 .content-coche{padding:20px}  
}

@media (max-width: 767px){   
   .content-coche .padRight{padding-right: 0px}
   .content-coche h4{margin-bottom:20px;}

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

}

 
 
 /**************/
 /** EXTRANET **/
 /**************/
 #extranet button{margin: 0px; padding: 8px 40px;}
 .content-tabla{ margin-top:60px;overflow: auto;}
 table.dataTable{width: 1200px; overflow: auto;}
 table.dataTable th, table.dataTable td{text-align: center; }
 table.dataTable th div{background-color: #1798AA; color:#FFF; padding:10px 0px;     max-width: calc(100% - 2px); margin: 0 auto 2px;}
 table.dataTable td div{ background-color: #ededed;padding:5px 0px;     max-width: calc(100% - 2px); margin: 0 auto 2px; color:#727070;}
 table.dataTable tbody tr:nth-child(even)  div{ background-color: #dbdbdb;} 
 .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: #1798aa; border-color: #1798aa;}
 .pagination>li>a, .pagination>li>span { color: #333333;}
 .content-totals{width: 100%;float: right;text-align: right; margin-top: 30px}
 .content-totals .item-total{ width:calc(17% - 2px); text-align: center;padding:10px 0px;}
 .content-totals .item-total:first-child{margin-right: -2px;}
 .menu-extranet{display:none;}
 .vis-1249{display:none;}
 
 @media (max-width: 1250px){
           .content-totals .item-total {width: 200px; text-align: right;  padding: 10px; display:inherit;    display: inherit; float: left;  margin-left: calc(100% - 200px);}
           .content-totals .item-total:first-child{margin-right: 0px; margin-bottom: 4px;}
           .vis-1249{display:inherit;}
           .vis-1250{display:none;}
 }
@media (max-width: 991px){
       #extranet.paddingTop-Bottom{padding-bottom: 40px;}
       .menu-extranet{display:block;}
       .menu-extranet ul {list-style: none; margin-bottom: 0px; font-size: 18px; padding-top:18px;}       
}

@media (max-width: 767px){   
    .caja-seleccionado{max-width: calc(100% - 50px);}
  .caja-seleccionado, .caja-flecha{margin-bottom: 10px;}
  #extranet button{float:left;padding: 8px 43px; width:100%;}

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

}
 
 
 
 /***************/
 /*** BOOKING ***/
 /***************/
 #booking-1 .content-cercador{  margin-bottom: 40px}
 
 #booking-2 #formulario-reserva{ margin-top: 30px;}
 #booking-2 .cont-titol{margin-top: 13px;}
 #booking-2 hr.especial{ max-width: 28px; border-top: 5px solid #1798aa; margin-top: 2px;margin-bottom: 0px;}
 #booking-2 .extra-b2{height: 60px; position: relative;}
 #booking-2 .item-b1{width:calc(67% - 45px);}
 #booking-2 .item-b2{width:90px;}
 #booking-2 .item-b3{width:calc(33% - 45px); text-align: right;}
 #booking-2 .buttonAction, #booking-2 .valor{width: 30px; height: 30px; text-align: center; color: #3f3f3f;  }
 #booking-2 .buttonAction{border: 2px solid #e4e4e4;     line-height: 0.7; cursor:pointer;}
 #booking-2 .buttonAction .icon{background-image: url('../images/ICONOS/buttons-accion.png'); background-repeat: no-repeat; width: 15px; height: 15px; display: inline-block; vertical-align: middle;} 
 #booking-2 .buttonAction .menos{background-position: -15px center} 
 #booking-2 .buttonAction .mas{background-position: 0px center} 
 #booking-2 .valor{border-top: 2px solid #e4e4e4; border-bottom: 2px solid #e4e4e4; background-color: #ededed} 
 #booking-2 .klippan{padding: 25px 65px 65px; margin-top: 30px; margin-bottom: 30px}
 #booking-2 .klippan .extra-b2{margin-top: 50px;}
 #booking-2 .klippan .logok{background-image: url('../images/LOGOS/logo-klippan.png'); background-repeat: no-repeat; width: 99px; height: 40px;}
 #booking-2 .klippan .iso{color:#4a52a4;} 
 #booking-2 .klippan .item-b1{width:calc(85% - 45px);} 
 #booking-2 .klippan .item-b3{width:calc(15% - 45px); text-align: right;}
 #booking-2 .klippan .item-b4{position: absolute;top: -27px;left: 50%;}
 #booking-2 .klippan a{text-decoration: underline; }
 #booking-2 .klippan .img-cadira{width: 82px; height: 82px;    background-position: center;    background-size: 81%;  background-repeat: no-repeat;}
 
 #booking-2 .item-datos{ padding-top: 25px; padding-bottom: 40px; border-bottom: 2px solid #ededed;}
 #booking-2 .item-datos.sin-border{border:none;}
 #booking-2 .item-datos .row{ margin-top: 15px;}
 #booking-2 .item-datos .row .labelform{color:#111111; padding-top: 7px;}
 #booking-2 .item-datos input[type="text"], #booking-2 .item-datos input[type="email"]{ border: 1px solid #939393; height: 33px; padding: 5px;}
 #booking-2 .item-datos textarea{border: 1px solid #939393; min-height: 150px; padding:8px 15px; margin-top:40px;}
 #booking-2 .item-datos input.half{width: 50%;}
 #booking-2 .item-datos select{border: 1px solid #939393; background-color: #ffffff; width: 97%;padding: 5px;  color:#939393;}
 #booking-2 .item-datos select.total{width: 100%} 
 #booking-2 .bootstrap-select button{width: 100%; background-color: #ffffff; margin-top: 0px; border:1px solid #939393; border-radius: 0px; color:#939393;}
 #booking-2 .item-datos input.codTar{width: 97%}
 #booking-2 input.mini.data_targeta{width:36px;text-align: center}
 #booking-2 input.mini.data_targeta:nth-child(1){border-right:none;}
 #booking-2 input.mini.data_targeta:nth-child(2){border-right: 0; border-left: 0; margin-left: -4px; margin-right: -4px;width: 15px;}
 #booking-2 input.mini.data_targeta:nth-child(3){border-left:0;}
 
 #booking-2 .info-uso{padding: 50px;}
 #booking-2 .info-uso .sin-margen{margin: 0px;}
 
.squaredOne { display: inline-block; vertical-align: middle; width: 16px; height: 16px; position: relative; border: 1px solid #616160;border-radius: 25px;}
.squaredOne input[type=checkbox] {visibility: hidden;}
.squaredOne label {width: 12px; height: 12px; position: absolute; top: 0px; left: -2px; cursor: pointer;}
.squaredOne label:after {content: ''; width: 10px; height: 10px; position: absolute; top: 2px; left: 4px; background: transparent; opacity: 1;border-radius: 25px;}
.squaredOne input[type=checkbox]:checked + label:after { opacity: 1; background-color: #1798AA;}
.laberMarca { display: inline-block; width: auto; vertical-align: middle;margin-bottom: 0px;}
.laberMarca a{text-decoration: underline;}

@media (max-width: 991px){
    #booking-2 .klippan .item-b4{left:45vw;}
    #booking-2 .content-contenido{padding-top: 0px;}
}

@media (max-width: 767px){   
     #booking-2 #formulario-reserva{ margin-top: 0px;}
    #booking-2 .extra-b2{margin-top: 30px; height:auto;}
    #booking-2 .item-b1 {  width: 100%}
    #booking-2 .item-b3 { width: calc(100% - 90px);}
    #booking-2 .item-b1 label{ width: 50%; }            
    #booking-2 .item-b1 .visible-xs{float: right; width: 50%; }
    #booking-2 .klippan { padding: 15px 15px 15px; margin-top: 30px;  margin-bottom: 30px;}
    #booking-2 .klippan .extra-b2{margin-top: 30px;} 
    #booking-2 .klippan .item-b1{width:calc(100% - 90px);} 
    #booking-2 .klippan .item-b3{width:calc(100%); text-align: right;} 
    #booking-2 .klippan .item-b4{left: 60%;}  
    #booking-2 .klippan .item-b2{margin-bottom: 10px;}    
    #booking-2 .item-datos select{width: 100%;}
    #booking-2 .item-datos select[name="dia_naixament"], #booking-2 .item-datos select[name="mes_naixament"], #booking-2 .item-datos select[name="dia_caducidad"], #booking-2 .item-datos select[name="mes_caducidad"] {margin-bottom: 5px;}
    #booking-2 .item-datos input.half{width: 100%;}
    #booking-2 .info-uso { padding: 20px;}

}
@media (max-width: 575px){
    #booking-2 .klippan .item-b1{width:calc(100%);} 
    #booking-2 .klippan .item-b3{width:calc(100% - 100px); text-align: left; padding-top: 10px;} 
    #booking-2 .klippan .item-b2{margin-top: 10px;}
    #booking-2 .klippan .item-b4{left: calc(100% - 82px);}  
    #booking-2 .laberMarca { display: inline-block; width: calc(100% - 20px); vertical-align: middle; margin-bottom: 0px; text-align: left;  line-height: 1;}
     
}



/************************/
/******* SUCCESS *******/
/************************/

#success.min-heigth-content, #error.min-heigth-content {height: calc(100vh - 124px);}
#success button, #error button{float:none; margin-top: 70px;}
.content-info-centrat{display: table;height: 100%; width: 100%;}
.table-cell{vertical-align: middle; display: table-cell;}
#success .img{background-image: url('../images/ICONOS/book-ok.png'); background-repeat: no-repeat; width: 106px; height: 83px;margin: 0 auto 70px;}
#error .img{background-image: url('../images/ICONOS/book-ko.png'); background-repeat: no-repeat; width: 72px; height: 72px;margin: 0 auto 70px;}


@media (max-width: 991px){
    #success.min-heigth-content, #error.min-heigth-content { height: calc(100vh - 83px);}
}

@media (max-width: 767px){   
  #success, #error{background-position: center;background-size: cover;}

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

}


/************************/
/****** CLIENTE VIP ****/
/**********************/
.info-vip{min-height: 575px; background-image: url('../images/FOTOS/cliente-vip.jpg')}
.info-vip .content-info-vip{border:2px solid #cea752; padding: 65px; margin: 0 auto; max-width: 1200px;     position: relative; top: 4.5vw;}
.info-vip .icon-vip{background-image: url('../images/ICONOS/vip.svg'); width: 150px; height: 150px; position: absolute;top: -44px;left: -40px;transform: rotate(-20deg);}
.info-vip .item-1{width: 40%;}
.info-vip .item-2{ width: 60%; padding-left: 15px; border-left:1px solid #FFF;}

.info-vip h1{margin-top: 30px;  margin-bottom: 20px;}

#cliente-vip{border-top:7px solid #FFF; border-bottom: 7px solid #FFF;background: -webkit-linear-gradient(-63deg, #100f0d  61%, #232222 69%) !important;}
#cliente-vip .cont-titol{margin-top: 13px;}
#cliente-vip hr.especial{ max-width: 28px; border-top: 5px solid #cea752; margin-top: 2px;margin-bottom: 0px;}


#cliente-vip .item-datos{ padding-top: 25px; padding-bottom: 40px; border-bottom: 2px solid #FFF;}
#cliente-vip .item-datos:nth-child(3){border:none;}
#cliente-vip .item-datos.sin-border{border:none;}
#cliente-vip .item-datos .row{ margin-top: 15px;}
#cliente-vip .item-datos .row .labelform{color:FFF; padding-top: 7px;}
#cliente-vip .item-datos input[type="text"],  #cliente-vip .item-datos input[type="email"]{ border: 1px solid #FFF; height: 33px; padding: 5px; background-color: #C7C7C7; color:#2D2D2C;}
#cliente-vip .item-datos textarea{border: 1px solid #FFF; min-height: 150px; padding:8px 15px; margin-top:0px; background-color: #C7C7C7;}
#cliente-vip .item-datos select{border: 1px solid #FFF; background-color: #C7C7C7; width: 100%;padding: 5px;  color:#2D2D2C;}
#cliente-vip .item-datos input.half, #cliente-vip .item-datos select.half{width: 50%;}
#cliente-vip button{width:170px;background-color: #cea752; }
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 100%;}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"]{margin-bottom: 0px;}
.half.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {    width: 50%;}

#cliente-vip .bootstrap-select button{width: 100%; background-color: #C7C7C7; margin-top: 0px; border:1px solid #FFF; border-radius: 0px}

#cliente-vip .item-datos input[type="radio"]{width: 20px;}

#cliente-vip .squaredOne {  border: 1px solid #FFF;}
#cliente-vip .squaredOne input[type=checkbox]:checked + label:after {background-color: #cea752;}



@media (max-width: 1300px){ 
    .info-vip .content-info-vip{max-width: 85%; padding: 25px; top:10.5vw}
    .info-vip .item-1{width: 100%;}
    .info-vip .item-2{ width: 100%; padding-left: 0px; padding-top: 15px; border-top:1px solid #FFF; border-left: 0px;}
    .info-vip h1{text-align: center;}
    
    
}

@media (max-width: 991px){    
    .info-vip .content-info-vip{top: 8.5vw;}
    .info-vip .icon-vip{width: 130px; height: 130px;}
}


@media (max-width: 767px){     
    #cliente-vip .item-datos input.half, #cliente-vip .item-datos select.half{width: 100%;}
    .info-vip .content-info-vip{padding: 5px;}
    .info-vip .content-info-vip{top: 10vw;}
    .half.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {    width: 100%;}
}

@media (max-width: 575px){ 
    .info-vip{min-height: 375px;}  
    .info-vip .icon-vip{width: 90px; height: 90px;top: -35px;left: -25px;}
    .info-vip{padding-bottom: 50px;}    
}


.parsley-errors-list{position:absolute;}
.parsley-errors-list.filled {opacity: 1; position: absolute; top: -14px; color: #b94a48;}
input.parsley-error, select.parsley-error, textarea.parsley-error { color: #B94A48; background-color: #F2DEDE;border: 1px solid #B94A48;}
path{ cursor:pointer;}
.oficinaInfo{display:none; min-width: 130px; border-left: 3px solid;  padding: 5px;background-color: #FFF;}


#cliente-vip  .parsley-errors-list.filled {opacity: 1; position: absolute; top: -14px; color: #d0615f;} 
#cliente-vip .item-datos input[type="text"].parsley-error,
#cliente-vip .item-datos input[type="email"].parsley-error,  
#cliente-vip .item-datos  select.parsley-error { color: #B94A48; background-color: #e0b0ac;border: 1px solid #d0615f;}


@media (max-width: 767px){  
    .parsley-errors-list.filled{right: 0px;}
}
.sweet-alert button{float:none;}

/* Tooltip container */
.tooltipCustom { position: relative; display: inline-block; cursor: pointer;    width: 100%;}
/* Tooltip text */
.tooltipCustom .tooltiptext { visibility: hidden; display:none; width: 120px; background-color: #1798AA;  color: #fff; text-align: left;  padding: 5px; border-radius: 6px; position: absolute;  z-index: 1;  right: -90px; top: 0px;}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipCustom:hover .tooltiptext { visibility: visible; display:block;}

@media (max-width: 991px){
   .tooltipCustom .tooltiptext {left: 0px; top: 30px; right: inherit;}
}

.sweet-alert{font-family: 'Open Sans', sans-serif; font-weight: 400;}
.sweet-alert .sa-icon.sa-info{border-color:#1798AA;}
.sweet-alert .sa-icon.sa-info::before,.sweet-alert .sa-icon.sa-info::after{background-color:#1798AA }
.btn-ok { background-color:#1798AA ;  border-color: 1px solid #1798AA; color:#FFF;    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);}
.btn-ok:hover, .btn-ok:focus{color:#FFF;   border-color: 1px solid #1798AA;}

@media (min-width: 768px){
    .lead {  font-size: 16px; }
}



.ui-widget-header{color: #FFF;font-weight: bold; background-color: #1798aa; border:none;}

#condiciones_generales{color:#1798AA;}
#condiciones_generales h2, #condiciones_generales h5, #condiciones_generales h3, #condiciones_generales div p{color:#7E7E7E;}
#condiciones_generales ul ul{padding-left: 20px; margin-top: 5px; margin-bottom: 10px;}
#condiciones_generales table{ margin: 0 auto 10px; border-top:1px solid #1798AA; border-bottom:1px solid #1798AA; }
#condiciones_generales table thead{background: #D2EAF1; font-weight: 700;}
#condiciones_generales table tr td { color: #009999; padding: 7px; text-align: center;}
#condiciones_generales table.tleft tr td { text-align: left;}
#condiciones_generales table tr:nth-child(even) > td { background: #D2EAF1;}
#condiciones_generales img { width: calc(50% - 20px);  padding: 10px;  float: left;}
@media (max-width: 767px){
    #condiciones_generales img { width: 100%; padding: 0px;  padding-top: 10px;}    
}