*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0 0 34px;background:#fff;color:#141414;font-family:Roboto Condensed,arial,sans-serif;font-size:17px;font-weight:300;line-height:1.5}img{max-width:100%;height:auto}a{color:#0755cf}a:focus-visible,summary:focus-visible{outline:3px solid #159de0;outline-offset:3px}.legacy-header{max-width:1380px;margin:10px auto 42px;padding:0 18px}.legacy-header #logo{height:145px;overflow:hidden;border:3px solid #d1d1d1;background:#222}.legacy-header #logo img{display:block;width:100%;height:100%;object-fit:cover}.legacy-header #navigation{min-height:68px;margin-top:10px;display:flex;align-items:center;background:#e9e9e9;border:1px solid #ddd;padding:0 20px}.legacy-header ul{list-style:none;margin:0;padding:0}.legacy-header #main-nav{display:flex;align-items:center;gap:0;flex:1}.legacy-header #main-nav>li{position:relative;white-space:nowrap}.legacy-header a,.legacy-header summary{display:block;padding:18px 20px;color:#050505;font-family:Arial Narrow,Arial,sans-serif;font-size:20px;text-decoration:none;cursor:pointer}.legacy-header summary{list-style:none}.legacy-header summary::-webkit-details-marker{display:none}.legacy-header summary:after{content:" ▾";font-size:.75em;margin-left:8px}.legacy-header details[open]>summary:after{content:" ▴"}.legacy-header .sub-menu{position:absolute;z-index:20;min-width:220px;background:#222;box-shadow:0 4px 10px #0005}.legacy-header .sub-menu a{color:#fff;font-size:15px;padding:10px 16px}.legacy-header .sub-menu a:hover{background:#3f7bad}.static-search{font-size:30px!important;padding:8px!important}.legacy-footer{max-width:1380px;margin:70px auto 0;padding:0 18px 20px;border-top:1px solid #bbb;text-align:center}.partner-banner{margin-top:18px;border:2px solid #08a4e9}.partner-banner img{display:block;width:100%}#copyright{padding:18px;background:#fafafa;font-family:Arial,sans-serif;font-weight:600}.legacy-footer a{margin-left:12px}#content{min-height:50vh;max-width:1380px;margin:0 auto;padding:0}.elementor-invisible{visibility:visible!important;opacity:1!important}.not-found{max-width:44rem;margin:10vh auto;padding:2rem;text-align:center}.static-form-note{padding:1rem;border:1px solid #d9ba65;background:#fff8e5}.su-tabs-panel,.ui-tabs-panel,.tab-content,.elementor-tab-content{display:block!important;visibility:visible!important;opacity:1!important}.su-tabs-pane{display:none!important;visibility:visible!important;opacity:1!important}.su-tabs-pane.su-tabs-pane-open{display:block!important}.su-tabs-nav{display:flex;flex-wrap:wrap;background:#000}.su-tabs-nav span{display:inline-block;padding:16px 24px;color:#111;background:#eee;border-right:3px solid #111;cursor:default}.su-tabs-nav .su-tabs-current{background:#3d77aa;color:#fff}.su-spoiler-title{cursor:pointer}.su-spoiler-closed>.su-spoiler-content{display:none!important}.strong-view.default:not(.dark) .testimonial-inner{background:linear-gradient(#fbfbfb,#ededed)}.strong-view.default.dark .testimonial-inner{background:linear-gradient(#e7effe,#b8cffb)}.su-row{display:flex;flex-wrap:wrap;gap:1.5%;align-items:stretch}.su-column{flex:1 1 22%;min-width:180px}@media(max-width:900px){.legacy-header{margin:0 auto 25px;padding:0}.legacy-header #logo{height:98px;border-width:0}.legacy-header #navigation{margin-top:0;padding:0 8px;align-items:flex-start}.legacy-header #main-nav{display:block;width:100%}.legacy-header #main-nav>li{border-bottom:1px solid #d3d3d3}.legacy-header a,.legacy-header summary{padding:12px;font-size:17px}.legacy-header .sub-menu{position:static;box-shadow:none;background:#303030}.legacy-header .sub-menu a{font-size:15px;padding-left:28px}.static-search{display:none}.legacy-footer{margin-top:35px;padding:0}.su-column{flex-basis:45%}#content{padding:0 10px}.partner-banner{border-width:1px}}#header.legacy-header{max-width:1380px;height:auto;min-height:130px;margin:10px auto;padding:10px 0 0;background:url(/wp-content/uploads/2017/03/fondocasco2017.jpg) center top/100% 100% no-repeat;border:0}#header.legacy-header #logo{width:auto;height:auto;background:transparent;border:0;overflow:visible}#header.legacy-header #logo img{width:auto;height:auto;max-width:100%;object-fit:initial}#header.legacy-header #navigation{margin-top:10px}#header.col-full{width:1380px;max-width:1380px!important;height:146px!important;margin:10px auto!important;padding:10px 0 0!important;border:3px solid #a5a5a5!important;background:#000 url(/wp-content/uploads/2017/03/fondocasco2017.jpg) left top/100% 100% no-repeat!important;overflow:visible}#header #logo{height:117px!important;padding-left:10px!important}#header #logo .site-title,#header #logo .site-description{display:none!important}#navigation.col-full{width:1380px;max-width:1380px!important;height:auto!important;min-height:69.2031px;margin:0 auto 42px!important;padding:0!important;background:#e8e8e8!important;border-top:1px solid #dbdbdb!important;border-bottom:1px solid #dbdbdb!important}#navigation .menus,#navigation #main-nav{height:auto!important;min-height:67.2031px}#navigation .static-submenu-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;left:0!important}#content .su-tabs-nav{display:block!important;background:transparent!important}#content .su-tabs-nav span{display:inline-block!important;font:700 20px/20px Roboto Condensed,arial,sans-serif!important;color:#000!important;background:#e8e8e8!important;padding:20px!important;margin:0 3px 0 0!important;border:1px solid #000!important;cursor:pointer!important}#content .su-tabs-nav span.su-tabs-current{color:#fff!important;background:#3b6ea0!important;border-color:#000!important}#content .su-tabs-pane{font:300 20px/30px Roboto Condensed,arial,sans-serif!important;color:#333!important;background:#fff!important}#content .su-tabs-pane .su-posts-default-loop h3{font-weight:400}@media only screen and (min-width:980px){body.two-col-left-1380 #main-sidebar-container,body.two-col-right-1380 #main-sidebar-container{width:100%!important}body.two-col-left-1380 #main-sidebar-container #main,body.two-col-right-1380 #main-sidebar-container #main{width:75.385%!important}body.two-col-left-1380 #main-sidebar-container #sidebar,body.two-col-right-1380 #main-sidebar-container #sidebar{width:21.385%!important}}#content iframe[src*="youtube.com/embed/"],#content iframe[src*="youtube-nocookie.com/embed/"]{display:block;max-width:100%;border:0}#content:after{content:"";display:table;clear:both}.woocommerce-tabs>.woocommerce-Tabs-panel{display:none!important}.woocommerce-tabs>.woocommerce-Tabs-panel.static-wc-tab-active{display:block!important}.woocommerce-tabs>.wc-tabs a,#navigation a{cursor:pointer}.legacy-cookie-notice{position:fixed;z-index:1000;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:5px 30px;background:#444;color:#ddd;text-align:center;font:13px Arial,sans-serif}.legacy-cookie-notice strong{flex-basis:100%;color:#fff;font-size:14px}.legacy-cookie-notice a{color:#f28b8b}.legacy-cookie-notice button{background:#111;border:0;border-radius:2px;color:#ff7768;padding:4px 18px;text-transform:uppercase;font-size:11px}body.page-id-9181 #main .su-row{gap:0}.static-lightbox-trigger{cursor:pointer}.static-lightbox[hidden]{display:none!important}.static-lightbox{position:fixed;z-index:100002;inset:0;display:flex;align-items:center;justify-content:center;padding:44px;background:#000000db}.static-lightbox-frame{position:relative;display:flex;max-width:calc(100vw - 88px);max-height:calc(100vh - 88px);padding:12px;background:#fff;box-shadow:0 8px 36px #000}.static-lightbox-image{display:block;max-width:calc(100vw - 112px);max-height:calc(100vh - 112px);width:auto;height:auto;object-fit:contain}.static-lightbox-close{position:absolute;z-index:1;top:-18px;right:-18px;width:40px;height:40px;padding:0;border:3px solid #fff;border-radius:50%;background:#111;color:#fff;box-shadow:0 2px 8px #000;font:700 29px/32px Arial,sans-serif;cursor:pointer}.static-lightbox-close:focus-visible{outline:3px solid #159de0;outline-offset:3px}@media(max-width:600px){.static-lightbox{padding:24px}.static-lightbox-frame{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:7px}.static-lightbox-image{max-width:calc(100vw - 62px);max-height:calc(100vh - 62px)}.static-lightbox-close{top:-14px;right:-14px;width:36px;height:36px;font-size:26px}}@media(max-width:767px){#header.col-full{width:calc(90% + 6px)!important;max-width:none!important;height:auto!important;min-height:102px;margin:10px 0!important;background-size:auto 102px!important}#header #logo{height:auto!important}#navigation.col-full{width:80%!important;max-width:80%!important;height:100%!important;min-height:0;margin:0 0 42px!important;padding-top:15.206%!important}#navigation .menus,#navigation #main-nav{height:auto!important;min-height:0}body.show-nav #navigation{transform:translateZ(0)!important}#content{width:calc(90% + 5px);padding:25.5px 0 40px}.legacy-cookie-notice{font-size:11px;padding:4px 10px}}@media(max-width:767px){#content .su-tabs-nav span{display:block!important;width:calc(100% - 3px)!important}}@media(max-width:480px){.legacy-header #logo{height:72px}.su-column{flex-basis:100%}}@media(min-width:901px){body.page-id-5788 #main .su-row,body.page-id-2854 .su-spoiler-content .su-row{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0 1.5%}body.page-id-5788 #main .su-row>.su-column,body.page-id-2854 .su-spoiler-content .su-row>.su-column{width:auto!important;min-width:0!important;margin:0!important}}body.page-id-5965 .su-tabs-pane:first-of-type{display:block;width:100%!important}body.page-id-5965 .su-tabs-pane:first-of-type>.su-row,body.page-id-5965 .su-tabs-pane:first-of-type .su-box{display:block!important;width:100%!important;max-width:none!important}body.page-id-5965 .su-tabs-pane:first-of-type iframe{display:block!important;margin-left:auto!important;margin-right:auto!important}.static-contact-form .form-submit{display:inline-block;padding:10px 22px;border:1px solid #0648ad;border-radius:3px;background:#0755cf;color:#fff;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff40}.static-contact-form .form-submit:hover:not(:disabled){background:#0648ad}.static-contact-form .form-submit:disabled{background:#8bb0e9;border-color:#7896c2;cursor:not-allowed}.form-captcha{margin-top:16px}.form-captcha input{width:140px!important;margin-top:6px}.captcha-error{display:block;min-height:1.5em;color:#b00020;font-weight:600}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{display:block!important;margin:16px 0!important;padding:10px!important}.form-status-success{border:2px solid #2f8a38!important;background:#effbef;color:#1f6f29!important;font-weight:700}.form-status-error{border:2px solid #b00020!important;background:#fff1f2;color:#b00020!important;font-weight:700}@media(min-width:901px){body.page-id-3156 .static-four-column-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0 1.5%}body.page-id-3156 .static-four-column-grid>.su-column{width:auto!important;min-width:0!important;margin:0!important}}@media(max-width:767px){#header.col-full{width:calc(100% - 32px)!important;margin:10px auto!important}.nav-toggle{margin:0 16px!important}.nav-toggle:before{margin-left:0!important}#navigation.col-full{width:80%!important;max-width:80%!important;height:auto!important;min-height:0!important;margin:0!important;padding:56px 0 16px!important}#navigation .menus,#navigation #main-nav{height:auto!important;min-height:0!important}#navigation .nav-home{display:none!important}#navigation .nav-close{display:block!important;top:12px!important;right:16px!important;left:auto!important;width:2.25em!important;height:2.25em!important;padding:.5em!important;font-size:1.4em!important;line-height:1!important}#navigation .nav-close:before{line-height:2.25!important}#navigation h3{margin:0!important;padding:0 16px 10px!important;font-size:1.15em!important}#navigation ul.nav>li>a{padding-left:16px!important}}.seo-page-title{max-width:1100px;margin:0 auto 24px;padding:0 20px;font-size:2rem;line-height:1.15;font-weight:600}.seo-page-title-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#navigation #main-nav li.current-navigation-item>a{font-weight:700!important}
