/*
Theme Name: 
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 @import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700");
  html {
   line-height: 1.15;
   /* 1 */
   -webkit-text-size-adjust: 100%;
   /* 2 */ }
 
 /* Sections
    ========================================================================== */
 /**
  * Remove the margin in all browsers.
  */
 body {
   margin: 0;
  font-family:roboto; }
 
 /**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
 h1 {
   font-size: 30px;
   margin: 0.67em 0; }
 
 /* Grouping content
    ========================================================================== */
 /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
 hr {
   box-sizing: content-box;
   /* 1 */
   height: 0;
   /* 1 */
   overflow: visible;
   /* 2 */ }
 
 /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
 pre {
   font-family: monospace, monospace;
   /* 1 */
   font-size: 1em;
   /* 2 */ }
 
 /* Text-level semantics
    ========================================================================== */
 /**
  * Remove the gray background on active links in IE 10.
  */
 a {
   background-color: transparent; }
 
 /**
  * 1. Remove the bottom border in Chrome 57-
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
 abbr[title] {
   border-bottom: none;
   /* 1 */
   text-decoration: underline;
   /* 2 */
   text-decoration: underline dotted;
   /* 2 */ }
 
 /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
 b,
 strong {
   font-weight: bolder; }
 
 /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
 code,
 kbd,
 samp {
   font-family: monospace, monospace;
   /* 1 */
   font-size: 1em;
   /* 2 */ }
 
 /**
  * Add the correct font size in all browsers.
  */
 small {
   font-size: 80%; }
 
 /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline; }
 
 sub {
   bottom: -0.25em; }
 
 sup {
   top: -0.5em; }
 
 /* Embedded content
    ========================================================================== */
 /**
  * Remove the border on images inside links in IE 10.
  */
 img {
   border-style: none; }
 
 /* Forms
    ========================================================================== */
 /**
  * 1. Change the font styles in all browsers.
  * 2. Remove the margin in Firefox and Safari.
  */
 button,
 input,
 optgroup,
 select,
 textarea {
   font-family: inherit;
   /* 1 */
   font-size: 100%;
   /* 1 */
   line-height: 1.15;
   /* 1 */
   margin: 0;
   /* 2 */ }
 
 /**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
 button,
 input {
   /* 1 */
   overflow: visible; }
 
 /**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
 button,
 select {
   /* 1 */
   text-transform: none; }
 
 /**
  * Correct the inability to style clickable types in iOS and Safari.
  */
 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button; }
 
 /**
  * Remove the inner border and padding in Firefox.
  */
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
   border-style: none;
   padding: 0; }
 
 /**
  * Restore the focus styles unset by the previous rule.
  */
 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
   outline: 1px dotted ButtonText; }
 
 /**
  * Correct the padding in Firefox.
  */
 fieldset {
   padding: 0.35em 0.75em 0.625em; }
 
 /**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
 legend {
   box-sizing: border-box;
   /* 1 */
   color: inherit;
   /* 2 */
   display: table;
   /* 1 */
   max-width: 100%;
   /* 1 */
   padding: 0;
   /* 3 */
   white-space: normal;
   /* 1 */ }
 
 /**
  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
 progress {
   vertical-align: baseline; }
 
 /**
  * Remove the default vertical scrollbar in IE 10+.
  */
 textarea {
   overflow: auto; }
 
 /**
  * 1. Add the correct box sizing in IE 10.
  * 2. Remove the padding in IE 10.
  */
 [type="checkbox"],
 [type="radio"] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */ }
 
 /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
   height: auto; }
 
 /**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
 [type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
   outline-offset: -2px;
   /* 2 */ }
 
 /**
  * Remove the inner padding in Chrome and Safari on macOS.
  */
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none; }
 
 /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
 ::-webkit-file-upload-button {
   -webkit-appearance: button;
   /* 1 */
   font: inherit;
   /* 2 */ }
 
 /* Interactive
    ========================================================================== */
 /*
  * Add the correct display in Edge, IE 10+, and Firefox.
  */
 details {
   display: block; }
 
 /*
  * Add the correct display in all browsers.
  */
 summary {
   display: list-item; }
 
 /* Misc
    ========================================================================== */
 /**
  * Add the correct display in IE 10+.
  */
 template {
   display: none; }
 
 /**
  * Add the correct display in IE 10.
  */
 [hidden] {
   display: none; }
 
 h1, h2, h3, h4 {
   margin-top: 0px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale; }
 
 body {
   color: var(--negro);
   font-family: 'Roboto', sans-serif; }
 
 :root {
   --naranja: #e5873a;
   --gris: blue; }

  .bg-dark
    {
    background-color: #343a40 !important;
    }

  .bg-primary
    {
    background-color: #e5873a !important;
    }
