        .g-scrolling-carousel, .g-scrolling-carousel2, .g-scrolling-carousel3, .g-scrolling-carousel4,
        .g-scrolling-carousel5, .g-scrolling-carousel6 {
            position: relative;
        }
        .g-scrolling-carousel .items, .g-scrolling-carousel2 .items, .g-scrolling-carousel3 .items,
        .g-scrolling-carousel4 .items, .g-scrolling-carousel5 .items, .g-scrolling-carousel6 .items {
            overflow-x: scroll;
            white-space: nowrap;
            width: 100%;
            -webkit-overflow-scrolling: touch;
        }
        .g-scrolling-carousel .items::-webkit-scrollbar, .g-scrolling-carousel2 .items::-webkit-scrollbar,
        .g-scrolling-carousel3 .items::-webkit-scrollbar, .g-scrolling-carousel4 .items::-webkit-scrollbar,
        .g-scrolling-carousel5 .items::-webkit-scrollbar, .g-scrolling-carousel6 .items::-webkit-scrollbar{
            display: none; 
        }
        .jc-right,
        .jc-left {
            width: 36px;
            height: 36px;
            color:#757575;
            margin-bottom: auto;
            margin-top:auto;
            box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20);
            background: #fff;
            border-radius: 50%;
            cursor: pointer;
            position: absolute;
            top: 0;
            bottom: 0;
            z-index:10;
            opacity: 0.94;

        }
        .jc-right {
            right:-18px;
        }
        .jc-left {
            left:-18px;
        }

        .jc-right:hover,
        .jc-left:hover{
            opacity: 0.98;
        }
        .jc-right svg,
        .jc-left svg{
            position: absolute;
            left: 0;right: 0;bottom: 0;top: 0;
            margin: auto;
            width: 24px;
            height: 24px;
            fill: #757575;
        }
        .jc-right:hover svg,
        .jc-left:hover svg{
           fill: #000;
        }
        @media (pointer: coarse) {
          .jc-right,
          .jc-left {
            display: none !important;
          }
        }
        .noselect {
          -webkit-touch-callout: none; /* iOS Safari */
            -webkit-user-select: none; /* Safari */
             -khtml-user-select: none; /* Konqueror HTML */
               -moz-user-select: none; /* Firefox */
                -ms-user-select: none; /* Internet Explorer/Edge */
                    user-select: none;
        }

/* Estilos personalizados */

.g-scrolling-carousel .items, .g-scrolling-carousel2 .items, .g-scrolling-carousel3 .items,
.g-scrolling-carousel4 .items, .g-scrolling-carousel5 .items, .g-scrolling-carousel6 .items{
    padding: 5px 0;
    background-color: #fff;
    scrollbar-width: none;
}

.g-scrolling-carousel .items a, .g-scrolling-carousel2 .items a, .g-scrolling-carousel3 .items a,
.g-scrolling-carousel4 .items a {
    display: inline-block; /* notice the comments between inline-block items */
    margin-right: 10px;
    width: 200px;
    vertical-align: top;
    height: 300px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    text-align: center;
    text-decoration: none;
    overflow-x: hidden;
    overflow-y: hidden;
    //border: 2px dashed rgba(246, 4, 97, .22);
    border-left: 1px solid rgba(0, 0, 0, 0.16);
}

.g-scrolling-carousel .items > div, .g-scrolling-carousel2 .items > div, .g-scrolling-carousel3 .items > div,
.g-scrolling-carousel4 .items > div {
    display: inline-block; /* notice the comments between inline-block items */
    margin-right: 10px;
    width: 200px;
    vertical-align: top;
    height: 300px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    text-align: center;
    text-decoration: none;
    overflow-x: hidden;
    overflow-y: hidden;
    //border: 2px dashed rgba(246, 4, 97, .22);
    border-left: 1px solid rgba(0, 0, 0, 0.16);
}

.g-scrolling-carousel5 .items a.a_next_carousel, .g-scrolling-carousel6 .items a {
    display: inline-block; /* notice the comments between inline-block items */
    margin-right: 10px;
    width: 380px;
    vertical-align: top;
    height: 300px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    text-align: center;
    text-decoration: none;
    overflow-x: hidden;
    overflow-y: hidden;
    //border: 2px dashed rgba(246, 4, 97, .22);
    border-left: 1px solid rgba(0, 0, 0, 0.16);
}

.g-scrolling-carousel6 .items a {
    display: inline-block; /* notice the comments between inline-block items */
    margin-right: 10px;
    width: 380px;
    vertical-align: top;
    height: 300px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    text-align: center;
    text-decoration: none;
    overflow-x: hidden;
    overflow-y: hidden;
    //border: 2px dashed rgba(246, 4, 97, .22);
    border-left: 1px solid rgba(0, 0, 0, 0.16);
}

