/* ==========================================================================
   NAEBE - hoja de estilos de la versión estática
   Generada a partir del tema Jupiter (WordPress), conservando solo las reglas
   que usa esta web.
   ========================================================================== */

/* ---- Tipografía Open Sans (alojada localmente, sin llamadas a Google) ---- */
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/open-sans-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/open-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/open-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/open-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/open-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/open-sans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---- Fuentes de iconos ---- */
@font-face{font-family:FontAwesome;font-weight:400;font-style:normal;src:url(../fonts/fontawesome-webfont.woff) format("woff");font-display:block}
@font-face{font-family:themeIcons;font-weight:400;font-style:normal;src:url(../fonts/theme-icons.woff) format("woff");font-display:block}

/* ---- Animaciones ---- */
@-webkit-keyframes mk_flip_x { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes mk_flip_x { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@-webkit-keyframes mk_flip_y { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@keyframes mk_flip_y { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}

/* inline */
/* font-awesome.min.css?ver=5.6.22 */
[class^="mk-icon-"]{font-family: FontAwesome; font-weight: 400; font-style: normal; line-height: normal; display: inline; width: auto; height: auto; margin-top: 0px; vertical-align: middle; text-decoration: inherit; background-image: none; background-repeat: repeat; background-position: 0px 0px; -webkit-font-smoothing: antialiased;}
[class^="mk-icon-"]::before{display: inline-block; text-decoration: inherit; speak: none;}
a [class^="mk-icon-"]{display: inline-block;}
.mk-icon-chevron-up::before{content: "";}
/* icomoon-fonts.min.css?ver=5.6.22 */
/* theme-icons.min.css?ver=5.6.22 */
[class^="mk-jupiter-icon-"]{font-family: themeIcons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.mk-jupiter-icon-simple-instagram::before{content: "";}
.mk-jupiter-icon-square-instagram::before{content: "";}
.mk-jupiter-icon-square-twitter::before{content: "";}
.mk-jupiter-icon-simple-twitter::before{content: "";}
/* styles.min.css?ver=5.6.22 */
a,body,div,header,html,i,iframe,img,li,nav,p,section,span,strong,ul{margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-size: 100%;}
header,nav,section{display: block;}
html{font-size: 100%; -webkit-font-smoothing: antialiased; text-size-adjust: 100%;}
body{position: relative; text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
a{color: rgb(119, 119, 119);}
ul{list-style: none;}
strong{font-weight: 700;}
p,ul{margin-bottom: 20px;}
a{text-decoration: none;}
a,p{overflow-wrap: break-word;}
a:active,a:focus,a:hover,a:link,a:visited{outline: 0px; text-decoration: none;}
.clearboth{display: block; visibility: hidden; clear: both; overflow: hidden; width: 0px; height: 0px;}
.clearboth::after{display: block; visibility: hidden; clear: both; width: 0px; height: 0px; content: " "; font-size: 0px; line-height: 0;}
ul{margin-bottom: 1em; margin-left: 1.5em; list-style-type: disc;}
ul li{margin-left: 0.85em;}
h3{margin: 0px 0px 0.8em; font-weight: 400; line-height: 1.3em; overflow-wrap: break-word;}
h3{font-size: 28px; margin-bottom: 10px;}
.mk-background-stretch{background-size: cover;}
@media print{
a{text-decoration: underline;}
a[href="#"]{content: "";}
#mk-footer,#mk-header,.mk-go-top{display: none !important;}
.theme-page-wrapper{width: 100% !important;}
}
#mk-theme-container,.mk-grid div,.theme-page-wrapper,::after,::before{box-sizing: border-box;}
.mk-grid{width: 100%; min-width: 755px; margin: 0px auto;}
.mk-grid::after{content: ""; display: table; clear: both;}
@media handheld, only screen and (max-width: 767px){
.mk-grid{width: 100%; min-width: 0px;}
}
.attched-true.vc_row{margin-left: 0px !important; margin-right: 0px !important;}
.add-padding-0 > [class*="vc_col"]{padding: 0px;}
#mk-header-social ul li a,.mk-nav-responsive-link,.mk-social-network-shortcode a i{transition: 0.25s ease-in-out; perspective: 1000px;}
.mk-social-network-shortcode ul li a{transition: 0.25s ease-in-out; perspective: 1000px;}
#mk-header{width: 100%; position: relative;}
#mk-header .mk-header-bg{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1;}
#mk-header .header-logo{top: 0px; position: absolute; display: block; width: 100%;}
#mk-header .header-logo a{display: inline-block; height: 100%; z-index: 30; position: relative;}
#mk-header .header-logo a img{display: block; height: auto; max-height: 100%; max-width: none; width: auto; position: absolute; left: 0px; top: 0px;}
#mk-header .header-logo .mk-resposnive-logo{display: none;}
@media handheld, only screen and (max-width: 780px){
#mk-header .logo-is-responsive .mk-desktop-logo{display: none !important;}
#mk-header .logo-is-responsive .mk-resposnive-logo{display: block !important;}
}
#mk-header .mk-header-inner{position: relative; z-index: 300; width: 100%;}
.mk-header-holder{z-index: 200; width: 100%;}
.mk-desktop-logo.light-logo{display: none !important;}
.mk-desktop-logo.dark-logo{display: block !important;}
#mk-boxed-layout{position: relative;}
.mk-header-right{position: absolute; right: 30px; top: 0px; z-index: 20;}
.header-style-4{z-index: auto !important;}
.header-style-4 .mk-header-inner{top: 0px; overflow: auto; box-sizing: border-box; padding-bottom: 50px; width: 270px !important; height: 100% !important; position: fixed !important; z-index: 300 !important;}
.header-style-4 .mk-header-right{top: auto; margin: 0px 20px; min-height: 40px; width: 220px; box-sizing: border-box; position: fixed !important; right: auto !important;}
.header-style-4 .mk-header-right::after,.header-style-4 .mk-header-right::before{content: " "; display: table;}
.header-style-4 .mk-header-right::after{clear: both;}
.header-style-4 .header-section#mk-header-social{float: none; text-align: center; display: block;}
.header-style-4 .vm-header-copyright{font-size: 11px; text-transform: uppercase; line-height: 18px; margin-top: 20px;}
.header-style-4 .header-logo{text-align: center; position: relative !important; height: auto !important; width: 100% !important;}
.header-style-4 .header-logo a{width: 100% !important;}
.header-style-4 .header-logo .mk-sticky-logo{display: none !important;}
.header-style-4.header-align-left .mk-header-inner{left: 0px;}
.header-style-4.header-align-left .mk-header-right{bottom: 30px;}
.vertical-header-enabled.logo-align-center .header-logo img{transform: translate(-50%, 0px); max-width: 100% !important; left: 50% !important;}
.vertical-header-enabled.vertical-header-left #mk-theme-container{padding-left: 270px;}
@media handheld, only screen and (max-width: 755px){
.vertical-header-enabled .mk-grid{min-width: 100% !important;}
}
#mk-theme-container{z-index: 200; position: relative; left: 0px;}
#mk-theme-container{transition: 0.3s ease-in-out;}
.mk-go-top{background-color: rgba(0, 0, 0, 0.2); display: block; position: fixed; bottom: 15px; right: -60px; opacity: 0; width: 45px; height: 45px; text-align: center; z-index: 300; transition: 0.2s ease-in-out;}
.mk-go-top.off{right: -60px; opacity: 0;}
.mk-go-top.on{right: 15px; opacity: 1;}
.mk-go-top:hover{background-color: rgba(0, 0, 0, 0.3);}
.mk-go-top i{position: absolute; top: 15px; left: 15px; color: rgb(255, 255, 255); font-size: 16px; line-height: 16px;}
.mk-zindex-fix{position: relative; z-index: 60;}
#theme-page{overflow: hidden; padding: 0px; margin: 0px; min-height: 200px; position: relative; z-index: 10;}
#theme-page .theme-page-wrapper{margin: 20px auto;}
#theme-page .theme-page-wrapper.no-padding{margin-top: 0px !important; margin-bottom: 0px !important;}
#theme-page .theme-page-wrapper .theme-content{padding: 30px 20px;}
#theme-page .theme-page-wrapper .theme-content.no-padding{padding-bottom: 0px !important; padding-top: 0px !important;}
@media handheld, only screen and (max-width: 768px){
#theme-page{padding: 0px !important;}
.theme-page-wrapper{margin: 0px auto !important;}
}
#mk-header-social{display: inline-block; float: right; height: 30px;}
#mk-header-social ul{list-style: none; margin: 7px 0px 0px; padding: 0px;}
#mk-header-social ul li{margin: 0px; display: inline-block;}
#mk-header-social ul li a{position: relative; display: block; margin-right: 6px; transition: 0.3s;}
#mk-header-social ul li a i::before{font-size: 16px; transition: 0.3s;}
#mk-header-social.header-section .mk-square-rounded{border-width: 1px; border-style: solid; background-color: rgba(50, 50, 50, 0); margin: 0px 2px; text-align: center; line-height: 16px !important;}
#mk-header-social.header-section .mk-square-rounded.small{font-size: 16px; width: 16px; height: 16px; padding: 8px; line-height: 16px !important;}
#mk-header-social.header-section .mk-square-rounded.small i::before{font-size: 16px; line-height: 16px !important;}
#mk-header-social.header-section .mk-square-rounded{border-radius: 25%;}
.mk-header-right #mk-header-social{height: auto; padding: 0px 10px;}
.mk-header-right #mk-header-social ul{margin: 0px;}
@media handheld, only screen and (max-width: 780px){
.mk-header-right{display: none !important;}
}
@media handheld, only screen and (max-width: 780px){
#mk-header-social{padding: 0px; width: 100% !important; float: none !important; display: block !important; height: auto !important; line-height: 25px !important; margin: 0px 10px 5px !important;}
#mk-header-social li i::before{font-size: 32px !important;}
}
.mk-nav-responsive-link{display: none; position: absolute; right: 30px; top: 50%; margin-top: -8px; z-index: 12; line-height: 8px; cursor: pointer;}
#mk-responsive-nav > li > ul{display: none; border-top: 1px solid rgba(128, 128, 128, 0.2);}
#mk-responsive-nav > li{border-bottom: 1px solid rgba(128, 128, 128, 0.2);}
#mk-responsive-nav{border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; width: 100%; display: none; margin: 0px; padding: 0px; z-index: 20;}
#mk-responsive-nav li{display: block; margin: 0px;}
#mk-responsive-nav li a{border-top: 1px solid rgba(255, 255, 255, 0.1); display: block; padding: 15px 20px; text-align: left; text-transform: uppercase; text-decoration: none; font-weight: 700; font-size: 13px; position: relative;}
#mk-responsive-nav li a > i{display: none;}
#mk-responsive-nav li a:hover{background-color: rgba(0, 0, 0, 0.03);}
#mk-responsive-nav li a .sub-menu{left: auto; position: relative;}
#mk-responsive-nav li a .megamenu-title{background-color: rgba(0, 0, 0, 0.03); font-size: 14px; font-weight: 700;}
#mk-responsive-nav li ul{margin: 0px; padding: 0px;}
#mk-responsive-nav li ul .megamenu-widgets-container{display: none !important;}
#mk-responsive-nav li ul li .megamenu-title,#mk-responsive-nav li ul li a{font-size: 12px; line-height: 12px; margin: 0px; padding: 12px 15px 12px 25px; text-align: left; text-transform: none; font-weight: 400;}
#mk-responsive-nav li .megamenu-title{font-weight: 700 !important; font-size: 14px !important;}
#mk-responsive-nav > .responsive-searchform{display: block !important;}
.mk-css-icon-close,.mk-css-icon-menu{width: 18px; height: 18px;}
.mk-css-icon-close div,.mk-css-icon-menu div{height: 3px; margin-bottom: 3px; border-radius: 3px; display: block; position: relative;}
.mk-css-icon-menu-line-2{transition: opacity 0.1s;}
.mk-css-icon-menu-line-1,.mk-css-icon-menu-line-3{transition: 0.2s;}
.dashboard-active .mk-css-icon-menu-line-2,.mk-opened-nav .mk-css-icon-menu-line-2{opacity: 0;}
.dashboard-active .mk-css-icon-menu-line-1,.mk-opened-nav .mk-css-icon-menu-line-1{transform: rotate3d(0, 0, 1, 45deg); top: 6px;}
.dashboard-active .mk-css-icon-menu-line-3,.mk-opened-nav .mk-css-icon-menu-line-3{transform: rotate3d(0, 0, 1, -45deg); top: -6px;}
.mk-vm-menuwrapper{position: relative; perspective: 1000px; perspective-origin: 50% 200%; z-index: 30; margin-bottom: 30px; box-sizing: border-box;}
.mk-vm-menuwrapper ul{padding: 0px; margin: 0px; list-style: none; transform-style: preserve-3d;}
.mk-vm-menuwrapper li{position: relative; padding: 0px; margin: 0px; list-style: none;}
.mk-vm-menuwrapper li a{display: block; position: relative; padding: 14px 26px; line-height: 130%; outline: 0px; transition: 0.1s ease-out;}
.mk-vm-menuwrapper li > a:not(:only-child)::after{position: absolute; top: 50%; transform: translate(0px, -50%); line-height: 100%; font-family: themeIcons; speak: none; -webkit-font-smoothing: antialiased; content: ""; font-size: 12px;}
.mk-vm-menuwrapper li > a::after{right: 15px; opacity: 0.7; transition: 0.1s ease-out;}
.mk-vm-menuwrapper .mk-vm-menu{margin: 0px; z-index: 30; width: 100%; transform: translateY(0px); backface-visibility: hidden;}
#mk-footer{width: 100%; position: relative; padding: 20px 0px 0px; z-index: 10;}
#mk-footer.mk-footer-disable{padding-top: 0px;}
.pagination-small_dot_stroke span{border-radius: 50%; transition: box-shadow 0.3s;}
.mk-edge-one-pager .mk-grid{position: relative; z-index: 14;}
.mk-edge-one-pager .section{position: relative; background-position: center center; background-repeat: no-repeat; overflow: hidden;}
.mk-edge-one-pager .section .edge-slide-content{margin-top: 100px;}
.mk-edge-one-pager .section.center_top .edge-slide-content,.mk-edge-one-pager .section.left_top .edge-slide-content,.mk-edge-one-pager .section.right_top .edge-slide-content{margin-top: 160px;}
.mk-edge-one-pager .section.center_bottom .mk-edge-buttons,.mk-edge-one-pager .section.center_bottom .mk-edge-desc,.mk-edge-one-pager .section.center_bottom .mk-edge-title,.mk-edge-one-pager .section.center_center .mk-edge-buttons,.mk-edge-one-pager .section.center_center .mk-edge-desc,.mk-edge-one-pager .section.center_center .mk-edge-title,.mk-edge-one-pager .section.center_top .mk-edge-buttons,.mk-edge-one-pager .section.center_top .mk-edge-desc,.mk-edge-one-pager .section.center_top .mk-edge-title{text-align: center;}
.mk-edge-one-pager .section.center_bottom .edge-slide-content,.mk-edge-one-pager .section.center_center .edge-slide-content,.mk-edge-one-pager .section.center_top .edge-slide-content{margin-right: auto; margin-left: auto;}
.mk-edge-one-pager .section.right_bottom,.mk-edge-one-pager .section.right_center,.mk-edge-one-pager .section.right_top{text-align: right;}
.mk-edge-one-pager .section.right_bottom .edge-slide-content,.mk-edge-one-pager .section.right_center .edge-slide-content,.mk-edge-one-pager .section.right_top .edge-slide-content{float: right;}
.mk-edge-one-pager .edge-slide-content.caption-light .mk-edge-desc,.mk-edge-one-pager .edge-slide-content.caption-light .mk-edge-title{color: rgb(255, 255, 255);}
.mk-edge-one-pager .edge-slide-content.caption-dark .mk-edge-desc,.mk-edge-one-pager .edge-slide-content.caption-dark .mk-edge-title{color: rgb(37, 37, 37);}
.mk-edge-one-pager .mk-edge-title{margin-bottom: 20px; font-weight: 400; font-size: 50px; line-height: 120%;}
.mk-edge-one-pager .mk-edge-desc{font-weight: 200; font-size: 25px; line-height: 40px; margin-bottom: 30px;}
.mk-edge-one-pager .mk-edge-buttons{margin-top: 30px;}
.mk-edge-one-pager .edge-default_anim .mk-edge-title{transition: 0.4s ease-in-out 0.8s;}
.mk-edge-one-pager .edge-default_anim .mk-edge-desc{transition: 0.4s ease-in-out 0.9s;}
.mk-edge-one-pager .edge-default_anim .mk-edge-buttons{transition: 0.4s ease-in-out 1s !important;}
.mk-edge-one-pager .edge-default_anim .mk-edge-buttons a{transition: 0.2s ease-in-out;}
.mk-edge-one-pager .edge-default_anim .mk-edge-buttons,.mk-edge-one-pager .edge-default_anim .mk-edge-desc,.mk-edge-one-pager .edge-default_anim .mk-edge-title{transform: translate(0px, 70px); opacity: 0;}
.mk-edge-one-pager .active .edge-default_anim .mk-edge-buttons,.mk-edge-one-pager .active .edge-default_anim .mk-edge-desc,.mk-edge-one-pager .active .edge-default_anim .mk-edge-title{transform: translate(0px, 0px); opacity: 1;}
.mk-edge-one-pager .edge-fade-in .mk-edge-buttons,.mk-edge-one-pager .edge-fade-in .mk-edge-desc,.mk-edge-one-pager .edge-fade-in .mk-edge-title,.mk-edge-one-pager .edge-scale-down .mk-edge-buttons,.mk-edge-one-pager .edge-scale-down .mk-edge-desc,.mk-edge-one-pager .edge-scale-down .mk-edge-title,.mk-edge-one-pager .edge-slide-bottom .mk-edge-buttons,.mk-edge-one-pager .edge-slide-bottom .mk-edge-desc,.mk-edge-one-pager .edge-slide-bottom .mk-edge-title,.mk-edge-one-pager .edge-slide-left .mk-edge-buttons,.mk-edge-one-pager .edge-slide-left .mk-edge-desc,.mk-edge-one-pager .edge-slide-left .mk-edge-title,.mk-edge-one-pager .edge-slide-right .mk-edge-buttons,.mk-edge-one-pager .edge-slide-right .mk-edge-desc,.mk-edge-one-pager .edge-slide-right .mk-edge-title,.mk-edge-one-pager .edge-slide-top .mk-edge-buttons,.mk-edge-one-pager .edge-slide-top .mk-edge-desc,.mk-edge-one-pager .edge-slide-top .mk-edge-title{opacity: 0;}
.mk-edge-one-pager .edge-fade-in .mk-edge-title,.mk-edge-one-pager .edge-scale-down .mk-edge-title,.mk-edge-one-pager .edge-slide-bottom .mk-edge-title,.mk-edge-one-pager .edge-slide-left .mk-edge-title,.mk-edge-one-pager .edge-slide-right .mk-edge-title,.mk-edge-one-pager .edge-slide-top .mk-edge-title{transition: 0.4s ease-in-out 0.8s;}
.mk-edge-one-pager .edge-fade-in .mk-edge-desc,.mk-edge-one-pager .edge-scale-down .mk-edge-desc,.mk-edge-one-pager .edge-slide-bottom .mk-edge-desc,.mk-edge-one-pager .edge-slide-left .mk-edge-desc,.mk-edge-one-pager .edge-slide-right .mk-edge-desc,.mk-edge-one-pager .edge-slide-top .mk-edge-desc{transition: 0.4s ease-in-out 0.9s;}
.mk-edge-one-pager .edge-fade-in .mk-edge-buttons,.mk-edge-one-pager .edge-scale-down .mk-edge-buttons,.mk-edge-one-pager .edge-slide-bottom .mk-edge-buttons,.mk-edge-one-pager .edge-slide-left .mk-edge-buttons,.mk-edge-one-pager .edge-slide-right .mk-edge-buttons,.mk-edge-one-pager .edge-slide-top .mk-edge-buttons{transition: 0.4s ease-in-out 1s;}
.mk-edge-one-pager .active .edge-fade-in .mk-edge-buttons,.mk-edge-one-pager .active .edge-fade-in .mk-edge-desc,.mk-edge-one-pager .active .edge-fade-in .mk-edge-title{opacity: 1;}
.mk-edge-one-pager .edge-slide-top .mk-edge-buttons,.mk-edge-one-pager .edge-slide-top .mk-edge-desc,.mk-edge-one-pager .edge-slide-top .mk-edge-title{transform: translate(0px, -50%);}
.mk-edge-one-pager .active .edge-slide-top .mk-edge-buttons,.mk-edge-one-pager .active .edge-slide-top .mk-edge-desc,.mk-edge-one-pager .active .edge-slide-top .mk-edge-title{transform: translate(0px, 0px); opacity: 1;}
.mk-edge-one-pager .edge-slide-left .mk-edge-buttons,.mk-edge-one-pager .edge-slide-left .mk-edge-desc,.mk-edge-one-pager .edge-slide-left .mk-edge-title{transform: translate(-50%, 0px);}
.mk-edge-one-pager .active .edge-slide-left .mk-edge-buttons,.mk-edge-one-pager .active .edge-slide-left .mk-edge-desc,.mk-edge-one-pager .active .edge-slide-left .mk-edge-title{transform: translate(0px, 0px); opacity: 1;}
.mk-edge-one-pager .edge-slide-bottom .mk-edge-buttons,.mk-edge-one-pager .edge-slide-bottom .mk-edge-desc,.mk-edge-one-pager .edge-slide-bottom .mk-edge-title{transform: translate(0px, 50%);}
.mk-edge-one-pager .active .edge-slide-bottom .mk-edge-buttons,.mk-edge-one-pager .active .edge-slide-bottom .mk-edge-desc,.mk-edge-one-pager .active .edge-slide-bottom .mk-edge-title{transform: translate(0px, 0px); opacity: 1;}
.mk-edge-one-pager .edge-slide-right .mk-edge-buttons,.mk-edge-one-pager .edge-slide-right .mk-edge-desc,.mk-edge-one-pager .edge-slide-right .mk-edge-title{transform: translate(50%, 0px);}
.mk-edge-one-pager .active .edge-slide-right .mk-edge-buttons,.mk-edge-one-pager .active .edge-slide-right .mk-edge-desc,.mk-edge-one-pager .active .edge-slide-right .mk-edge-title{transform: translate(0px, 0px); opacity: 1;}
.mk-edge-one-pager .edge-scale-down .mk-edge-buttons,.mk-edge-one-pager .edge-scale-down .mk-edge-desc,.mk-edge-one-pager .edge-scale-down .mk-edge-title{transform: scale(1.3);}
.mk-edge-one-pager .active .edge-scale-down .mk-edge-buttons,.mk-edge-one-pager .active .edge-scale-down .mk-edge-desc,.mk-edge-one-pager .active .edge-scale-down .mk-edge-title{opacity: 1; transform: scale(1);}
.mk-edge-one-pager .edge-flip-x,.mk-edge-one-pager .edge-flip-y{animation-fill-mode: both; perspective: 1000px; animation-duration: 0.6s; animation-delay: 1s;}
.mk-edge-one-pager .active .edge-flip-x{animation-name: mk_flip_x;}
.mk-edge-one-pager .active .edge-flip-y{animation-name: mk_flip_y;}
@media handheld, only screen and (max-width: 1140px){
.mk-edge-one-pager .mk-grid{box-sizing: border-box; padding: 0px 20px;}
.mk-edge-one-pager .mk-edge-title{font-weight: 600; font-size: 40px;}
.mk-edge-one-pager .mk-edge-desc{font-weight: 400; font-size: 20px; line-height: 34px;}
.mk-edge-one-pager .edge-slide-content{width: 80%;}
}
@media handheld, only screen and (max-width: 767px){
.mk-edge-one-pager .mk-grid{padding: 0px 15px;}
.mk-edge-one-pager .mk-edge-title{font-weight: 700 !important; font-size: 22px !important; line-height: 130% !important;}
.mk-edge-one-pager .mk-edge-desc{font-size: 14px; line-height: 22px !important;}
.mk-edge-one-pager .mk-edge-buttons .mk-button{padding: 12px 14px !important; font-size: 10px !important; margin-right: 15px !important;}
.mk-edge-one-pager .mk-edge-buttons .mk-button.outline-dimension{padding-top: 10px !important; padding-bottom: 12px !important;}
.mk-edge-one-pager .mk-button-align.center,.mk-edge-one-pager .mk-button-align.left,.mk-edge-one-pager .mk-button-align.right{width: auto !important; margin-bottom: 6px;}
.mk-edge-one-pager .edge-slide-content{width: 100% !important;}
}
.section{position: relative; box-sizing: border-box;}
.fullPage-slidesNav{position: absolute; z-index: 4; left: 50%; opacity: 1;}
.fullPage-slidesNav.bottom{bottom: 17px;}
.fullPage-slidesNav.top{top: 17px;}
#fullPage-nav ul,.fullPage-slidesNav ul{margin: 0px; padding: 0px;}
.fullPage-tooltip{display: none !important;}
.fullPage-tooltip.right{right: 20px;}
.fullPage-tooltip.left{left: 20px;}
#fullPage-nav{position: fixed; z-index: 300; margin-top: -32px; top: 50%; opacity: 1;}
#fullPage-nav ul{list-style: none;}
#fullPage-nav.right{right: 17px;}
#fullPage-nav.left{left: 17px;}
#fullPage-nav a{position: relative; display: inline-block; margin: 0px 8px; width: 10px; height: 10px; cursor: pointer;}
#fullPage-nav a span{top: 0px; left: 0px; width: 100%; height: 100%; display: block; outline: 0px; border-radius: 50%; cursor: pointer; position: absolute;}
#fullPage-nav.dark-skin span{background-color: rgba(0, 0, 0, 0.8);}
#fullPage-nav.light-skin span{background-color: rgba(255, 255, 255, 0.3);}
#fullPage-nav.pagination-stroke a span{transition: box-shadow 0.3s, background-color 0.3s;}
#fullPage-nav.pagination-stroke.dark-skin span{box-shadow: transparent 0px 0px 0px 2px;}
#fullPage-nav.pagination-stroke.dark-skin a span:focus,#fullPage-nav.pagination-stroke.dark-skin a span:hover{background-color: rgb(51, 51, 51);}
#fullPage-nav.pagination-stroke.dark-skin a.active span{background-color: transparent; box-shadow: rgb(51, 51, 51) 0px 0px 0px 2px;}
#fullPage-nav.pagination-stroke.light-skin span{box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 2px;}
#fullPage-nav.pagination-stroke.light-skin a span:focus,#fullPage-nav.pagination-stroke.light-skin a span:hover{background-color: rgb(255, 255, 255);}
#fullPage-nav.pagination-stroke.light-skin a.active span{background-color: transparent; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;}
#fullPage-nav.pagination-small_dot_stroke a{border-radius: 50%; transition: box-shadow 0.3s;}
#fullPage-nav.pagination-small_dot_stroke a span{transition: background-color 0.3s, transform 0.3s;}
#fullPage-nav.pagination-small_dot_stroke a.active span{transform: scale(0.4);}
#fullPage-nav.pagination-small_dot_stroke.dark-skin span{box-shadow: transparent 0px 0px 0px 2px;}
#fullPage-nav.pagination-small_dot_stroke.dark-skin a span{background-color: rgba(0, 0, 0, 0.7);}
#fullPage-nav.pagination-small_dot_stroke.dark-skin a span:focus,#fullPage-nav.pagination-small_dot_stroke.dark-skin a span:hover,#fullPage-nav.pagination-small_dot_stroke.dark-skin a.active span{background-color: rgb(51, 51, 51);}
#fullPage-nav.pagination-small_dot_stroke.dark-skin a.active{box-shadow: rgb(51, 51, 51) 0px 0px 0px 2px;}
#fullPage-nav.pagination-small_dot_stroke.light-skin span{box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 2px;}
#fullPage-nav.pagination-small_dot_stroke.light-skin a span{background-color: rgba(255, 255, 255, 0.7);}
#fullPage-nav.pagination-small_dot_stroke.light-skin a span:focus,#fullPage-nav.pagination-small_dot_stroke.light-skin a span:hover,#fullPage-nav.pagination-small_dot_stroke.light-skin a.active span{background-color: rgb(255, 255, 255);}
#fullPage-nav.pagination-small_dot_stroke.light-skin a.active{box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;}
.mk-fancy-title{margin-bottom: 18px;}
.mk-fancy-title.simple-style span{background: 0px 0px !important;}
@media handheld, only screen and (max-width: 767px){
.mk-fancy-title{text-align: center !important;}
}
.mk-video-color-mask{position: absolute; top: 0px; left: 0px; z-index: 3; width: 100%; height: 100%;}
.mk-video-color-mask{opacity: 0.7;}
.wpb_content_element{margin-bottom: 20px;}
.mk-social-network-shortcode{margin: 10px 0px; padding: 0px;}
.mk-social-network-shortcode.social-align-center{text-align: center;}
.mk-social-network-shortcode.large i{font-size: 32px;}
.mk-social-network-shortcode ul{margin: 0px; padding: 0px; list-style: none;}
.mk-social-network-shortcode ul li{display: inline-block; margin: 0px;}
.mk-social-network-shortcode ul li a{display: block; line-height: 100%;}
/* style.css?ver=5.6.22 */
/* custom.css?ver=5.6.22 */
/* inline */
body{}
body{font-family: "Open Sans";}
body{background-color: rgb(255, 255, 255);}
#mk-header{background-color: rgb(247, 247, 247);}
.mk-header-bg{background-color: rgb(255, 255, 255);}
#theme-page{background-color: rgb(255, 255, 255);}
#mk-footer{background-color: rgb(61, 64, 69);}
#mk-boxed-layout{box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;}
.mk-header-bg{opacity: 1;}
.mk-header-inner{border-bottom: 1px solid rgb(237, 237, 237);}
.header-style-4.header-align-left .mk-header-inner{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: 1px solid rgb(237, 237, 237);}
#mk-header{border-bottom: 1px solid rgb(237, 237, 237);}
body{font-size: 14px; color: rgb(119, 119, 119); font-weight: normal; line-height: 1.66em;}
p{font-size: 16px; color: rgb(119, 119, 119); line-height: 1.66em;}
a{color: rgb(46, 46, 46);}
a:hover{color: rgb(197, 9, 28);}
#theme-page h3{font-size: 24px; color: rgb(64, 64, 64); font-weight: bold; text-transform: uppercase;}
::-webkit-selection{background-color: rgb(197, 9, 28); color: rgb(255, 255, 255);}
::selection{background-color: rgb(197, 9, 28); color: rgb(255, 255, 255);}
#mk-footer{font-size: 14px; color: rgb(128, 128, 128); font-weight: normal;}
.mk-grid{max-width: 1140px;}
#mk-header-social.header-section a{height: 200px; line-height: 200px;}
@media handheld, only screen and (max-width: 1140px){
.mk-header-right{right: 15px !important;}
}
@media handheld, only screen and (max-width: 960px){
.theme-page-wrapper .theme-content{width: 100% !important; float: none !important;}
.theme-page-wrapper{padding-right: 15px !important; padding-left: 15px !important;}
.theme-page-wrapper .theme-content:not(.no-padding){padding: 25px 0px !important;}
}
@media handheld, only screen and (max-width: 1140px){
.mk-go-top{bottom: 70px !important;}
.mk-grid{width: 100%;}
}
.header-section#mk-header-social ul li a i{color: rgb(153, 153, 153);}
.header-section#mk-header-social ul li a:hover i{color: rgb(255, 255, 255);}
.header-section#mk-header-social ul li a{border-color: rgb(153, 153, 153);}
.header-section#mk-header-social ul li a:hover{border-color: rgb(221, 51, 51); background-color: rgb(221, 51, 51);}
.header-style-4 .header-logo{height: 200px !important;}
.header-style-4 .header-logo{margin: 10px 0px;}
.mk-css-icon-close div,.mk-css-icon-menu div{background-color: rgb(0, 0, 0);}
#mk-header-social.header-section a.small{margin-top: 83px;}
.mk-vm-menuwrapper ul li a{color: rgb(68, 68, 68); font-size: 13px; font-weight: bold; text-transform: uppercase;}
.mk-vm-menuwrapper li > a::after{color: rgb(68, 68, 68);}
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item > a:hover,.menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover > a,.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item > a{color: rgb(197, 9, 28) !important;}
.header-style-4{text-align: left;}
.mk-vm-menuwrapper li > a{padding-right: 45px;}
@media handheld, only screen and (max-width: 1140px){
#mk-header:not(.header-style-4) .mk-header-holder{position: relative !important; top: 0px !important;}
.mk-header-padding-wrapper{display: none !important;}
.header-logo,.header-style-4 .header-logo{height: 90px !important;}
.mk-header-inner{padding-top: 0px !important;}
.header-logo{text-align: left; position: relative !important; right: auto !important; left: auto !important; float: left !important;}
#mk-responsive-nav{background-color: rgb(255, 255, 255) !important;}
#mk-responsive-nav li ul li .megamenu-title:hover,#mk-responsive-nav li ul li .megamenu-title,#mk-responsive-nav li a,#mk-responsive-nav li ul li a:hover{color: rgb(68, 68, 68) !important;}
.mk-header-bg{zoom: 1 !important; opacity: 1 !important;}
.header-style-4 .mk-header-inner{overflow: visible; padding-bottom: 0px; width: auto !important; position: relative !important;}
.header-style-4 .mk-header-right{display: none;}
.header-style-4 .mk-nav-responsive-link{display: block !important;}
.header-style-4 .mk-vm-menuwrapper{display: none;}
.header-style-4 .header-logo{width: auto !important; display: inline-block !important; text-align: left !important; margin: 0px !important;}
.vertical-header-enabled .header-style-4 .header-logo img{transform: translate(0px, 0px); max-width: 100% !important; left: 20px !important; position: relative !important;}
.vertical-header-enabled.vertical-header-left #mk-theme-container{padding-left: 0px;}
}
@media handheld, only screen and (min-width: 1140px){
.mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div{background-color: rgb(255, 255, 255) !important;}
.mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div{background-color: rgb(34, 34, 34) !important;}
}
/* js_composer.css?ver=4.3.4 */
.vc_row::before,.vc_row::after{content: " "; display: table;}
.vc_row::after{clear: both;}
.vc_row{margin-left: -15px; margin-right: -15px;}
.vc_col-sm-1,.vc_col-sm-4,.vc_col-sm-8,.vc_col-sm-10,.vc_col-sm-12{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
@media (min-width: 768px){
.vc_col-sm-1,.vc_col-sm-4,.vc_col-sm-8,.vc_col-sm-10,.vc_col-sm-12{float: left;}
.vc_col-sm-12{width: 100%;}
.vc_col-sm-10{width: 83.3333%;}
.vc_col-sm-8{width: 66.6667%;}
.vc_col-sm-4{width: 33.3333%;}
.vc_col-sm-1{width: 8.33333%;}
}
img{height: auto;}
.wpb_content_element{margin-bottom: 35px;}
.wpb_content_element{}
/* custom.css?ver=4.3.4 */
/* inline */

/* ---- Añadidos para la versión estática (sustituyen al JavaScript del tema) ---- */
html.fp-enabled,html.fp-enabled body{overflow:hidden;height:100%}
.mk-edge-one-pager.fp-ready{transition:transform .6s cubic-bezier(.895,.03,.685,.22)}
.mk-edge-one-pager .section{background-size:cover}
#mk-responsive-nav{overflow:hidden}
#mk-responsive-nav.is-animating{transition:height .3s ease}
.mk-go-top{cursor:pointer}
