.responsive body{min-width:240px;}
.responsive .content-layout img,
.responsive .content-layout video{max-width:100%;height:auto !important;}
.responsive.responsive-phone .content-layout img{float:none !important;}
.responsive .content-layout .sidebar0,
.responsive .content-layout .sidebar1,
.responsive .content-layout .sidebar2{width:auto !important;}
.responsive .content-layout,
.responsive .content-layout-row,
.responsive .layout-cell{display:block;}
.responsive .image-caption-wrapper{width:auto;}
.responsive.responsive-tablet .vmenublock,
.responsive.responsive-tablet .block{margin-left:1%;margin-right:1%;width:48%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.responsive .responsive-embed{position:relative; }
.responsive .responsive-embed iframe,
.responsive .responsive-embed object,
.responsive .responsive-embed embed{ top:0;left:0;width:100%;height:100%;}
.responsive .header{width:auto;height:auto;min-height:100px;min-width:1%;background-position:center center !important;background-size:cover !important;background-repeat:repeat !important;}
.responsive .header .headline,
.responsive .header .slogan{display:block !important;top:0 !important;left:0 !important;margin:2% !important;}
.responsive .header .headline a,
.responsive .header .slogan{white-space:normal !important;}
.responsive .header *{position:relative;text-align:center;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;}
.responsive .header #flash-area,
.responsive .header .shapes>*{display:none;}
.responsive #header-bg{background-position:center center !important;background-size:cover !important;background-repeat:repeat !important;}
.responsive .header>.textblock{position:relative !important;display:block !important;margin:1% auto !important;width:75% !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;}
.responsive .header>.textblock>div{width:100%;}
.nav .menu-btn{display:none;background:#5e786b;margin:3px;padding:5px;position:relative;width:20px;}
.nav .menu-btn span{background:#fff;border-radius:2px;display:block;height:3px;margin:3px 1px;position:relative;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;}
.nav .menu-btn:hover span{background:#f3f3f3;}
.responsive .nav .menu-btn{display:inline-block;}
.responsive nav.nav,
.responsive .nav-inner{width:auto !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;margin-top:0;margin-bottom:0;min-width:0;text-align:center !important;}
.responsive nav.nav{min-width:1%;}
.responsive .nav{padding-left:0;padding-right:0;margin-top:20px;}
.responsive .nav ul.hmenu{display:none;float:none;text-align:center;}
.responsive .nav .hmenu.visible{display:block;}
.responsive .nav ul.hmenu li,
.hmenu-extra1,
.hmenu-extra2{float:none;}
.responsive .nav ul.hmenu>li:first-child,
.responsive .nav ul.hmenu>li:last-child,
.responsive .nav ul.hmenu>li{margin-left:0;margin-right:0;}
.responsive .nav ul.hmenu>li:before{display:none;}
.responsive .nav ul.hmenu a{margin-top:1px !important;margin-bottom:1px !important;height:auto;white-space:normal;}
.responsive .nav ul.hmenu>li:first-child>a{margin-top:0 !important;}
.responsive .nav ul.hmenu>li:last-child>a{margin-bottom:0 !important;}
.responsive .nav .ext,
.responsive .nav ul.hmenu>li>ul,
.responsive .nav ul.hmenu>li>ul>li,
.responsive .nav ul.hmenu>li>ul>li a{width:auto !important;}
.responsive .nav ul.hmenu ul{left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;position:relative !important;visibility:visible !important;}
.responsive .nav ul.hmenu>li>ul>li:first-child:after{display:none;}
.responsive .nav ul.hmenu ul a{padding-left:4% !important;}
.responsive .nav ul.hmenu ul ul a{padding-left:6% !important;}
.responsive .nav ul.hmenu ul ul ul a{padding-left:8% !important;}
.responsive .nav ul.hmenu ul ul ul ul a{padding-left:10% !important;}
.responsive .nav ul.hmenu ul ul ul ul ul a{padding-left:12% !important;}
.responsive .nav ul.hmenu>li>ul{padding:5px;}
.responsive .nav ul.hmenu>li>ul:before{top:0;right:0;bottom:0;left:0;}
.responsive .sheet{width:auto !important;min-width:240px !important;max-width:none;margin-right:1% !important;margin-left:1% !important;}
#resp{display:none;}
@media all and (max-width:1385px){.logotipo{width:12%;}
.menu-principal{width:82%;margin:1.8% 2% 0;}
.hmenu a, .hmenu a:link, .hmenu a:visited, .hmenu a.active, .hmenu a:hover{font-size:17px;}
}
@media all and (max-width:1230px){.menu-principal{margin:1.1% 2% 0;}
.hmenu a, .hmenu a:link, .hmenu a:visited, .hmenu a.active, .hmenu a:hover{font-size:15px;}
}
@media all and (max-width:1139px){#resp, #resp-t{display:block;}
#resp-m{display:none;}
.logotipo{width:100%;margin:0;}
.menu-principal{width:100%;margin:2% 0 0;}
.hmenu a, .hmenu a:link, .hmenu a:visited, .hmenu a.active, .hmenu a:hover{font-size:18px;}
.palabra-menu{visibility:visible;}
}
@media all and (max-width:767px){.idiomas{float:none;border-right:0;border-left:1px solid #fff;}
.idiomas-first{float:none;}
.top-header-right{text-align:center;}
.iconos{float:none;}
.iconos-first{float:none;}
.top-header-left{text-align:center;}
.logotipo{margin-top:2%;}
.dos-columnas{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;text-align:justify;}
.slider-home-1800{width:100%;display:none;}
.slider-home-768{display:inherit;width:100%;}
}
@media all and (max-width:480px){#resp, #resp-m{display:block;}
#resp-t{display:none;}
.logotipo{width:50%;margin:2% auto 0;float:none;}
}
.responsive .content-layout,
.responsive .content-layout-row,
.responsive .layout-cell{display:block;}
.responsive .layout-cell{width:auto !important;height:auto !important;border-right-width:0 !important;border-left-width:0 !important;border-radius:0 !important;}
.responsive .content-layout:after,
.responsive .content-layout-row:after,
.responsive .layout-cell:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.responsive .post{border-radius:0;}
.responsive .footer-inner{min-width:0;}
.responsive .responsive-tablet-layout-cell{width:50% !important;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}