.grecaptcha-badge{
    bottom: 100px !important;
    z-index: 999;
}


a:hover {
    color: var(--brand-primary-rgb);
    text-decoration: none;
}
.brk-header_style-1 .brk-nav__menu>li {
    margin: 0 3px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.brk-header_style-1 .brk-nav__menu>li>a {
    font-weight: 500;
    font-size: .815rem;
}
a.footer-b-links:hover {
    color: #1D9CD8;
}
.blau-corporatiu {
    color: #1D9CD8;
}
.blau-corporatiu:hover {
    color: #1D9CD8 !important;
    text-decoration: underline;
}
.brk-base-bg-gradient-40-no-opacity {
    background-image: linear-gradient(40deg, #1D9CD8, #9708F4);
}
.brk-light-gradient-90deg-94 {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.94)), to(rgba(51,51,51, 0.94), 0.94));
    background-image: linear-gradient(90deg, rgba(0,0,0,0.94), rgba(51,51,51, 0.94));
}
.brk-light-gradient-0deg-100 {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--brand-primary-rgb), 1)), to(rgba(var(--brk-base-2-rgb), 1)));
    background-image: linear-gradient(0deg, rgba(151,8,244,0.94), rgba(29,156,216, 0.94));
}
.brk-bg-grad {
    background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-3)), to(var(--secondary)));
    background: linear-gradient(to right, var(--brk-secondary-5), var(--brk-secondary-3));
}
.brk-bg-grad-breadcrumb {
    background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-3)), to(var(--secondary)));
    background: linear-gradient(to right, var(--brk-secondary-7), var(--brk-secondary-8));
}
.brk-base-bg-gradient-50deg {
    background-image: linear-gradient(50deg, rgba(var(--brand-primary-rgb), 0.96), rgba(var(--brk-base-2-rgb), 0.96));
}
.brk-base-bg-gradient-brown {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(40, 37, 57, 0.94)), to(rgba(59, 54, 87, 0.94)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.94) 0%, rgba(51, 51, 51, 0.94) 100%);
}
.brk-map__infoicon_layout-one:before {
    background-color: var(--brand-primary);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(var(--brand-primary-rgb),.94)),to(rgba(var(--brk-base-2-rgb),.94))) !important;
    background-image: linear-gradient(to right,rgba(var(--brand-primary-rgb),.94),rgba(var(--brk-base-2-rgb),.94)) !important;
}
.brk-header__title {
    font-size: 1.0rem;
}
.brk-map__infoicon_layout-one .brk-map__infoicon--text {
    max-width: 265px !important;
    margin: 0 auto;
    text-align: left;
    padding-left: 7px !important;
    padding-top: 15px;
}
.brk-map__infoicon_layout-one .btn {
    width: 216px;
    height: 48px;
    padding: .6875rem .75rem;
    margin: 22px 0 0;
    box-shadow: 0 5px 16px var(--brk-base-1);
}
.btn-inside-out:hover {
    background: rgba(29,156,216,0.94);
    -webkit-transition: background .4s;
    transition: background .4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    color: #fff;
}
.background-white {
    background-color: #ffffff;
}
.GrayScale {
    -webkit-filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    max-height: 80px;
    max-width: 160px;
}
.GrayScale:hover {
    -webkit-filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.imatge-blanca {
    -webkit-filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    max-height: 80px;
    max-width: 160px;
}
.imatge-blanca:hover {
    -webkit-filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.brk-header .brk-social-links__content a:hover i, .brk-header_color-white .brk-social-links__open, .brk-header_style-2 .brk-social-links__content a:hover i {
  
}
.brk-header_color-white .brk-lang__selected {
   
}
.brk-header_style-1.brk-header_color-white .brk-nav__menu>li>a {
    
}
.brk-header-mobile-wrap .brk-header__element{
    text-transform: none !important;
}
.brk-open-top-bar__circle {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0);
    -webkit-transition: opacity .3s,top .3s,height .3s,-webkit-transform .3s;
    transition: opacity .3s,top .3s,height .3s,transform .3s;
    transition: opacity .3s,top .3s,height .3s,transform .3s,-webkit-transform .3s;
}
.brk-map__infoicon {
    position: absolute;
    z-index: 0 !important;
}
.brk-header {
    z-index: 1000 !important;
}
.brk-header-mobile__open_white {
    --bc: #3c3c3b;
}
.brk-lang__option {
    color: #3C3C3B !important;
}
.brk-lang__open {
    color: #3c3c3b !important;
}
.brk-social-links__open {
    color: #fff;
}
.border-botttom-white {
    border-bottom: 1px solid #ffffff;
}
.color-corporatiu {
    color: #1D9CD8;
}
.brk-map {
    position: relative;
    will-change: height;
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
    background-color: #000;
    /* background-image: url("../../img/mapa-footer.jpg") !important; */
}
.brk-sc-honeycomb-one .img-show-normal {
    display: block;
    text-align: center !important;
}
.brk-sc-honeycomb-one .img-show-hover {
    display: none;
    }
.brk-sc-honeycomb-one:hover .img-show-normal {
    display: none;
    }
.brk-sc-honeycomb-one:hover .img-show-hover {
    display: block;
    }

.brk-team-persone-circle__contacts {
    position: sticky !important;
    z-index: 3;
    margin: 0;
    top: -webkit-calc(50% + 32px);
    top: calc(50% + 32px);
    left: 0 !important;
    text-align: center !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#legal label{
    color: #a2a5ad;
}

#legal i{

 zoom: 85%;
}

