.elementor-14 .elementor-element.elementor-element-beb6989{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-14 .elementor-element.elementor-element-00a698c{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:5px;}.elementor-14 .elementor-element.elementor-element-00a698c .elementor-divider-separator{width:400px;}.elementor-14 .elementor-element.elementor-element-00a698c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-a985017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-9a85077{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-f7e7496{--display:flex;}.elementor-14 .elementor-element.elementor-element-f42a2e2 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-f42a2e2 .elementor-icon{font-size:80px;}.elementor-14 .elementor-element.elementor-element-f42a2e2 .elementor-icon svg{height:80px;}.elementor-14 .elementor-element.elementor-element-574fe99{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-574fe99 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-574fe99 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-3b4fd40{--display:flex;}.elementor-14 .elementor-element.elementor-element-8def253 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-8def253 .elementor-icon{font-size:80px;}.elementor-14 .elementor-element.elementor-element-8def253 .elementor-icon svg{height:80px;}.elementor-14 .elementor-element.elementor-element-d0e502c{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-d0e502c .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-d0e502c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-a254ab9{--display:flex;}.elementor-14 .elementor-element.elementor-element-4710850 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-4710850 .elementor-icon{font-size:80px;}.elementor-14 .elementor-element.elementor-element-4710850 .elementor-icon svg{height:80px;}.elementor-14 .elementor-element.elementor-element-54c1fb6{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-54c1fb6 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-54c1fb6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-fb1a093{--display:flex;}.elementor-14 .elementor-element.elementor-element-1960163 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1960163 .elementor-icon{font-size:80px;}.elementor-14 .elementor-element.elementor-element-1960163 .elementor-icon svg{height:80px;}.elementor-14 .elementor-element.elementor-element-c994c05{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-c994c05 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-c994c05 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-83d9d3d .elementor-button{background-color:#05C8A1;}.elementor-14 .elementor-element.elementor-element-83d9d3d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-6761a6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4ec02f8{margin:270px 0px calc(var(--kit-widget-spacing, 0px) + -300px) 0px;z-index:1000;}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:before, .elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:after, .elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:before, .elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:after{background-color:#fff;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle{border-color:#fff;border-width:3px;width:38px;height:38px;}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:before, .elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:after{width:3px;margin-left:calc(-3px / 2);}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:before, .elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:after{height:3px;margin-top:calc(-3px / 2);}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-vertical #container-afterbefore .twentytwenty-handle::before{margin-left:calc(38px / 2 - 1px);}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-vertical #container-afterbefore .twentytwenty-handle::after{margin-right:calc(38px / 2 - 1px);}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:before{margin-bottom:calc(38px / 2 - 1px);}.elementor-14 .elementor-element.elementor-element-ed8dd77 .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:after{margin-top:calc(38px / 2 - 1px);}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#fff;margin-left:-15px;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#fff;margin-right:-15px;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-up-arrow{border-bottom-color:#fff;margin-top:-15px;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-down-arrow{border-top-color:#fff;margin-bottom:-15px;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-left-arrow, .elementor-14 .elementor-element.elementor-element-ed8dd77  #container-afterbefore .twentytwenty-handle .twentytwenty-right-arrow, .elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-up-arrow, .elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-handle .twentytwenty-down-arrow{border-width:6px;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-overlay:hover{background-color:#00000000;}.elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before, .elementor-14 .elementor-element.elementor-element-ed8dd77 #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before{color:var( --e-global-color-astglobalcolor2 );background-color:var( --e-global-color-astglobalcolor4 );border-radius:2px;}.elementor-14 .elementor-element.elementor-element-8fc5120{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-0a77f98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-546e83a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-666a5ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-488b10d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-b8e29eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-c444726{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-e838327{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-90b18ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-90b18ce:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-90b18ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-14 .elementor-element.elementor-element-8aa8792{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-d173b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-ecf05b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-e304253{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-79a1ad4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-d484b94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-d484b94:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d484b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bim.carlosdeblas.es/wp-content/uploads/2025/10/24-Studio-BIM-Oficinas.jpg");}.elementor-14 .elementor-element.elementor-element-5eedc7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-b62821a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-0a77f98{--width:50%;}.elementor-14 .elementor-element.elementor-element-546e83a{--width:50%;}.elementor-14 .elementor-element.elementor-element-b8e29eb{--width:50%;}.elementor-14 .elementor-element.elementor-element-c444726{--width:50%;}.elementor-14 .elementor-element.elementor-element-d173b9e{--width:50%;}.elementor-14 .elementor-element.elementor-element-ecf05b6{--width:50%;}.elementor-14 .elementor-element.elementor-element-d484b94{--width:50%;}.elementor-14 .elementor-element.elementor-element-5eedc7e{--width:50%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-9a85077{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-4ec02f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-e304253{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-00a698c .elementor-divider-separator{width:50%;}.elementor-14 .elementor-element.elementor-element-9a85077{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-4ec02f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-e304253{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-79a1ad4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS */p:last-child{margin-bottom:0 !important;}
#cabecera h1{color:#FFFFFF;}
#cabecera h2{color:#FFFFFF;font-weight:900;max-width:700px;width:100%;margin-bottom:15px;}
#cabecera p{color:#FFFFFF;font-size:22px;line-height:30px;max-width:600px;width:100%;}
#cabecera p strong{font-weight:900;display:block;}
#somos h2{text-align:center;margin-bottom:5px !important;}
#somos .subtitulo{text-align:center;font-size:18px;line-height:26px;margin-bottom:10px;}
#somos p{text-align:center;width:100%;max-width:1000px;width:100%;margin:0 auto;margin-bottom:20px;}
#somos .col{margin-top:50px;}
#somos h3{font-size:16px;line-height:24px;min-height:90px;}
#somos .col p{margin-bottom:15px !important;text-align:left;}
#somos .col p:last-child{margin-bottom:0 !important;}
.separador{margin-top:20px;margin-bottom:20px;}
.separador .col1{border-right:1px solid #232323;height:50px;}
#formacion  h3{text-align:center;padding-bottom:50px;width:400px;width:100%;margin:0 auto;}
#clientes  h3{text-align:center;padding-bottom:20px;}


#oficinas {display: flex;align-items: flex-start;flex-wrap: wrap;}
#oficinas > .imagen,
#oficinas > .mapa {flex: 1 1 50%;aspect-ratio: 3 / 2;overflow: hidden;}
#oficinas .imagen {background-size: cover; background-position: center;background-repeat: no-repeat;}
#oficinas .mapa .elementor-custom-embed,#oficinas .mapa iframe {width: 100%;height: 100%;display: block;border: 0;aspect-ratio: 3/2;}
#contacta{padding-top:50px;padding-bottom:50px;}
#contacta h2{text-align:center;color:#FFFFFF;font-weight:700;font-size:30px;margin-bottom:30px;}
#contacta .separador .col1{border-color:#FFFFFF;}
#contacta p{text-align:center;color:#FFFFFF;}
#contacta .datos-contacto{max-width:800px;width:100%;margin:0 auto;margin-bottom:50px !important;}
#contacta .datos-contacto a{color:#FFFFFF;}
#contacta .datos-contacto a:hover{color:#05C8A1;}
#contacto h3{text-align:center;margin-bottom:30px;}
#contacto div#gform_fields_1 {
    row-gap: 10px !important;max-width:600px;width:100%;margin:0 auto;}
#contacto input#input_1_1, #contacto input#input_1_3, #contacto input#input_1_4, #contacto input#input_1_5{border-top:0;border-left:0;border-right:0;border-bottom:2px solid #232323;box-shadow:none;}
#contacto fieldset#field_1_6 {margin-top: 15px;margin-bottom: 10px;}
#contacto div#gfield_consent_description_1_7 {padding: 0;font-size: 12px;line-height: 18px !important;border: none;}
#contacto a{color:#232323;padding-right:10px !important;}
#contacto a:hover{color:#05C8A1;}
input#gform_submit_button_1{margin: 0 auto;font-size: 18px;min-width: 200px;background-color: #05C8A1;}
input#gform_submit_button_1:hover {background-color:#2F2E2E;}
@media (max-width:768px){
#cabecera p{color:#FFFFFF;font-size:18px;line-height:26px;}
#cabecera h2, #cabecera p {max-width:100% !important;}
#somos h3{min-height:0;padding-bottom:20px;}
.separador .col1{width:50%;}
}/* End custom CSS */