.elementor-2078 .elementor-element.elementor-element-e048bc3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-691db9d .slider-area .single-slider .slider-content span.sub-title{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-691db9d .slider-area .single-slider .slider-content span.sub-title svg .cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-eec6b7a:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-eec6b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-2078 .elementor-element.elementor-element-eec6b7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 0px 110px 0px;}.elementor-2078 .elementor-element.elementor-element-eec6b7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-8f335a9 .before-image-svg svg polyline.cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-8f335a9 .after-image-svg svg polyline.cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-8f335a9 .section-title .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-8f335a9 .section-title .title, .section-title-two .title, .section-title-three .title{font-size:52px;}.elementor-2078 .elementor-element.elementor-element-8f335a9 .section-title .sub-title{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-3b8809c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover{background:#0DB1CC;border:1px solid #0DB1CC;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .content .title{color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .content .title span{color:#999999;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover .content .title span{color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .icon i:before{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover .icon i:before{color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .about-left-img svg .cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover .about-left-img svg .cls-1{stroke:#ffffff;}.elementor-2078 .elementor-element.elementor-element-02bbf3c:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-02bbf3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2078 .elementor-element.elementor-element-02bbf3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:85px 0px 12px 0px;}.elementor-2078 .elementor-element.elementor-element-02bbf3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-0d1080f > .elementor-element-populated{margin:0px 0px -25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-247f5b3 > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-247f5b3 .counter-item > h3{color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-247f5b3 .counter-item > span{color:#1A3B54;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-57ec37c > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-57ec37c{text-align:center;}.elementor-2078 .elementor-element.elementor-element-cda9fb7 > .elementor-widget-container{margin:-25px -25px -25px -25px;}.elementor-2078 .elementor-element.elementor-element-cda9fb7{text-align:center;font-family:"Roboto", Sans-serif;font-weight:800;color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-5bb00be > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-3f33f24 > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-3f33f24 .counter-item > h3{color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-3f33f24 .counter-item > span{color:#95b0d3;}.elementor-2078 .elementor-element.elementor-element-1138077 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-1138077{text-align:center;}.elementor-2078 .elementor-element.elementor-element-4eac870 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-4eac870{text-align:center;}.elementor-2078 .elementor-element.elementor-element-9a5032f > .elementor-widget-container{margin:-25px -25px -25px -25px;}.elementor-2078 .elementor-element.elementor-element-9a5032f{text-align:center;font-family:"Roboto", Sans-serif;font-weight:800;color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-7062700 > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-7062700 .counter-item > h3{color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-7062700 .counter-item > span{color:#95b0d3;}.elementor-2078 .elementor-element.elementor-element-3d7acd2 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-3d7acd2{text-align:center;}.elementor-2078 .elementor-element.elementor-element-de838f6 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-de838f6{text-align:center;}.elementor-2078 .elementor-element.elementor-element-08aad82 > .elementor-widget-container{margin:-25px -25px -25px -25px;}.elementor-2078 .elementor-element.elementor-element-08aad82{text-align:center;font-family:"Roboto", Sans-serif;font-weight:800;color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-deda6a5 > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-deda6a5 .counter-item > h3{color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-deda6a5 .counter-item > span{color:#95b0d3;}.elementor-2078 .elementor-element.elementor-element-c3f5e48 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-c3f5e48{text-align:center;}.elementor-2078 .elementor-element.elementor-element-424712c > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-2078 .elementor-element.elementor-element-424712c{text-align:center;}.elementor-2078 .elementor-element.elementor-element-701128e > .elementor-widget-container{margin:-25px -25px -25px -25px;}.elementor-2078 .elementor-element.elementor-element-701128e{text-align:center;font-family:"Roboto", Sans-serif;font-weight:800;color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-e210b3a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .before-image-svg svg polyline.cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .play-btn{background:#02010100;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .play-btn i{color:#02010100;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .play-btn:hover{background:#02010100;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .play-btn:hover i{color:#FFFFFF00;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 section.video-area{padding:115px 0px 105px 0px;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .section-title h2.title{color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .section-title .sub-title{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .video-list ul li{color:#777777;}.elementor-2078 .elementor-element.elementor-element-74cd0c3 .video-area .video-content .video-list ul li i{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-c8d1edf:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-c8d1edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://garciarquellada.es/wp-content/uploads/2026/01/0005.jpg");}.elementor-2078 .elementor-element.elementor-element-c8d1edf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 0px 55px 0px;}.elementor-2078 .elementor-element.elementor-element-c8d1edf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-0531e18 .before-image-svg svg polyline.cls-1{stroke:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-0531e18 .after-image-svg svg polyline.cls-1{stroke:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-0531e18 .section-title .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-0531e18 .section-title .sub-title{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2078 .elementor-element.elementor-element-c43ab85 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2078 .elementor-element.elementor-element-c43ab85{text-align:center;}.elementor-2078 .elementor-element.elementor-element-c43ab85 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#EFEFEF;}.elementor-2078 .elementor-element.elementor-element-a4e1fbb a.landiox-btn{padding:20px 40px 20px 40px;border-radius:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-a4e1fbb a.landiox.btn{color:#ffffff;background-color:#1A3B54;border-style:solid;border-color:#11111100;}.elementor-2078 .elementor-element.elementor-element-a4e1fbb a.landiox.btn:hover{color:#1A3B54;background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2078 .elementor-element.elementor-element-847bddb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-a0b55ed .before-image-svg svg polyline.cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-a0b55ed .gallery-area.gallery-swiper-section{padding:120px 0px 120px 0px;}.elementor-2078 .elementor-element.elementor-element-a0b55ed .gallery-area.gallery-swiper-section .section-title h2.title{color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-a0b55ed .gallery-area.gallery-swiper-section .section-title .sub-title{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-960a8bc:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-960a8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-960a8bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 0px 100px 0px;}.elementor-2078 .elementor-element.elementor-element-960a8bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-b39ba84 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2078 .elementor-element.elementor-element-b39ba84 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-2078 .elementor-element.elementor-element-b39ba84 .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-2078 .elementor-element.elementor-element-b39ba84 .section-title .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-b39ba84 .section-title .sub-title{color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .content-top{background:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .content-top::before{border-color:#1A3B54 transparent transparent;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .content-top i{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .content-top span{color:#0DB1CC;font-weight:300;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .title{font-size:18px;font-weight:700;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three:hover .content-top{background:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three:hover .content-top::before{border-color:#FFFFFF transparent transparent;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three:hover .content-top i{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three:hover .content-top span{color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-7d24694 a.landiox-btn{padding:20px 40px 20px 40px;border-radius:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-7d24694 a.landiox.btn{color:#FFFFFF;background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-7d24694 a.landiox.btn:hover{color:#FFFFFF;background-color:#1A3B54;border-style:solid;border-color:#FFFFFF00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2078 .elementor-element.elementor-element-2449e17{margin-top:-12px;margin-bottom:-14px;padding:100px 0px 110px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2078 .elementor-element.elementor-element-1569a65 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2078 .elementor-element.elementor-element-1569a65{text-align:center;}.elementor-2078 .elementor-element.elementor-element-43f55ae .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-2078 .elementor-element.elementor-element-43f55ae .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-2078 .elementor-element.elementor-element-43f55ae .section-title .title{color:#1A3B54;margin:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-43f55ae .section-title .sub-title{color:#bf9410;}.elementor-2078 .elementor-element.elementor-element-5c90b15 .testimonial-item p{color:#777777;}.elementor-2078 .elementor-element.elementor-element-5c90b15 .testimonial-author .author-content .title{color:#111111;}.elementor-2078 .elementor-element.elementor-element-5c90b15 .testimonial-author .author-content span{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-5c90b15 .testimonial-nav .slick-arrow{background:#ffffff;color:#111111;border-color:#f0f0f0;}.elementor-2078 .elementor-element.elementor-element-5c90b15 .testimonial-nav .slick-arrow:hover{background:#1A3B54;color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-5c90b15 .testimonial-active .slick-arrow:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#003478;}.elementor-2078 .elementor-element.elementor-element-09ce31d:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-09ce31d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3B5400;background-image:url("https://garciarquellada.es/wp-content/uploads/2022/09/brand_bg.jpg");}.elementor-2078 .elementor-element.elementor-element-09ce31d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2078 .elementor-element.elementor-element-09ce31d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-bb1a5f7 > .elementor-widget-container{margin:-43px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-bb1a5f7{text-align:center;}.elementor-2078 .elementor-element.elementor-element-bb1a5f7 .elementor-heading-title{color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-93a65f4 .brand-item-two{margin-bottom:50px;}.elementor-2078 .elementor-element.elementor-element-f2cad05:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-f2cad05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3B54;}.elementor-2078 .elementor-element.elementor-element-f2cad05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2078 .elementor-element.elementor-element-f2cad05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-65c53248:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2078 .elementor-element.elementor-element-65c53248 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://garciarquellada.es/wp-content/uploads/2022/09/cta_bg.jpg");}.elementor-2078 .elementor-element.elementor-element-65c53248 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-65c53248 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2078 .elementor-element.elementor-element-67d5c36c > .elementor-element-populated{padding:115px 0px 105px 0px;}.elementor-bc-flex-widget .elementor-2078 .elementor-element.elementor-element-330b23a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2078 .elementor-element.elementor-element-330b23a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2078 .elementor-element.elementor-element-330b23a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2078 .elementor-element.elementor-element-330b23a7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .before-image-svg svg polyline.cls-1{stroke:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .form_btn_cf7{background-color:#1A3B54;padding:0px 300px 0px 120px;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 .section-title h2.title{color:#FFFFFF;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 .section-title .sub-title{color:#0DB1CC;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 input, .form_btn_cf7 textarea{border-color:#eef2f7 !important;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 button.submit-btn{background-color:#0DB1CC;color:#ffffff;}.elementor-2078 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 button.submit-btn:hover{background-color:#FFFFFF;color:#0DB1CC;}@media(max-width:1024px){.elementor-2078 .elementor-element.elementor-element-eec6b7a{padding:110px 0px 110px 0px;}.elementor-2078 .elementor-element.elementor-element-456bd13 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-2078 .elementor-element.elementor-element-67d5c36c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-288b5572{padding:115px 0px 105px 0px;}.elementor-2078 .elementor-element.elementor-element-330b23a7 > .elementor-element-populated{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-2078 .elementor-element.elementor-element-456bd13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-02bbf3c{padding:88px 0px 16px 0px;}.elementor-2078 .elementor-element.elementor-element-0d1080f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-3f33f24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-7062700 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-de40161 > .elementor-element-populated{margin:19px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-964b90f{margin-top:0px;margin-bottom:-39px;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-e210b3a > .elementor-element-populated{margin:-44px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:-18px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-433ed34{margin-top:-38px;margin-bottom:0px;}.elementor-2078 .elementor-element.elementor-element-b39ba84 > .elementor-widget-container{margin:-34px 0px 11px 0px;padding:11px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-1b3aa6b > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:71px 71px 71px 71px;}.elementor-2078 .elementor-element.elementor-element-a270416 > .elementor-element-populated{margin:-42px 0px -32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2078 .elementor-element.elementor-element-2449e17{margin-top:0px;margin-bottom:-21px;}.elementor-2078 .elementor-element.elementor-element-288b5572{padding:115px 0px 105px 0px;}.elementor-2078 .elementor-element.elementor-element-330b23a7 > .elementor-element-populated{padding:0px 30px 0px 30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2078 .elementor-element.elementor-element-456bd13{width:100%;}.elementor-2078 .elementor-element.elementor-element-0d1080f{width:50%;}.elementor-2078 .elementor-element.elementor-element-5bb00be{width:50%;}.elementor-2078 .elementor-element.elementor-element-f4671f6{width:50%;}.elementor-2078 .elementor-element.elementor-element-de40161{width:50%;}.elementor-2078 .elementor-element.elementor-element-b9c1763{width:100%;}.elementor-2078 .elementor-element.elementor-element-65c53248{width:100%;}.elementor-2078 .elementor-element.elementor-element-67d5c36c{width:100%;}.elementor-2078 .elementor-element.elementor-element-330b23a7{width:100%;}}/* Start custom CSS for slider-banner, class: .elementor-element-691db9d *//* Quitar el 2º CTA (botón blanco con +) del slider */
.slider-btn a.white-btn{
  display: none !important;
}

/* (Opcional) por si el tema lo mete como botón dentro de slider-btn */
.slider-btn .white-btn{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e6fbd0 *//* Solo el subtítulo del slider principal (widget 691db9d) */
.elementor-element-691db9d .slider-content > span.sub-title{
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eec6b7a *//* Solo en el widget 8f335a9: texto + svg en azul */
.elementor-element-8f335a9 .section-title .sub-title{
  color: #0db1cc !important;
}

.elementor-element-8f335a9 .section-title .before-image-svg svg,
.elementor-element-8f335a9 .section-title .before-image-svg svg *{
  fill: #0db1cc !important;
  stroke: #0db1cc !important;
}
/* FIX zigzag: no rellenar el polyline, solo colorear el stroke */
.elementor-element-8f335a9 .section-title .sub-title{
  color: #0db1cc !important;
}

/* El SVG hereda el color */
.elementor-element-8f335a9 .section-title .before-image-svg svg{
  color: #0db1cc !important;
}

/* IMPORTANTÍSIMO: que el zigzag sea línea (stroke), no relleno (fill) */
.elementor-element-8f335a9 .section-title .before-image-svg svg polyline,
.elementor-element-8f335a9 .section-title .before-image-svg svg .cls-1{
  stroke: currentColor !important;
  fill: none !important;
}
/* ====== FIX DEFINITIVO: SABEMOS DESTACAR + zigzag en #0db1cc (sin romper SVG) ====== */

/* Texto "SABEMOS DESTACAR" */
.elementor-element-8f335a9 .section-title .sub-title{
  color: #0db1cc !important;
}

/* Asegurar herencia de color al SVG */
.elementor-element-8f335a9 .section-title .before-image-svg svg{
  color: #0db1cc !important;
}

/* Zigzag (polyline): SOLO stroke, NUNCA fill */
.elementor-element-8f335a9 .section-title .before-image-svg svg polyline,
.elementor-element-8f335a9 .section-title .before-image-svg svg .cls-1{
  stroke: #0db1cc !important;
  fill: none !important;
}

/* Por si tu regla anterior dejó "fill" aplicado a todo el SVG, lo anulamos aquí */
.elementor-element-8f335a9 .section-title .before-image-svg svg *{
  fill: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-02bbf3c *//* Cambiar dorado -> azul #1a3b54 (solo en esta sección) */
.elementor-2078 .elementor-element.elementor-element-02bbf3c .counter-number,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .counter-number * ,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .count,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .count * ,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .odometer,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .odometer * ,
.elementor-2078 .elementor-element.elementor-element-02bbf3c h1, .elementor-2078 .elementor-element.elementor-element-02bbf3c h2, .elementor-2078 .elementor-element.elementor-element-02bbf3c h3, .elementor-2078 .elementor-element.elementor-element-02bbf3c h4,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .title,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .section-title span,
.elementor-2078 .elementor-element.elementor-element-02bbf3c [style*="#fbf410"],
.elementor-2078 .elementor-element.elementor-element-02bbf3c [style*="#c9a227"],
.elementor-2078 .elementor-element.elementor-element-02bbf3c [style*="#d4af37"]{
  color: #1a3b54 !important;
}

/* Si el dorado viene como borde/línea decorativa */
.elementor-2078 .elementor-element.elementor-element-02bbf3c *::before,
.elementor-2078 .elementor-element.elementor-element-02bbf3c *::after{
  border-color: #1a3b54 !important;
}

/* NÚMEROS (contador) -> azul #1a3b54 */
.elementor-2078 .elementor-element.elementor-element-02bbf3c .elementor-widget-single-counter .elementor-counter-number-wrapper,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .elementor-widget-single-counter .elementor-counter-number-wrapper *{
  color: #1a3b54 !important;
}

/* TEXTO DEBAJO (AÑOS DE EXPERIENCIA, etc.) -> negrita + azul #0db1cc */
.elementor-2078 .elementor-element.elementor-element-02bbf3c .elementor-widget-text-editor .elementor-widget-container,
.elementor-2078 .elementor-element.elementor-element-02bbf3c .elementor-widget-text-editor .elementor-widget-container p{
  color: #0db1cc !important;
  font-weight: 700 !important;
}

/* Si el tema pinta adornos en “dorado” con bordes/pseudo-elementos */
.elementor-2078 .elementor-element.elementor-element-02bbf3c *::before,
.elementor-2078 .elementor-element.elementor-element-02bbf3c *::after{
  border-color: #1a3b54 !important;
}

/* Si hubiera SVGs dorados en esta sección (por si acaso) */
.elementor-2078 .elementor-element.elementor-element-02bbf3c svg *{
  fill: #1a3b54 !important;
  stroke: #1a3b54 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-964b90f *//* LISTA (Home) */
.home .video-list ul{
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px 24px;
}

@media (min-width: 650px){
  .home .video-list ul{
    grid-template-columns: 1fr 1fr;
  }
}

.home .video-list ul li{
  position: relative;
  padding-left: 26px;
  color: #1a3b54;
  font-weight: 400; /* <- SIN NEGRITA */
  line-height: 1.35;
}

/* Por si el tema mete el texto dentro de <span> o <a> con negrita */
.home .video-list ul li,
.home .video-list ul li *{
  font-weight: 400 !important;
}

.home .video-list ul li::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #0db1cc;
  font-weight: 800; /* el check sí puede ir más marcado */
}

/* LISTA en 1 columna, cada item a lo ancho */
.home .video-list ul{
  display: block !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.home .video-list ul li{
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px 0 !important;
  padding-left: 26px !important;
}

/* (mantiene el check a la izquierda) */
.home .video-list ul li::before{
  left: 0 !important;
  top: 0 !important;
}
/* 1) QUITAR el CTA (botón play) */
.home .video-content a.play-btn.popup-video{
  display: none !important;
}

/* 2) QUITAR el texto "AÑOS DE EXPERIENCIA" (y similares) debajo de los contadores */
.home .elementor-widget-single-counter + .elementor-widget-text-editor{
  display: none !important;
}

/* Extra por si en tu plantilla ese texto está en otro p dentro de esa sección */
.home .elementor-widget-single-counter ~ .elementor-widget-text-editor p{
  display: none !important;
}
/* SUB-TITLE + SVG zigzag en azul (Home) */
.home .gallery-area .section-title .sub-title{
  color: #0db1cc !important;
}

/* El SVG hereda el color del texto */
.home .gallery-area .section-title .sub-title svg{
  color: #0db1cc !important;
}/* End custom CSS */
/* Start custom CSS for landiox-gallery-slider-two, class: .elementor-element-a0b55ed *//* ===== OVERRIDE REAL del tema (tiene !important) ===== */

/* Hover */
.header-style-one .navbar-wrap > ul > li:hover > a,
.header-style-one .main-header .navbar-wrap > ul > li:hover > a,
.navbar-wrap > ul > li:hover > a{
  color: #0db1cc !important;
}
/* FORZAR el 5000+ a azul (pisando regla del tema y el inline) */
.home .gallery-content .community-wrap ul li span,
.home .gallery-content .community-wrap ul li span[style]{
  color: #0db1cc !important;
}


/* Activo / actual */
.header-style-one .navbar-wrap > ul > li.active > a,
.header-style-one .navbar-wrap > ul > li.current-menu-item > a,
.header-style-one .navbar-wrap > ul > li.current_page_item > a,
.header-style-one .navbar-wrap > ul > li.current-menu-ancestor > a,
.header-style-one .main-header .navbar-wrap > ul > li.active > a,
.navbar-wrap > ul > li.active > a,
.navbar-wrap > ul > li.current-menu-item > a,
.navbar-wrap > ul > li.current_page_item > a,
.navbar-wrap > ul > li.current-menu-ancestor > a{
  color: #0db1cc !important;
}

/* Focus teclado (accesibilidad) */
.header-style-one .navbar-wrap > ul > li > a:focus,
.navbar-wrap > ul > li > a:focus{
  color: #0db1cc !important;
}

/* Si hay “líneas/indicadores” con before/after */
.header-style-one .navbar-wrap > ul > li > a::before,
.header-style-one .navbar-wrap > ul > li > a::after,
.navbar-wrap > ul > li > a::before,
.navbar-wrap > ul > li > a::after{
  background-color: #0db1cc !important;
  border-color: #0db1cc !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-433ed34 *//* ================================
   GALERÍA: hover flechas (dorado -> #1a3b54)
   ================================ */
.home .gallery-nav .swiper-button-prev:hover,
.home .gallery-nav .swiper-button-next:hover{
  background: #1a3b54 !important;
  border-color: #1a3b54 !important;
  color: #ffffff !important;
}

/* Swiper suele pintar el icono con ::after */
.home .gallery-nav .swiper-button-prev:hover::after,
.home .gallery-nav .swiper-button-next:hover::after{
  color: #ffffff !important;
}

/* Si lleva svg/icon dentro */
.home .gallery-nav .swiper-button-prev:hover svg,
.home .gallery-nav .swiper-button-next:hover svg{
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
/* GALERÍA (subtítulo) */
.gallery-area .sub-title,
.gallery-area .section-title .sub-title,
.gallery-area .gallery-content .sub-title{
  color: #0db1cc !important;
}

/* SVG zigzag (suele ser un <svg> dentro de .before-image-svg) */
.gallery-area .before-image-svg svg path,
.gallery-area .before-image-svg svg line,
.gallery-area .before-image-svg svg polyline,
.gallery-area .before-image-svg svg polygon{
  stroke: #0db1cc !important;
  fill: #0db1cc !important; /* por si viene con relleno */
}

/* Si el SVG está usando "currentColor" */
.gallery-area .before-image-svg{
  color: #0db1cc !important;
}

/* Color del texto "GALERÍA" */
.gallery-area .sub-title,
.gallery-area .section-title .sub-title,
.gallery-area .gallery-content .sub-title{
  color: #0db1cc !important;
}

/* Zigzag SVG: solo stroke (no tocar fill) */
.gallery-area .before-image-svg svg path,
.gallery-area .before-image-svg svg line,
.gallery-area .before-image-svg svg polyline{
  stroke: #0db1cc !important;
  fill: none !important;
}

/* ================================
   “5000+” (dorado -> #0db1cc)
   ================================ */
/* Normalmente el nú*/* End custom CSS */
/* Start custom CSS for propertyfeatures, class: .elementor-element-1b3aa6b *//* =========================
   Property Features (este módulo)
   - Textos dorados -> blanco
   - Mantener iconos (no tocar SVG / icon fonts)
   - Quitar el cuadrado blanco (pseudo-elemento real)
   ========================= */

/* 1) Textos en blanco (títulos + textos de las tarjetas) */
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .title,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .content-top .title,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .title,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three h2,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three h3,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three p,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three span,
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three a{
  color:#ffffff !important;
}

/* 2) Quitar el cuadrado blanco (ES ESTE pseudo-elemento) */
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .features-item-three .content-top::before{
  content:none !important;
  display:none !important;
}

/* 3) Si hay más variantes del bloque con el mismo “tab” */
.elementor-2078 .elementor-element.elementor-element-1b3aa6b .content-top::before{
  content:none !important;
  display:none !important;
}

/* 4) IMPORTANTE: no forzar colores en iconos (para que no desaparezcan) */
/* (No ponemos reglas sobre svg, i, ni ::before globales) */
/* ================================
   SECCIÓN NUESTROS SERVICIOS
   Colores dorados a blanco
================================ */

/* Adornos SVG (líneas decorativas) */
.before-image-svg svg polyline.cls-1,
.after-image-svg svg polyline.cls-1,
svg polyline.cls-1 {
    stroke: #1a3b54 !important;
}

/* Títulos de cada servicio (ACRISTALAMIENTO, TOLDOS, etc.) */
.features-item-three .title,
.features-item-three h2.title {
    color: #ffffff !important;
}

/* Subtítulo superior (ESPECIALISTAS EN UNA GRAN VARIEDAD...) */
.sub-title,
.sub-title span,
.sub-title svg polyline {
    color: #1a3b54 !important;
    stroke: #ffffff !important;
}

/* Por si hay pseudoelementos decorativos */
.sub-title::before,
.sub-title::after {
    background-color: #ffffff !important;
}
/* 1) Caja azul oscuro: cuadrada (manteniendo border-radius 6px) */
.features-item-three .content-top{
  border-radius: 6px !important;    /* el que tenías */
  padding: 0 !important;            /* quitamos padding para que no deforme */
  width: 100% !important;
  aspect-ratio: 1 / 1;              /* mantiene el cuadrado */
  height: auto !important;

  display: flex !important;         /* centra el contenido */
  align-items: center !important;
  justify-content: center !important;

  overflow: hidden;                 /* por si el icono se sale */
}

/* 2) Centrado y tamaño del icono (img/svg/i) */
.features-item-three .content-top img,
.features-item-three .content-top svg,
.features-item-three .content-top i{
  display: block;
  max-width: 45% !important;        /* ajusta si lo quieres más grande/pequeño */
  max-height: 45% !important;
  height: auto !important;
  width: auto !important;
}

/* 3) Si el icono viene dentro de un wrapper (Elementor / clase icon) */
.features-item-three .content-top .icon,
.features-item-three .content-top .elementor-icon{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for landiox-cf7, class: .elementor-element-bcd25fb */.wpcf7 select{
  width: 100%;
  padding: 16px 18px;
  border: 1px solid #2aa3c6;
  border-radius: 6px;
  font-size: 16px;
  background: #fff;
  color: #1f2a37;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-image:
    linear-gradient(45deg, transparent 50%, #1f2a37 50%),
    linear-gradient(135deg, #1f2a37 50%, transparent 50%);
  background-position:
    calc(100% - 22px) 1.2em,
    calc(100% - 16px) 1.2em;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  padding-right: 46px;
}

.wpcf7 select:focus{
  box-shadow: 0 0 0 3px rgba(42,163,198,0.25);
}
/* FORZAR el select real (CF7) y ocultar el select "bonito" que mete el tema */
.wpcf7 select[name="tipo-trabajo"]{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}

.wpcf7 .nice-select,
.wpcf7 .select2,
.wpcf7 .select2-container{
  display:none !important;
}/* End custom CSS */