#legal i:hover{
 color: #1D9CD8;
 zoom: 85%;
}

@media (min-width: 992px) {
 .brk-header_color-white .brk-call-us {
     
  }
  .brk-header_color-white .brk-call-us:hover {
    color: #3C3C3B;
 }
.brk-lang__option {
    color: #3C3C3B !important;
}
}

.brs-post__title:hover{
    color: var(--brand-primary) !important;
}



.kit-bg{
    background-image: url('../../img/bgkit.jpg');
    background-position: center;
    background-size: cover;
}

.kit-bg .overlay-white{
    background-color: rgba(255,255,255,.85);
    color: #1d9cd8;
    text-align: center;
    padding: 100px 0;
    line-height: 1;
    font-family: 'Montserrat',sans-serif;
}

.kit-pretitle{
    font-size: 2rem;
    font-weight:600;
}

.kit-title{
    font-size: 3.5rem;
    font-weight: 600;

}
.kit-wrapper p{
    line-height: 1.5;
    margin-bottom: 1rem;
}

.kit-wrapper strong,
.kit-wrapper b{
    font-weight: 700;
}

.kit-box{
    padding: 40px 0 29px;
    border-radius: 25px;
    box-shadow: 0 4px 31px 0 rgba(108, 108, 108, 0.5);
    height: 100%;
    color: #292b2c;
}

.kit-box-title{
    color: #009ede;
    font-size: 1.5rem;
    line-height: 1;
    background-color: #f6f6f6;
    text-align: center;
    padding: 0.5rem;
    font-weight: 600;
}

.kit-box-desc{
    padding-top: 1rem;
    font-weight: 700;
    font-size: 0.9rem;
    line-height: 1.25;
}

.kit-box-sep{
    max-width: 175px;
    margin: 1rem auto;
    border-top: 1px solid #cfcfcf;
}