.g-scrolling-carousel5 .items > div, .g-scrolling-carousel6 .items > div{
    display: inline-block; /* notice the comments between inline-block items */
    margin-right: 10px;
    width: 380px;
    vertical-align: top;
    height: 300px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    text-align: center;
    text-decoration: none;
    overflow-x: hidden;
    overflow-y: hidden;
    //border: 2px dashed rgba(246, 4, 97, .22);
    border-left: 1px solid rgba(0, 0, 0, 0.16);
}

.g-scrolling-carousel .bandera, .g-scrolling-carousel .bandera-dos,
.g-scrolling-carousel .bandera-tres, .g-scrolling-carousel .sin-bandera,
.g-scrolling-carousel2 .bandera, .g-scrolling-carousel2 .bandera-dos,
.g-scrolling-carousel2 .bandera-tres, .g-scrolling-carousel2 .sin-bandera {
    width: 120px;
    color: #fff;
    padding: 8px;
    left: 1px;
    z-index: 0.5;
    top: 1px;
    position: relative;
}

.g-scrolling-carousel .sin-bandera, .g-scrolling-carousel2 .sin-bandera {
    height: 36px;
}

.g-scrolling-carousel .bandera-dos, .g-scrolling-carousel2 .bandera-dos {
    background: #f51767;
    background: #fCC0D6;
}

.g-scrolling-carousel .bandera, .g-scrolling-carousel2 .bandera {
    background: #57ADE0;
    background: #BADDF2;
}

.g-scrolling-carousel .bandera, .g-scrolling-carousel2 .bandera {
    background: #57ADE0;
    background: #BADDF2;
}

.g-scrolling-carousel .div_logo, .g-scrolling-carousel2 .div_logo {
    width:100%;
    padding-left:10px;
    padding-right:10px;
    //margin-top:-30px;
    margin-top:10px;
}

.g-scrolling-carousel .div_logo img, .g-scrolling-carousel2 .div_logo img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.g-scrolling-carousel .div_name, .g-scrolling-carousel2 .div_name {
    width:100%;
    font-size: 18px;
    font-weight:bold;
    margin-top:20px;
    white-space: normal;
    padding-left:10px;
    padding-right:10px;
}

.g-scrolling-carousel .div_address, .g-scrolling-carousel2 .div_address {
    width:100%;
    white-space: normal;
    padding-left:10px;
    padding-right:10px;
}

.g-scrolling-carousel .address, .g-scrolling-carousel2 .address {
    font-size: 14px;
    color: #565a5c;
}

.g-scrolling-carousel .div_valorations, .g-scrolling-carousel2 .div_valorations {
    width:100%;
    padding-left:10px;
    padding-right:10px;
}

.g-scrolling-carousel .div_valorations_p, .g-scrolling-carousel2 .div_valorations_p {
    color: #565a5c;
}

.g-scrolling-carousel .div_valorations_punctuations, .g-scrolling-carousel2 .div_valorations_punctuations {
    margin-left: 5px;
    font-weight: bold;
    font-size: 14px;
    padding-top: -2px;
}

.g-scrolling-carousel .star, .g-scrolling-carousel2 .star {
    margin-top: -3px;
    width: 14px;
}

.g-scrolling-carousel .a_next_carousel, .g-scrolling-carousel2 .a_next_carousel,
.g-scrolling-carousel3 .a_next_carousel, .g-scrolling-carousel4 .a_next_carousel,
.g-scrolling-carousel5 .a_next_carousel, .g-scrolling-carousel6 .a_next_carousel{
    width:60px !important;
    border:none !important;
    box-shadow:none !important;
}

.g-scrolling-carousel .a_next_carousel:hover, .g-scrolling-carousel2 .a_next_carousel:hover,
.g-scrolling-carousel3 .a_next_carousel:hover, .g-scrolling-carousel4 .a_next_carousel:hover,
.g-scrolling-carousel5 .a_next_carousel:hover, .g-scrolling-carousel6 .a_next_carousel:hover {
    cursor: pointer;
}

.g-scrolling-carousel .arrow_next_carousel, .g-scrolling-carousel2 .arrow_next_carousel,
.g-scrolling-carousel3 .arrow_next_carousel, .g-scrolling-carousel4 .arrow_next_carousel,
.g-scrolling-carousel5 .arrow_next_carousel, .g-scrolling-carousel6 .arrow_next_carousel {
    margin-top:105px;
    font-size:70px;
}

.g-scrolling-carousel3 .review {
    padding-top:27px;
    padding-bottom:27px;
}

.g-scrolling-carousel3 div {
    text-align: left;
    white-space: normal;
}