/*
  .bg-dark
    {
    background-color: #343a40 !important;
    }

  .bg-primary
    {
    background-color: #e5873a !important;
    }*/
 /*Home*/
 /*Slider Home con noticias*/
 .slider-con-noticias .slider-inicio {
   width: 100%; }
 
 .slider-con-noticias .slider-inicio .owl-carousel .owl-nav {
   display: none; }
 
 .slider-con-noticias .slider-inicio .owl-carousel {
   position: relative; }
 
 .slider-con-noticias .slider-inicio .owl-carousel .owl-dots {
   position: absolute;
   left: 50%;
   bottom: 2%;
   transform: translate(-50%); }
 
 .slider-con-noticias .slider-inicio .owl-carousel .owl-dots .owl-dot {
   width: 30px;
   height: 3px;
   background: #fff;
   margin: 0px 3px; }
 
 .slider-con-noticias .slider-inicio .owl-carousel .owl-dots .owl-dot.active {
   background: grey; }
 
 .slider-con-noticias .slider-inicio .imagen {
   position: relative;
   background: #000;
   width: 100%;
   height: 512px;
   position: relative; }
 
 .slider-con-noticias .slider-inicio .imagen img {
   width: 100%;
   position: absolute;
   top: -300px;
   left: 0;
   min-width: 100%; }
 
 @media screen and (max-width: 1200px) {
   .slider-con-noticias .slider-inicio .imagen img {
     top: 0px; } }
 
 @media screen and (max-width: 772px) {
   .slider-con-noticias .slider-inicio .imagen {
     overflow: hidden; }
   .slider-con-noticias .slider-inicio .imagen img {
     width: 125%; }
   .slider-con-noticias .slider-inicio .imagen .texto-slider-home-noticias .slider-home-a p {
     font-size: 0.8em; } }
 
 @media screen and (max-width: 615px) {
   .slider-con-noticias .slider-inicio .imagen img {
     width: 250%; }
   .suscribirse .container h2 {
     font-size: 1.5em; } }
 
 @media screen and (max-width: 1034px) {
   .slider-con-noticias .slider-inicio .imagen .shadow-slider-home {
     display: none; } }
 
 .slider-con-noticias .slider-inicio .imagen .texto-slider-home-noticias {
   position: absolute;
   bottom: 10%;
   left: 50%;
   transform: translate(-50%);
   z-index: 1;
   width: 70%; }
 
 .slider-con-noticias .slider-inicio .imagen .shadow-slider-home {
   background: #000;
   width: 100%;
   height: 35%;
   position: absolute;
   bottom: 0;
   left: 0;
   opacity: .4; }

   .slider-con-noticias .slider-inicio .imagen .texto-slider-home-noticias h2 {
    margin-bottom: 0;
    position: relative;
    font-size: 30px;
    /*border-bottom: 1px solid #e5873a;*/
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 30px;
    text-shadow: 2px 2px 8px #070707;
    color: #fff;
  font-family: roboto; }
 
 .slider-con-noticias .slider-inicio .imagen .texto-slider-home-noticias h4 {
   margin-bottom: 0;
   position: relative;
   font-size: 15px;
   /*border-bottom: 1px solid #e5873a;*/
   font-weight: 700;
   padding-bottom: 5px;
   font-size: 1.5rem;
   text-shadow: 2px 2px 8px #070707;
   color: #fff; }
 
 .slider-con-noticias .slider-inicio .imagen .texto-slider-home-noticias h4:after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 120%;
   height: 2px;
   background: #e5873a;
   transform: translate(-50%); }
 
 .slider-con-noticias .slider-inicio .imagen .texto-slider-home-noticias .slider-home-a {
   font-weight: 700;
   text-shadow: 2px 2px 8px #070707;
   font-size: 1.8rem;
   color: #fff;
   text-align: center; }
 
 /*Termina SLider Home Con noticias*/
 .album .container .row .col-md-6 .text-center a {   }
 
 .album .container .row .col-md-6 .card .slide-directo {
   position: relative; }
 
 .album .container .row .col-md-3 .gris-h a {
   color: #636363; }
  .album .container .row .col-md-3 .gris-h a:hover {
    color: #e5873a; }
 
 .album .container .row .col-md-3 .mb-4 ul li a,  .album .container .row .col-md-4 .mb-4 ul li a,  .album .container .row .col-md-6 .mb-4 ul li a {
   color: #636363; }
   .album .container .row .col-md-3 .mb-4 ul li a:hover,  .album .container .row .col-md-4 .mb-4 ul li a:hover,  .album .container .row .col-md-6 .mb-4 ul li a:hover  {
    color: #e5873a; }
 .album .container .row .col-md-3 .mb-4 ul li small {
   color: #000;
   font-weight: 600; }
 
 body > div.album.py-5.bg-light > div > div > div:nth-child(1) > div {
   background: #f5f5f5; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-nav .owl-prev {
   position: absolute;
   height: 100%;
   width: 15%;
   opacity: 0.4;
   top: 0;
   left: 0;
   font-size: 2.5em;
   color: grey; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-nav .owl-prev:hover {
   color: #fff;
   background: #E5873A; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-nav .owl-next {
   position: absolute;
   height: 100%;
   width: 15%;
   opacity: 0.4;
   top: 0;
   right: 0;
   font-size: 2.5em;
   color: grey; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-nav .owl-next:hover {
   color: #fff;
   background: #E5873A; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-dots {
   position: absolute;
   bottom: 10%;
   width: 100%;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-pack: center;
       justify-content: center; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-dots .owl-dot {
   width: 30px;
   height: 3px;
   background: #fff;
   margin: 0px 5px; }
 
 .album .container .row .col-md-6 .card .slide-directo .owl-dots .owl-dot.active {
   background: #626262; }
 
 .py-5 .container .row .col-md-3 a {
   transition: all 0.3s ease 0s;
   text-decoration: none; }
 
 .py-5 .container .row .col-md-3 a.animate-underline {
   margin: 0;
   width: 100%;
   display: inline-block; }
 
 .py-5 .container .row .col-md-3 a.animate-underline:after {
   content: '';
   width: 30%;
   margin: auto;
   display: block;
   padding-bottom: 19px;
   border-bottom: solid 2px #e5873a;
   transition: all 0.3s ease 0s; }
 
 .py-5 .container .row .col-md-3 a.animate-underline:hover:after {
   width: 60%;
   transition: all 0.3s ease 0s; }
 
 .py-5 .container .row .col-md-3 a.image-link:hover {
   cursor: pointer;
   opacity: .3;
   transition: all 0.3s ease 0s; }
 
 .suscribirse .container h2 {
   text-align: center;
   color: #fff; }
 
 .suscribirse {
   padding: 20px 15px 30px; }
 
 .suscribirse .container input[type="email"] {
   max-width: 222px;
   min-width: 222px;
   width: 20%;
   border-radius: 3px;
   margin-bottom: 15px;
   border: none;
   border: 1px solid #fff;
   color: #fff;
   padding-left: 15px; }
 
 button.enviar {
   margin: auto;
   width: 220px;
   height: 30px;
   background: transparent;
   border: 1px solid #fff;
   display: block;
   color: #fff;
   border-radius: 5px; }
 
 /*Eventos*/
 .eventos-anteriores .container .row .col-12 h3 {
   position: relative;
   font-size: 2.5rem;
   text-align: center;
   font-weight: 600; }
 
 .eventos-anteriores .container .row .col-12 h3:after {
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translate(-50%);
   content: '';
   width: 40%;
   height: 2px;
   background: #343A40; }
 
 .eventos-anteriores .container .row .col-12 h3 span {
   color: #e5873a; }
 
 .eventos-anteriores .container .row .col-12 .slider-eventos-anteriores .owl-carousel .owl-dots {
   display: none; }
 
 .eventos-anteriores .container .row .col-12 .slider-eventos-anteriores .owl-carousel {
   position: relative; }
 
 .eventos-anteriores .container .row .col-12 .slider-eventos-anteriores .owl-carousel .owl-nav {
   color: #e5873a;
   position: absolute;
   top: 50%;
   width: 100%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-pack: justify;
       justify-content: space-between;
   font-size: 70px;
   transform: translate(0, -50%); }
 
 .eventos-anteriores .container .row .col-12 .slider-eventos-anteriores .owl-carousel .owl-nav .owl-prev {
   outline: none; }
 
 .eventos-anteriores .container .row .col-12 .slider-eventos-anteriores .owl-carousel .owl-nav .owl-next {
   outline: none; }
 
 .eventos-anteriores .container .row .col-12 .row .col-12 .eventos-prox {
   border-bottom: 1px solid; }
 
 .eventos-anteriores .container .row .col-12 .row .col-12 .eventos-prox .fecha-prox {
   font-weight: 600;
   font-size: 1.25rem; }
 
 .eventos-anteriores .container .row .col-12 .row .col-12 .eventos-prox .titulo-prox {
   color: #FF810A;
   font-size: 1.875rem;
   font-weight: 600;
   margin-bottom: 0; }
 
 .eventos-anteriores .container .row .col-12 .row .col-12 .eventos-prox .tema-prox {
   font-size: 1.25rem;
   margin-bottom: 0; }
 
 .eventos-anteriores .container .row .col-12 .row .col-12 .eventos-prox .lugar {
   font-size: 0.9375rem;
   color: #FF810A; }
 
 /*Difucion*/
 /*.difucion .container-fluid{
   padding-right: 0px;
     padding-left: 0px; 
 }*/
 .difucion .difucion-imagen {
   position: relative;
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   max-height: 300px;
   min-height: 300px; }
 
 .shadow {
   content: '';
   background: #000;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .difucion .difucion-imagen h4 {
   margin-bottom: 0;
   position: relative;
   font-size: 3.125rem;
   font-weight: 600;
   color: #fff;
   z-index: 1; }
 
 .difucion .slider-visual .owl-carousel .col-12 .row .audio-visual {
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   max-height: 300px;
   min-height: 300px;
   position: relative; }
 
 .difucion .slider-visual .owl-carousel .col-12 .row .audio-visual h5 {
   margin-bottom: 0;
   position: relative;
   font-size: 3.125rem;
   font-weight: 600;
   color: #fff;
   z-index: 1; }
 
 .difucion .slider-visual .owl-carousel .col-12 .row .audio-visual .shadow {
   content: '';
   background: #944403;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .difucion .slider-visual .owl-carousel .col-12 .row .hecho {
   background: #FF810A;
   max-height: 300px;
   min-height: 300px;
   position: relative; }
 
 .difucion .slider-visual .owl-carousel .col-12 .row .hecho h5 {
   margin-bottom: 0;
   position: relative;
   font-size: 3.125rem;
   font-weight: 600;
   color: #fff;
   z-index: 1; }
 
 .difucion .slider-visual .owl-carousel .col-12 .row .hecho h5:after {
   content: '';
   position: absolute;
   width: 110%;
   height: 2px;
   background: #fff;
   bottom: 0;
   left: 0;
   transform: translate(-5%); }
 
 .difucion .slider-visual .owl-carousel .owl-nav {
   display: none; }
 
 .difucion .slider-visual .owl-carousel {
   position: relative; }
 
 .difucion .slider-visual .owl-carousel .owl-dots {
   position: absolute;
   bottom: 40%;
   left: 50%;
   transform: translate(-50%); }
 
 .difucion .slider-visual .owl-carousel .owl-dots .owl-dot {
   width: 10px;
   height: 10px;
   background: #fff;
   border-radius: 50%;
   margin: 0px 5px; }
 
 .difucion .slider-visual .owl-carousel .owl-dots .owl-dot:focus {
   background: #000; }
 
 .difucion .container-fluid .box {
   max-height: 200px;
   min-height: 200px; }
 
 .difucion .container-fluid .box:nth-child(1) {
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center; }
 
 .difucion .container-fluid .box:nth-child(4) {
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center; }
 
 .difucion .container-fluid .box h4 {
   color: #fff;
   z-index: 1;
   font-size: 3.125rem; }
 
 .difucion .container-fluid .box .texto-box-uno, .texto-box-dos {
   width: 90%;
   color: #fff;
   z-index: 1; }
 
 .difucion .container-fluid .box .texto-box-uno {
   border-bottom: 2px solid #944403; }
 
 .difucion .box .texto-box-dos {
   border-bottom: 2px solid #000;
   text-align: right; }
 
 .difucion .box .shadow {
   content: '';
   background: #000;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .difucion .box .shadow-dos {
   content: '';
   background: #944403;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .redes-sociales {
   width: auto;
   position: fixed;
   top: 50%;
   transform: translate(0, 50%);
   right: 0;
   z-index: 3;
   background: #fff;
   border-radius: 5px; }
 
 .redes-sociales a {
   display: block;
   padding: 10px;
   text-align: center; }
 
 .redes-sociales a:hover {
   background: #E79049;
   color: #fff;
   border-radius: 5px; }
 
 /*terminacion Difucion*/
 /*nOTIIAS*/
 .noticias .noticias-principal {
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px;
   position: relative; }
 
 .noticias .noticias-principal .shadow {
   content: '';
   background: #000;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .noticias .noticias-principal h4 {
   margin-bottom: 0;
   position: relative;
   font-size: 3.125rem;
   color: #fff;
   z-index: 1; }
 
 .noticias .noticias-principal h4:after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 120%;
   height: 2px;
   background: #e5873a;
   transform: translate(-50%); }
 
 .noticias .slider-noticias .orange-box .shadow-dos {
   content: '';
   background: #944403;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -10; }
 
 .noticias .slider-noticias .orange-box {
   position: relative;
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px; }
 
 .noticias .slider-noticias .orange-box .text-box {
   width: 90%;
   z-index: 1;
   color: #fff;
   text-align: left; }
 
 .noticias .slider-noticias .orange-box .text-box h4 {
   z-index: 4;
   font-size: 1.3em; }
 
 .noticias .slider-noticias .black-box .shadow {
   content: '';
   background: #000;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -10; }
 
 .noticias .slider-noticias .black-box {
   position: relative;
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px; }
 
 .noticias .slider-noticias .black-box .text-box {
   width: 90%;
   z-index: 1;
   color: #fff;
   text-align: left; }
 
 .noticias .slider-noticias .black-box .text-box h4 {
   z-index: 4;
   font-size: 1.3em; }
 
 .noticias .slider-noticias .owl-carousel .owl-nav {
   width: 100%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: distribute;
       justify-content: space-around;
   min-height: 200px;
   max-height: 200px; }
 
 .noticias .slider-noticias .owl-carousel .owl-nav button {
   outline: none; }
 
 .noticias .slider-noticias .owl-carousel .owl-nav button span {
   font-size: 50px; }
 
 .noticias .slider-noticias .owl-carousel .owl-dots {
   position: absolute;
   bottom: 20%;
   width: 30%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-pack: space-evenly;
       justify-content: space-evenly;
   -ms-flex-align: center;
       align-items: center;
   font-size: 50px;
   left: 50%;
   transform: translate(-50%); }
 
 .noticias .slider-noticias .owl-carousel .owl-dots .owl-dot {
   width: 35px;
   height: 35px;
   background: grey;
   display: block;
   outline: none;
   font-size: 1.25rem; }
 
 /*convocatoria*/
 .contenedor-convocatorias .convocatorias {
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px;
   position: relative; }
 
 .contenedor-convocatorias .convocatorias .shadow {
   content: '';
   background: #000;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .contenedor-convocatorias .convocatorias h4 {
   margin-bottom: 0;
   position: relative;
   font-size: 3.125rem;
   color: #fff;
   z-index: 1; }
 
 .contenedor-convocatorias .convocatorias h4:after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 120%;
   height: 2px;
   background: #e5873a;
   transform: translate(-50%); }
 
 .c-actuales .container .row .col-12 h4 {
   font-size: 1.5625rem;
   margin: 20px 0px;
   position: relative;
   color: #e5873a; }
 
 .c-actuales .container .row .col-12 h4:after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 120%;
   height: 2px;
   background: #f2f2f2;
   transform: translate(-50%); }
 
 .c-actuales .slider-convocatoria .orange-box .shadow-dos {
   content: '';
   background: #944403;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -10; }
 
 .c-actuales .slider-convocatoria .orange-box {
   position: relative;
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px; }
 
 .c-actuales .slider-convocatoria .orange-box .text-box {
   width: 90%;
   z-index: 1;
   color: #fff;
   text-align: left; }
 
 .c-actuales .slider-convocatoria .orange-box .text-box h4 {
   z-index: 4;
   font-size: 1.3em; }
 
 .c-actuales .slider-convocatoria .black-box .shadow {
   content: '';
   background: #000;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -10; }
 
 .c-actuales .slider-convocatoria .black-box {
   position: relative;
   background: #000;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px; }
 
 .c-actuales .slider-convocatoria .black-box .text-box {
   width: 90%;
   z-index: 1;
   color: #fff;
   text-align: left; }
 
 .c-actuales .slider-convocatoria .black-box .text-box h4 {
   z-index: 4;
   font-size: 1.3em; }
 
 body > section.c-actuales > div.slider-convocatoria > div > div.owl-nav {
   display: none; }
 
 .c-actuales .slider-convocatoria .owl-carousel .owl-dots {
   width: 20%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: space-evenly;
       justify-content: space-evenly;
   min-height: 100px;
   max-height: 100px;
   margin: 0 auto; }
 
 .c-actuales .slider-convocatoria .owl-carousel .owl-dots .owl-dot {
   outline: none; }
 
 .c-actuales .slider-convocatoria .owl-carousel .owl-dots .owl-dot span {
   width: 20px;
   height: 20px;
   background: grey;
   display: block;
   border-radius: 50%; }
 
 .c-actuales .slider-convocatoria .owl-carousel .owl-dots .owl-dot span:focus {
   background: #f2f2f2; }
 
 .slider-cerradas .container .row .col-12 h4 {
   font-size: 1.5625rem;
   margin: 20px 0px;
   position: relative;
   color: #e5873a; }
 
 .slider-cerradas .container .row .col-12 h4:after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 120%;
   height: 2px;
   background: #f2f2f2;
   transform: translate(-50%); }
 
 .slider-cerradas .container .owl-nav {
   position: relative;
   width: 100%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-pack: space-evenly;
       justify-content: space-evenly;
   -ms-flex-align: center;
       align-items: center;
   font-size: 50px; }
 
 .slider-cerradas .container .owl-dots {
   position: absolute;
   bottom: 4%;
   width: 30%;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-pack: space-evenly;
       justify-content: space-evenly;
   -ms-flex-align: center;
       align-items: center;
   font-size: 50px;
   left: 50%;
   transform: translate(-50%); }
 
 .slider-cerradas .container .owl-dots .owl-dot {
   width: 35px;
   height: 35px;
   background: grey;
   display: block;
   outline: none;
   font-size: 1.25rem; }
 
 /*Coyontura*/
 .coyontura .cont-coyontura {
   background: url("../img/1.jpg") no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   max-height: 200px;
   position: relative; }
 
 .coyontura .cont-coyontura .shadow {
   content: '';
   background: #a5622b;
   opacity: 0.7;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: 0; }
 
 .coyontura .cont-coyontura h4 {
   margin-bottom: 0;
   position: relative;
   font-size: 3.125rem;
   color: #fff;
   z-index: 1; }
 
 .coyontura .cont-coyontura h4:after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 120%;
   height: 2px;
   background: #e5873a;
   transform: translate(-50%); }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: row;
       flex-direction: row;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .b-box, .o-box {
   width: 25%;
   height: 200px;
   padding: 10px; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .o-box {
   background: #FF7E03; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .o-box h5 {
   font-weight: 600;
   color: #fff;
   font-size: 1.25rem; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .o-box span {
   color: #000;
   font-size: 1.25rem; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .b-box {
   background: #000; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .b-box h5 {
   font-weight: 600;
   color: #FF7E03;
   font-size: 1.25rem; }
 
 .coyontura .slider-coyontura .cont-slider-coy .boxes .b-box span {
   color: #fff;
   font-size: 1.25rem; }
 
 body > section > article.slider-coyontura > div > div.owl-nav {
   display: none; }
 
 body > section > article.slider-coyontura > div > div.owl-dots {
   width: 50%;
   margin: 0 auto;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
       justify-content: center;
   -ms-flex-align: center;
       align-items: center;
   height: 200px; }
 
 body > section > article.slider-coyontura > div > div.owl-dots .owl-dot {
   width: 20px;
   height: 20px;
   border-radius: 50%;
   background: #b2b2b2;
   margin: 0px 5px;
   outline: none; }
 
 body > section > article.slider-coyontura > div > div.owl-dots .owl-dot:hover {
   background: grey; }
 
 body > section > article.slider-coyontura > div > div.owl-dots .owl-dot:focus {
   background: grey; }
 
 @media screen and (max-width: 900px) {
   .coyontura .slider-coyontura .cont-slider-coy .boxes .o-box {
     width: 100%; }
   .coyontura .slider-coyontura .cont-slider-coy .boxes .b-box {
     width: 100%; } }
 
 /* Utilities */
 * {
   box-sizing: border-box;
   margin: 0px;
   padding: 0px; }
 
 .flex {
   display: -ms-flexbox;
   display: flex; }
 
 /*** GENERAL ***/
 header .container {
   -ms-flex-pack: justify;
       justify-content: space-between;
   -ms-flex-align: center;
       align-items: center;
   padding: 5px 15px; }
 
 header .search-info {
   background: var(--naranja); }
   header .search-info .container input[type="search"] {
     background: transparent;
     color: #fff;
     border: none;
     border-bottom: 1px solid #fff; }
     header .search-info .container input[type="search"]::-webkit-input-placeholder {
       color: #fff; }
   header .search-info .container i.fa.fa-search {
     color: #fff; }


       #palabraHeader:focus {  outline: none;
            }
 
 header h1 {
   color: #303030;
   font-size: 18px; }
 
 header nav a {
   text-decoration: none;
   font-size: 16px;
   font-weight: 300;
   color: #303030;
   margin-right: 15px; }
   header nav a:last-child {
     margin-right: 0; }
 
 span.leyenda {
   color: #fff;
   margin: 0px 5px 0px 8px;
   cursor: pointer; }
 
 /* Dropdown Button */
 .dropbtn, .dropbtn1 {
   color: #000;
   padding: 6px;
   font-size: 16px;
   border: none;
   cursor: pointer;
   background: transparent;
   z-index: 1; }
   .dropbtn i.fa.fa-phone, .dropbtn i.fas.fa-info-circle, .dropbtn1 i.fa.fa-phone, .dropbtn1 i.fas.fa-info-circle {
     color: #fff;
     font-size: 18px;
     z-index: 0; }
   .dropbtn span.fa.fa-caret-down, .dropbtn1 span.fa.fa-caret-down {
     color: #fff;
     font-size: 14px;
     margin-left: 3px; }
 
 span.maps {
   margin-left: 10px; }
   span.maps i.fas.fa-map-marker-alt {
     color: #fff;
     font-size: 18px;
     z-index: 0;
     cursor: pointer; }
   span.maps span.fa.fa-caret-down {
     color: #fff;
     font-size: 14px;
     margin-left: 3px; }
 
 span.email {
   margin-left: 10px; }
   span.email i.far.fa-envelope {
     color: #fff;
     font-size: 18px;
     z-index: 0;
     cursor: pointer; }
   span.email span.fa.fa-caret-down {
     color: #fff;
     font-size: 14px;
     margin-left: 3px; }
 
 .google-map {
   width: 100%;
   max-width: 100%; }
 
 .dropdown {
   position: relative;
   display: inline-block; }
 
 .dropdown-content, .dropdown-content1 {
   display: none;
   position: absolute;
   background-color: #f1f1f1;
   width: 400px;
   box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
   z-index: 2;
   text-align: center; }
   .dropdown-content hr, .dropdown-content1 hr {
     color: #e5883a;
     border: 0px;
     border-bottom: 2px solid #e5883a;
     width: 30%;
     margin: auto; }
 
 .dropdown-content a {
   color: black;
   padding: 12px 16px;
   text-decoration: none;
   display: block; }
 
 .show {
   display: block; }
 
 figure.logo {
   max-width: 150px; }
   figure.logo img {
     width: 100%; }
 
 nav.menu {
   width: 100%;
   height: 50px;
   line-height: 50px;
   text-align: center; }
   nav.menu a {
     text-decoration: none;
     margin-right: 20px;
     font-size: 1.5rem;
     color: #303030;
     padding: 3px 5px; }
     nav.menu a:hover {
       color: #ba6119; }
     nav.menu a.close1 {
       text-align: right;
       display: none; }
       nav.menu a.close1 i.fa.fa-times {
         font-size: 30px;
         cursor: pointer; }
       nav.menu a.close1:hover {
         background: transparent;
         color: #303030; }
   nav.menu.open {
     transform: translateX(0px); }
 
 span.burger {
   margin-top: 20px;
   float: right;
   padding: 0px 10px;
   cursor: pointer;
   position: relative;
   display: none; }
   span.burger i.fa.fa-bars {
     font-size: 30px; }
 
 .overlay {
   width: 100%;
   position: fixed;
   background: rgba(0, 0, 0, 0.8);
   height: 100%;
   opacity: 0;
   z-index: -1;
   transition: opacity 300ms linear;
   top: 0; }
   .overlay.open {
     z-index: 2;
     opacity: 1; }
 
 footer {
   background-color: #28292A;
   min-height: 56px;
   color: #fff;
   padding: 20px 0 30px;
   text-align: left;
   font-weight: 300; }
   footer h2 {
     font-size: 1.8rem;
     font-weight: normal; }
   footer p {
     font-size: 0.8rem a;
       font-size-text-decoration: underline; }
   footer .list-info {
     line-height: auto;
     background-color: #393b3c;
     padding: 30px 0 70px;
     margin-bottom: 30px; }
     footer .list-info a {
       color: #fff;
       font-size: 14px; }
     footer .list-info ul li {
       list-style-type: none;
       margin: 0 0 2px;
       padding: 0;
       line-height: 110%; }
     footer .list-info p {
       margin-bottom: 15px; }
 
 button.enviar {
   margin: auto;
   width: 220px;
   height: 30px;
   background: transparent;
   border: 1px solid #fff;
   display: block;
   color: #fff;
   border-radius: 5px; }
 
 .ver-mas {
   text-align: center;
   width: 100%; }
 
 .border-ccc {
   border: 1px solid #ccc;
   margin-top: 20px;
   margin-bottom: 20px; }
 
 .ver-mas .fa-angle-right {
   margin-left: 10px; }
 
 .container-colef {
   max-width: 650px;
   margin: 50px auto;
   -ms-flex-pack: justify;
       justify-content: space-between;
   -ms-flex-align: center;
       align-items: center;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap; }
   .container-colef p {
     width: 100%;
     text-align: center;
     color: #28292A;
     margin-top: 30px; }
   .container-colef h3 {
     width: 100%;
     text-align: center;
     font-size: 55px;
     margin-bottom: 30px;
     color: var(--naranja); }
   .container-colef .items-container {
     border: 4px solid var(--naranja); }
     .container-colef .items-container .item-number {
       border-right: 4px solid var(--naranja);
       padding: 5px; }
       .container-colef .items-container .item-number h2 {
         color: var(--naranja);
         font-size: 100px; }
     .container-colef .items-container .item-nofound {
       padding: 5px;
       -ms-flex-pack: center;
           justify-content: center; }
       .container-colef .items-container .item-nofound p {
         color: #ccc;
         margin-bottom: 0; }
 
 section.textos-generales {
   padding: 20px 3px;
   text-align: center;
   border-bottom: 20px solid #ccc; }
   section.textos-generales h2 {
     font-size: 40px;
     font-weight: 700; }
 
 .naranja {
   color: var(--naranja); }
 
 section.coyuntura {
   padding: 20px 0; }
 
 section.coyuntura .desc {
   margin-bottom: 5px; }
 
 .coyuntura .pestanas .gris-dies {
   background: #ccc;
   padding: 5px; }
 
 .coyuntura .pestanas .gris-veinte {
   background: #b9b9b9;
   padding: 5px; }
 
 .coyuntura .pestanas .gris-treinta {
   background: #9f9f9f;
   padding: 5px; }
 
 .cuadrado {
   width: 120px;
   height: 120px;
   background: #ccc;
   text-align: center;
   font-weight: 700;
   padding: 5px; }
 
 .borde-naranja {
   border-bottom: 3px solid #e5873a; }
 
 section.indice p {
   font-size: 24px;
   text-align: center;
   font-weight: 700; }
 
 section.eventos {
   padding: 50px 0; }
   section.eventos h2 {
     font-size: 42px; }
   section.eventos p.fecha {
     font-size: 22px;
     margin-bottom: 3px; }
   section.eventos .evento {
     font-size: 30px;
     font-weight: 700; }
   section.eventos p.desc {
     font-size: 20px;
     margin-bottom: 3px; }
   section.eventos p.preg {
     font-size: 19px;
     margin-bottom: 3px; }
   section.eventos p.sede {
     font-size: 16px;
     margin-bottom: 3px; }
 
 .calendario h1 {
   font-size: 18px; }
 
 section.eventos-pasados h2 {
   margin-bottom: 20px; }
 
 article.card-colef {
   padding: 5px 1px;
   border-bottom: 1px solid #ccc; }
 
 section.indice {
   padding: 50px 0; }
   section.indice ul li a {
     font-size: 22px;
     color: #000;
     font-weight: 700; }
   section.indice ul li.gris a {
     color: #ccc; }
 
 #app {
   width: 100%;
   height: 100vh;
   display: -ms-flexbox;
   display: flex; }
 
 .calendario, .CalendarioHeader, .header {
   --sizeColumn: 4rem;
   width: calc(var(--sizeColumn)*7);
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -ms-flex-pack: justify;
       justify-content: space-between; }
 
 /* BORRAR AL FINAL el margen */
 .calendario {
   margin: auto;
   border-radius: 0.3rem;
   background-color: rgba(0, 0, 0, 0.02);
   overflow: hidden;
   box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
 
 .CalendarioHeader {
   height: 3rem;
   padding: 10px;
   -ms-flex-align: center;
       align-items: center;
   background-color: #2c3e50;
   font-weight: bold;
   color: #ecf0f1; }
 
 .CalendarioHeader > button {
   width: 25%;
   color: #95a5a6; }
 
 aside {
   text-align: center;
   width: 50%; }
 
 aside > h4::before {
   content: "- "; }
 
 aside > h4 {
   color: #bdc3c7;
   font-size: 0.8rem; }
 
 aside > h4::after {
   content: " -"; }
 
 .header > h3::after, .header > h3:active {
   background-color: transparent; }
 
 h3 {
   position: relative;
   margin: 2px;
   width: 100%;
   /* display: flex;*/
   -ms-flex-align: left;
       align-items: left;
   -ms-flex-pack: left;
       justify-content: left;
   cursor: pointer;
   background-color: transparent; }
 
 h3:active {
   /*Colocar colores de variables*/
   background-color: #ededed; }
 
 h3::after {
   --size: 4px;
   position: absolute;
   width: 30%;
   height: var(--size);
   /*Colocar colores de variables*/
   background-color: #ededed;
   border-radius: 5em; }
 
 @media only screen and (max-width: 600px) {
   #app {
     padding-left: 2.5%;
     width: 95%; }
   .calendario {
     --sizeColumn: 3rem; } }
 
 /********** Styles ***********/
 .departamentos {
   background: #E5873A;
   padding: 20px 0px; }
   .departamentos .container h1 {
     margin-bottom: 0.5rem;
     font-family: inherit;
     font-weight: 500;
     line-height: 1.2;
     color: #fff;
     font-size: 2.5rem; }
   .departamentos .container p {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
         justify-content: center;
     background-color: transparent;
     margin-bottom: 0;
     color: white; }
     .departamentos .container p a {
       color: #fff;
       text-decoration: none;
       background-color: transparent;
       -webkit-text-decoration-skip: objects;
       margin: 0px 5px;
       font-size: 1em; }
 
 .py-5 {
   padding: 20px 0px; }
   .py-5 .container .row .col-md-4 h4 a {
     margin-bottom: 0.5rem;
     font-family: inherit;
     font-weight: 500;
     line-height: 1.2;
     color: #e5873a;
     font-size: 1.5em; }
 
 .bg-light .container .row .sede-texto p strong {
   font-size: 1.55em;
   font-weight: 700;  border:solid 1px red;}
 
 .bg-light .container .row .sede-texto .text-muted {
   font-weight: 400;
   font-size: 1em; }
 
 .py-5 .container .row .text-left p strong {
   font-weight: 700;
   font-size: 1.55em; }
 
 .py-5 .container .row .fonts-sedes {
   color: #e5873a;
   font-size: 1em; }
   .py-5 .container .row .fonts-sedes a h1 {
     color: #e5873a; }
 
 section.bg-light .container .row .col-12 p strong {
   font-weight: 700;
   font-size: 1.5em; }
 
 section.bg-light .container .row .busqueda-sede form .col-11 .form-control:focus {
   color: #495057;
   background-color: #ffffff;
   border-color: #f4ccab;
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(229, 135, 58, 0.25); }
 
 section.bg-light .container .row .busqueda-sede form .col-1 .btn-outline-primary {
   color: #e5873a;
   background-color: transparent;
   background-image: none;
   border-color: #e5873a; }
   section.bg-light .container .row .busqueda-sede form .col-1 .btn-outline-primary:hover {
     color: #fff;
     background-color: #e5873a;
     border-color: #e5873a; }
   section.bg-light .container .row .busqueda-sede form .col-1 .btn-outline-primary:focus {
     box-shadow: 0 0 0 0.2rem rgba(229, 135, 58, 0.25); }
 
 section.bg-light .container .row .busqueda-sede table tbody tr td a {
   color: #e5873a; }
 
 /**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
 /*
  *  Owl Carousel - Core
  */
 .owl-carousel {
   display: none;
   width: 100%;
   -webkit-tap-highlight-color: transparent;
   /* position relative and z-index fix webkit rendering fonts issue */
   position: relative;
   z-index: 1; }
 
 .owl-carousel .owl-stage {
   position: relative;
   -ms-touch-action: pan-Y;
   touch-action: manipulation;
   -moz-backface-visibility: hidden;
   /* fix firefox animation glitch */ }
 
 .owl-carousel .owl-stage:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0; }
 
 .owl-carousel .owl-stage-outer {
   position: relative;
   overflow: hidden;
   /* fix for flashing background */
   -webkit-transform: translate3d(0px, 0px, 0px); }
 
 .owl-carousel .owl-wrapper,
 .owl-carousel .owl-item {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0); }
 
 .owl-carousel .owl-item {
   position: relative;
   min-height: 1px;
   float: left;
   -webkit-backface-visibility: hidden;
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none; }
 
 .owl-carousel .owl-item img {
   display: block;
   width: 100%; }
 
 .owl-carousel .owl-nav.disabled,
 .owl-carousel .owl-dots.disabled {
   display: none; }
 
 .owl-carousel .owl-nav .owl-prev,
 .owl-carousel .owl-nav .owl-next,
 .owl-carousel .owl-dot {
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none; }
 
 .owl-carousel .owl-nav button.owl-prev,
 .owl-carousel .owl-nav button.owl-next,
 .owl-carousel button.owl-dot {
   background: none;
   color: inherit;
   border: none;
   padding: 0 !important;
   font: inherit; }
 
 .owl-carousel.owl-loaded {
   display: block; }
 
 .owl-carousel.owl-loading {
   opacity: 0;
   display: block; }
 
 .owl-carousel.owl-hidden {
   opacity: 0; }
 
 .owl-carousel.owl-refresh .owl-item {
   visibility: hidden; }
 
 .owl-carousel.owl-drag .owl-item {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none; }
 
 .owl-carousel.owl-grab {
   cursor: move;
   cursor: grab; }
 
 .owl-carousel.owl-rtl {
   direction: rtl; }
 
 .owl-carousel.owl-rtl .owl-item {
   float: right; }
 
 /* No Js */
 .no-js .owl-carousel {
   display: block; }
 
 /*
  *  Owl Carousel - Animate Plugin
  */
 .owl-carousel .animated {
   animation-duration: 1000ms;
   animation-fill-mode: both; }
 
 .owl-carousel .owl-animated-in {
   z-index: 0; }
 
 .owl-carousel .owl-animated-out {
   z-index: 1; }
 
 .owl-carousel .fadeOut {
   animation-name: fadeOut; }
 
 @keyframes fadeOut {
   0% {
     opacity: 1; }
   100% {
     opacity: 0; } }
 
 /*
  * 	Owl Carousel - Auto Height Plugin
  */
 .owl-height {
   transition: height 500ms ease-in-out; }
 
 /*
  * 	Owl Carousel - Lazy Load Plugin
  */
 .owl-carousel .owl-item {
   /**
       This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
       calculation of the height of the owl-item that breaks page layouts
      */ }
 
 .owl-carousel .owl-item .owl-lazy {
   opacity: 0;
   transition: opacity 400ms ease; }
 
 .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
   max-height: 0; }
 
 .owl-carousel .owl-item img.owl-lazy {
   transform-style: preserve-3d; }
 
 /*
  * 	Owl Carousel - Video Plugin
  */
 .owl-carousel .owl-video-wrapper {
   position: relative;
   height: 100%;
   background: #000; }
 
 .owl-carousel .owl-video-play-icon {
   position: absolute;
   height: 80px;
   width: 80px;
   left: 50%;
   top: 50%;
   margin-left: -40px;
   margin-top: -40px;
   background: url("owl.video.play.png") no-repeat;
   cursor: pointer;
   z-index: 1;
   -webkit-backface-visibility: hidden;
   transition: transform 100ms ease; }
 
 .owl-carousel .owl-video-play-icon:hover {
   transform: scale(1.3, 1.3); }
 
 .owl-carousel .owl-video-playing .owl-video-tn,
 .owl-carousel .owl-video-playing .owl-video-play-icon {
   display: none; }
 
 .owl-carousel .owl-video-tn {
   opacity: 0;
   height: 100%;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
   transition: opacity 400ms ease; }
 
 .owl-carousel .owl-video-frame {
   position: relative;
   z-index: 1;
   height: 100%;
   width: 100%; }
 
 .main-footer .list-info a.link-email, .main-footer .list-info a:hover, .navbar-brand, .navbar-inverse .navbar-nav > li > a {
   text-decoration: none; }
 
 .main-footer {
   background-color: #f6f6f6;
   min-height: 56px;
   color: #2c2c2b;
   padding: 20px 0 30px;
   text-align: left;
   font-weight: 300; }
 
 .main-footer .list-info {
   line-height: auto;
   background-color: #eaeaea;
   padding: 30px 0 70px;
   margin-bottom: 30px; }
 
 .main-footer .list-info form label {
   font-weight: 300;
   margin-bottom: 15px;
   line-height: 110%; }
 
 .main-footer .list-info form .form-group-icon {
   max-width: none;
   font-size: 14px; }
 
 .main-footer .list-info form .form-control {
   font-size: 14px; }
 
 .main-footer .list-info h5 {
   font-weight: 300;
   margin-bottom: 20px; }
 
 .main-footer .list-info a {
   color: #2c2c2b;
   font-size: 14px; }
 
 .main-footer .list-info a.link-email {
   color: #2c2c2b;
   font-size: 14px; }
 
 .main-footer .list-info p {
   margin-bottom: 15px; }
 
 .main-footer .list-info ul {
   margin: 0 0 60px;
   padding: 0; }
 
 .main-footer .list-info ul li {
   list-style-type: none;
   margin: 0 0 2px;
   padding: 0;
   line-height: 110%; }
 
 .main-footer .row > div {
   margin-bottom: 15px; }
 
 .main-footer p {
   margin: 0;
   font-size: 14px;
   line-height: 136%;
   height: auto;
   position: static; }
 
 .gobmx-footer {
   margin-top: 15px; }
 
 .message-subscribe {
   margin-top: 20px;
   font-size: 14px; }
 
 .list-info {
   line-height: auto;
   background-color: #393b3c;
   padding: 30px 0 70px;
   margin-bottom: 30px; }
 
 .main-footer .list-info form label {
   font-weight: 300;
   margin-bottom: 15px;
   line-height: 110%; }
 
 .main-footer .list-info form .form-group-icon {
   max-width: none;
   font-size: 14px; }
 
 .main-footer .list-info form .form-control {
   font-size: 14px; }
 
 .main-footer .list-info h5 {
   font-weight: 300;
   margin-bottom: 20px; }
 
 .main-footer .list-info a {
   color: #2c2c2b;
   font-size: 14px; }
 
 .main-footer .list-info a.link-email {
   color: #2c2c2b;
   font-size: 14px; }
 
 .main-footer .list-info p {
   margin-bottom: 15px; }
 
 .main-footer .list-info ul {
   margin: 0 0 60px;
   padding: 0; }
 
 .main-footer .list-info ul li {
   list-style-type: none;
   margin: 0 0 2px;
   padding: 0;
   line-height: 110%; }
 
 .main-footer .row > div {
   margin-bottom: 15px; }
 
 .main-footer p {
   margin: 0;
   font-size: 14px;
   line-height: 136%;
   height: auto;
   position: static; }
 
 .gobmx-footer {
   margin-top: 15px; }
 
 .message-subscribe {
   margin-top: 20px;
   font-size: 14px; }
 
 @media (min-width: 768px) {
   .main-footer {
     text-align: left; }
   .main-footer .list-info form .form-group-icon {
     max-width: 300px; } }
 
 .btn-outline-primary:hover {
   color: #ffffff !important; }
 
 .button--antiman {
   background: none;
   border: none;
   height: 60px; }
 
 .custom-input {
   background: none;
   border: none;
   border-bottom: 2px solid #fff;
   border-radius: 0px;
   color: #fff;
   min-width: 300px;
   font-size: 1rem; }
 
 .custom-input:-ms-input-placeholder {
   /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #fff;
   opacity: 1;
   /* Firefox */ }
 
 .custom-input::placeholder {
   /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #fff;
   opacity: 1;
   /* Firefox */ }
 
 .custom-input:focus {
   color: #fff;
   background-color: transparent; }
 
 .jumbotron a {
   color: #fff; }
 
 .button--antiman {
   background: none;
   border: none;
   height: 60px; }
 
 .button--antiman.button--inverted,
 .button--antiman.button--inverted-alt {
   transition: color 0.3s;
   transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
 
 .button--antiman > span {
   padding-left: 0.35em; }
 
 .button--antiman::before,
 .button--antiman::after {
   content: '';
   z-index: -1;
   border-radius: inherit;
   pointer-events: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -webkit-backface-visibility: hidden;
   transition: transform 0.3s, opacity 0.3s;
   transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
 
 .button--antiman::before {
   border: 2px solid #37474f;
   opacity: 0;
   transform: scale3d(1.2, 1.2, 1); }
 
 .button--antiman.button--border-thin::before {
   border-width: 1px; }
 
 .button--antiman.button--border-medium::before {
   border-width: 2px; }
 
 .button--antiman.button--border-thick::before {
   border-width: 3px; }
 
 .button--antiman.button--inverted::before {
   border-color: #7986cb; }
 
 .button--antiman.button--inverted-alt::before {
   border-color: #3f51b5; }
 
 .button--antiman::after {
   background: #fff; }
 
 .button--antiman.button--inverted::after {
   background: #7986cb; }
 
 .button--antiman.button--inverted-alt::after {
   background: #3f51b5; }
 
 .button--antiman.button--inverted:hover {
   color: #7986cb; }
 
 .button--antiman.button--inverted-alt:hover {
   color: #3f51b5; }
 
 .button--antiman:hover::before {
   opacity: 1;
   transform: scale3d(1, 1, 1); }
 
 .button--antiman:hover::after {
   opacity: 0;
   transform: scale3d(0.8, 0.8, 1); }
 
 /********** RESPONSIVE ***********/
 @media only screen and (min-width: 1024px) and (max-width: 1280px) {
   html {
     font-size: 14px; } }
 
 @media only screen and (min-width: 960px) and (max-width: 1024px) {
   html {
     font-size: 13px; }
   .container {
     max-width: 1024px !important; } }
 
 @media only screen and (min-width: 768px) and (max-width: 959px) {
   html {
     font-size: 11px; }
   body {
     height: 100vh; }
   .container {
     max-width: 959px !important; } }
 
 @media only screen and (max-width: 767px) {
   nav.menu {
     display: block;
     height: 100%;
     background-color: #fff;
     max-width: 85%;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 3;
     box-shadow: -5px 7px 12px -5px #cccccc;
     transform: translateX(780px);
     transition: all 400ms  ease-in-out; }
     nav.menu a {
       display: block;
       text-align: left;
       margin-right: 0px;
       padding: 3px 15px;
       font-size: 18px;
       text-transform: uppercase;
       border-bottom: 1px solid #ccc; }
       nav.menu a.close1 {
         display: block; }
   span.burger {
     display: block; }
   header .search-info .container {
     -ms-flex-wrap: wrap;
         flex-wrap: wrap; }
     header .search-info .container form, header .search-info .container .item-right {
       width: 100%;
       margin-bottom: 10px;
       text-align: center; }
       header .search-info .container form input[type="search"], header .search-info .container .item-right input[type="search"] {
         width: 90%; }
   .dropdown-content1 {
     right: 0; }
   .dropdown-content {
     left: 0; }
   .main-footer .list-info {
     text-align: center; } }
 


     .m-a-0 { margin:0px}
     .m-t-0 { margin-top:0px}
     .m-t-5 { margin-top:5px}
     .m-t-6 { margin-top:6px}
     .m-t-7 { margin-top:7px}
     .m-t-8 { margin-top:8px}
     .m-t-9 { margin-top:9px}
     .m-t-10 { margin-top:10px}
     .m-t-12 { margin-top:12px}
     .m-t-14 { margin-top:14px}
     .m-t-15 { margin-top:15px}
     .m-t-20 { margin-top:20px}
     .m-t-25 { margin-top:25px}
     .m-t-30 { margin-top:30px}
     .m-t-35 { margin-top:35px}
     .m-t-40 { margin-top:40px}
     .m-t-50 { margin-top:50px}
     .m-b-0 { margin-bottom:0px}
     .m-b-5 { margin-bottom:5px}
     .m-b-6 { margin-bottom:6px}
     .m-b-7 { margin-bottom:7px}
     .m-b-8 { margin-bottom:8px}
     .m-b-9 { margin-bottom:9px}
     .m-b-10 { margin-bottom:10px}
     .m-b-12 { margin-bottom:12px}
     .m-b-14 { margin-bottom:14px}
     .m-b-15 { margin-bottom:15px}
     .m-b-20 { margin-bottom:20px}
     .m-b-25 { margin-bottom:25px}
     .m-b-30 { margin-bottom:30px}
     .m-b-35 { margin-bottom:35px}
     .m-b-40 { margin-bottom:40px}
     .m-b-50 { margin-bottom:50px}


h4.titulo  { font-size:18px}


#headerStrap a { color:#fff}

#comments { width:100%; text-align: left }
#comments h3 { width:100%; text-align: left }
ol.commentlist { margin:30px 50px}

#commentform label { width:100%}
#commentform textarea { min-width:100%}
#commentform input[type=text] { width:100%}





.text-roboto { font-family: 'Roboto', sans-serif; }


.bb-p { border.bottom:2px solid #e5873a}



.btn-primary{color:#fff;background-color:#e5873a;border-color:#e5873a}
.btn-primary:hover{color:#fff;background-color:#ea9f61;border-color:#ea9f61}
.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(183,108,46,.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#e5873a;border-color:#e5873a}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#ea9f61;border-color:#e7934d}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(183,108,46,.5)}

.btn-sm { letter-spacing: 1px}



.thin   { font-weight:100}
.light  { font-weight:300}
.medium { font-weight:500}
.bold   { font-weight:700}