.kit-box-preprice{
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.kit-box-price{
    font-weight: 500;
    font-size: 1.75rem;
}

.bg-grey{
    background-color: #f6f6f6;
}

.kit-title{
    color: #00a0e4;
    font-size: 2.5rem;
    font-weight: 600;
}

.kit-desc p, .kit-desc{
    line-height: 1.4;
    font-size: 1rem;
    font-weight: 500;
    color: #5e688c;
}

.kit-desc strong, .kit-desc b{
    font-weight: 800;
}

.kit-desc table{
    text-align: center;
}

.kit-desc ul{
    list-style: disc;
    padding-left: 1rem;
}

.kit-desc th{
    font-size: 0.8rem;
    line-height: 1;
    display: table-cell !important;
    font-weight: 600;
    text-align: center;
    background-color: white;
}

.kit-desc th span{
    display: block;
    padding-top: 0.25rem;
    font-weight: 400;
}

.kit-desc tr{
    display: table-row !important;
    box-shadow: none;
    text-align: center;
}



.kit-desc td{
    font-weight: 600;
    text-align: center;

    display: table-cell !important;
}

.kit-desc td span{
    color: #5e686c;
    font-weight: 300;
}

.btn-brand {
    background: #009ede;
    color: #fff;
    border-color: #009ede;
}

.btn-brand:hover{
    background: black;
    color: #fff;
    border-color: black;
}

.col-cover{
    background-size: cover;
    background-position: center;
    min-height: 250px;
}

/* Restyling Web 2022 */
body {
    color: #000;
}
.shape-box_shape {
    overflow: hidden;
    border-bottom: 3px solid var(--brand-primary) !important;
}
.brk-base-bg-gradient-14 {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--brk-base-3)), to(var(--secondary)));
    background-image: linear-gradient(to right, var(--brk-secondary-8), var(--brk-secondary-7));
}
.brk-bg-grad {
    background: -webkit-gradient(linear, left top, right top, from(var(--brk-base-3)), to(var(--secondary)));
    background: linear-gradient(to right, var(--brk-secondary-8), var(--brk-secondary-7));
}
.brk-header_scroll .brk-call-us__link {
    box-shadow: 0 5px 16px rgba(var(--brk-secondary-8),.5);
    color: #fff!important;
    background-color: var(--brk-secondary-8);
}
.brk-header .brk-social-links__header {
    box-shadow: 0 6px 30px rgba(0,0,0,.12),inset 0 -2px var(--brk-secondary-8);
}
.btn-inside-out:hover {
    background: rgba(0,0,0,0.99);
    color: #fff;
    box-shadow: 0 5px 10px -2px var(--brk-secondary-7);
}
.brk-header .brk-social-links__content a:hover {
    background-color: var(--brk-secondary-8);
    box-shadow: 0 5px 16px rgba(var(--brk-secondary-7),.5);
}
#toTop {
    background: var(--brk-secondary-8);
}
.brk-base-bg-gradient-40-no-opacity {
    background-image: linear-gradient(40deg, #000000, #000000);
}
.brk-light-gradient-0deg-100 {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--brand-primary-rgb), 1)), to(rgba(var(--brk-base-2-rgb), 1)));
    background-image: linear-gradient(0deg, rgba(100,100,100, 1), rgba(100,100,100, 1));
}
.brk-map__infoicon_layout-one .btn {
    box-shadow: 0 5px 16px var(--brk-secondary-7) !important;
}
.btn-inside-out>.after, .btn-inside-out>.before {
    background: #199BD8;
    color: #fff;
}
.info-box__wrapper-web .svg-wrap {
    background: -webkit-gradient(linear,left bottom,left top,from(var(--brk-base-6)),to(var(--brk-base-2)));
    background: linear-gradient(to top,#199BD8,#199BD8) !important;
}
.btn-inside-out:hover.btn-dark-shadow-small {
    box-shadow: 0 5px 16px rgba(var(--brk-secondary-7),.8)!important;
}
.brk-map__infoicon_layout-one:before {
    background-color: var(--brk-secondary-8) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(var(--brk-secondary-8),.94)),to(rgba(var(--brk-secondary-8),.94))) !important;
}
.brk-map__infoicon_layout-one .btn {
    width: 216px;
    height: 48px;
    padding: 0.6875rem 0.75rem;
    margin: 20px 0 32px;
    box-shadow: 0 5px 16px var(--brk-base-1);
}
.brk-base-bg-gradient-10deg {
    background-image: linear-gradient(10deg, rgba(0,0,0, 0.90), rgba(25,25,25, 0.90));
}
.brk-base-bg-gradient-50deg {
    background-image: linear-gradient(50deg, rgba(0,0,0, 0.96), rgba(0,0,0, 0.96));
}
.brk-base-bg-gradient-90deg {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), 0.92)), to(rgba(var(--secondary-rgb), 0.92)));
    background-image: linear-gradient(90deg, rgba(0,0,0, 0.85), rgba(0,0,0, 0.70));
}
.brk-sc-honeycomb-one:hover {
    box-shadow: 0 6px 40px rgba(var(--black-rgb),.3) !important;
}
.shape-box .text-gray {
    color: #000000 !important;
}
.info-box__wrapper-web .content p {
    color: rgba(var(--white-rgb),.99) !important;
    margin-top: 15px;
}
.brk-dark-font-color {
    color: #000000;
}
.brk-tiles-simple__content p {
    color: #ffffff !important;
}
.btn-shadow {
    box-shadow: 0 5px 10px -2px var(--brk-secondary-7)!important;
}
.btn-inside-out:hover.btn-shadow {
    box-shadow: 0 5px 10px -2px rgba(var(--black-rgb),.7)!important;
}
.img-double-bigger>.img:before {
    background: -webkit-gradient(linear,left top,right top,from(var(--brk-secondary-8)),to(var(--brk-secondary-7)));
    background: linear-gradient(to right,var(--brk-secondary-8),var(--brk-secondary-7)) !important;
    opacity: .8;
}
.overlay__gradient-left .overlay_after {
    background: linear-gradient(10deg, var(--brk-secondary-8),var(--brk-secondary-7));
}
.cfa__minimal:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -3px;
    background: var(--brand-primary);
    border-radius: 50px;
}
.brk-filters_style-1 .brk-filters__item::after {
    content: '';
    width: 100%;
    height: 3px;
    bottom: -3px;
    left: 0;
    position: absolute;
    -webkit-transition: .3s opacity ease;
    transition: .3s opacity ease;
    opacity: 0;
    will-change: opacity;
    background: -webkit-gradient(linear,left top,right top,from(rgba(var(--brand-primary-rgb),.94)),to(rgba(var(--brand-primary-rgb),.94)));
    background: linear-gradient(to right,rgba(var(--brand-primary-rgb),.94) 0%,rgba(var(--brand-primary-rgb),.94) 100%) !important;
}
.brs-tab_dual .brs-tab__header-title.active:before {
    background-image: -webkit-gradient(linear,left top,right top,from(var(--brand-primary)),to(var(--brand-primary)));
    background-image: linear-gradient(to right,var(--brand-primary),var(--brand-primary)) !important;
}
.brk-base-bg-gradient-50deg-opacity-28 {
    background-image: linear-gradient(40deg, rgba(var(--black-rgb), 0.9) 0%, rgba(var(--black-rgb), 0.3) 75%, rgba(var(--black-rgb), 0.3) 100%);
}
.brk-header__logo-2 {
    height: 50px;
}
.btn-gradient::before {
    content: '';
    left: var(--x);
    top: var(--y);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side,var(--brand-primary),transparent);
    -webkit-transition: width .2s,height .2s;
    transition: width .2s,height .2s;
    z-index: 0;
}
.brs-post_slider .brs-post__info-wrapper-bg {
    padding-top: 30px;
    background: -webkit-gradient(linear,left top,right top,from(rgba(var(--brk-base-3-rgb),.6)),to(rgba(var(--secondary-rgb),.6))) !important;
    background: linear-gradient(to right,rgba(var(--black-rgb),.6),rgba(var(--brk-dark-base-rgb),.6)) !important;
}
.brk-base-bg-1 {
    background-color: rgba(var(--brand-primary-rgb), 0.80) !important;
}
.brk-base-bg-gradient-right-bottom {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--brand-primary-rgb), 0.84)), to(rgba(var(--secondary-rgb), 0.80)));
    background-image: linear-gradient(to right, rgba(var(--brand-primary-rgb), 0.84), rgba(var(--brand-primary-rgb), 0.80));
}
.brk-base-bg-2 {
    background-color: rgba(var(--brand-primary-rgb), 0.80) !important;
}
.text-light-soft {
    color: var(--brand-primary)!important;
}
.brk-team-persone-circle__contacts li i {
    color: rgba(25,155,216,.99) !important;
    width: 28px;
    font-size: .8125rem;
    line-height: 31px;
}
.brk-team-persone-circle__name-position span {
    color: #199BD8 !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.brk-lang__option li a {
    color: #000000;
}
.brk-header_style-1 .brk-nav__sub-menu a:before {
    background-color: rgba(25,155,216,.1) !important;
    box-shadow: 0 2px 5px rgb(0 0 0 / 16%);
    opacity: 0;
    z-index: -1;
}
a#cookie-accept {
    color: #ffffff;
}
a:hover#cookie-accept {
    color: #212529;
}
@media (min-width: 992px) {
    .brk-header .brk-social-links:not(.brk-social-links_no-open) .brk-social-links__block {
        box-shadow: inset 0 3px 5px rgba(0,0,0,.03),inset 0 -3px var(--brk-secondary-8);
    }
    .brk-header_style-1 .brk-nav__sub-menu {
        box-shadow: 0 6px 30px rgb(0 0 0 / 12%);
        border-bottom: 3px solid var(--brand-primary);
    }
    .brk-header_style-1 .flexMenu-popup {
        box-shadow: 0 6px 30px rgb(0 0 0 / 12%);
        border-bottom: 3px solid var(--brand-primary);
    }
}