body{background-color:#ffffff;color:#3a3a3a;}a{color:#002d5d;}a:hover, a:focus, a:active{color:#000000;}body .grid-container{max-width:1140px;}.wp-block-group__inner-container{max-width:1140px;margin-left:auto;margin-right:auto;}.generate-back-to-top{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out;opacity:0.1;transform:translateY(1000px);}.generate-back-to-top__show{opacity:1;transform:translateY(0);}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}body, button, input, select, textarea{font-family:"Montserrat", sans-serif;font-size:18px;}body{line-height:1.2;}p{margin-bottom:1.2em;}.entry-content > [class*="wp-block-"]:not(:last-child):not(.wp-block-heading){margin-bottom:1.2em;}.main-title{font-size:22px;}.main-navigation a, .menu-toggle{text-transform:uppercase;font-size:14px;}.main-navigation .main-nav ul ul li a{font-size:13px;}.sidebar .widget, .footer-widgets .widget{font-size:17px;}h1{font-family:"Lato", sans-serif;font-weight:700;font-size:35px;}h2{font-weight:700;font-size:20px;}h3{font-size:20px;}h4{font-size:inherit;}h5{font-size:inherit;}@media(max-width:768px){.main-title{font-size:20px;}h1{font-size:22px;}h2{font-size:15px;}}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:#ffffff;color:#3a3a3a;}.site-header a{color:#3a3a3a;}.main-title a,.main-title a:hover{color:#ffffff;}.site-description{color:#757575;}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:#ffffff;}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:#000000;}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:#8f919e;background-color:#ffffff;}button.menu-toggle:hover,button.menu-toggle:focus,.main-navigation .mobile-bar-items a,.main-navigation .mobile-bar-items a:hover,.main-navigation .mobile-bar-items a:focus{color:#000000;}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#8f919e;background-color:#ffffff;}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#8f919e;background-color:#ffffff;}.main-navigation ul ul{background-color:#f3f3f7;}.main-navigation .main-nav ul ul li a{color:#333333;}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:#000000;background-color:#cdcfd3;}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:#8f919e;background-color:#f6f9fc;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:#ffffff;}.entry-title a{color:#30383f;}.entry-title a:hover{color:#8e8e8e;}.entry-meta{color:#595959;}.entry-meta a{color:#595959;}.entry-meta a:hover{color:#1e73be;}h2{color:#30383f;}.sidebar .widget{background-color:#ffffff;}.sidebar .widget .widget-title{color:#000000;}.footer-widgets{color:#ffffff;background-color:#002e5e;}.footer-widgets .widget-title{color:#000000;}.site-info{color:#ffffff;background-color:#002e5e;}.site-info a{color:#ffffff;}.site-info a:hover{color:#606060;}.footer-bar .widget_nav_menu .current-menu-item a{color:#606060;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:#666666;background-color:#fafafa;border-color:#cccccc;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:#666666;background-color:#ffffff;border-color:#bfbfbf;}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#f4bb29;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#f6c956;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media(max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:#000000;}}.inside-top-bar{padding:10px;}.inside-header{padding:40px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:10px 0px 0px 0px;}.site-main .wp-block-group__inner-container{padding:10px 0px 0px 0px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}.container.grid-container{max-width:1140px;}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:0px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:0px;}.one-container.both-sidebars .site-main{margin:0px;}.separate-containers .widget, .separate-containers .site-main > *, .separate-containers .page-header, .widget-area .main-navigation{margin-bottom:30px;}.separate-containers .site-main{margin:30px;}.both-right.separate-containers .inside-left-sidebar{margin-right:15px;}.both-right.separate-containers .inside-right-sidebar{margin-left:15px;}.both-left.separate-containers .inside-left-sidebar{margin-right:15px;}.both-left.separate-containers .inside-right-sidebar{margin-left:15px;}.separate-containers .page-header-image, .separate-containers .page-header-contained, .separate-containers .page-header-image-single, .separate-containers .page-header-content-single{margin-top:30px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:30px;margin-bottom:30px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .mobile-bar-items a{padding-left:14px;padding-right:14px;line-height:80px;}.main-navigation .main-nav ul ul li a{padding:16px 14px 16px 14px;}.main-navigation ul ul{width:300px;}.navigation-search input[type="search"]{height:80px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:14px;}.menu-item-has-children .dropdown-menu-toggle{padding-right:14px;}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:16px;padding-bottom:16px;margin-top:-16px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:14px;}.site-info{padding:20px;}@media(max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px;}.site-main .wp-block-group__inner-container{padding:0px;}.site-info{padding-right:10px;padding-left:10px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-0px;width:calc(100% + 0px);max-width:calc(100% + 0px);}}.one-container .sidebar .widget{padding:0px;}@media(max-width:768px){.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .mobile-bar-items a,.main-navigation .menu-bar-item > a{line-height:60px;}.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"]{height:60px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:1em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:1em;}@media (max-width: 1024px),(min-width:1025px){.main-navigation.sticky-navigation-transition .main-nav > ul > li > a,.sticky-navigation-transition .menu-toggle,.main-navigation.sticky-navigation-transition .mobile-bar-items a, .sticky-navigation-transition .navigation-branding .main-title{line-height:60px;}.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img{height:60px;}}.main-navigation.slideout-navigation .main-nav > ul > li > a{line-height:50px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .mobile-bar-items a{transition:line-height 300ms ease}.main-navigation.toggled .main-nav > ul{background-color:#ffffff}h2.entry-title{font-size:17px;}.navigation-branding .main-title{font-weight:bold;text-transform:none;font-size:22px;}@media(max-width:768px){.navigation-branding .main-title{font-size:20px;}}html{background:#ddd;}
body{margin-left:auto;margin-right:auto;}
.wpml-ls-native{color:#989FA5;}
.wpml-ls-item a:before{content:"|";margin-left:-1em;margin-right:1em;color:#989FA5;}
.main-navigation .main-nav ul ul ul li a{padding:6px 14px 6px 14px;}
@media(max-width:1366px){
.main-navigation .main-nav ul li a{padding-left:8px;padding-right:8px;}
}
.submenusectores ul{max-height:400px;overflow-y:auto !important;}
@media(min-width:769px){
.main-navigation .main-nav ul li.nav-button a{border-width:3px;border-style:solid;border-color:inherit;border-radius:5px;line-height:3em;}
.main-navigation .main-nav ul li.menu-item-has-children>a{}
.main-navigation{-webkit-box-shadow:0px 5px 4px 0px rgba(0,0,0,0.10);-moz-box-shadow:0px 5px 4px 0px rgba(0,0,0,0.10);box-shadow:0px 5px 4px 0px rgba(0,0,0,0.10);}
#sticky-navigation{-webkit-box-shadow:0px 10px 8px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 8px 0px rgba(0,0,0,0.15);box-shadow:0px 10px 8px 0px rgba(0,0,0,0.15);}
} .lightning-bolt svg{color:#f4bb29;max-width:75px;margin-bottom:20px;}
.page-hero h2{margin-bottom:35px;font-size:35px;font-weight:700;}
@media(max-width:768px){
.page-hero h2{font-size:25px;}
}
.page-hero .button, .slideout-navigation .button{padding-left:50px;padding-right:50px;border-radius:3px;font-weight:700;text-align:center;}
.page .page-hero h1, .single .page-hero h1{display:inline-flex;background:rgba(0,0,0,0.1);border-bottom:5px solid #f6c956;padding:20px;margin-bottom:0;}
.generate-columns .inside-article{background-color:rgba(0,0,0,0.02);transform:scale(1);box-shadow:0px 0px 0px 1px rgba(214,218,222,1);transition:all 0.1s ease-in;}
.generate-columns .inside-article:hover{transform:scale(1.01);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.3);}
.post-image{line-height:0;}
h2.entry-title{padding:20px 40px;text-align:center;}
.blog.post-image-above-header .inside-article div.post-image, .blog .entry-summary, .blog footer.entry-meta,
.archive.post-image-above-header .inside-article div.post-image, .archive .entry-summary, .archive footer.entry-meta{margin:0;}
.blog.one-container .inside-article, .archive.one-container .inside-article{padding:0;}
#parrillablog article{width:100%;}
.one-container .entry-content, .comments-area, footer.entry-meta{max-width:600px;margin-left:auto;margin-right:auto;}
#buscador{text-align:center}
@media(min-width:769px){
#buscador .form-group{width:16%;display:inline-block;vertical-align:bottom;margin:0 4px;}
}
#buscador label,
#columnafiltro label{margin-bottom:6px;color:#fff;font-size:14px;color:#bbb;padding-bottom:2px;}
#buscador .textolibre input, #columnafiltro .textolibre input{border:none;color:#06305C;background-color:#fff;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBpZD0ic3ZnXzEiIGQ9Im0yMS4xNzIwMDEsMjRsLTcuMzg3MDAxLC03LjM4Njk5OWMtMS4zODgsMC44NzI5OTkgLTMuMDI0LDEuMzg2OTk5IC00Ljc4NSwxLjM4Njk5OWMtNC45NzEsMCAtOSwtNC4wMjkgLTksLTljMCwtNC45NzEgNC4wMjksLTkgOSwtOWM0Ljk3MSwwIDksNC4wMjkgOSw5YzAsMS43NjEgLTAuNTE0LDMuMzk4IC0xLjM4Njk5OSw0Ljc4NWw3LjM4Njk5OSw3LjM4NzAwMWwtMi44Mjc5OTksMi44Mjc5OTl6bS0xMi4xNzIwMDEsLThjMy44NTksMCA3LC0zLjE0MSA3LC03YzAsLTMuODYgLTMuMTQxLC03IC03LC03Yy0zLjg1OSwwIC03LDMuMTQgLTcsN2MwLDMuODU5IDMuMTQxLDcgNyw3eiIgZmlsbD0iI0E3QUVCMSIvPgogPC9nPgo8L3N2Zz4=");background-repeat:no-repeat;background-size:18px 18px;background-position:95% center;border-radius:50px;backface-visibility:hidden;transform-style:preserve-3d;padding-right:30px;}
#buscador select,
#columnafiltro select ,
#buscadorcentros select,
#form_suscripcion_pie select{width:100%;padding-right:38px;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;outline:none;cursor:pointer;letter-spacing:1px;color:#06305C;-moz-appearance:none;text-indent:0.01px;text-overflow:ellipsis;border-radius:50px;background:#ffffff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBpZD0ic3ZnXzEiIGQ9Im00LjUsOS42OTJsMS4wMDQsLTEuMDA1bDYuNDk5LDYuNjE1bDYuNDkzLC02LjYxNWwxLjAwNCwxLjAwNWwtNy40OTcsNy42MmwtNy41MDMsLTcuNjJ6IiBmaWxsPSIjQTdBRUIxIi8+CiA8L2c+Cjwvc3ZnPg==') right 14px center no-repeat;}
#buscador select::-ms-expand{display:none;}
#buscador optgroup{color:inherit;font:inherit;}
@media screen and (min-width:0){
#buscador select{width:calc( 100% + 58px );}
}
#buscador select *{color:#ccc;}
#buscador input[type="submit"],
#columnafiltro input[type="submit"], #buscadorcentros input[type="submit"]{border-radius:50px;padding-top:6px;padding-bottom:6px;background-color:#9BA1A6;}
#columnafiltro.columnafiltro-privados input[type="submit"]{background-color:#0f3926;}
#columnafiltro .botonborrarf{font-size:13px;background-color:#8B8F99;padding:6px 12px;}
.botonborrarf{border-radius:50px;padding-top:6px;padding-bottom:6px;background-color:#8B8F99;}
@media(max-width:768px){
.botonborrarf{margin-left:14px;}
}
#columnafiltro.columnafiltro-privados .botonborrarf{background-color:#b99e53;}
#columnafiltro{box-sizing:border-box;padding:20px;}
#columnafiltro label{color:#666;}
#columnafiltro input[type="submit"]{background-color:#032F5D;margin-bottom:10px;}
@media(max-width:768px){
#columnafiltro input[type="submit"]{margin-bottom:0px;}
}
.palpitabuscando{animation-name:backgroundColorPalette;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear;}
@keyframes backgroundColorPalette {
0%{background-color:#cccccc;}
50%{background-color:#8B8F99;}
100%{background-color:#032E5C;}
}
.spincss{border-radius:50px;padding:8px 8px;display:inline-block;margin-left:4px;vertical-align:middle;color:#fff;animation-name:backgroundColorPalette;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear;}
#columnafiltro .spincss{margin-bottom:10px;}
#parrillacursos{box-sizing:border-box;padding:20px;}
#parrillacursos .cajauncurso{margin-left:20px;margin-right:20px;max-width:424px;}
.cajauncurso .tb-button__content{display:none;}
.cajauncurso .tb-button__icon{font-family:'Font Awesome 5 Free';}
.cajauncurso .tb-button__icon::before{content:'\f105';font-weight:bold !important;}
#leyenda{margin-top:20px;border-top:solid 1px #999;padding-top:10px;}
#leyenda{font-size:12px;}
#leyenda h6{font-size:15px;}
#leyenda .bloquelocalidades{padding-left:0px;float:left;margin-top:-3px;}
#leyenda .separador-leyenda{display:block;clear:both}
#leyenda .bloquelocalidades:before{content:"";}
.cajauncurso{display:inline-block;vertical-align:top;width:100%;margin:0 auto 20px auto;box-sizing:border-box;max-width:440px;background-color:#fff;margin-bottom:20px;padding:0px;}
.titulo-centros-un-curso{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;}
.cajauncurso p{  margin:0;height:0;display:none;}
.cajauncurso-privado{background-color:#f5edd7;}
.cajauncurso .wp-block-columns{margin-bottom:0.25em;}
.fotocajacurso{}
.titulocajacurso a{margin-top:16px;font-size:18px;font-weight:bold;color:#333;padding-left:16px;padding-right:16px;display:block;}
.cursogratuito{color:#fff;background-color:#FCBA2C;display:inline-block;margin-left:16px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:bold;margin-bottom:18px;}
.certificadooficial{color:#fff;background-color:#8B8F99;display:inline-block;margin-left:16px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:bold;}
.cajauncurso-privado .certificadooficial{background-color:#b99e53;}
.preciocurso-privado{color:#fff;background-color:#0f3926;display:inline-block;margin-left:16px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:bold;}
.cajamodalidad{font-size:14px;color:#8B8F99;padding-left:20px;padding-right:0px;margin:6px 0;display:block;text-align:left;}
.cajamodalidad::before{content:"\f08d";font-family:FontAwesome,"Font Awesome 5 Free";margin-right:4px;font-weight:bold;}
.pasacursoresumen{font-size:14px;color:#8B8F99;padding-left:10px;padding-right:10px;display:block;padding-left:20px;margin-bottom:16px;}
.cajasector, .cajadesde{font-size:14px;color:#8B8F99;padding-left:20px;padding-right:20px;margin:6px 0;display:block;margin-bottom:0px;}
.cajasector::before{content:"\f200";font-family:FontAwesome,"Font Awesome 5 Free";margin-right:4px;font-weight:bold;}
.descarga-disponible{color:#60666B;display:block;vertical-align:text-top}
.descarga-disponible::before{content:"";background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/11/Icono-PDF.png);background-size:contain;height:50px;display:inline-block;width:50px;float:left;}
.cajauncurso-privado .cajasector::before, .cajauncurso-privado .tb-field::before, .cajauncurso-privado .cajainscrpcionesonline::before, .cajauncurso-privado  .bloquelocalidades::before,
.detalles-privado .elementor-icon-list-icon i{color:#b99e53 !important;}
.cajadestinatarios{font-size:14px;color:#8B8F99;padding-left:20px;padding-right:0px;margin:6px 0;display:block;}
.cajadestinatarios::before{content:"\f007";font-family:FontAwesome,"Font Awesome 5 Free";margin-right:4px;}
.bloquelocalidades{font-size:12px;font-weight:bold;padding-left:20px;padding-right:0px;margin:6px 0;color:#fff;}
.bloquelocalidades span{background-color:#89C742;padding:2px 8px;margin-right:4px;margin-bottom:6px;display:inline-block;border-radius:12px;}
.bloquelocalidades .tb-field{margin-bottom:0px;}
.cursoiniciado{background-color:goldenrod !important;}
.cajainscrpcionesonline{font-size:12px;font-weight:bold;margin-right:4px;margin-bottom:6px;margin-left:20px;color:#8B8F99;width:auto;max-width:90%;}
.cajainscrpcionesonline::before{content:"\f073";font-family:FontAwesome;margin-right:4px;display:inline-block;}
.cajainscrpcionesonline span{padding:2px 5%;border-radius:16px;background-color:#89C742;color:#fff;display:inline-block;vertical-align:middle;max-width:90%;}
.inscripcioncerrada{background-color:goldenrod !important;}
.bloquelocalidades{padding-left:20px;}
.bloquelocalidades::before{content:"\f041";font-family:FontAwesome;margin-right:4px;color:#8B8F99;font-size:15px;}
.iconoline::before{content:"\f108";font-size:13px;}
@media(min-width:769px){ .cajauncurso .wp-block-column:not(:first-child){margin-left:2px;flex:0 0 70px;}
.cajauncurso{width:50%;margin:0 20px 40px 20px;}
.direccioncentrolista{text-align:right;margin-bottom:10px;margin-left:0px;margin-right:20px;margin-top:-30px;}
.cajauncurso h3{}
.pasacursoresumen{}
}
.enlacecurso{margin-bottom:0px;margin-top:auto;position:absolute;bottom:10px;width:100%;}
.botoncajaenlace{text-align:right}
.botoncajaenlace a{font-size:48px !important;line-height:1px !important;padding:16px 12px 20px 16px !important;font-weight:bold !important;text-align:right !important;border-radius:30px !important;margin:0 10px !important;background-color:transparent !important;color:#333 !important;}
.botoncajaenlace a:hover{background-color:#F3F3F7 !important;}
.botoncajaenlace i{font-size:30px !important;font-weight:normal !important;}
#sticky-meinteresa{width:33%;max-width:200px;}
#sticky-meinteresa .elementor-widget-wrap>.elementor-element{width:auto;}
.buscasincursos{text-align:center;font-weight:bold;}
.page-link{color:#032443;}
.page-item.active .page-link{background-color:#032443;border-color:#032443;}
.hide-on-mobile, .show-on-mobile{position:relative;}
.hide-on-mobile ul.pagination{width:100%;display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;}
.hide-on-mobile .page-item:first-child .page-link, .show-on-mobile .page-item:first-child .page-link{border-top-left-radius:20px;border-bottom-left-radius:20px;padding-left:14px;}
.hide-on-mobile .page-item:last-child .page-link, .show-on-mobile .page-item:last-child .page-link{border-top-right-radius:20px;border-bottom-right-radius:20px;padding-right:14px;}
.show-on-mobile{display:none !important;}
.show-on-mobile ul.pagination{width:100%;display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;}
.wpv-pagination-nav-links-container li{padding:2px !important;}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
.hide-on-mobile{display:none !important;}
.show-on-mobile{display:block !important;}
}
.tapabusquedas{width:100%;height:100%;background-color:rgba(243,243,247,0.7);position:absolute;z-index:100;text-align:center;}
.onlinenacionales{margin-top:10px;}
@media(min-width:768px){
.onlinenacionales .col-md-4{-ms-flex:0 0 31% !important;flex:0 0 31% !important;max-width:31%;margin-left:10px !important;margin-right:10px !important;}
}
@media(min-width:782px){ .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,0.1em) !important;}
} @media(min-width:768px){
#pasacursosinicio .col-md-4{-ms-flex:0 0 29% !important;flex:0 0 29% !important;max-width:29% !important;max-height:380px;}
}
#pasacursosinicio>div>div{text-align:center;display:flex !important;width:100%;text-align:left;align-content:center;}
#pasacursosinicio .cajauncurso{padding-bottom:60px;}
#pasacursosinicio .cajauncurso:not(.cajauncurso-privado){background-color:#F3F3F7;}
#pasacursosinicio h3{text-align:left;justify-content:left;min-height:60px;}
#pasacursosinicio h3 a{font-size:16px;}
#pasacursosinicio .cajamodalidad{display:inline-block;}
#pasacursosinicio .page-link{color:#002D5D;}
.migas-de-pan{font-size:12px;}
#centrosporcursodetall{margin:0 0 1em 1em;}
#centrosporcursodetall ol{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;}
#centrosporcursodetall li{display:block;padding:20px;margin:0 1% 20px auto;vertical-align:top;}
#centrosporcursodetall h4{font-weight:bold;}
#centrosporcursodetall h4 a{color:inherit;}
#centrosporcursodetall .unalineacaja{margin-bottom:6px;font-size:15px;text-indent:-0.9em;padding-left:2em;}
#centrosporcursodetall figure img{width:50%;margin-bottom:10px;margin-left:-20px;}
#detallescurso h3{display:inline;font-size:16px;}
#detallescurso h3 a{font-weight:bold;}
.avisocovid{background-color:orange;padding:20px;margin-bottom:20px;}
.aviso-sinasignar{background-color:purple;padding:20px;color:white;margin-bottom:20px;}
.aviso-sinasignar a{color:white;font-weight:bold;}
.caja-aviso-sinasignar{color:purple;font-size:15px;}
.caja-aviso-sinasignar a{font-weight:bold;color:purple;}
#empresasporcursodetall{padding:0px;margin:0px;list-style:none;}
#empresasporcursodetall li{margin-bottom:20px;padding-top:20px;padding-bottom:16px;}
#empresasporcursodetall .nombreempresaonline{font-size:24px;margin-left:20px;margin-bottom:10px;display:block;width:100%;}
#empresasporcursodetall div{margin-left:auto;margin-right:auto;}
#empresasporcursodetall .unalineacaja{margin-bottom:6px;}
.botonciudad{margin:14px 0 24px 0;}
.botonciudad a{border-radius:30px 30px 30px 30px;background-color:#032E5C;padding:14px 20px 14px 20px;color:#fff;display:inline-block;}
.botonciudad a:hover{background-color:#525A5A;}
.unalineacaja .fas{margin-right:0.5em !important;color:#FBB719;}
.bloqueformacion .botonbloqueformacion, .bloqueformacion input[type="submit"]{padding:2px 12px;border-radius:16px;color:#fff;vertical-align:middle;display:inline-block;margin-top:10px;margin-bottom:20px;margin-left:30px;}
.bloqueformacion .botonbloqueformacion a{color:#fff;font-size:14px;}
.cursoinscripcion{font-weight:bold;font-size:20px;}
.cursocerrado{opacity:0.4;}
.bloqueventajas h5{margin:0;}
.bloqueventajas h4::before, .bloqueventajas h3::before{margin:0;margin-right:10px;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:#88C440;font-size:20px;}
.bloquecontacto h4, .bloquecontacto h5{}
.bloquecontacto h4::before, .bloquecontacto h5::before{margin:0;margin-right:10px;font-family:"Font Awesome 5 Free";color:#002D5D;font-size:20px;}
.bloquecontacto .contactoemail h5::before,.bloquecontacto .contactoemail h4::before{content:"\f0e0";}
.bloquecontacto .contactotel h5::before,.bloquecontacto .contactotel h4::before{content:"\f879";}
.bloquecontacto .contactowa h5::before,.bloquecontacto .contactowa h4::before{font-family:"Font Awesome 5 Brands";content:"\f232";}
.certifimg{display:block;width:90%;margin:10px 0px;background-size:contain;background-repeat:no-repeat;height:40px;max-width:160px;}
.certifimg i{display:none;}
.cert-sepe		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/10/certificaciones-sepe.png);}
.cert-xunta-galicia{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-xunta-galicia.png);}
.cert-junta-andalucia{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-junta-andalucia.png);}
.cert-junta-extremadura{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-junta-extremadura.png);}
.cert-junta-cyl	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-junta-cyl.png);}
.cert-gob-navarra{background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/10/certificaciones-ocupados-navarra.png);}
.cert-gob-vasco	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-gob-vasco.png);}
.cert-gen-catalunya{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-gen-catalunya.png);}
.cert-camadrid	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-camadrid.png);}
.cert-hobetuz	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-hobetuz.jpg);}
.cert-lanbide	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-lanbide.png);}
.cert-soc		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-soc.jpg);}
.cert-soib		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/10/certificaciones-soib.png);}
.cert-sexpe		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-sexpe.jpeg);}
.cert-sce		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/10/certificaciones-sce.png);}
.cert-ecyl		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-ecyl.jpeg);}
.cert-sae		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-sae.png);}
.cert-consorci	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-consorci.png);}
.cert-empleo	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/10/certificaciones-desempleados-galicia.png);}
.cert-camara	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-camara.jpg);}
.cert-fse		{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-fse.jpg);}
.cert-garant-juvenil{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-garant-juvenil.jpg);}
.cert-fund-anclaje{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/03/certificaciones-fund-anclaje.jpg);}
.cert-fundae	{background-image:url(https://grupoaspasia.com/wp-content/uploads/2020/10/certificaciones-estatal-2018.png);}
.cert-impulsacyl{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/04/certificaciones-impulsa-cyl.png);}
.cert-laboravalencia{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/04/certificaciones-labora-valencia.png);}
.cert-generalitatvalenciana{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/04/certificaciones-generalitat-valenciana.png);}
.cert-camarabarcelona{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/06/camara-barcelona.png);}
.cert-europaimpulsa{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/09/Europa-Impulsa.png);}
.cert-ministerioeducacion{background-image:url(https://grupoaspasia.com/wp-content/uploads/2021/12/certificaciones-ministerioeducacion.png);}
.cert-ministeducaciontrabajo{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/01/Minist-Educacion-Trabajo.jpg);}
.cert-conempleomurcia{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/04/certificaciones-conempleomurcia.png);}
.cert-serempleomurcia{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/04/certificaciones-serempleomurcia.png);}
.cert-empleoextremadura{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/05/certificaciones-empleoextremadura.png);}
.cert-empleoasturias{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/05/Servicio-Publico-Empleo-Asturias.png);}
.cert-plan_de_recuperacion{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/06/cert-plan_de_recuperacion_y_transformacion.png);}
.cert-next-generation{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/06/cert-next-generation.jpg);}
.cert-ayto_valladolid{background-image:url(https://grupoaspasia.com/wp-content/uploads/2022/06/cert-ayuntamiento_valladolid.png);}
.expedientepie{font-size:11px;margin-top:8px;}
.hr-lineafina{margin-bottom:30px !important;border-top:solid 1px #E5E7EA;}
#botonirasector img{width:20px;margin-right:10px;}
@media(min-width:768px){
.bloquerelacionados .col-md-4{-ms-flex:0 0 29% !important;flex:0 0 29% !important;max-width:29% !important;}
#centrosporcursodetall li{display:inline-block;width:30%;padding:20px;margin:0 1% 20px auto;vertical-align:top;}
}
@media(max-width:768px){
.bloquerelacionados{padding-left:20px;padding-right:20px;}
}
#queaprenderas .toolset-blocks-styling-tmp, #queaprenderas .toolset-blocks-script-tmp{display:none;}
#centrodeunalocalidad ul{list-style:none;margin:0px;padding:0px;}
#centrodeunalocalidad li{padding:20px;margin-bottom:20px;}
.logo300{max-width:300px;display:block;}
.nombreciudad{font-weight:normal;}
.nombreciudad strong{white-space:nowrap;}
.nombreciudad strong::before{content:"\f3c5";font-family:"Font Awesome 5 Free";margin-right:4px;}
.extractociudad{font-size:13px;margin-left:20px;margin-bottom:30px;}
.FondoPrivado{background-color:#EDE1A9;}
.FondoPrivado  .migas-de-pan{display:none;}
.formucampooculto{display:none;}
.gfield_select{padding-top:6px !important;padding-bottom:6px !important;}
form label{display:inline;}
.ui-datepicker{background-color:white;}
.ui-datepicker-month, .ui-datepicker-year{padding:2px;}
#formularioprivado form{display:block;}
#input_1_24 a{text-decoration:underline;}
#label_1_24_1{font-weight:bold !important;}
.validation_message{font-style:normal !important;font-weight:bold !important;color:#790000 !important;letter-spacing:normal !important;}
#buscadorcentros select{width:150px;display:inline-block;}
.uncentroparrilla{padding:10px 40px;border:none;box-sizing:border-box;line-height:1em;font-size:15px;}
.uncentroparrilla figure{text-align:left;max-width:140px !important;margin-bottom:8px !important;}
.uncentroparrilla a{color:inherit;}
.cajaunaempresa img{filter:grayscale(100%)brightness(120%);}
.cajaunaempresa img:hover{filter:none;}
.listacentrosempresa ul{list-style:none;margin:0px;padding:0px;}
.listacentrosempresa li{line-height:1em;margin-bottom:30px;font-size:14px;}
.listacentrosempresa h3{margin-bottom:4px;}
.listadesectores{list-style:none;padding:0;margin:0;}
.listadesectores>li{margin-bottom:10px;}
.listadesectores>li img{max-width:26px;margin-right:10px;max-height:26px;width:auto;}
.listadesectores h3{margin-bottom:6px;}
.listadesectores ul{list-style:none;padding:0;margin:0;}
.listadesectores ul li{padding:0px;padding-left:44px;margin:0px;}
.listadesectores ul h4{margin:0;}
.listadesectores ul a{color:#3E4443;}
.fotosector{display:none;}
#paglistasectores .fotosector{display:none;}
.cajasectorconfoto{background-size:cover;background-repeat:no-repeat;text-align:center;background-position:center center;position:relative;min-height:260px;padding-left:20px;padding-right:20px;margin-bottom:30px;}
.cajasectorconfoto:hover{background-size:110% auto;}
@media(min-width:768px){
.cajasectorconfoto:hover{background-size:auto 110%;}
}
.cajasectorconfoto::before{content:"";background-color:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;}
.cajasectorconfoto:hover:before{background-color:rgba(0,0,0,0.7);}
.cajasectorconfoto .iconosector{padding-top:30px;padding-bottom:30px;position:relative;z-index:10;}
.cajasectorconfoto .iconosector img{filter:grayscale(100%)brightness(200%);max-width:32px;height:auto;}
.cajasectorconfotoh a{color:rgb(255, 255, 255);font-size:20px;text-transform:uppercase;position:relative;z-index:10;display:block;min-height:40px;font-weight:bold;}
.cajasectorconfotob{position:relative;z-index:10;padding-top:16px;padding-bottom:20px;}
.cajasectorconfotob a{color:#fff;cursor:pointer;-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto;border:2px solid #fff;background:rgba(255,255,255,0.1);font-size:15px;padding-bottom:12px;padding-left:24px;padding-right:24px;padding-top:12px;border-radius:30px;text-transform:uppercase;font-weight:bold;}
.cajasectorconfotob a:hover{background:rgba(255,255,255,0.2);}
#sectores-nuestros-cursos .listadesectores{text-align:center;font-size:15px;}
#sectores-nuestros-cursos li{display:inline-block;margin:6px 10px;background-color:transparent;}
#sectores-nuestros-cursos h5{margin:0 6px;}
#sectores-nuestros-cursos .tb-field, #sectores-nuestros-cursos .tb-fields-and-text{display:none;}
#sectores-nuestros-cursos .listadesectores>li img{max-width:16px;}
#areascolores{text-align:center;}
#areascolores ul{list-style:none;margin:0;padding:0;}
#areascolores li{display:inline-block;margin:6px;}
.cajaetiqueta{background-color:#032443;border-radius:30px;margin:0px;}
.cajaetiqueta a{padding:10px 20px;display:block;color:#fff;}
.cajaetiqueta:hover{background-color:#032443 !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none;width:auto;clear:none;}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){display:block;}
.summary .product_meta{}
#customer_details .col-1, #customer_details .col-2{-ms-flex:auto;flex:auto;max-width:none;}
#order_comments_field label,
#order_comments_field .woocommerce-input-wrapper{width:100%;}
.variation-Legal, .variation-Situacinlaboralactual, .variation-Niveldeestudios{display:none !important;}
dt.variation-Nombredelcurso{display:block !important;margin-top:6px;float:none !important;}
dd.variation-Nombredelcurso{font-size:22px;display:block !important;float:none !important;color:#002D5D;}
.woocommerce-billing-fields  input[type=text], body .woocommerce-billing-fields  input[type=email], body .woocommerce-billing-fields  input[type=tel], body .woocommerce-billing-fields  input[type=url], body .woocommerce-billing-fields  input[type=password]{border-radius:20px;-web-border-radius:20px;-moz-border-radius:20px;padding-left:12px;padding-right:12px;max-width:100%;border-width:1px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#8AC249;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#8AC249;}
.woocommerce-billing-fields__field-wrapper .required{margin-right:8px;}
#billing_country_field .woocommerce-input-wrapper{padding-top:8px;}
.woocommerce-billing-fields h3{font-weight:bold;font-size:24px;}
#order_review_heading{font-weight:bold;font-size:20px;margin-top:16px;}
.listaprovinciascontacto{color:#8B8F99;}
.listaprovinciascontacto h3{border-bottom:solid 1px #ccc;padding-bottom:8px;color:#062F5F;font-size:24px;}
.contactonombrecentro{margin-bottom:4px;}
.ufaq-faq-category-title{font-size:24px;color:#002D5D;}
.ufaq-faq-title-text{color:#989FA5;}
#contacto-faq form a{color:#032443 !important;}
#form_suscripcion_pie .gfield_consent_label a{color:#ffffff;}
#form_suscripcion_pie .gform_wrapper .gform_footer{padding:0;margin:0;}
#form_suscripcion_pie #gform_confirmation_wrapper_5{color:#fff;border:solid 1px #fff;margin-top:20px;padding:10px;}
#iconossociales .elementor-grid-item{margin-left:6px;}
.glossary-link a{border-radius:20px;}
.glossary-tooltip-content{background-color:#002D5D !important;font-size:15px !important;line-height:normal !important;border-radius:20px;}
.glossary-tooltip-content a{color:#fff;font-style:underline;}
@media(min-width:769px){ #listaglosario .glossary-terms-list{column-count:3;column-gap:40px;}
}
#letrasglosario ul{list-style:none;}
#letrasglosario li{display:inline-block;margin:12px 4px;}
#letrasglosario a{border:solid 1px #032443;border-radius:10px;padding:6px 10px;}
.cajauncurso .glossary-link a{background-color:transparent;padding:0;color:inherit;}
.cajauncurso .glossary-tooltip-text{font-weight:normal;}
.botoncajaenlace a:not(.tb-button__link), .botoncajaenlace .glossary-tooltip-content{display:none !important;}
.argpd-cookies-politica{color:#e91e63 !important;}
#cookies-eu-buttons button{padding:4px 10px;}
#cookies-eu-accept{background-color:#ccc;color:black;border:none;}
#cookies-eu-banner #cookies-eu-accept{color:#e91e63;}
#cookies-eu-banner{font-family:Arial, Helvetica, sans-serif;}
#cookies-eu-banner-closed{bottom:180px;}
.azul{color:#002D5D;}
.gris_oscuro{color:#3E4443;}
.gris_medio{color:#989FA5;}
.fondo_gris_clarito{background-color:#F3F3F7}
.fondo_verde{background-color:#8AC249 !important;}
.fondo_rojo{background-color:#FC0E2B;}
.imagenes-anadidas{display:flex;flex-wrap:wrap;gap:10px;}
.imagenes-anadidas img{display:block;margin:10px 0px;height:40px;max-width:160px;object-fit:contain;}
#empresasporcursodetall .imagenes-anadidas{color:transparent;}
#empresasporcursodetall .imagenes-anadidas img{display:block;margin:10px 0px;height:auto;max-width:inherit;object-fit:contain;max-height:70px;width:auto;}
.postid-23735 .cursogratuito{font-size:0!important;}
.postid-23735 .cursogratuito::after{font-size:0.8rem;content:'Curso Subvencionado';}
.postid-336 .cursogratuito{font-size:0!important;}
.postid-336 .cursogratuito::after{font-size:0.8rem;content:'Curso Subvencionado';}
.postid-44590 .cursogratuito{font-size:0!important;}
.postid-44590 .cursogratuito::after{font-size:0.8rem;content:'Curso Subvencionado';}
.postid-40656 .cursogratuito{font-size:0!important;}
.postid-40656 .cursogratuito::after{font-size:0.8rem;content:'Curso Subvencionado';}
.postid-23763 .cursogratuito{font-size:0!important;}
.postid-23763 .cursogratuito::after{font-size:0.8rem;content:'Curso Subvencionado';}
#menu-menu-principal-catalan .menu-item-24063 {
display: none;
}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation{margin-bottom:0}.sticky-enabled .gen-sidebar-nav.is_stuck{z-index:500}.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.sticky-enabled .fixfixed .is_stuck{position:relative!important}.navigation-stick:not(.gen-sidebar-nav){left:0;right:0;width:100%!important}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav{clear:both}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{position:absolute;left:0;right:0;z-index:999}#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo{display:none}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item{display:block;float:right}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-float-right .is_stuck.main-navigation:not(.toggled){text-align:right}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul{letter-spacing:unset}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li{display:block;float:left}.main-navigation.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}.slideout-navigation.main-navigation.slideout-transition.do-overlay{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media(max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}