#id-providers-best-valorated {
    margin-top: 40px;
}

#id-last-valorations {
    margin-top: 40px;
}

.g-scrolling-carousel3 .valoration-score {
    margin-left: 5px;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.last-valorations-pc .valoration-score {
    margin-left: 5px;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.last-valorations-pc .last-valorations-pc-valoration-text {
    margin-top: 10px;
}

.g-scrolling-carousel .div_description {
    width:100%;
    white-space: normal;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
    margin-top:500px;
}

.g-scrolling-carousel .div_description p {
    color: #565a5c;
}

.g-scrolling-carousel .div_highlight_review {
    width:100%;
    white-space: normal;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
}

.g-scrolling-carousel .div_highlight_review p {
    color: #565a5c;
}

.g-scrolling-carousel4 div {
    text-align: left;
    white-space: normal;
}

.g-scrolling-carousel4 .last-estimations-pc-title {
    width:100%;
    font-size: 18px;
    font-weight:bold;
    margin-top:20px;
    white-space: normal;
    padding-left:10px;
    padding-right:10px;
}

.g-scrolling-carousel5 .div_video_supplier {
    background: #000000;
    position: relative;
}

.g-scrolling-carousel5 .youtube-video-logo {
    position:absolute;
    left:0px;
    width:100px;
    height:100px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.g-scrolling-carousel5 .main-image {
    max-width: 380px;
    height:220px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.g-scrolling-carousel6 .div_image_supplier {
    background: #000000;
    height:220px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.g-scrolling-carousel6 img  {
    max-width: 380px;
    max-height:220px;
}

.g-scrolling-carousel5 .div_video_supplier {
    height:220px;
}

.g-scrolling-carousel5 .div_name, .g-scrolling-carousel6 .div_name{
    width:100%;
    font-size: 18px;
    font-weight:bold;
    margin-top:10px;
    white-space: normal;
    padding-left:10px;
    padding-right:10px;
}

@media (max-width: 480px) {
    .g-scrolling-carousel .items a, .g-scrolling-carousel2 .items a,
    .g-scrolling-carousel3 .items a, .g-scrolling-carousel4 .items a {
        width: 145px;
        height: 240px;
        margin-right:5px;
    }

    .g-scrolling-carousel5 .items a.a_next_carousel {
        width: 145px;
        height: 240px;
        margin-right:5px;
    }

    .g-scrolling-carousel6 .items a {
        width: 265px;
        height: 240px;
        margin-right:5px;
    }

    .g-scrolling-carousel3 .items > div, .g-scrolling-carousel4 .items > div {
        /*
        width: 200px;
        height: 322px;
        */
        width: 145px;
        height: 240px;
    }

    .g-scrolling-carousel5 .items > div {
        /*
        width: 200px;
        height: 322px;
        */
        width: 265px;
        height: 240px;
    }

    .g-scrolling-carousel5 .youtube-video-logo {
        width:60px;
        height:60px;
    }

    .g-scrolling-carousel5 .main-image {
        max-width: 265px;
        height: 180px;
    }

    .g-scrolling-carousel6 .div_image_supplier {
        height:180px;
    }

    .g-scrolling-carousel6 img {
        max-width: 265px;
        max-height: 180px;
    }

    .g-scrolling-carousel5 .div_video_supplier {
        height:180px;
    }

    .g-scrolling-carousel .bandera, .g-scrolling-carousel .bandera-dos,
    .g-scrolling-carousel .bandera-tres, .g-scrolling-carousel .sin-bandera,
    .g-scrolling-carousel2 .bandera, .g-scrolling-carousel2 .bandera-dos,
    .g-scrolling-carousel2 .bandera-tres, .g-scrolling-carousel2 .sin-bandera {
        font-size:10px;
        width:80px;
        padding: 4px;
    }

    .g-scrolling-carousel .sin-bandera, .g-scrolling-carousel2 .sin-bandera {
        height: 23px;
    }

    .g-scrolling-carousel .div_logo, .g-scrolling-carousel2 .div_logo  {
        //margin-top:-20px;
        margin-top:8px;
        padding-left:8px;
        padding-right:8px;
    }

    .g-scrolling-carousel .div_logo img, .g-scrolling-carousel2 .div_logo img {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        width:100%;
    }

    /*
    .g-scrolling-carousel .img-responsive, .g-scrolling-carousel2 .img-responsive {
        width: 90px !important;
        height: auto !important;
    }
    */

    .g-scrolling-carousel5 .div_name {
        margin-top:5px;
        line-height:18px;
    }

    .g-scrolling-carousel6 .div_name {
        margin-top:10px;
        line-height:18px;
    }

    .g-scrolling-carousel .name, .g-scrolling-carousel2 .name, .g-scrolling-carousel5 .name,
    .g-scrolling-carousel6 .name {
        font-size:12px;
    }

    .g-scrolling-carousel .address, .g-scrolling-carousel2 .address {
        font-size: 10px;
        color: #565a5c;
    }

    .g-scrolling-carousel .div_description p {
        font-size: 10px;
    }

    .g-scrolling-carousel .div_highlight_review p {
        font-size: 10px;
    }

    .g-scrolling-carousel .div_valorations, .g-scrolling-carousel2 .div_valorations {
        width:100%;
        padding-left:1px;
        padding-right:1px;
    }

    .g-scrolling-carousel .div_valorations_punctuations, .g-scrolling-carousel2 .div_valorations_punctuations {
        font-weight: bold !important;
        font-size: 12px !important;
        vertical-align: top;
    }

    .g-scrolling-carousel3 .div_valorations_punctuations {
        font-weight: bold !important;
        font-size: 12px !important;
    }

    .g-scrolling-carousel3 .valoration-score {
        /*font-size: 12px;*/
        font-size: 10px;
    }

    .g-scrolling-carousel3 .last-valorations-mobile-valoration-text {
        margin-top: 10px;
    }

    .g-scrolling-carousel .star, .g-scrolling-carousel2 .star {
        width: 10px !important;
        margin-top: -7px !important;
    }

    .g-scrolling-carousel3 .star {
        width: 10px !important;
    }

    .g-scrolling-carousel .a_next_carousel, .g-scrolling-carousel2 .a_next_carousel {
        width:60px !important;
    }

    .g-scrolling-carousel .arrow_next_carousel, .g-scrolling-carousel2 .arrow_next_carousel,
    .g-scrolling-carousel3 .arrow_next_carousel, .g-scrolling-carousel4 .arrow_next_carousel,
    .g-scrolling-carousel5 .arrow_next_carousel, .g-scrolling-carousel6 .arrow_next_carousel{
        margin-top:75px;
        font-size:50px;
    }

    /*
    .g-scrolling-carousel3 .a_next_carousel, .g-scrolling-carousel4 .a_next_carousel {
        width:60px !important;
    }

    .g-scrolling-carousel3 .arrow_next_carousel, .g-scrolling-carousel4 .arrow_next_carousel {
        margin-top:128px;
        font-size:50px;
    }
    */

    .g-scrolling-carousel3 .review, .g-scrolling-carousel4 .review {
        /*padding-top:20px;
        padding-bottom:20px;*/
        padding:10px;
    }

    .g-scrolling-carousel3 div {
        /*font-size: 12px;*/
        font-size: 10px;
    }

    .g-scrolling-carousel4 .last-estimations-mobile-title .h3 {
        font-size:10px !important;
        line-height: normal !important;
    }

    .g-scrolling-carousel4 .last-estimations-mobile-description p {
        margin-top: 10px !important;
        font-size:10px !important;
        line-height: normal !important;
    }

    .g-scrolling-carousel4 .last-estimations-mobile-price p {
        font-size:10px !important;
        margin-top:10px !important;
        line-height:18px !important;
        line-height: normal !important;
    }

    .g-scrolling-carousel4 .review p {
        margin-top: 10px;
    }

    .g-scrolling-carousel4 .review .h3 span img {
        width: 15px;
    }
}

.navbar {
    z-index:40;
}

.navbar-default {
    z-index: 40;
}

.navbar2 {
    margin-bottom: 0px;
    margin-top:60px;
    background-color:#FFFFFF;
    border-top:1px solid #777;
    border-bottom:1px solid #777;
    height:50px;
    width:100%;
    z-index:20;
    visibility: hidden;
}

.navbar2  div.scrollmenu {
    background-color: #FFFFFF;
    overflow: auto;
    white-space: nowrap;
    color:#777;
    margin-left:-12px;
    -ms-overflow-style: none;  /* Ocultar scroll en IE 10+ */
    scrollbar-width: none;  /* Ocultar scroll en Firefox */
}

.navbar2  div.scrollmenu::-webkit-scrollbar {
    display: none; /* Ocultar scroll Safari and Chrome */
}

.navbar2  div.scrollmenu a {
    display: inline-block;
    color:#777;
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
    line-height: 48px;
    text-decoration: none;
    cursor:pointer;
}

.navbar2 div.scrollmenu a:hover {
    color: #565A5C;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar2 {
        margin-top:115px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar2 {
        margin-top:138px;
    }
}

@media (max-width: 767px) {
    .navbar2 {
        margin-top:50px;
        padding-left:5px;
        padding-right:5px;
        border-top:0px;
    }
}


.lazyLoad {
    opacity: 0;
}

.visible-img {
    transition: opacity 1000ms ease;
    opacity: 1;
}