.res{width: 100%;height:auto;}
body{font-family: 'Cabin', sans-serif;font-size:16px;color:black;}
.k2d{font-family: 'K2D', sans-serif;}
.cabin{font-family: 'Cabin', sans-serif;}
.verde, a:hover{color:#399947}
.blanco{color:white}
.negro{color:black}
.f-gris{background: #f9f9f9}
.no-gu{padding:0}
.lila{color:#051b36}
a{color:black}
.ico_redondo{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;    -webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;    text-align: center;position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;border-width: 0px;
    margin: 0px 0px 0px 5px;
    font-size: 18px;
    background-color: #399947;
}
.ico_redondo:hover{opacity: 0.7}

.f-sm{font-size:12px}
.f-md{font-size:14px}
.f-lg{font-size:16px}
.f-xl{font-size:20px}
.p10{padding:10px}
.p20{padding:20px}
.p30{padding:30px}


.top-header{margin:15px 0 5px;}
.container-top-header{padding-bottom: 2px;border-bottom: 1px solid #efefef;}
.top-header .col-md-4, #top-header .col-md-3{margin-bottom:5px}

#carouselPortada .carousel-indicators{display: none}

.btn-slider{
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    position: relative;
    outline: 0;
    font-family: Cabin Condensed;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1.5px;
    font-weight: 700;
    border-radius: 40px;
    font-size: 13px;
    border: none;
    overflow: hidden;
    vertical-align: middle;
    padding: 0;
    height: 40px;
    background-color: #fff;
}
.btn-slider .qode-btn-text {
    padding-right: 20px;
    padding-left: 25px;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px;
}
.btn-slider .qode-button-v2-icon-holder {
    height: 100%;
    position: relative;
    padding: 0 0px 0 10px;
    overflow: hidden;
    font-size: 22px;
    border-color: #f00;
    line-height: inherit;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #f3f3f3;
    -moz-transform: translateZ(0);
    -webkit-transition: border-color .15s ease-out,background-color .15s ease-out;
    -moz-transition: border-color .15s ease-out,background-color .15s ease-out;
    transition: border-color .15s ease-out,background-color .15s ease-out;
}
.btn-slider .qode-button-v2-icon-holder:before {
    color: #f00;
    top: 1px;
}
.btn-slider .qode-button-v2-icon-holder:before {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;

    content: "\24";
    font-family: ElegantIcons;
    overflow: hidden;
    font-weight: 400;
    -webkit-transition: left .2s ease-out;
    -moz-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

.btn-slider i {
    padding: 0 10px 0 6px;
}
.btn-slider i {
    margin-top: 4px;
    color: #399947;
}
.btn-slider:hover i {
    margin-top: 4px;
    color: black;
}

.btn-slider i {
        top: 5px;
    position: relative;
    left: 0;
    display: inline-block;
    width: inherit;
    box-sizing: border-box;
    -webkit-transition: left .2s ease-out;
    -moz-transition: left .2s ease-out;
    transition: left .2s ease-out;
}
.qode-btn.qode-btn-icon i {
    line-height: inherit;
}

.navbar ul li a{
    color: #333333;
    font-family: 'Cabin Condensed', sans-serif;
    text-transform: uppercase;
}

#carouselPortada .carousel-caption {
    right: 5%;
    padding-bottom: 0px;
    bottom:20px
}
#carouselPortada .carousel-caption h5{text-transform: uppercase}

.bloque{padding-top:60px;padding-bottom: 50px}
.bloque_c{padding-top:60px;padding-bottom: 10px}


.bloque_a h4{margin:30px 0 15px;font-size:24px;text-align: center}
.bloque_a p{font-size:16px;margin:0px 0 20px;text-align: center;padding-bottom: 15px}

.bloque_b{background: #97c8cc}
.bloque_b h3{margin-bottom: 20px;margin-top:40px}
.bloque_b p{max-width: 700px;padding-bottom: 0;margin-bottom:0}
.bloque_b_texto{padding-bottom: 50px}
.bloque_b_img{background:url('../img/cmlr04.jpg') no-repeat center center;background-size: cover;min-height: 300px}

#carouselMutuas{margin-bottom: 60px}

.bloque_d{background: #399947}
.bloque_d h3{margin-bottom: 20px;margin-top:40px}
.bloque_d p{max-width: 700px;padding-bottom: 0;margin-bottom:0}
.bloque_d_texto{padding-bottom: 50px}
.bloque_d_texto .p20{max-width: 700px;margin:0 auto}
.bloque_d_img{background:url('../img/cmlr05.jpg') no-repeat center center;background-size: cover;min-height: 500px}

.ul_sports ul{margin-left:30px}
.ul_sports ul li{margin-bottom:6px}

.parallax .p30{padding-bottom: 35px;
    padding-top: 60px;}

.parallax {
  /* The image used */
  background-image: url("../img/cmlr15.jpg");

  /* Set a specific height */
  height: 460px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top:50px;
}
#carouselTestimonials .carousel-item p{max-width: 600px;margin:0 auto;}
#carouselTestimonials .carousel-indicators li {
    height: 30px;
    width: 30px;
    border-radius: 15px;
  }
#carouselTestimonials .carousel-inner{
  height: 300px;
}

#carouselTestimonials .carousel-control-prev-icon, #carouselTestimonials .carousel-control-next-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-position: 50%;
    background-size: 50% 50%;
    border-radius: 30px;
    background-color: #399947;
}

#carouselTestimonials .carousel-control-prev, #carouselTestimonials .carousel-control-next{top:auto}
#carouselTestimonials .carousel-control-prev {
    left: 37%;
}
#carouselTestimonials .carousel-control-next {
    right: 37%;
}
.bloque_e{background:#399947;padding:40px 0;}
.bloque_f{background:#399947;padding:15px 0;position: relative;top:50px}
.bloque_e a{font-size:28px;}
.bloque_e a:hover{color:black}
.footer_links{padding-top:90px}

.img-fluid{width:100%}

.professionals > .container > .row, .esportistes > .container > .row, .mutua > .container > .row, .contacte > .container > .row{min-height: 450px}


.parallax.serveis{margin-top:0px;
background-image: url("../img/cmlr22.jpg");height:100%;background-attachment: inherit;}
.parallax.professionals{margin-top:0px;
background-image: url("../img/cmlr22.jpg");height:100%;background-attachment: inherit;}
.parallax.esportistes{margin-top:0px;
background-image: url("../img/esportistes.jpg");height:100%;background-attachment: inherit;}
.parallax.mutua{margin-top:0px;
background-image: url("../img/cmlr40.jpg");height:100%;background-attachment: inherit;}
.parallax.contacte{margin-top:0px;
background-image: url("../img/centref.jpg");height:100%;background-attachment: inherit;}
.esportistes .container, .mutua .container, .contacte .container, .professionals .container, .serveis .container{height: 100%}
.serveis .menu_base{background:#399947;height:100%;padding-bottom: 60px;padding-top:20px}
.esportistes .col-md-12, .mutua .col-md-12, .contacte .col-md-12, .professionals .col-md-12, .serveis .menu_base .col-md-3{height: 100%;padding-top:30px;}
.menu_base a{display:block;padding:8px 0px 8px 20px;border-left:2px solid #7abb84;margin:0 0 0 20px;color:white}
.menu_base a:hover{color:black;text-decoration: none}
.upper{text-transform: uppercase}
.btn-verde{background:#399947;color:white}
.btn-verde:hover{color:black}
.btn-verde i{color:white}
.btn-back .qode-button-v2-icon-holder{border-left:0;border-right: 1px solid #f3f3f3;}
.btn-back:hover, .btn-back:hover span{text-decoration: none}
.estilo_a{color:white;font-family:  'K2D', sans-serif;}
.estilo_a p{padding-bottom:15px}
.text_general h1, .text_general h2, .text_general h3, .text_general h4, .text_general h5, .text_general a{color:#399947}
.text_general h1, .text_general h2, .text_general h3, .text_general h4, .text_general h5,
.esportista_contenido h1, .esportista_contenido h2, .esportista_contenido h3, .esportista_contenido h4, .esportista_contenido h5
{padding-bottom:20px}
.text_general a{}
.professionals_contenido p{color: #5b5959}
.bold{font-weight: bold}

.serveis_contenido a img, .professionals_contenido a img, .esportistes_contenido a img{transition: transform .2s;}
.serveis_contenido a:hover img, .esportistes_contenido a:hover img, .professionals_contenido a:hover img{transform: scale(1.2);}

.esportista_contenido img{width:100%;max-width:500px;margin:20px 0}
.esportista_img img{border:5px solid #399947;max-width: 250px}

.mt-i{margin-top:30px}

.f-blanco{background:white;color:black}
.f-blanco .estilo_a{color:black !important}
.f-verde{background-color:#399947;color:white}
.unespa{max-width:250px;margin-bottom:30px}

.claim1{max-width: 750px;margin:0 auto;color:black;border-left:4px solid #399947;padding-left:30px;text-align: left;font-size:20px;margin-bottom: 20px;margin-top:20px}
.claim2{max-width: 900px;margin:0 auto;color:#399947;padding-left:30px;text-align: center;font-size:30px;margin-bottom:80px}
.gris{color:#aaaaaa}
.data{font-size:13px}

.cauno{position: relative;}
.cados{position: absolute;bottom:0;right:0}
.cados{margin:0 auto;padding:20px 20px 40px 20px;text-align: right;max-width: 400px;}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/

/*
Extra small devices (portrait phones, less than 576px)
No media query since this is the default in Bootstrap because it is "mobile first"
*/


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .f-sm{font-size:12px}
    .f-md{font-size:14px}
    .f-lg{font-size:18px}
    .f-xl{font-size:24px}
    .p10{padding:10px}
    .p20{padding:20px}
    .p30{padding:30px}

    #carouselPortada .carousel-caption{width: 82%;left:7%;bottom:60px}
    #carouselPortada .carousel-caption h5{font-size:24px;font-weight: bold}
    #carouselPortada .carousel-caption p{font-size:16px}

    .cados .k2d.f-md{font-size: 17px;font-weight: normal;padding-bottom: 20px}
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
    .f-sm{font-size:14px}
    .f-md{font-size:16px}
    .f-lg{font-size:20px}
    .f-xl{font-size:28px}
    .p10{padding:12px}
    .p20{padding:22px}
    .p30{padding:32px}
    .m10{padding:12px}
    .m20{padding:22px}
    .m30{padding:32px}

    #carouselPortada .carousel-caption{width: 42%;left:55%}
    #carouselPortada .carousel-caption h5{font-size:22px;font-weight: bold}
    #carouselPortada .carousel-caption p{font-size:14px}

    .cados{margin:0 auto;padding:20px 20px 20px 20px;text-align: right;max-width: 300px;}
    .cados .k2d.f-md{font-size: 16px;font-weight: normal;padding-bottom: 00px}


}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .f-sm{font-size:16px}
    .f-md{font-size:16px}
    .f-lg{font-size:24px}
    .f-xl{font-size:30px}
    .p10{padding:14px}
    .p20{padding:24px}
    .p30{padding:34px}
    .m10{padding:14px}
    .m20{padding:24px}
    .m30{padding:34px}

    .cados{margin:0 auto;padding:20px 20px 20px 20px;text-align: right;max-width: 400px;}
    .cados .k2d.f-md{font-size: 20px;font-weight: normal;padding-bottom: 20px}


    .navbar ul li a{
        color: #333333;
        font-family: 'Cabin Condensed', sans-serif;
        font-size: 14px;
        line-height: 90px;
        font-weight: 700;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        position: relative
    }
    .navbar ul li{padding-right:10px;padding-left:10px}

    #carouselPortada .carousel-caption{width: 42%;left:55%;bottom:40px}
    #carouselPortada .carousel-caption h5{font-size:28px;font-weight: bold}
    #carouselPortada .carousel-caption p{font-size:18px}
    .bloque_b_texto .p20{padding-left:40px}
    .bloque_b_texto ul{margin-left:40px}

    .navbar ul li{padding-left: 1px;padding-right: 1px;}
    .navbar ul li a{line-height: 18px}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .f-sm{font-size:16px}
    .f-md{font-size:16px}
    .f-lg{font-size:24px}
    .f-xl{font-size:32px}
    .p10{padding:15px}
    .p20{padding:25px}
    .p30{padding:35px}
    .m10{padding:15px}
    .m20{padding:25px}
    .m30{padding:35px}

    .cados{margin:0 auto;padding:20px 40px 40px 20px;text-align: right;max-width: 500px;}
    .cados .k2d.f-md{font-size: 20px;font-weight: normal;padding-bottom: 20px;padding-top: 20px}

    .navbar ul li{padding-left: 1px;padding-right: 1px;}
    .navbar ul li a{letter-spacing: 1px}

    #carouselPortada .carousel-caption{width: 42%;left:55%;bottom:23%}
    #carouselPortada .carousel-caption h5{font-size:28px;font-weight: bold}
    #carouselPortada .carousel-caption p{font-size:18px}

    #carouselTestimonials .carousel-control-prev {
        left: 40%;
    }
    #carouselTestimonials .carousel-control-next {
        right: 40%;
    }

}

@media (min-width: 1550px) {

    .navbar ul li{padding-right:20px;padding-left:20px}
    .navbar ul li a{letter-spacing: 1.5px}
}





#carouselMutuas .carousel-inner .carousel-item{margin-right: 0}

@media (min-width: 768px) {

    /* show 3 items */
    #carouselMutuas .carousel-inner .active,
    #carouselMutuas .carousel-inner .active + .carousel-item,
    #carouselMutuas .carousel-inner .active + .carousel-item + .carousel-item,
    #carouselMutuas .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }

    #carouselMutuas .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #carouselMutuas .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    #carouselMutuas .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    #carouselMutuas .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }

    #carouselMutuas .carousel-inner .carousel-item-next,
    #carouselMutuas .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }

    #carouselMutuas .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    #carouselMutuas .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #carouselMutuas .carousel-item-next.carousel-item-left + .carousel-item,
    #carouselMutuas .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    #carouselMutuas .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    #carouselMutuas .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    #carouselMutuas .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    #carouselMutuas .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #carouselMutuas .carousel-item-prev.carousel-item-right + .carousel-item,
    #carouselMutuas .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    #carouselMutuas .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    #carouselMutuas .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}

footer.bloque img.img-fluid{max-width: 150px}

.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVra28tbGlnaHRib3guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsOEJBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixzQkFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLHFCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIseUJBQTZCLENBQzlCLEFBQ0QseUJBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QsZ0RBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsU0FBVSxBQUNWLFFBQVMsQUFDVCxVQUFZLENBQ2IsQUFDRCxzQkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsMkJBQ0UsVUFBYSxBQUNiLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixZQUFhLEFBQ2Isb0JBQWMsQUFBZCxZQUFjLENBQ2YsQUFDRCw2QkFDRSxXQUFRLEFBQVIsT0FBUSxBQUNSLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLHVCQUF5QixBQUN6QixXQUFZLEFBQ1osZUFBZ0IsQUFDaEIsU0FBYSxDQUNkLEFBQ0QsK0JBQ0Usb0JBQWEsQUFBYixXQUFhLENBQ2QsQUFDRCxvQ0FDRSxZQUFjLENBQ2YsQUFDRCxrQ0FDRSxjQUFnQixDQUNqQixBQUNELDZDQUNFLGdCQUFrQixDQUNuQixBQUNELG1DQUNFLG9CQUFzQixDQUN2QixBQUNELG1DQUNFLFlBQWMsQ0FDZixBQUNELHNDQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQUNELHVCQUNFLFVBQVcsQUFDWCxvQkFBc0IsQ0FDdkIsQUFDRCw2QkFDRSxZQUFjLENBQ2YsQUFDRCw2QkFDRSxlQUFpQixDQUNsQixBQUNELHNCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFNBQVUsQUFDVixRQUFTLEFBQ1QsV0FBWSxBQUNaLG9CQUFjLEFBQWQsYUFBYyxBQUVkLDBCQUF1QixBQUF2QixzQkFBdUIsQUFFdkIscUJBQXdCLEFBQXhCLHVCQUF3QixBQUV4QixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQ3JCLEFBQ0QsMEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsaUJBQW1CLENBQ3BCLEFBQ0QsOEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLFdBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixtQ0FBNkMsQ0FDOUMsQUFDRCx5Q0FDRSxtQkFBcUIsQ0FDdEIsQUFDRCw0Q0FDRSxxQkFBdUIsQ0FDeEIsQUFVRCxhQUNFLE1BRUUsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixBQUNELElBQ0UsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6ImVra28tbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyID4gZGl2LmVra28tbGlnaHRib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgaXRlbXMgdmVydGljYWxseSwgaW4gdGhpcyBjYXNlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */

#navbarSupportedContent > ul > li > ul > li a{line-height: 30px}
#navbarSupportedContent > ul > li > ul > li{padding-right: 10px;padding-left:10px;}


.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
  transform: translateX(16.66667%);
}

.carousel-inner .carousel-item-left.active,
.carousel-inner .carousel-item-prev {
  transform: translateX(-16.66667%)
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{
  transform: translateX(0);
}

.logosvg{max-width: 250px}
#carouselTestimonials2{text-align: center;}
.slick-prev:before {
  color: black !important;
  background-color: transparent !important;
}
.slick-next:before {
  color: black !important;
  background-color: transparent !important;
}
.slick-prev {
  left: 0px !important;
  color: black !important;
  background: black; /*to notice it, is white*/
  z-index: 1;
}
.slick-next {
  right: 0px !important;
  color: black !important;
  background: black; /*to notice it, is white*/
}


/* Canvis Laia 2023 */
.cita-previa {
    background-color: #399947;
    color: #fff;
    text-align: center;
    padding: 5px 20px;
    margin-top: 10px;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.cita-previa i {
    font-size: 28px;
    margin-left: 20px;
    margin-right: 7px;
}
.cita-previa .btn {
    background-color: #fff;
    border: 2px solid #fff;
    text-transform: uppercase;
    color: #399947;
    letter-spacing: 1px;
    border-radius: 0;
    margin: 10px;
    padding: 6px 30px;
}

.cita-previa .btn:hover {
    background-color: #399947;
    color: #fff;
}
.parallax.cita-laroca {
    background-image: url(../img/cita-CMLR.jpg);
    height: 100%;
    margin-top: 0;
    background-attachment: inherit;
}
.parallax.cita-montornes {
    background-image: url(../img/cita-CMM.jpg);
    height: 100%;
    margin-top: 0;
    background-attachment: inherit;
}
.parallax .container {
    height: 100%;
}
.serveis > .container > .row, .professionals > .container > .row, .esportistes > .container > .row, .mutua > .container > .row, .contacte > .container > .row, .cita-laroca > .container > .row, .cita-montornes > .container > .row {
    min-height: 250px;
}
.serveis .col-md-12, .cita-laroca .col-md-12, .cita-montornes .col-md-12 {
    padding-top: 30px;
}
.interior-serveis .bloque_d {
    flex-wrap: nowrap;
}
.interior-serveis .serveis_img img {
    max-height: 450px;
    height: 100%;
}
.interior-serveis .bloque_d_texto {
    padding-bottom: 0;
}
@media (max-width:1023px) {
    .interior-serveis .bloque_d {
        flex-wrap: wrap;
    }
    .interior-serveis .serveis_img img {
        max-height: 450px;
        height: auto;
    }
    .interior-serveis .bloque_d_texto {
        padding-bottom: 30px;
    }
}
@media (max-width:768px) {
    img {
        max-width: 100%;
    }
    .cita-previa span {
        width: 100%;
    }
    .cita-previa i {
        display: none;
    }
    .cita-previa .btn {
        width: auto;
        padding: 6px 10px;
    }
    
}