/*
Theme Name: Abac Capital 2026
Author: URBS Disseny i Comunicacio
Version: 999
Description: Tema per Abac Capital
*/
.grecaptcha-badge{display: none!important;}
html, body, div, applet, object, iframe, img, h1, h2, p, img, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, center, i, div {font-family: "Montserrat", sans-serif; border:0;outline:0;color: rgba(6,11,68,1);text-decoration:none; font-size:15px; line-height: 1.2em; font-weight: 400; box-sizing: border-box}
*{margin:0;padding:0}
:focus{outline:0}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;}
blockquote, q{quotes:"" ""}
em {font-weight: bold; font-style: normal;}
hr{border:0;color:#FFFFFF;}
blockquote:before, blockquote:after, q:before, q:after{content:""}
strong{font-weight: 700}
.cky-consent-container{visibility: visible!important;}
.cky-btn-revisit-wrapper{display: none!important}
.sinopacidad{opacity: 0}
.colorblanco{color: rgba(255,255,255,1);}

#demo{position: fixed; width: 100%; height: 100vh; top: 0; left: 0; z-index: -1; opacity: 0.1;}

a, .comoboton{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

html.sr .load-hidden {visibility: hidden;}
.sinscroll{overflow:hidden}
.fondoblanco{background-color: white!important}
.altolinea0{line-height: 0}
.cursiva{font-style: italic;}
.negrita{font-weight: bold}
.sinnegrita{font-weight: 300}
.centrado{margin: 0 auto}
.textoizquierda{text-align: left}
.textocentro{text-align: center}
.textoderecha{text-align: right}

.breadcrumb{margin-top: 20px; font-size: 12px}
.breadcrumb a, .breadcrumb span{font-size: 12px}

.flexat{display: inline-flex; width: 100%; flex-wrap: wrap;}
.flexat.dalt{align-items: flex-start}
.flexat.abaix{align-items: flex-end}
.flexat.centre{align-items: center}
.flexat.mismaaltura{align-items: stretch;}
.flexat.inici{justify-content: flex-start}
.flexat.final{justify-content: flex-end}
.flexat.centrat{justify-content: center}
.flexat.total{justify-content: space-between}
.wp-block-embed__wrapper{gap: 0!important}
.bloque{display: block;}
.padding5{padding: 5px 10px 5px 10px;}
.padding10{padding: 10px;}
.padding20{padding: 20px;}
.padding80{padding: 80px!important;}
.paddingtop10{padding-top: 10px;}
.paddingtop80{padding-top: 80px;}
.paddingtop120{padding-top: 120px;}
.paddingbottom40{padding-bottom: 40px;}
.paddingbottom80{padding-bottom: 80px;}
.paddingtop40{padding-top: 40px;}
.paddingbottom20{padding-bottom: 20px;}
.marginbottom0{margin-bottom: 0px!important;}
.padding200200{padding: 20px 0px 20px 0px;}
.padding40{padding: 40px;}
.padding80{padding: 80px;}
.padding120{padding: 120px;}
.margintop20{margin-top: 20px;}
.margintop40{margin-top: 40px!important;}
.margintop80{margin-top: 80px;}
.margintop120{margin-top: 120px;}
.marginbottom20{margin-bottom: 20px;}
.marginbottom10{margin-bottom: 10px!important;}
.marginbottom40{margin-bottom: 40px;}
.marginbottom80{margin-bottom: 80px;}
.marginbottom120{margin-bottom: 120px;}
.oculto{display: none!important}
.ancho70{width: 70%;}
.ancho50{width: 50%;}
.cky-btn-revisit-wrapper{display: none!important}
.flexat250{width: 50%}
.flexat2{width: 50%}
.flexat3{width: calc((100% / 3) - 15px);}
.flexat4{width: 23.7%; margin-right: 1.6%;}
.flexat4:nth-child(4n+0){margin-right: 0%;}
.flexat5{width: 18%}
.flexat8{width: 11%}
.flexat23070:nth-child(1){width: 30%}
.flexat23070:nth-child(2){width: 68%}
.flexat27030:nth-child(1){width: 70%}
.flexat27030:nth-child(2){width: 30%}
.flexat12:nth-child(1){width: 30%}
.flexat12:nth-child(2){width: 70%}
.sinmargeninferior{padding-bottom: 0!important}
.sinmargensuperior{padding-top: 0!important}
.ancho100, .ancho100 img{width: 100%; height: auto}
.relativo{position: relative;}

.color1{color: #060b44}
.color2{color: #a0a0a0}
.color3{color: #425a84}

.menumobil {cursor: pointer; padding: 0; transition: opacity 0.5s ease-in-out; text-align: right; height: 25px;}
.menumobil > .bar1 {width: 28px; height: 2px;background-color: rgba(6,11,68,1); transition: 0.2s; position: absolute; top: 0; right: 0;}
.menumobil > .bar2 {width: 24px; height: 2px;background-color: rgba(6,11,68,1); transition: 0.2s; position: absolute; top: 8px; right: 0;}
.menumobil > .bar3 {width: 20px; height: 2px;background-color: rgba(6,11,68,1);transition: 0.2s; position: absolute; top: 16px; right: 0;}
.change.bar1 {-webkit-transform: rotate(-45deg) translate(-8px, 7px);transform: rotate(-45deg) translate(-8px, 7px); width: 25px}
.change.bar3 {-webkit-transform: rotate(45deg) translate(-4px, -4px);transform: rotate(45deg) translate(-4px, -4px); width: 25px}

.cycle-pager {display: block;margin: 0 auto;text-align: center; z-index: 1000; position: absolute; bottom: 30px; width: 100%}
.cycle-pager span{display:inline-block;width:20px;height:20px;margin-left:5px;margin-right:5px;background:url(img/pager2.svg) center center no-repeat; background-size: cover; text-indent: -3333px; background-size: cover}
.cycle-pager span:last-child{margin-right:0;}
.cycle-pager span:first-child{margin-left:0;}
.cycle-pager-active, .cycle-pager span:hover{background:url(img/pager.svg) center center no-repeat!important; background-size: cover; text-indent: -3333px;}
#prev.disabled, #next.disabled{opacity: 0;}
#next{position: absolute;z-index: 1000;top: 50%; right: 20px;width: 40px; margin-top: -20px; height: 40px; cursor: pointer; background: url(img/next.svg); background-size: cover; opacity: 0.5; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
#prev{position: absolute;z-index: 1000;top: 50%; left: 20px; width: 40px; margin-top: -20px; height: 40px; cursor: pointer; background: url(img/prev.svg); background-size: cover; opacity: 0.5; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
#prev:hover, #next:hover{opacity:1!important}

.visible{opacity: 1; -moz-transition:all 4s ease-in-out;-webkit-transition:all 4s ease-in-out;transition:all 4s ease-in-out;}
.scroll{position: fixed; top: 10px; left: 10px; font-size: 12px; color: white; z-index: 1000}
@keyframes headanim22 { 0% { opacity: 0; top: -100px } 100% { opacity: 1; top: 20px } }
.solomovil{display: none;}
.ajax-loader {position: fixed;left: 50%;top: 50%;margin-left: -16px;margin-top: -16px; z-index: -1}

.wpcf7{width: 100%;}
.wpcf7 input, .wpcf7 select{padding: 5px; box-sizing: border-box; color: rgba(112,112,112,1); width: 100%;border: 1px solid rgba(0,0,0,0.2); padding: 8px; line-height: 1.2em; margin-bottom: 20px;font-family: "Montserrat", sans-serif;}
.wpcf7 textarea{border: 1px solid rgba(0,0,0,0.2); width: 100%; padding: 8px; line-height: 1.2em;font-family: "Montserrat", sans-serif;}
.wpcf7 input[type="checkbox"]{width: 30px!important; font-family: "Montserrat", sans-serif;}
.wpcf7 label{ font-size: 16px;}
.wpcf7-submit{margin-top: 20px; border: 1px solid rgba(6,11,68,1)!important; border-radius: 30px; cursor: pointer; -webkit-mask-image: radial-gradient(circle at bottom right,transparent 0%,black 60%); mask-image: radial-gradient(circle at bottom right,transparent 0%,black 60%  ); -moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;font-size: 22px; padding: 5px 20px 5px 20px!important; color: rgba(6,11,68,1); -webkit-mask-image: radial-gradient(circle at bottom right,transparent 0%,black 0%); mask-image: radial-gradient(circle at bottom right,transparent 0%,black 0%  ); color: rgba(6,11,68,1)!important; background-color: white;}
.wpcf7-submit:hover{background-color: rgba(6,11,68,1)!important; color: white!important;}


.estrecho{max-width: 1400px; margin: 0 auto;}

.ancho33 {width: 33.33%}
.ancho50 {width: 50%}
.ancho66 {width: 66.66%}


/*header*/

@keyframes fadeIn {0% {opacity:0;} 50% {opacity:0;} 100% {opacity:1;}}

.bcorp{width: 70px; height: 80px; background: url(img/bcorp.svg) center center no-repeat; background-size: contain; position: fixed; z-index: 10; bottom: 20px; right: 5px;}

.down{width: 40px; height: 80px; background: url(img/down.svg) center center no-repeat; background-size: contain; position: fixed; z-index: 10; bottom: 20px; left: 50%; transform: translateX(-50%); animation: fadeIn 3s;-webkit-animation: fadeIn 3s;  -moz-animation: fadeIn 3s;  -o-animation: fadeIn 3s;}

header > div:nth-child(1){width: 140px; position: fixed;top: 10px;left: 10px;z-index: 12;}
header > div:nth-child(1) a{display: block; width: 100%; height: 40px; background: url(img/abaccapital-logo.svg) center center no-repeat; background-size: contain;}
header > div:nth-child(2).amagat{top: -120px; opacity:0}
header > div:nth-child(2).apretat{padding-top: 120px;}
header > div:nth-child(2){width: 100%; text-align: center; position: fixed; top: 0px; left: 0px; padding: 20px 60px 20px 170px; z-index: 10; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; background-color: #fafafb;}
header #menu-principal{display: inline-flex; justify-content: flex-end; width: 100%}
header #menu-principal > li{margin-left: 20px;margin-right: 20px;}
header #menu-principal > li > a{color: rgba(6,11,68,1); font-size: 18px;}
header .wp-block-image .alignright{margin: 0!important; cursor: pointer}
header #menu-principal > li a:after{width: 0%; content:''; display: block; margin-top: 2px; height: 1px; background-color: rgba(6,11,68,1);}
@keyframes aparecemenu {0% {width:0;} 100% {width:100%;}}
header #menu-principal > li.aparece > a:after, header #menu-principal > li.current_page_item > a:after{width: 100%; animation: aparecemenu 0.5s forwards; -webkit-animation: aparecemenu 0.5s forwards;  -moz-animation: aparecemenu 0.5s forwards;  -o-animation: aparecemenu 0.5s forwards;}

header #menu-principal .sub-menu{margin-top: -130px;}
header #menu-principal .sub-menu li{margin-bottom: 10px;}

header > div:nth-child(3){width: 40px; position: fixed;top: 22px;right: 10px;z-index: 12;}

.contenidomenumobil{z-index: 11; width: 100%; height: 100vh; background-color: rgba(255,255,255,0.9); position: fixed; top: 0; right: -100%; padding: 100px 15px 0px 0px; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.contenidomenumobil.visible{right: 0; }

.headerfondomovil{display: none;}

.connumero:before{color: white; display: inline-block; margin-right: 20px; width: 20px; height: 20px; color: rgba(6, 11, 68, 1); border: 1px solid rgba(6,11,68,1); padding: 10px; border-radius: 40px; text-align: center; vertical-align: middle; line-height: 23px;}
.con1:before{content: '1';}
.con2:before{content: '2';}
.con3:before{content: '3';}
.con4:before{content: '4';}
.con5:before{content: '5';}

#menu-extendido{text-align: center;}
#menu-extendido > li{display: block; margin-top: 20px; text-align: center;}
#menu-extendido > li > ul > li > ul, #menu-extendido > li > ul{margin-bottom: 20px; display: none}
#menu-extendido > li > ul > li > ul > li, #menu-extendido > li > ul > li{margin-top: 20px;}
#menu-extendido a {padding-bottom: 2px; -moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out; font-size: 36px;}
#menu-extendido .current_page_item > a, #menu-extendido a:hover {border-bottom: 1px solid rgba(6,11,68,1);}
#menu-item-392{padding-top: 20px; position: relative}
#menu-item-392:before{position: absolute;display: block; width: 50px; top: 0; right: 50%; margin-right: -25px; margin-bottom: 20px; background-color: #060b44; height: 2px; content:'';}
#menu-extendido > li.current_page_item > ul{display: block;}
#menu-extendido li:nth-child(8) > a, #menu-extendido li:nth-child(9) > a, #menu-extendido li:nth-child(10) > a, #menu-extendido li:nth-child(11) > a, #menu-extendido li:nth-child(12) > a, #menu-extendido > li > ul > li a{font-size: 22px;}
#menu-extendido > li > ul > li > ul > li a{font-size: 16px;}
.wp-block-aab-group-accordion{}
.wp-block-aab-group-accordion .wp-block-aab-accordion-item{border-radius: 0!important;border: 0px solid #e3dfdf38!important;border-bottom: 1px solid rgba(6,11,68,1)!important;}
.aagb_accordion_7fcae391_0 .aagb__accordion_container.wp-block-aab-accordion-item .aagb__accordion_head {background-color: rgba(0, 0, 0, 0)!important; padding-left: 0!important; padding-right: 0!important;}
.wp-block-aab-group-accordion h5{font-size: 32px!important; font-weight: 400;}
.wp-block-aab-group-accordion p{font-size: 24px!important; font-weight: 400;}
/*homepage*/
.p2 .intro { }
.p2 .intro h1{font-size: 48px; color: rgba(6,11,68,1); font-weight: 300; line-height: 1.2em;}
.p2 .intro h2{font-size: 20px; color: rgba(6,11,68,1); font-weight: 300; line-height: 1.2em;}
.p2 .numeros{gap: 2em}
.p2 .numeros > .wp-block-column{text-align: center; }
.p2 .numeros > .wp-block-column p{font-size: 30px;}
.p2 .numeros > .wp-block-column p strong{font-size: 70px; font-weight: 500;}
.p2 .numeros > .wp-block-column h4{font-size: 18px; font-weight: 500;}
.wp-block-video{margin-bottom: 0!important;}
.abouthome{background-color: #f3f3f6;}
.abouthome h2{font-size: 68px;padding-bottom: 10px;border-bottom: 1px solid rgba(6, 11, 68, 1);font-weight: 500;}

.condiamante, .concorazon, .conpersona, .congrafico{position: relative;}
.condiamante:before{position: absolute; right: 0; bottom: 20px; width: 50px; height: 50px; background-color: red; content:''; background: url(img/icono-diamante.svg) no-repeat center center; background-size: contain;}
.concorazon:before{position: absolute; right: 0; bottom: 20px; width: 50px; height: 50px; background-color: red; content:''; background: url(img/icono-corazon.svg) no-repeat center center; background-size: contain;}
.conpersona:before{position: absolute; right: 0; bottom: 20px; width: 50px; height: 50px; background-color: red; content:''; background: url(img/icono-persona.svg) no-repeat center center; background-size: contain;}
.congrafico:before{position: absolute; right: 0; bottom: 20px; width: 50px; height: 50px; background-color: red; content:''; background: url(img/icono-grafico.svg) no-repeat center center; background-size: contain;}

.bloque-sticky h2, .bloquenormal h2{font-size: 68px; padding-bottom: 10px; border-bottom: 1px solid rgba(6,11,68,1); font-weight: 500;}
.bloque-sticky h3, .bloquenormal h3{font-size: 48px; font-weight: 300; }
.bloquenormal h4{font-size: 24px; font-weight: 300; }
.bloquenormal h4 strong{font-weight: 500;}
.bloquenormal p{margin-bottom: 20px; font-size: 24px;}

.bloque-sticky{position: relative;}
.headerfijo, .headerfijo2{position: sticky; top: 0;}

.altoespacio{height: 350vh!important;pointer-events: none;}
.altoespacio2{height: 50vh!important;pointer-events: none;}
.p2 .puntos{position: fixed; top: 0px; left: 50%; margin-left: -700px; width: 1400px; z-index: 1; display: none;}

.linkedin{width: 40px; height: 40px; background: url(img/linkedin.svg) no-repeat center center; background-size: contain; display: block; border-radius: 40px;}

.punto{max-width: 1400px; margin: 0 auto; position: fixed;opacity: 1;top: 0;z-index: -1; padding-top: 400px;padding-bottom: 400px;}
.punto .wp-block-column:nth-child(1){opacity: 0;}
.punto .wp-block-column:nth-child(2){opacity: 0; transform: translateY(100vh); -moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.punto .wp-block-column:nth-child(2).aparece{opacity: 1; transform: translateY(0);}
.punto .wp-block-column:nth-child(2).desaparece{opacity: 0; transform: translateY(-100vh);}
.punto .wp-block-column:nth-child(1), .punto .wp-block-column:nth-child(3){opacity: 0; transition: 1.5s ease}
.punto .wp-block-column:nth-child(1).aparececostats, .punto .wp-block-column:nth-child(3).aparececostats{opacity: 1;pointer-events: auto;}
.punto .wp-block-column:nth-child(1).desaparececostats, .punto .wp-block-column:nth-child(3).desaparececostats{opacity: 0; transition: 1.5s ease}

.punto1 > .wp-block-column:nth-child(1) p, .punto2 > .wp-block-column:nth-child(1) p, .punto3 > .wp-block-column:nth-child(1) p{font-size: 40px; border-radius: 100px; border: 1px solid rgba(6,11,68,1); text-align: center; padding: 25px 0px 25px 0px; font-weight: 300; color: rgba(6,11,68,1); width: 100px; font-weight: 600;margin: 0 auto;}
.punto .wp-block-column:nth-child(3) h4{font-size: 40px; font-weight: 500;}
.punto .wp-block-column:nth-child(3) p{color: rgba(100,100,100,1); font-size: 22px;}
.wp-block-button{border: 1px solid rgba(6,11,68,1); border-radius: 30px; cursor: pointer; -webkit-mask-image: radial-gradient(circle at bottom right,transparent 0%,black 60%); mask-image: radial-gradient(circle at bottom right,transparent 0%,black 60%  ); -moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out; }
.wp-block-button:hover{ -webkit-mask-image: radial-gradient(circle at bottom right,transparent 0%,black 0%); mask-image: radial-gradient(circle at bottom right,transparent 0%,black 0%  ); }
.wp-block-button a{font-size: 22px; padding: 5px 20px 5px 20px!important; color: rgba(6,11,68,1);}
.wp-block-button a:hover{background-color: rgba(6,11,68,1)!important; color: white!important;}

.punto svg {width: 100%;margin: auto;display: block; position: relative;}
.punto svg .st0{position: absolute; z-index: 0;}
.punto svg .st1{position: absolute; z-index: 1;}
.punto svg .st2{position: absolute; z-index: 2;}

.counter4, .counter5, .counter6 {font-size: 60px;width: 100%;font-weight: 100;}
@keyframes hasta60 {0% {stroke-dashoffset: 1131;} 100% {stroke-dashoffset: 450;}}
@keyframes hasta30 {0% {stroke-dashoffset: 1131;} 100% {stroke-dashoffset: 800;}}
@keyframes hasta10 {0% {stroke-dashoffset: 1131;} 100% {stroke-dashoffset: 1000;}}
.punto .st0 {fill: rgba(240,240,240,0);stroke: rgba(66,90,132,1); stroke-miterlimit: 10; stroke-width: 40; stroke-dasharray: 1131; stroke-dashoffset: 1131;stroke-linecap: round;}
.punto .st0.hasta60{animation: hasta60 2s forwards; -webkit-animation: hasta60 2s forwards;  -moz-animation: hasta60 2s forwards;  -o-animation: hasta60 2s forwards;}
.punto .st0.hasta30{animation: hasta30 2s forwards; -webkit-animation: hasta30 2s forwards;  -moz-animation: hasta30 2s forwards;  -o-animation: hasta30 2s forwards;}
.punto .st0.hasta10{animation: hasta10 2s forwards; -webkit-animation: hasta10 2s forwards;  -moz-animation: hasta10 2s forwards;  -o-animation: hasta10 2s forwards;}
.punto .st1, .punto .st2{fill: rgba(240,240,240,0); stroke: rgba(6,11,68,1); stroke-width: 1; }

.partnersenhome{position: relative;}
.partnersenhome .foto{ position: absolute; z-index: 1; top: 0; left: 50%; transform: translateX(-50%); display: none;}
.partnerhome{position: relative; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid rgba(6,11,68,1); opacity: 0.3;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; }
.partnerhome > div{font-size: 20px;}
.partnerhome a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.partnerhome h3{width: auto; font-size: 30px; font-weight: bold;}
.partnerhome .foto{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.foto img{border-radius: 40px;}

.flexi-content-item{border: 1px solid rgba(6, 11, 68, 1) !important;border-radius: 40px !important;}
.gslider-flexi-content-wrapper .gslider-content-wrapper{ padding: 20px!important; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; cursor: pointer}
.gslider-content-wrapper .numero{font-size: 60px;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; cursor: pointer}
.gslider-content-wrapper .info{opacity: 0; color: white; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; cursor: pointer; font-size: 18px;}
.gslider-content-wrapper .boto{opacity: 0;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; cursor: pointer}
.gslider-content-wrapper .boto .wp-block-button__link{background-color: white;}
.gslider-content-wrapper .subinfo{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; cursor: pointer}
.gslider-flexi-content-wrapper{padding-top: 0!important;}
.gslider-navigation-custom-icon-wrapper{margin-top: -100px;}
.swiper-button-prev{background: none!important;width: 40px!important;height: 40px!important;}
.swiper-button-next{background: none!important;width: 40px!important;height: 40px!important;}
.gslider-navigation-custom-icon-wrapper .swiper-button-prev img, .gslider-navigation-custom-icon-wrapper .swiper-button-next img {width: 100%!important;height: 100%!important;object-fit: contain;}
.flexi-content-item h2{font-size: 36px; margin-bottom: 20px;}
.flexi-content-item p{font-size: 16px; margin-bottom: 20px;}
.swiper-button-prev:after, .swiper-button-next:after {font-size: 27px!important;}
.gslider-navigation-default-icon-wrapper{top: -65px!important; width: 100%; justify-content: space-between!important;}

/*about*/
.entradilla{height: 100vh; width: 100%; display: inline-flex; justify-content: center; align-items: center;}
.entradilla .wp-block-group__inner-container{width: 1400px; margin: 0 auto;overflow: hidden}
.entradilla h1{font-size: 68px;padding-bottom: 10px;border-bottom: 1px solid rgba(6, 11, 68, 1);font-weight: 500;}
.entradilla h2{font-size: 48px; font-weight: 300; margin-bottom: 40px; max-width: 66.66%;}
.entradilla p{font-size: 24px; font-weight: 300; margin-bottom: 20px; column-count: 2; column-gap: 1em; max-width: 66%;}
.entradilla .wp-block-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0.5;}
.entradilla .wp-block-video video{width: 100%; height: 100%; object-fit: cover;}

.titular{font-size: 68px; padding-bottom: 10px;border-bottom: 1px solid rgba(6, 11, 68, 1);font-weight: 500; margin-bottom: 10px}
.subtitular{font-size: 48px; font-weight: 300; margin-bottom: 40px; max-width: 66.66%;}
h3{font-size: 28px; font-weight: 300;}
h4{font-size: 20px;}
p{font-size: 16px; line-height: 1.4em; margin-bottom: 20px;}

.contenidonumeros{background-color: #f3f3f6;}
.contenidonumeros .numeros > .wp-block-column{text-align: center; border-left: 3px solid white; padding: 80px 20px 60px 20px;}
.contenidonumeros .numeros > .wp-block-column:last-child{border-right: 3px solid white;}
.contenidonumeros .numeros > .wp-block-column p strong{font-size: 83px; font-weight: 500;}
.contenidonumeros .numeros > .wp-block-column h4{font-size: 18px; font-weight: 500;}

.bola{border-radius: 30px; border: 1px solid rgba(6, 11, 68, 1); padding: 20px; min-height: 175px; box-sizing: border-box;}
.bola h3{display: inline-flex;justify-content: center;align-items: center;height: 100%; font-weight: 500; width: 100%;}

.flexatpersonas{display: inline-flex; justify-content: space-between; width: 100%; flex-wrap: wrap; width: 100%;}
.personas{width: 100%;display: inline-flex; justify-content: flex-start; flex-wrap: wrap; position: relative;}
.persona{width: calc(33.33% - 1em); margin-right: 1em; margin-bottom: 2em; position: relative; cursor: pointer; line-height: 0; overflow: hidden; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.persona:nth-child(3n+0){margin-right: 0;}
.persona h2{font-weight: bold; font-size: 18px!important; margin-top: 10px; border-bottom: 0px solid white!important;}
.persona h3{font-size: 16px;}
.persona img{width: 100%; height: auto; line-height: 0; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; border: 1px solid rgba(6, 11, 68, 0);}
.persona:hover img{border: 1px solid rgba(6, 11, 68, 1);}
.persona a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.comoboton{font-size: 22px; padding: 5px 20px 5px 20px !important; color: rgba(6,11,68,1); border: 1px solid rgba(6, 11, 68, 1); border-radius: 30px; margin-bottom: 20px; max-width: 100%; cursor: pointer; position: relative; -webkit-mask-image: radial-gradient(circle at bottom right,transparent 0%,black 80%); mask-image: radial-gradient(circle at bottom right,transparent 0%,black 80%  ); -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.comoboton:hover{background-color: rgba(6, 11, 68, 1); color: white!important; -webkit-mask-image: radial-gradient(circle at bottom right,transparent 0%,black 0%); mask-image: radial-gradient(circle at bottom right,transparent 0%,black 0%  );}
.comoboton a{font-size: 22px;}
.comoboton:hover a{color: white!important;}
.comoboton.corto{width: 200px!important;}
.comoboton.derecha{float: right;}

.conbordeinferior{border-bottom: 1px solid rgba(6, 11, 68, 1);}

/*about*/
.p7 .botones{display: inline-flex; justify-content: flex-start; width: 66%; margin-bottom: 60px;}
.p7 .botones .boton{font-size: 18px; padding: 8px 25px 8px 25px !important;color: #060b44; background-color: #ffffff00; border-radius: 30px; border: 1px solid rgba(6, 11, 68, 1);  margin-right: 30px; cursor: pointer; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.p7 .botones .boton:hover{background-color: rgba(6, 11, 68, 1); color: white;}
.p7 p{font-size: 24px; font-weight: 300; margin-bottom: 20px}
.wpcf7-submit:hover h3{font-size: 24px;font-weight: 300;}

/*team*/
.p9 .equipo .wp-block-column:nth-child(1){padding-right: 100px;}


/*Abac Mid-Market Buyout*/


.empresa{position: relative; border-bottom: 1px solid rgba(6, 11, 68, 1); padding-bottom: 10px; margin-bottom: 20px;}
.empresa h3{font-weight: 600; font-size: 20px; margin-bottom: 5px;}
.empresa h4{}
.empresa h5{}
.empresa img{width: 100%; height: auto; margin-top: 10px; margin-bottom: 10px;}
.empresa > a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.empresa p{margin-bottom: 10px; line-height: 20px;}

.filters{display: inline-flex; justify-content: flex-start; margin-bottom: 80px}
.filter{width: 250px; margin-right: 50px;}
.filter label{display: block; margin-bottom: 10px; }
.filter select{width: 100%; border-radius: 20px; font-size: 16px; padding: 10px; background-color: rgba(0,0,0,0)}

/*detalle equipo*/
.contenidoequipo{padding-bottom: 100px}
.contenidoequipo .fotodestacada{width: 100%; height: auto;}
.contenidoequipo .detalleequipo{margin-top: 40px}
.contenidoequipo .detalleequipo h1{font-weight: 600; font-size: 20px;}
.contenidoequipo .detalleequipo h2{font-size: 18px; margin-bottom: 40px;}
.contenidoequipo .detalleequipo p{margin-bottom: 20px; padding-right: 60%;}

/*insights*/
.p733 .intro{height: 100vh; width: 100%; display: inline-flex; justify-content: center; align-items: center;}
.p733 .intro .wp-block-group__inner-container{width: 1400px; margin: 0 auto;overflow: hidden}
.p733 .intro h1{font-size: 68px;padding-bottom: 10px;border-bottom: 1px solid rgba(6, 11, 68, 1);font-weight: 500;}
.p733 .intro h2{font-size: 48px; font-weight: 300; margin-bottom: 40px}
.p733 .wp-block-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0.5;}
.p733 .wp-block-video video{width: 100%; height: 100%; object-fit: cover;}
.p77 .tb_sp_post_wrapper{width: 50%!important;}
.p733 .press{gap: 4em}
.p733 .press h2{font-weight: 400; font-size: 40px;}
.p733 .press p{margin-bottom: 20px;}
.p733 .press p em{font-weight: 500;}
.p733 .press a, .p733 .press a strong{text-decoration: underline; font-weight: 400;}

/*contact*/



/*responsibiliy*/
.p728 h3{font-size: 28px;}

/*investments*/


/*footer*/
footer{margin-top: 0px; background-color: #f3f3f6; padding-top: 40px}
footer h3{font-weight:bold; font-size: 18px;}
footer p{margin-bottom: 10px}
footer .estrecho{border-right: 1px solid #cdceda;}
footer .estrecho .wp-block-column{padding-left: 40px; padding-right: 40px;}
footer .estrecho .wp-block-column{border-left: 1px solid #cdceda;}
.footer .wp-block-navigation .wp-block-navigation-item{margin-left: 10px; margin-right: 10px;}
.footer .wp-block-navigation .wp-block-navigation-item__label {font-size: 13px;}

@media screen 
and (max-width : 1700px) 
and (min-width : 1500px) 
{
    .estrecho{padding: 0px 100px 0px 170px; max-width: 100%; width: 100%;}
    .p2 .numeros {gap: 5em;}
    .p2 .numeros > .wp-block-column{padding: 110px 20px 70px 20px;}
    .punto {max-width: 1100px;}
    .counter4, .counter5, .counter6{top: 100px}
}


@media screen 
and (max-width : 1499px) 
and (min-width : 1370px) 
{
    .estrecho{padding: 0px 100px 0px 170px; max-width: 100%; width: 100%;}
    .p2 h1.intro{padding-right: 660px}
    .p2 .numeros {gap: 3em;}
    .p2 .numeros > .wp-block-column{padding: 110px 20px 70px 20px;}
    .p2 .numeros > .wp-block-column p strong {font-size: 70px;}
    .p2 .numeros > .wp-block-column h4 {font-size: 39px;}
    .punto {max-width: 1100px;}
    .counter4, .counter5, .counter6{top: 100px}
    .punto > .wp-block-column:nth-child(1){width: 20%; flex-basis: inherit!important;}
    .punto > .wp-block-column:nth-child(2){width: 40%; flex-basis: inherit!important;}
    .punto > .wp-block-column:nth-child(3){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(1){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(2){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(3){width: 20%; flex-basis: inherit!important;}
}

@media screen 
and (max-width : 1369px) 
and (min-width : 1024px) 
{
    .estrecho{padding: 0px 100px 0px 170px; max-width: 100%; width: 100%;}
    .p2 h1.intro{padding-right: 250px; font-size: 44px;}
    .bloque-sticky h3, .bloquenormal h3{font-size: 40px;}
    .p2 .numeros {gap: 3em;}
    .p2 .numeros > .wp-block-column{padding: 70px 20px 30px 20px;}
    .p2 .numeros > .wp-block-column p strong {font-size: 47px;}
    .p2 .numeros > .wp-block-column p {font-size: 22px;}
    .p2 .numeros > .wp-block-column h4 {font-size: 25px;}
    .numeros .wp-block-spacer{height: 10px!important;}
    .punto {max-width: 760px;}
    .counter4, .counter5, .counter6{top: 70px; font-size: 50px;}
    .bloque-sticky h2, .bloquenormal h2 {font-size: 60px;}
    .punto > .wp-block-column:nth-child(1){width: 20%; flex-basis: inherit!important;}
    .punto > .wp-block-column:nth-child(2){width: 40%; flex-basis: inherit!important;}
    .punto > .wp-block-column:nth-child(3){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(1){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(2){width: 60%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(3){width: 0%; flex-basis: inherit!important;}
    .partnerhome h3 {font-size: 25px;}
}


@media screen 
and (max-width : 1023px) 
and (min-width : 782px) 
{
    .estrecho{padding: 0px 10px 0px 10px; max-width: 100%; width: 100%;}
    header > div:nth-child(2){display: none!important;}
    .p2 h1.intro{padding-right: 200px; font-size: 44px;}
    .bloque-sticky h3, .bloquenormal h3{font-size: 35px;}
    .p2 .numeros {gap: 3em;}
    .p2 .numeros > .wp-block-column{padding: 70px 20px 30px 20px;}
    .p2 .numeros > .wp-block-column p strong {font-size: 47px;}
    .p2 .numeros > .wp-block-column p {font-size: 22px;}
    .p2 .numeros > .wp-block-column h4 {font-size: 25px;}
    .numeros .wp-block-spacer{height: 10px!important;}
    .punto {max-width: 765px;}
    .counter4, .counter5, .counter6{top: 70px; font-size: 50px;}
    .bloque-sticky h2, .bloquenormal h2 {font-size: 50px;}
    .punto > .wp-block-column:nth-child(1){width: 20%; flex-basis: inherit!important;}
    .punto > .wp-block-column:nth-child(2){width: 40%; flex-basis: inherit!important;}
    .punto > .wp-block-column:nth-child(3){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(1){width: 40%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(2){width: 60%; flex-basis: inherit!important;}
    .responsability > .wp-block-column:nth-child(3){width: 0%; flex-basis: inherit!important;}
    .partnerhome h3 {font-size: 25px;}
}


@media screen 
and (max-width : 781px) 
{
    .estrecho{padding: 0px 10px 0px 10px; max-width: 100%; width: 100%;}
    header > div:nth-child(2){display: none!important;}
    .p2 h1.intro{padding-right: 0px; font-size: 25px;}
    .alto100movil{height: 100px!important;}
    .alto150movil{height: 150px!important;}
    .ocultomovil{display: none;}
    .p2 .numeros {max-width: 70%;margin-left: 15%;gap: 4em;}
    .p2 .numeros > .wp-block-column{padding: 85px 20px 30px 20px;max-width: 90%;margin-left: 5%;}
    .p2 .numeros > .wp-block-column p strong {font-size: 50px;}
    .p2 .numeros > .wp-block-column p {font-size: 22px;}
    .p2 .numeros > .wp-block-column h4 {font-size: 27px;}
    .bloque-sticky h2, .bloquenormal h2 {font-size: 30px;}
    .bloque-sticky h3, .bloquenormal h3 {font-size: 26px;}
    .punto{width: calc(100% - 20px); padding-top: 0px; padding-bottom: 0px; position: relative; margin-top: 80px; gap: 0}
    .counter4{top: 80px}
    .counter5, .counter6{top: 120px}
    .punto .wp-block-column:nth-child(1){display: none;}
    .punto .wp-block-column:nth-child(3) h4 {font-size: 28px;}
    .punto .wp-block-column:nth-child(3) p {font-size: 18px;}
    .punto2 > .wp-block-column:nth-child(1) p, .punto3 > .wp-block-column:nth-child(1) p {font-size: 30px;border-radius: 60px;padding: 15px 0px 15px 0px;width: 70px;}
    .bloquenormal h4, .bloquenormal p {font-size: 20px;}
    .flexat2{width: 100%; margin-bottom: 3px}
    .partnerhome {padding-bottom: 7px; margin-bottom: 10px; opacity: 1;}
    .partnerhome h3, .partnerhome div{font-size: 18px; text-align: left;}
    .headerfijo, .headerfijo2 {position: relative;}
    .punto .wp-block-column:nth-child(1), .punto .wp-block-column:nth-child(2), .punto .wp-block-column:nth-child(3) {opacity: 1;}
    .punto .wp-block-column:nth-child(2){transform: none;}
    .wp-block-buttons.is-content-justification-right {justify-content: flex-start!important;}
    .altoespacio, .altoespacio2{display: none!important;}
    .partnersenhome .foto{display: none;}
    .headerfondomovil{display: block; position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100px; background: linear-gradient(180deg,rgba(235, 235, 242, 1) 0%, rgba(235, 235, 242, 1) 70%, rgba(235, 235, 242, 0) 100%);}
}