@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:100;src:url('../fonts/raleway/raleway-v37-latin-100.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-100.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:100;src:url('../fonts/raleway/raleway-v37-latin-100italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-100italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:200;src:url('../fonts/raleway/raleway-v37-latin-200.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-200.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:200;src:url('../fonts/raleway/raleway-v37-latin-200italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-200italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:300;src:url('../fonts/raleway/raleway-v37-latin-300.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-300.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:300;src:url('../fonts/raleway/raleway-v37-latin-300italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-300italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:400;src:url('../fonts/raleway/raleway-v37-latin-regular.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-regular.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:400;src:url('../fonts/raleway/raleway-v37-latin-italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:500;src:url('../fonts/raleway/raleway-v37-latin-500.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-500.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:500;src:url('../fonts/raleway/raleway-v37-latin-500italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-500italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:600;src:url('../fonts/raleway/raleway-v37-latin-600.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-600.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:600;src:url('../fonts/raleway/raleway-v37-latin-600italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-600italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:700;src:url('../fonts/raleway/raleway-v37-latin-700.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-700.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:700;src:url('../fonts/raleway/raleway-v37-latin-700italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-700italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:800;src:url('../fonts/raleway/raleway-v37-latin-800.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-800.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:800;src:url('../fonts/raleway/raleway-v37-latin-800italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-800italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:900;src:url('../fonts/raleway/raleway-v37-latin-900.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-900.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Raleway';font-style:italic;font-weight:900;src:url('../fonts/raleway/raleway-v37-latin-900italic.woff2') format('woff2'),url('../fonts/raleway/raleway-v37-latin-900italic.ttf') format('truetype')}html{font-size:100%;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{font-weight:400;font-size:16px;font-style:normal;line-height:1.2;font-family:"Raleway",sans-serif;color:#404040;margin:0;padding:0;background:#fff;height:100%;min-height:100%;position:relative;width:100%}.small-text{font-size:14px;line-height:1.2}.text-center{text-align:center !important}strong{font-weight:700}a{color:#000;outline:none !important;transition:all .2s ease;text-decoration:none}a:hover,a:active,a:focus{outline:none !important;color:#21a3d0;text-decoration:none}img,svg{max-width:100%;height:auto;vertical-align:middle}iframe{max-width:100%}h1,h2,h3,h4,h5,h6,.heading{font-weight:800;margin-top:0;margin-bottom:0}h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}@media (min-width:992px){h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}}@media (min-width:1200px){h1{font-size:40px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}}.flex-1{flex:1}.buttons-group{gap:30px;margin-top:15px}input[type="submit"],.button,button{background:#21a3d0;color:#fff;transition:all .2s ease;display:inline-block;font-size:16px;font-weight:500;line-height:1;padding:12px 40px;font-family:"Raleway",sans-serif;position:relative;z-index:1;border:none;cursor:pointer;border-radius:50px;gap:3px;outline:none !important}input[type="submit"] .small-text,.button .small-text,button .small-text{font-size:12px;line-height:1}input[type="submit"].icon-button,.button.icon-button,button.icon-button{padding:12px 30px 12px 10px;gap:10px}input[type="submit"].icon-button .icon svg,.button.icon-button .icon svg,button.icon-button .icon svg{transition:all .2s ease;width:22px;fill:#fff}input[type="submit"]:hover,.button:hover,button:hover{background-color:#ff9800;color:#000}input[type="submit"]:hover.icon-button .icon svg,.button:hover.icon-button .icon svg,button:hover.icon-button .icon svg{fill:#000}input[type="submit"].secundary,.button.secundary,button.secundary{background-color:rgba(129,199,132,0.5);color:#000}input[type="submit"].secundary.icon-button .icon svg,.button.secundary.icon-button .icon svg,button.secundary.icon-button .icon svg{fill:#000}input[type="submit"].secundary:hover,.button.secundary:hover,button.secundary:hover{background-color:#ff9800}input[type="submit"].all-loaded,.button.all-loaded,button.all-loaded{background:#fff;color:#000;font-weight:500;cursor:text}input[type="submit"] .ajax-loader,.button .ajax-loader,button .ajax-loader{display:none}input[type="submit"] .ajax-loader-inner,.button .ajax-loader-inner,button .ajax-loader-inner,input[type="submit"] .ajax-loader,.button .ajax-loader,button .ajax-loader{position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.2);width:100%;height:100%;border-radius:0;padding-left:5px}input[type="submit"] .circular-loader,.button .circular-loader,button .circular-loader{height:70%;width:auto;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}input[type="submit"] .circular-loader .loader-path,.button .circular-loader .loader-path,button .circular-loader .loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}form{margin-top:40px}form .form-wrapper{gap:12px}form .form-wrapper .form-item{text-align:left}form .form-wrapper .form-item label.error{padding-top:3px;font-size:14px;line-height:1;font-weight:300;font-style:italic;color:#21a3d0}form .form-wrapper .input-text{width:100%;border-radius:3px;border:none;outline:none !important;padding:5px 10px !important;min-height:40px;font-family:"Raleway",sans-serif !important;font-size:14px !important}form .form-wrapper #requestinfo_mensaje{min-height:150px}form .form-wrapper.form-wrapper-mensaje .form-item{min-height:100%;height:100%}form .form-wrapper.form-wrapper-mensaje .form-item .input-text{height:100%}form .button-wrapper{margin-top:20px}@media (min-width:992px){form{margin-top:0}}.lg-outer button{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.pagination--lazy{margin-top:30px;position:relative}.pagination--lazy:before{content:'';background:#555;display:inline-block;position:absolute;left:0;bottom:50%;width:100%;height:1px;z-index:0}header{width:100%;min-height:82px}header .header-nav{width:100%;background-color:#fff;overflow:hidden;padding:20px 0;transition:all .2s ease;box-shadow:0 5px 15px rgba(0,0,0,0.1)}header .header-nav .col-md-12{gap:30px}header .header-nav .header-icon{flex:0 0 30px;height:20px;cursor:pointer;position:relative;display:none}header .header-nav .header-icon a{display:flex}header .header-nav .header-icon span{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:block;position:absolute;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;height:3px;background:#333}header .header-nav .header-icon span:nth-child(1){top:0;width:30px}header .header-nav .header-icon span:nth-child(2),header .header-nav .header-icon span:nth-child(3){top:8px;width:24px}header .header-nav .header-icon span:nth-child(4){top:16px;width:18px}header .header-nav .header-languages-desktop .widget_polylang{width:100%;margin:0 !important;padding:0 !important}header .header-nav .header-languages-desktop .widget_polylang ul{display:flex;width:100%;justify-content:center;align-items:center;margin:0 !important;padding:0 !important;list-style:none !important;gap:20px}header .header-nav .header-languages-desktop .widget_polylang ul li{margin:0 !important;padding:0 !important;list-style:none !important}header .header-nav .header-languages-desktop .widget_polylang ul li a{display:flex;align-items:center;gap:5px}header .header-nav .header-languages-desktop .widget_polylang ul li a span{margin:0 !important}header .header-nav .header-menu .menu-menu-principal-es-container ul,header .header-nav .header-menu .menu-menu-principal-en-container ul,header .header-nav .header-menu .menu-menu-principal-ca-container ul{margin:0;padding:0 0 0 20px;display:flex;align-items:center;justify-content:center;list-style:none}header .header-nav .header-menu .menu-menu-principal-es-container ul li,header .header-nav .header-menu .menu-menu-principal-en-container ul li,header .header-nav .header-menu .menu-menu-principal-ca-container ul li{list-style:none;margin:0;position:relative;z-index:20}header .header-nav .header-menu .menu-menu-principal-es-container ul li a,header .header-nav .header-menu .menu-menu-principal-en-container ul li a,header .header-nav .header-menu .menu-menu-principal-ca-container ul li a{display:inline-block;padding:0 20px;font-size:16px;font-weight:500;line-height:1;position:relative;z-index:20;color:#333;transition:all .2s ease}header .header-nav .header-menu .menu-menu-principal-es-container ul li a:hover,header .header-nav .header-menu .menu-menu-principal-en-container ul li a:hover,header .header-nav .header-menu .menu-menu-principal-ca-container ul li a:hover{color:#21a3d0}header .header-nav .header-menu .menu-menu-principal-es-container ul li.current a,header .header-nav .header-menu .menu-menu-principal-en-container ul li.current a,header .header-nav .header-menu .menu-menu-principal-ca-container ul li.current a{color:#21a3d0}header .header-nav .header-menu .menu-menu-principal-es-container ul li ul.sub-menu,header .header-nav .header-menu .menu-menu-principal-en-container ul li ul.sub-menu,header .header-nav .header-menu .menu-menu-principal-ca-container ul li ul.sub-menu{z-index:2;display:block !important;visibility:hidden;opacity:0;position:absolute;top:0;left:0;min-width:220px;background:#fff;padding:0;margin:0;transition:all .5s ease;box-shadow:0 10px 10px rgba(0,0,0,0.5)}header .header-nav .header-menu .menu-menu-principal-es-container ul li ul.sub-menu.active,header .header-nav .header-menu .menu-menu-principal-en-container ul li ul.sub-menu.active,header .header-nav .header-menu .menu-menu-principal-ca-container ul li ul.sub-menu.active{visibility:visible;opacity:1;top:100%}header .header-nav .header-menu .menu-menu-principal-es-container ul li ul.sub-menu li,header .header-nav .header-menu .menu-menu-principal-en-container ul li ul.sub-menu li,header .header-nav .header-menu .menu-menu-principal-ca-container ul li ul.sub-menu li{margin:0;text-align:left;padding:0 !important;position:relative;z-index:4}header .header-nav .header-menu .menu-menu-principal-es-container ul li ul.sub-menu li a,header .header-nav .header-menu .menu-menu-principal-en-container ul li ul.sub-menu li a,header .header-nav .header-menu .menu-menu-principal-ca-container ul li ul.sub-menu li a{display:inline-block;padding:14px 12px;font-size:13px;font-weight:500;line-height:1;position:relative;z-index:20;text-transform:none;color:#000;background:#fff;border-bottom:1px solid rgba(0,0,0,0.2) !important;width:100%;transition:all .5s ease}header .header-nav .header-menu .menu-menu-principal-es-container ul li ul.sub-menu li a:hover,header .header-nav .header-menu .menu-menu-principal-en-container ul li ul.sub-menu li a:hover,header .header-nav .header-menu .menu-menu-principal-ca-container ul li ul.sub-menu li a:hover{background:rgba(0,0,0,0.1)}header .header-nav .header-redes-sociales{padding:0 60px 0 0;gap:22px}header .header-nav .header-redes-sociales a{padding:8px;border-radius:50%;transition:all .2s ease}header .header-nav .header-redes-sociales a svg{transition:all .2s ease;max-width:18px}header .header-nav .header-redes-sociales a:hover{background-color:#21a3d0}header .header-nav .header-redes-sociales a:hover svg{fill:#fff}header .header-nav .header-phone a{background-color:#21a3d0;position:relative;color:#fff;padding:10px 14px;transition:all .2s ease;border-radius:10px}header .header-nav .header-phone a .icon{max-width:24px}header .header-nav .header-phone a .icon svg{transition:all .2s ease;fill:#fff}header .header-nav.fixed2{top:0;z-index:1000;position:fixed;box-shadow:0 5px 15px rgba(0,0,0,0.3);padding:10px 0}header .header-mobile{position:fixed;top:0;width:280px;left:-280px;height:100%;transition:all .4s ease;background:#fff;z-index:99999;overflow:scroll}header .header-mobile .close-mobile-header{margin-bottom:15px}header .header-mobile.open{left:0;box-shadow:0 0 30px rgba(0,0,0,0.2)}header .header-mobile .header-movile-inner{padding:15px}header .header-mobile .header-movile-inner .header-movile-content .top-menu-mobile ul{display:flex;flex-wrap:wrap;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid rgba(0,0,0,0.15)}header .header-mobile .header-movile-inner .header-movile-content .top-menu-mobile ul li{list-style:none;margin:0 12px 4px 0;padding:0}header .header-mobile .header-movile-inner .header-movile-content .top-menu-mobile ul li a{color:#111;text-transform:uppercase;font-weight:bold;font-size:11px}header .header-mobile .header-movile-inner .header-movile-content .top-menu-mobile ul li a:hover{color:#21a3d0}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a{width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;padding:8px;margin:0 5px;border-radius:50%}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a svg{fill:#fff}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Facebook{background-color:#3b5998}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-X{background-color:#000}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Pinterest{background-color:#e60023}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Linkedin{background-color:#0077b5}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Reddit{background-color:#ff4500}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Whatsapp{background-color:#25d366}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Instagram{background:url(../images/insta-bg.gif) no-repeat}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Youtube{background:#f00}header .header-mobile .header-movile-inner .header-movile-content .header-redes-sociales a.social-Linkedin{background:#069}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile{padding-top:0;margin-top:0}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul{margin:0;padding:0}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul li{list-style:none}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul li a{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;font-weight:400;line-height:1;position:relative;z-index:20;text-transform:uppercase;color:#333;border-bottom:1px solid rgba(0,0,0,0.05);width:100%;transition:all .6s ease}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul li a:hover{color:#21a3d0;padding-left:10px;padding-right:10px}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul li:last-child a{border-bottom:none}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul li ul{padding-left:25px}header .header-mobile .header-movile-inner .header-movile-content .header-menu-mobile ul li ul li a{padding:7px 0;font-size:12px}header .header-mobile .header-movile-inner .header-movile-content .contact-data{padding-top:50px}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data{padding:12px 0;border-top:1px solid rgba(0,0,0,0.2);gap:10px;max-width:100%}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data .icon{max-width:18px}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data .icon svg{fill:#21a3d0}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data .data{gap:5px;font-size:14px}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data .data .title{font-size:14px;line-height:1;color:#21a3d0}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data .data a{color:#404040}header .header-mobile .header-movile-inner .header-movile-content .contact-data .contact-header-data .data a:hover{color:#21a3d0}@media (max-width:1599px){header .header-nav .header-languages-desktop .widget_polylang ul{gap:10px}header .header-nav .header-languages-desktop .widget_polylang ul li span{display:none !important}}@media (max-width:1199px){header .header-main .site-logo svg,header .header-main .site-logo img{max-height:50px}header .header-main .contact-header-data{padding:22px 10px;gap:8px}header .header-main .contact-header-data .icon{max-width:18px}header .header-nav .header-menu .menu-menu-principal-ca-container ul,header .header-nav .header-menu .menu-menu-principal-es-container ul,header .header-nav .header-menu .menu-menu-principal-en-container ul{padding:0}header .header-nav .header-menu .menu-menu-principal-ca-container ul li a,header .header-nav .header-menu .menu-menu-principal-es-container ul li a,header .header-nav .header-menu .menu-menu-principal-en-container ul li a{padding:20px 14px}header .header-nav .header-redes-sociales{padding:0 20px 0 0;gap:18px}header .header-nav .header-redes-sociales a svg{max-width:14px}header .header-nav .header-phone a .icon{max-width:20px}header .header-nav.fixed2{top:0;height:58px !important;z-index:1000;position:fixed;background-color:#fafafa;box-shadow:0 5px 15px rgba(0,0,0,0.3)}}@media (max-width:991px){header{min-height:62px}header .header-main{padding:0;width:100%}header .header-main .site-logo{width:100% !important;padding-top:20px;padding-bottom:20px;justify-content:center}header .header-main .site-logo svg,header .header-main .site-logo img{max-height:60px;width:auto}header .header-main .contact-header-data{display:none !important}header .header-nav{width:100%;overflow:hidden;padding:10px 0}header .header-nav .header-icon{display:flex}header .header-nav .site-logo{flex:1}header .header-nav .header-menu{display:none !important}header .header-nav .header-phone a{padding:10px 12px}header .header-nav .header-phone a .icon{max-width:18px}header .header-nav.fixed2{background-color:#fafafa;height:48px !important}}@media (max-width:575px){header .header-nav .header-phone a .data{display:none !important}}main{width:100%;padding:0}main .generic-section-post-thumbnail{margin-top:-50px}main .generic-section-post-thumbnail img{width:100%}main .generic-section-content .generic-content{color:#404040;display:block;font-size:1.1rem;font-weight:400;line-height:1.55;margin-bottom:20px;gap:30px}main .generic-section-content .generic-content>*{margin-top:0 !important;margin-bottom:0 !important}main .generic-section-content .generic-content .post-content{gap:20px}main .generic-section-content .generic-content .post-content>*{margin-top:0 !important;margin-bottom:0 !important}main .generic-section-content .generic-content .post-thumbnail .post_thumbnail_caption{font-style:italic;font-weight:600;font-size:16px;padding:10px 10px 0 0;opacity:.8}main .generic-section-content .generic-content h1{font-size:2.5rem;line-height:1.1;font-weight:700;width:100%;color:#21a3d0}main .generic-section-content .generic-content p{max-width:900px}main .generic-section-content .generic-content a{color:#21a3d0;transition:all .2s ease}main .generic-section-content .generic-content a:hover{color:#ff9800}main .generic-section-content .generic-content ol,main .generic-section-content .generic-content ul{max-width:750px;display:flex;flex-direction:column;gap:12px}main .generic-section-content .generic-content ol li,main .generic-section-content .generic-content ul li{margin:0}main .generic-section-content .generic-content blockquote{border-left:5px solid #21a3d0;padding-left:20px;padding-top:10px;padding-bottom:10px;margin:30px 0 30px 20px !important;font-size:22px !important}main .generic-section-content .generic-content blockquote p{margin-bottom:0 !important;font-size:22px !important}main .generic-section-content .generic-content .wp-block-embed{margin-left:0 !important;margin-right:0 !important}main .generic-section-content .generic-content .wp-block-image{margin-left:0;margin-right:0}main .generic-section-content .generic-content .wp-block-image figcaption{font-style:italic;font-weight:300;font-size:14px;padding:10px 10px 0 0;opacity:.8;margin:0 !important}main .generic-section-content .generic-content .wp-block-gallery{margin-left:0;margin-right:0}main .generic-section-content .generic-content .wp-block-gallery figure{cursor:pointer}main .generic-section-content .generic-content .wp-block-gallery figure img{cursor:pointer}main .generic-section-content .generic-content .wp-block-gallery figure figcaption{opacity:0}main .generic-section-content .post-list-item{border-top:1px solid #ddd;max-width:1000px;margin-top:20px;padding-top:20px;width:100%}main .generic-section-content .post-list-item .post-list-item-image{line-height:0;margin-right:30px;overflow:hidden;width:380px;flex:0 0 380px;position:relative}main .generic-section-content .post-list-item .post-list-item-image a{display:inline-block;width:100%;position:relative}main .generic-section-content .post-list-item .post-list-item-image a .play{position:absolute;top:20px;left:20px;z-index:1;display:inline-block;width:25px;height:25px}main .generic-section-content .post-list-item .post-list-item-image a img{width:100%}main .generic-section-content .post-list-item .post-list-item-data{padding-top:30px}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-date{color:#555;font-size:.7rem;margin-bottom:7px}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-date a{color:#555;font-weight:700;text-transform:uppercase}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-date a:hover{color:#21a3d0}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-title{font-size:1.7rem;font-weight:700;letter-spacing:-0.02em;line-height:1.1;width:100%;margin:0}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-title a{color:#222}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-title a:hover{color:#21a3d0}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-summary{color:#555;font-size:1.1rem;font-weight:300;line-height:1.4;margin-top:10px;width:100%}@media (max-width:1199px){main .generic-section-content .generic-content{font-size:1rem;line-height:1.35}main .generic-section-content .generic-content h1{font-size:2rem}main .generic-section-content .post-list-item{margin-top:16px;padding-top:16px;width:100%;max-width:100%}main .generic-section-content .post-list-item .post-list-item-image{margin-right:20px;width:300px;flex:0 0 300px}main .generic-section-content .post-list-item .post-list-item-data{padding-top:20px}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-title{font-size:1.5rem;line-height:1.1}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-summary{font-size:1rem;line-height:1.4}}@media (max-width:991px){main .generic-section-content .generic-content{font-size:1rem;line-height:1.1}main .generic-section-content .generic-content h1{font-size:2rem}main .generic-section-content .post-list-item{margin-top:16px;padding-top:16px;flex-direction:column;align-items:flex-start}main .generic-section-content .post-list-item .post-list-item-image{margin:0;width:100%;flex:0 0 100%;display:flex}main .generic-section-content .post-list-item .post-list-item-image a{width:auto}main .generic-section-content .post-list-item .post-list-item-data{padding-top:20px}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-title{font-size:1.5rem;line-height:1.1}main .generic-section-content .post-list-item .post-list-item-data .post-list-item-summary{font-size:1rem;line-height:1.4}}section{padding:30px 0}section .block-title{gap:14px;margin-bottom:30px}section .block-title:after{content:"";width:50px;height:2px;background-color:#21a3d0;display:block;margin-top:10px}section .block-title .sub-title,section .block-title .pre-title{color:#777;margin:0 auto;line-height:1.2;max-width:600px;text-align:center}section .block-title h2{color:#21a3d0}@media (min-width:992px){section{padding:60px 0}section .block-title{font-size:20px;line-height:1.2;margin-bottom:50px}}footer #contacto,footer #contacte{background-color:#25272e;color:#fff;background-image:url(../images/footer-bkg.png);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;text-align:center;position:relative;font-size:14px;line-height:1.2;font-weight:400}footer #contacto .block-title .pre-title,footer #contacte .block-title .pre-title{color:#777}footer #contacto .block-title h2,footer #contacte .block-title h2{color:#fff}footer #contacto .block-content .contact-data .contact-header-data,footer #contacte .block-content .contact-data .contact-header-data{padding:16px 10px;border-right:1px solid rgba(0,0,0,0.2);gap:10px;max-width:100%}footer #contacto .block-content .contact-data .contact-header-data .icon,footer #contacte .block-content .contact-data .contact-header-data .icon{max-width:20px}footer #contacto .block-content .contact-data .contact-header-data .icon svg,footer #contacte .block-content .contact-data .contact-header-data .icon svg{fill:#777}footer #contacto .block-content .contact-data .contact-header-data .data,footer #contacte .block-content .contact-data .contact-header-data .data{gap:5px}footer #contacto .block-content .contact-data .contact-header-data .data .title,footer #contacte .block-content .contact-data .contact-header-data .data .title{font-size:18px;line-height:1;color:#777}footer #contacto .block-content .contact-data .contact-header-data .data a,footer #contacte .block-content .contact-data .contact-header-data .data a{text-align:left;color:#fff}footer #contacto .block-content .contact-data .contact-header-data .data a:hover,footer #contacte .block-content .contact-data .contact-header-data .data a:hover{color:#21a3d0}footer #contacto .block-content .contact-data .contact-header-data:first-child,footer #contacte .block-content .contact-data .contact-header-data:first-child{padding-top:0}footer #contacto .block-content .contact-data .contact-header-data:last-child,footer #contacte .block-content .contact-data .contact-header-data:last-child{padding-bottom:0}@media (min-width:992px){footer #contacto,footer #contacte{font-size:16px;line-height:1.2}}footer #mapa{padding:0}footer #mapa .acf-map-container{flex:1;height:400px}footer #mapa .acf-map-container .acf-map{width:100%;height:100%}footer #footer-message{background-color:#25272e;color:#fff;background-image:url(../images/footer-bkg.png);background-repeat:no-repeat;background-size:cover;text-align:center;position:relative;font-size:14px;line-height:1.2;font-weight:400}footer #footer-message .footer-message{gap:20px}footer #footer-message .footer-message>*{margin-top:0 !important;margin-bottom:0 !important}footer #footer-message .footer-message p{max-width:700px;margin:0 auto}footer #footer-message .footer-message a{color:#fff;text-decoration:underline}footer #footer-message .footer-message a:hover{color:#21a3d0}@media (min-width:992px){footer #footer-message{font-size:16px;line-height:1.2}}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}@media (min-width:1366px){.container{max-width:1224px !important}}