    /* define tipo de letra */
    
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: url('/fonts/montserrat-v14-latin-regular.eot');
        /* IE9 Compat Modes */
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url('../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('/fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('/fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg');
        /* Legacy iOS */
        /* font-family: 'Futura';
    src: url('../fontsYY/futura-light-bt.woff') format('woff');
    Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ 
    font-weight: bold; */
    }
    /*  body */
    
    body {
        background: #fff;
        color: #222;
        cursor: auto;
        font-family: "Montserrat", Montserrat, Helvetica, Roboto, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        line-height: 1.5;
        margin: 0;
        padding: 0;
        position: relative;
    }
    /*  Titulos */
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #222222;
        font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0.5rem;
        margin-top: 0.2rem;
        text-rendering: optimizeLegibility;
    }
    
    .logoqw {
        padding: 10px;
    }
    
    .top-bar {
        margin-top: 2em;
    }
    
    .top-bar,
    .top-bar ul {
        background-color: #fff;
    }
    
    .top-bar-section .has-dropdown>a:after {
        border-top-style: none;
        border-style: none;
    }
    
    .no-js .top-bar {
        display: none;
    }
    
    a {
        background-color: transparent;
        color: #08192D;
        text-decoration: none;
        cursor: pointer;
    }
    
    .menu>li>a {
        color: #8D8D8D;
        display: block;
        line-height: 1;
        font-size: 1.2rem;
        padding: .6rem 1.2rem;
        text-align: center;
    }
    
    .intpad {
        padding: .2rem 1rem !important;
        text-align: left !important;
    }
    
    .menu>ul {
        border-color: #76B21F;
        border-top-style: solid;
    }
    
    .menu>li>a.is-active {
        background: white;
        color: #76B21F;
        border-color: #76B21F !important;
    }
    
    .menu>li>a:hover,
    .menu>li>a:active,
    .menu>li>a:focus {
        outline: none !important;
        color: white;
        background-color: #2B388A;
        border-radius: 25px !important;
    }
    
    .tit2new {
        background-color: #4F4F4F;
        border-radius: 15px;
        padding: 8px 20px 8px 20px;
        color: #FCFCFC;
    }
    
    .tit3new {
        background-color: #2B388A;
        border-radius: 13px;
        padding: 8px 20px 8px 20px;
        color: #FCFCFC;
    }
    
    .tit4new {
        background-color: #999999;
        border-radius: 13px;
        padding: 3px 20px 3px 20px;
        color: #FCFCFC;
    }
    
    .tit5new {
        background-color: #999999;
        border-radius: 13px;
        padding: 3px 20px 3px 20px;
        color: #FCFCFC;
        margin-left: 30px;
        margin-top: -20px;
    }
    
    .tit_boton {
        color: #ffffff !important;
        font-size: 1.5rem !important;
        padding: 10px 20px 10px 20px;
    }
    
    .is-active {
        outline: none;
    }
    
    .actitem {
        color: #76B21F !important;
    }
    
    .dropdown.menu .has-submenu.is-right-arrow>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: transparent transparent transparent #76B21F;
        border-left-style: solid;
    }
    
    .smenu {
        padding-left: 0rem;
        border-bottom-style: solid;
        border-bottom-color: #8D8D8D;
        border-bottom-width: 1px;
    }
    
    .smenu>a:focus {
        border-radius: 3px !important;
    }
    
    .is-submenu-item {
        border-bottom: solid;
        border-bottom-color: #8D8D8D;
        border-bottom-width: 1px;
    }
    
    .menusangria {
        margin-left: 80px;
    }
    
    .smenu>a {
        color: #76B21F;
    }
    
    .smenu>a:hover,
    a:active,
    a:focus {
        /* outline: none; */
        color: #76B21F;
        border-radius: 0px !Important;
    }
    
    a,
    a:hover,
    a:active,
    a:focus {
        /* outline: none; */
        color: #76B21F;
    }
    
    .dropdown.menu .submenu {
        min-width: 280px;
        /* outline: none; */
    }
    
    .dropdown.menu .submenu {
        outline: none;
        display: none;
        position: absolute;
        top: 0;
        left: 100%;
        min-width: 280px;
        z-index: 1;
        background: #fefefe;
        /*border  : 1px solid #cacaca;*/
    }
    
    .dropdown.menu .has-submenu a::after {
        float: right;
        margin-top: 1px;
        margin-left: 1px
    }
    
    .dropdown.menu .has-submenu {
        position: relative;
        text-align: center;
        list-style-position: inside;
    }
    
    .dropdown.menu .has-submenu {
        position: relative;
        outline: none !important;
    }
    
    .dropdown.menu .has-submenu a::after {
        float: right;
        margin-top: 3px;
        margin-left: 10px
    }
    
    .dropdown.menu .has-submenu.is-down-arrow a {
        padding-right: 1.5rem;
        position: relative
    }
    
    .dropdown.menu .has-submenu.is-down-arrow>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 1px inset;
        border-color: #ffffff transparent transparent;
        border-top-style: none;
        position: absolute;
        top: 12px;
        right: 5px
    }
    
    .dropdown.menu .has-submenu.is-right-arrow>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: transparent transparent transparent transparent;
        border-left-style: none;
    }
    
    .title-bar {
        background: #fff;
        color: #2d2a2a;
        padding: 0rem 0rem .95rem .95rem;
    }
    
    .title-bar-main {
        background: #fff;
        color: #2d2a2a;
        padding: 0.3rem;
        margin: 0rem;
    }
    
    .menu-icon {
        position: relative;
        cursor: pointer;
        width: 20px;
        height: 16px;
        background: #76B21F;
        box-shadow: 0 5px 0 #76B21F, 0 10px 0 #ffffff;
        color: #ffffff;
    }
    
    .is-accordion-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        border-color: #76B21F transparent transparent;
        border-top-style: solid;
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 1rem;
    }
    
    .orbit-container {
        height: auto !important;
    }
    
    .orbit-slide {
        max-height: none !important;
    }
    
    .orbit-bullets {
        position: relative;
        margin-top: -3rem;
        margin-bottom: .8rem;
        text-align: center;
    }
    
    .orbit-bullets button {
        width: 1.2rem;
        height: 1.2rem;
        margin: .1rem;
        background-color: #cacaca;
        border-radius: 50%;
    }
    
    .orbit-bullets button.is-active,
    .orbit-bullets button:hover {
        background-color: #76B21F;
    }
    
    .orbit-caption {
        padding-right: 3%;
    }
    
    .orbit-caption,
    .orbit-next:active,
    .orbit-next:focus,
    .orbit-next:hover,
    .orbit-previous:active,
    .orbit-previous:focus,
    .orbit-previous:hover {
        background-color: rgba(10, 10, 10, 0);
        outline: none !important;
    }
    
    .orbit-caption,
    .orbit-next,
    .orbit-previous {
        color: #fff;
    }
    
    .orbit-buttons {
        position: absolute;
        bottom: 10% !Important;
        width: 100%;
        padding-left: 60%;
        text-align: center;
    }
    
    .orbit-image:focus {
        outline: none !important;
    }
    
    .centrado {
        text-align: center;
    }
    
    .button.small {
        font-size: .75rem;
        color: #fff !important;
        background-color: #147dc1;
    }
    
    .button {
        display: inline-block;
        text-align: center;
        cursor: pointer;
        -webkit-appearance: none;
        transition: all .25s ease-out;
        border: 1px solid transparent;
        border-radius: 10px;
        padding: .9em 1em;
        margin: 0 1rem 1rem 0;
        font-size: .9rem;
        background: #0505056b;
        color: #fff;
        border: 1px solid #fff;
    }
    
    .button:focus,
    .button:hover {
        background: #2B388A;
        color: #ddd;
        border-radius: 10px !important;
        outline: none !important;
    }
    
    .button.large {
        font-size: 1.25rem;
    }
    
    .button.pcompras {
        display: inline-block;
        padding: 0.5em 0.5em;
        margin: 1px;
        background: #EFEFEF;
        width: 18%;
        color: #cccccc !important;
        /* border       : 1px solid #fff; */
        overflow: hidden;
        /* border-bottom: 5px solid #ca0411; */
        /* border-radius: 25%; */
    }
    
    .button.pcompras:focus,
    .button.pcompras:hover {
        background: #2B388A;
        color: #ffffff;
    }
    
    .btnico {
        position: relative;
        float: left;
        padding: 5px;
        width: 20%;
        text-align: center;
    }
    
    .ico {
        display: inline-block;
        font-size: 2.5rem;
        color: #A8A8A8;
    }
    
    .ico:focus,
    .ico:hover {
        color: #ffffff !Important;
    }
    
    .btntext {
        display: inline-block;
        position: relative;
        color: #000000 !Important;
        padding: 5px;
        font-size: 1.2rem !Important;
        text-align: center;
        width: 80%;
        height: 60px;
    }
    
    .btntext:focus,
    .btntext:hover {
        color: #ffffff !Important;
    }
    
    .orb_text {
        /* padding-right: 10%; */
    }
    
    .orb_texmod {
        padding-left: 64%;
    }
    
    .orb_text>h1 {
        margin-top: 90px;
        color: white !Important;
        font-weight: bold;
        font-size: 3rem;
        text-align: center;
    }
    
    .titnew {
        color: #ffffff;
        background-color: #76B21F;
        font-weight: bold;
        text-align: center;
        border-radius: 25px;
    }
    
    .orb_text>h5 {
        color: #494949 !Important;
        text-align: justify;
    }
    
    .thumbnail {
        border: 4px solid #fefefe;
        background-color: #D9D9D9;
        /* box-shadow   : 0 0 0 0 rgba(10, 10, 10, .2); */
        display: inline-block;
        line-height: 0;
        max-width: 100%;
        transition: box-shadow .2s ease-out;
        border-radius: 50%;
        margin-bottom: 1rem;
    }
    
    .thumbnail2 {
        border: 4px solid #fefefe;
        background-color: #D9D9D9;
        display: inline-block;
        line-height: 0;
        max-width: 100%;
        transition: box-shadow .2s ease-out;
        border-radius: 30px;
        margin-bottom: 1rem;
    }
    
    .thumbnail4 {
        border: 1px solid #bdbcbc;
        background-color: #fff;
        box-shadow: 5px 10px 12px #b8b8b8;
        line-height: 0;
        max-width: 100%;
        transition: box-shadow .2s ease-out;
        border-radius: 10px;
        margin-bottom: 2rem;
    }
    
    .coletp1 {
        background-color: #1D89E4;
    }
    
    .colimg1 {
        background-color: #1D89E4;
        border-radius: 25px !important;
    }
    
    .colimghab {
        background-color: #1D89E4;
        border-radius: 25px !important;
        width: 440px;
    }
    
    .coletp2 {
        background-color: #00A0BD;
    }
    
    .colimg2 {
        background-color: #00A0BD;
        border-radius: 25px !important;
    }
    
    .coletp3 {
        background-color: #00D4B3;
    }
    
    .colimg3 {
        background-color: #00D4B3;
        border-radius: 25px !important;
    }
    
    .col1:focus,
    .col1:hover {
        background-color: #1D89E4;
    }
    
    .col2:focus,
    .col2:hover {
        background-color: #00A0BD;
    }
    
    .col3:focus,
    .col3:hover {
        background-color: #00D4B3;
    }
    
    .seccion1 {
        padding-top: 4rem;
        padding-bottom: 4rem;
        padding-left: 0rem;
        padding-right: 0rem;
        background-color: #EDEDED;
    }
    
    .seccion2 {
        padding-top: 4rem;
        padding-bottom: 4rem;
        padding-left: 0rem;
        padding-right: 0rem;
        background-color: #ffffff;
    }
    
    .seccion3 {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        background-color: #2B388A;
        color: #fff;
    }
    
    .seccion4 {
        background-color: #737373;
        color: #fff;
        border-radius: 15px;
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }
    
    .seccion5 {
        padding: 0.5rem;
        background-color: #414143;
        color: #fff;
    }
    
    .seccion_tit {
        margin-bottom: 2rem;
    }
    
    .seccion_tit_int {
        margin-bottom: 0rem;
        padding-left: 2.1rem;
    }
    
    .seccion_tit_int>h5 {
        color: #FCFCFC;
        font-weight: bold;
    }
    
    .seccion_tit_int2 {
        margin: 0rem;
        padding-left: 0rem;
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    
    .seccion_tit_int2>h5 {
        color: #000000;
        font-weight: bold;
    }
    
    .seccion_preguntas {
        margin-top: 3rem;
        margin-bottom: 0.5rem;
        padding-bottom: 0.5rem;
        background-color: #76B21F;
        color: #fff !important;
        font-weight: bold;
    }
    
    .seccion_preguntas>h4 {
        color: #fff;
        font-weight: bold;
    }
    
    .seccion_video {
        padding-top: 2%;
        padding-left: 25%;
        padding-right: 25%;
    }
    
    .seccion_triptico {
        padding-top: 2%;
        padding-left: 1%;
        padding-right: 1%;
    }
    
    .callout.secondary {
        background-color: #eae9ee;
    }
    
    .contenedor-central {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
    }
    
    .espaciarcnt {
        margin-bottom: 3rem;
    }
    
    .contenedor-tabs {
        color: #555555;
        background-color: #ededed;
        padding: 1rem;
        border-radius: 0.5rem;
        font-size: 0.8em;
    }
    
    .paddingcnt {
        padding-right: 0rem;
    }
    
    .pie>h5 {
        color: #000000;
    }
    
    .tabs,
    .tabs-content {
        border: 0px solid #e6e6e6;
    }
    
    .tabs-content {
        border-radius: 0.5rem;
    }
    
    .tabs-title,
    .title-bar-left {
        float: left;
        margin: 0.1rem;
        font-weight: bold;
    }
    
    .pie {
        padding-left: 1rem;
    }
    
    .pie>p {
        color: #000000;
        font-size: 1rem;
    }
    
    .pie>ul>li>a {
        color: #000000;
        font-size: 1rem;
    }
    
    .pie>ul {
        list-style: none;
        margin-left: 20px;
    }
    
    .pie>ul>li::before {
        content: "\2022";
        color: #000000;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
    }
    
    .pie32 {
        color: #de0520;
        color: #de0520;
    }
    
    .pie2>h5 {
        color: #000000;
    }
    
    .pie2>p {
        color: #000000;
        font-size: 1rem;
    }
    
    .pie2>ul {
        list-style: none;
        margin-left: 20px;
    }
    
    .iblanco {
        color: #ffffff;
        font-size: 1.5rem;
    }
    
    .icele {
        color: #2B388A;
        font-size: 1.5rem;
    }
    
    .inegro {
        color: #000000;
        font-size: 1.5rem;
    }
    
    .irojo {
        /* color: #ca0411; */
        color: #F15642;
        font-size: 1.5rem;
    }
    
    .iverde {
        color: #00740a;
        font-size: 1.5rem;
    }
    
    .iazul {
        color: #1301b9;
        font-size: 1.5rem;
    }
    
    .lis-black {
        color: #000000 !important;
        font-size: 1rem;
    }
    
    .reveal-overlay {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1005;
        background-color: rgb(0 0 0 / 59%);
        overflow-y: scroll
    }
    
    .reveal {
        color: #000000;
        display: none;
        z-index: 1006;
        padding: 2rem;
        border: 1px solid #fff;
        margin: 100px auto 0;
        background-color: #E6E6E6;
        border-radius: 25px;
        position: absolute;
        overflow-y: auto;
    }
    
    .reveal:focus {
        outline: none !important;
    }
    
    .reveal>h4 {
        color: #fff;
        text-align: left;
        font-weight: bold;
    }
    
    .reveal>h5 {
        color: #000000;
        text-align: left;
        font-weight: bold;
        font-size: 1.2rem;
    }
    
    .reveal>p {
        color: #000000;
        text-align: justify;
    }
    
    .reveal>ul {
        text-align: left;
        color: #fff;
    }
    
    .revealimg {
        width: 25%;
        float: left;
        padding: 30px 20px 0px 0px;
    }
    
    .revealtxt {
        width: 75%;
        float: left;
    }
    
    .revealimg1 {
        width: 50%;
        float: left;
        padding: 30px 20px 0px 0px;
    }
    
    .revealtxt1 {
        width: 50%;
        float: left;
    }
    
    .revealtit {
        text-align: left;
        font-weight: bold;
        font-size: 1.5rem;
    }
    
    .revealp {
        text-align: justify;
        font-size: 1rem;
    }
    
    .close-button {
        position: absolute;
        color: #535353;
        background-color: #fff;
        right: 1rem;
        top: .5rem;
        font-size: 2em;
        line-height: 1;
        cursor: pointer;
        border-radius: 25% !important;
    }
    
    .close-btoggle {
        text-align: right;
        cursor: pointer;
        font-size: 1.2em;
        color: #fff;
    }
    
    .bclose {
        padding-left: 0.5rem;
    }
    
    .img_tit {
        margin-top: 0px;
    }
    
    .responsive-embed,
    .flex-video {
        position: relative;
        height: 0;
        margin-bottom: 1rem;
        padding-bottom: 75%;
        overflow: hidden;
    }
    
    .responsive-embed iframe,
    .responsive-embed object,
    .responsive-embed embed,
    .responsive-embed video,
    .flex-video iframe,
    .flex-video object,
    .flex-video embed,
    .flex-video video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .responsive-embed.widescreen,
    .flex-video.widescreen {
        padding-bottom: 56.25%;
    }
    /* interna  */
    
    .off-canvas {
        position: absolute;
        background: #fff;
        /*interna z-index: -1; bloquea vista   */
        z-index: 0;
        /*min-height     : 100%;*/
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    
    .tabs-title>a {
        display: block;
        padding: 1.25rem 1.5rem;
        line-height: 1;
        font-size: 1rem;
        color: #fff;
        background: #8a8989;
        border-radius: 0.5rem;
        margin-left: 2px;
    }
    
    .tabs-title>a:focus,
    .tabs-title>a:hover,
    .tabs-title>a[aria-selected=true] {
        background: #2B388A;
        outline: none !important;
        border-radius: 0.5rem !important;
    }
    
    .tabs-retro[aria-selected=true] {
        background: #76B21F !Important;
    }
    
    .style3 {
        font-size: 20px;
        color: #ca0411;
    }
    
    .tcontenido {
        border: 1px solid #bbbaba;
        background-color: #b1b1b1;
    }
    
    .tcontenido>tbody>tr>th {
        background-color: #8a8989;
        color: #fff;
        border: 1px #fff solid;
    }
    
    .tcontenido>tbody>tr>td>a {
        color: #000000;
    }
    
    .tscontenido {
        margin: 0rem;
        padding: 0.2rem;
    }
    
    .tscontenido>tbody>tr>th {
        background-color: #76B21F;
        color: #fff;
        border: 1px #fff solid;
    }
    
    .tscontenido>tbody>tr>td {
        color: #555555;
        border: 1px #fff solid;
    }
    
    .tpregunta {
        margin: auto;
        padding: 0.2rem;
    }
    
    .tpregunta>tbody>tr>th {
        text-align: center;
        background-color: #76B21F;
        color: #fff;
        border: 1px #2d2a2a solid;
        vertical-align: central;
    }
    
    .tpregunta>tbody>tr>td {
        color: #555555;
        border: 1px #2d2a2a solid;
        text-align: center;
        vertical-align: central;
    }
    
    .tevento {
        margin: auto;
        padding: 0.2rem;
        font-size: 0.7rem;
        width: 100%;
    }
    
    .tevento>thead>tr>th {
        text-align: center;
        background-color: #8a8989;
        color: #fff;
        font-size: 0.7rem;
        font-weight: normal;
        border: 2px #ffffff solid;
        vertical-align: central;
    }
    
    .tevento>tbody>tr>th {
        text-align: center;
        background-color: #8a8989;
        color: #fff;
        font-size: 0.7rem;
        font-weight: normal;
        border: 2px #ffffff solid;
        vertical-align: central;
    }
    
    .tevento>tbody>tr>td {
        color: #000000;
        border: 2px #eeeeee solid;
        font-weight: bold;
        text-align: center;
        vertical-align: central;
    }
    
    .tlistdoc {
        margin: auto;
        padding: 0.2rem;
        width: 100%;
        text-align: left
    }
    
    .tlistdoc>thead>tr>th {
        text-align: center;
        background-color: #8a8989;
        color: #fff;
        font-size: 1rem;
        font-weight: bold;
        border: 2px #ffffff solid;
        vertical-align: central;
        text-align: center;
    }
    
    .tlistdoc>tbody>tr>td {
        color: #000000;
        border: 2px #eeeeee solid;
        font-size: 0.9rem;
        font-weight: bold;
        vertical-align: central;
    }
    
    .activar {
        color: #bf0909;
    }
    
    .sinpadding {
        padding: 0rem;
    }
    
    .sinmargin {
        margin: 0rem !important;
    }
    
    .automargin {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .modal-body {
        color: #2d2a2a;
    }
    
    .contratos {
        border-radius: 0.5rem;
        background-color: #fff;
        padding: 0.5rem;
    }
    
    .accordion-title {
        display: block;
        padding: 1.25rem 1rem;
        line-height: 1;
        font-size: 1rem;
        color: #505050;
        position: relative;
        border-bottom: 1px solid #e6e6e6;
    }
    
    .accordion-pregunta {
        font-size: 1.2rem;
    }
    
    .accordion {
        background: #fefefe;
        border: 15px solid #EDEDED;
        border-radius: 20px;
        margin-left: 0;
    }
    
    .accordion-title:focus,
    .accordion-title:hover {
        color: #ffffFF;
        background-color: #2B388A;
    }
    
    .accordion-title::before {
        content: '\00a0+\00a0';
        background-color: #D9D9D9;
        border-radius: 50%;
        padding: 2px;
        font-weight: bolder;
        font-size: 1.5rem;
    }
    
    .is-active>.accordion-title::before {
        /*text unicode*/
        content: '\00a0\002D\00a0';
    }
    
    .seccionfooter {
        padding-top: 2rem;
        padding-bottom: 2rem;
        background-color: #ffffff;
    }
    
    label {
        display: block;
        margin: 0;
        font-size: 0.8rem;
        font-weight: bold;
        line-height: 1.8;
        color: #0a0a0a;
    }
    
    .leyenda2 {
        padding: 0px;
        width: 15px;
        height: 15px;
        background-color: #37b92b;
    }
    
    .leyenda1 {
        padding: 0px;
        width: 15px;
        height: 15px;
        background-color: #ff8800;
        border: #000000;
    }
    
    .leyenda0 {
        padding: 0px;
        width: 15px;
        height: 15px;
        background-color: #a0a0a0;
        border: #000000;
    }
    
    .leyenda {
        width: 100%
    }
    
    .tdleyenda {
        padding: 0.2rem .2rem .2rem;
        text-align: center;
    }
    
    .conpad {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    s tbody td,
    tbody th {
        padding: .4rem .625rem .4rem;
    }
    
    .button#btnBuscar {
        /* padding-top: 25px; */
        margin-top: 21px;
    }
    
    .row {
        max-width: 75rem;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .pie_enl:link,
    pie_enl:visited,
    pie_enl:active {
        text-decoration: none;
        color: black !important;
    }
    
    .avisos {
        padding: 1rem;
        border: 1px solid #fff;
        background-color: #ffffff;
        text-align: center;
    }
    
    .sub-titulo {
        text-align: justify;
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .map-conten {
        border: solid;
        border-color: #2B388A;
        ;
    }
    /*********************** */
    /* xLarge and up */
    
    @media screen and (min-width: 75em) {
        .orbit-caption {
            top: 7%;
        }
        .menu>li>a {
            font-size: 1.2rem;
        }
        .menu>li.is-active {
            background-color: #FFF;
            color: #Bf0909;
        }
        .dropdown.menu .submenu {
            min-width: 300px;
        }
    }
    /* Large only */
    
    @media screen and (min-width: 64em) and (max-width: 74.9375em) {
        .orbit-caption {
            top: 5%;
        }
        .button.large {
            font-size: 1.1rem;
        }
        .menu>li>a {
            font-size: 1rem;
        }
        .dropdown.menu .submenu {
            min-width: 280px;
        }
        .button {
            margin: 0 1rem 0.8rem 0;
        }
    }
    /* Medium only */
    
    @media screen and (min-width: 53.751em) and (max-width: 63.9375em) {
        .menu>li>a {
            font-size: 0.8rem;
            padding: 0.5rem 0.5rem;
        }
        .dropdown.menu .has-submenu {
            text-align: left;
        }
        .orbit-caption {
            top: 5%;
        }
        .orb_text>h1 {
            /* fo nt-size: 1.5rem; */
            font-size: 1.35rem
        }
        .orb_text>h5 {
            /*font-size: 1.0625rem */
            font-size: 0.95rem;
        }
        .orbit-bullets button {
            width: 0.8rem;
            height: 0.8rem;
            margin: .1rem;
        }
        .orbit-bullets {
            margin-top: -2rem;
        }
        .button.large {
            font-size: 0.8rem;
        }
        .dropdown.menu .submenu {
            min-width: 220px;
        }
        .button {
            margin: 0 1rem 0.6rem 0;
        }
        .btntext {
            font-size: 1rem !Important;
        }
        .seccion_video {
            padding-top: 2%;
            padding-left: 15%;
            padding-right: 15%;
        }
    }
    
    @media screen and (min-width: 40em) and (max-width: 53.750em) {
        .menu>li>a {
            font-size: 0.7rem;
            padding: 0.4rem 0.4rem;
        }
        .dropdown.menu .has-submenu {
            text-align: left;
        }
        .orbit-caption {
            top: 0%;
        }
        .orb_text>h1 {
            /* fo nt-size: 1.5rem; */
            font-size: 1.35rem
        }
        .orb_text>h5 {
            /*font-size: 1.0625rem */
            font-size: 0.85rem;
        }
        .orbit-bullets button {
            width: 0.8rem;
            height: 0.8rem;
            margin: .1rem;
        }
        .orbit-bullets {
            margin-top: -2rem;
        }
        .button.large {
            font-size: 0.8rem;
        }
        .dropdown.menu .submenu {
            min-width: 180px;
        }
        .button {
            margin: 0 1rem 0.3rem 0;
        }
        .btntext {
            display: none;
        }
        .btnico {
            width: 100%;
        }
        .tabs-title>a {
            display: block;
            padding: 0.7rem 0.6rem;
            font-size: 0.7rem;
        }
        .contenedor-tabs {
            font-size: 0.81rem;
        }
        .seccion_preguntas {
            margin-top: 0rem;
        }
        .seccion1,
        seccion2 {
            padding-top: 0rem;
            padding-bottom: 1rem;
        }
        .seccion_video {
            padding-top: 2%;
            padding-left: 10%;
            padding-right: 10%;
        }
        .tevento {
            display: block;
            margin: auto;
            width: 100%;
            padding: 0.1rem;
            font-size: 0.7rem;
            overflow-x: auto;
        }
    }
    
    @media screen and (max-width: 39.9375em) {
        .menu>li>a {
            font-size: 0.7rem;
            text-align: left;
        }
        .top-bar {
            margin-top: 0em;
        }
        .smenu {
            padding-left: 2rem;
        }
        .orbit-caption {
            top: 1%;
        }
        /* .orb_text>h1 {
        font-size: 1rem;
        text-align: center;
    } */
        .orb_text {
            font-size: 1rem;
        }
        .orb_text>h1 {
            /* display: none; */
            font-size: 1rem;
            background-color: #2B388A;
        }
        /* .orb_text>h5 {
        font-size: 0.6rem;
        display: none;
    } */
        .orbit-bullets button {
            width: 0.6rem;
            height: 0.6rem;
            margin: .1rem;
        }
        .orbit-bullets {
            margin-top: -1.5rem;
        }
        .orb_butimg {
            padding-left: 1rem;
        }
        .orbit-buttons {
            padding-left: 52%;
            bottom: 25% !important;
        }
        .button.large {
            font-size: 0.75rem;
            padding: 5px;
        }
        .button {
            margin: 0 1rem 0.1rem 0;
        }
        .btntext {
            display: none;
        }
        .btnico {
            width: 100%;
        }
        [class^="colimg"] {
            /* width: 50%; */
        }
        .revealtit {
            font-size: 1rem;
        }
        .revealp {
            font-size: 1rem;
        }
        .ico {
            font-size: 2.1rem;
            padding: 1px;
        }
        .tabs-title>a {
            display: block;
            padding: 0.7rem 0.6rem;
            font-size: 0.7rem;
        }
        .contenedor-tabs {
            font-size: 0.8rem;
        }
        .seccion_preguntas {
            margin-top: 0rem;
        }
        .seccion1,
        seccion2 {
            padding-top: 0rem;
            padding-bottom: 1rem;
        }
        .seccion_video {
            padding-top: 1%;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
        .tevento {
            display: block;
            margin: auto;
            width: 100%;
            padding: 0.1rem;
            font-size: 0.7rem;
            overflow-x: auto;
        }
        .revealimg {
            width: 100%;
        }
        .revealtxt {
            width: 100%;
        }
        h4 {
            font-size: 1.5rem;
        }
        h5 {
            font-size: 1rem;
        }
        .menusangria {
            margin-left: 30px;
        }
        .sub-titulo {
            padding-left: 4px;
            padding-right: 4px;
        }
    }