/* 
 * Custom Skin Sample
 *
 * These styles apply when the skin is set to "None".  To apply to do different skin, replace the .ubermenu-skin-none prefix with the appropriate skin.
 * To apply to all menus, replace .ubermenu-skin-none with just .ubermenu
 */

/* Menu item hover*/
/***/
/*width 100% list elements*/
#ubermenu-main-2 #ubermenu-nav-main-2>.ubermenu-current-menu-ancestor>span{
  background: #d0d9e6 !important;
  color: #3e4850 !important;
  font-weight: bold !important;
}

#ubermenu-main-2 #ubermenu-nav-main-2 ul li ul li.ubermenu-current-menu-item{
  background-color: #F0F5F8!important;
}

li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-level-2.ubermenu-column.ubermenu-column-1-5.ubermenu-has-submenu-stack.ubermenu-item-type-column>ul{
	width: 100%;
}
ul.ubermenu-submenu.ubermenu-submenu-type-stack>li{
	width: 100%;
}
ul.ubermenu-submenu.ubermenu-submenu-type-stack>li>a{
	width: 100%;
}
li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-level-2.ubermenu-column.ubermenu-column-1-4.ubermenu-has-submenu-stack.ubermenu-item-type-column>ul{
	width: 100%;
}

/*Informacion turistica*/
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above.ubermenu-item-notext:hover{
	background-color: #F0F5F8;
}

/*Programas turismo social*/
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_above:hover {
    background-color: #F0F5F8;
}

/*Marketing turistico*/
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.elemento-lista.hidden-xs:hover{
	background-color: #F0F5F8;
}

/*Estudios y estadisticas*/
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above.no-title-md:hover{
	background-color: #F0F5F8;
}
/* UberMenu - Copyright 2011-2014, SevenSpark */

.ubermenu .ubermenu-target-description {
  font-size: 12px;
}

/* General settings for the skin */
.ubermenu-skin-none {
  font-size: 12px;
  color: #3b4954;
}

/* Nav element*/ 
.ubermenu .ubermenu-nav {
  display: inline-block;
  width: 100%;
}

/* Menu Item Links in general */
.ubermenu-skin-none .ubermenu-target {
  color: #3b4954;
  font-size: 12px;
}

/* Menu Item Descriptions */
.ubermenu-skin-none .ubermenu-target-description {
  color: #3b4954;
  font-size: 12px;
}

/* Responsive Toggle */
.ubermenu-skin-none.ubermenu-responsive-toggle {
  background: #FFFFFF;
  color: #777777;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: normal;
}
/* Responsive Toggle - Hover */
.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
  background: inherit;
}

/* Menu Bar */
.ubermenu-skin-none {
  border: none;
  background: #222222;
}

/* Current Top Level Menu Item */
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: inherit;
  background: inherit;
}

/* Top Level Highlight */
.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}

/* Vertical Orientation Menu Item Backrounds */
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: #222222;
}

/* All levels*/
.ubermenu-skin-none .ubermenu-item {
  border-bottom: 1px solid #777777;
}

/* Top Level */ 
.ubermenu .ubermenu-item-level-0.ubermenu-item {
  height: 100%;
  
}

/* Top Level Items */
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: bold;
  color: #777777 !important;
  text-transform: uppercase;
  border-left: none;
}

/* The first top level item */
.ubermenu-skin-none .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}

/* Top Level Items - Hover */
.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: #d0d9e6 !important;
  color: #3e4850 !important;
  font-weight: bold !important;
}

/* Top Level Submenu Stack Links */
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #d9d9d9;
}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #ffffff;
}

/* Submenus */
.ubermenu-skin-none .ubermenu-submenu {
  border: none;
  background-color: white;
}

.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  background: transparent;
  border: unset;
}

/* Tab Content Panel */
.ubermenu-skin-none .ubermenu-submenu.ubermenu-tab-content-panel {
  background: #FFF;
}

/* Submenu general text color */
.ubermenu-skin-none .ubermenu-submenu,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target {
  color: #3b4954;
  font-size: 12px;
}

/* Submenu highlight color */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}

/* Submenu Links */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #111111;
}
/* Submenu Descriptions */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #3b4954;
}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #3b4954;
}

/* Submenu Headers */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #555555;
}
/* Submenu items in a stack */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
/* Submenu Headers - Hover */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222222;
}
/* Current Submenu Item */
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #222222;
  background: transparent;
}
/* Tab Toggle active/hover */
.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #CEDAE7;
  color: #35434e;
}
/* Tabs Borders */
.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {
  border: none !important;
}

/* Tabs background */
.ubermenu-responsive .ubermenu-tab > .ubermenu-target {
  background-color: #FFF !important;
}

/* Submenu Border */
.ubermenu-skin-none .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}

/* Submenu Shadow*/
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: none !important;
}

/* Menú Header */
#ubermenu-nav-main-2 > .ubermenu-item > .ubermenu-submenu ul ul {
  padding: 0;
}

/*
--- Responsive
*/
.ubermenu-responsive-toggle-open + .ubermenu-responsive.ubermenu-touch {
  max-height: none !important;
}

/* Medias Querys */

/* Phones */ 
@media (max-width: 767.95px) {

  /*
  --- GENERALES 
  */
    .ubermenu-responsive {
      transition: all .25s ease;
    }
    
    .ubermenu-responsive-toggle-open + .ubermenu-responsive {
      max-height: none !important; 
    }

    .ubermenu-responsive-toggle-open + .ubermenu-touch {
      padding-bottom: 20px;
    }

    #ubermenu-main-2 .ubermenu-submenu  > ul:nth-child(2) {
      display: none !important;  
    }
    /* Todos los Niveles */
      #ubermenu-main-2 .ubermenu-item .ubermenu-target {
        padding-top: .85rem;
        padding-bottom: .85rem;
      }
      #ubermenu-main-2 .ubermenu-item .ubermenu-target > .ubermenu-sub-indicator {
        transition: transform .25s ease;
      }

        #ubermenu-main-2 .ubermenu-item.ubermenu-active > .ubermenu-target {
          font-weight: bold;
          background-color: #CEDAE7 !important;
          border-bottom: none !important;
        }
          #ubermenu-main-2 .ubermenu-item.ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator {
            display: block;
            transform: rotate(-90deg);
          }
      
        .ubermenu-sub-indicator-close {
          display: none !important;
        }
      /* Grupo de Tabs */
      #ubermenu-main-2 .ubermenu-tabs-group {
        border: none;
      }
      
      #ubermenu-main-2 .ubermenu-tabs-group .ubermenu-target > .ubermenu-sub-indicator {
        display: none !important;
      }

    /* Primer Nivel */
    #ubermenu-main-2 .ubermenu-item-level-0 {
      border-top: none;
      position: relative !important;
      margin: 0;
    } 
      #ubermenu-main-2 .ubermenu-target {
        border-bottom: 1px solid #CEDAE7;
      }
      
      .ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop,
      .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
        border-top: none;
        position: relative !important;
        margin: 0;
      }
    
    /* Sub Title */
    .submenu-title {
      font-size: 1.25rem !important;
      font-weight: bold;
      position: relative;
      color: #3b4954;
      padding-left: 10px !important;
      padding-right: 10px !important;
      border-bottom: none !important;
    }
    /* Jesus lines */
      .submenu-title::after {
        display: none;
        position: absolute;
        content: "";
        width: 65px;
        height: 2px;
        background-color: #3b4954 !important;
        bottom: .5rem;
      }

      .submenu-title.with-description {
        padding-bottom: 1.5rem !important;
      }

      .submenu-title.with-description::after {
        display: none !important;
      }
      .submenu-title.with-description + .submenu-title.with-description {
        padding-top: .5rem !important;
      }

        .submenu-title.with-description > .ubermenu-target-title {
          position: relative;
        }

        .submenu-title.with-description > .ubermenu-target-title::after {
          display: block;
          position: absolute;
          content: "";
          width: 65px;
          height: 2px;
          background-color: #3b4954 !important;
          bottom: -3px;
        }

        .submenu-title.with-description > .ubermenu-target-description {
          font-size: 12px !important;
          line-height: 1.5;
          padding-top: 1rem;
          max-height: 70px;
          overflow: hidden;
          color: #37474F !important;
        }

    /* Elementos de Lista */

    #ubermenu-main-2 li.ubermenu-item .ubermenu-target.elemento-lista {
      position: relative;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 20px;
      border: none !important;
    }
  
    #ubermenu-main-2 li.ubermenu-item .ubermenu-target.elemento-lista > span {
      font-size: 12px !important;
      max-height: unset !important;
      margin-left: 8px !important;
    }
  
    #ubermenu-main-2 li.ubermenu-item .ubermenu-target.elemento-lista::before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f054";
      display: block;
      position: absolute;
      left: 10px;
      top: 4px;
      width: 0;
      height: 0;
      /*border-top: .35rem solid transparent;
      border-bottom: .35rem solid transparent;
      border-left: .35rem solid #394553;*/
    }
      /* Primer elemento lista*/
      #ubermenu-main-2 li.ubermenu-item:first-child .ubermenu-target.elemento-lista.first-child {
        padding-top: 1rem;
      }
      #ubermenu-main-2 li.ubermenu-item:first-child .ubermenu-target.elemento-lista.first-child::before {
        top: 14px;
      }
  /* Interlineado entre elementos de submenu */ 
  .ubermenu-item-level-0 .ubermenu-submenu > ul {
    margin: 0;
  }

  .ubermenu-item-level-0 .ubermenu-submenu > ul > li {
    border-bottom: 1px solid #CEDAE7;
  }
  
  .ubermenu-item-level-0 .ubermenu-submenu > ul > li:last-child {
    border-bottom-color: #CEDAE7;
  }


  /* Elementos de Tipo Post */
  #ubermenu-main-2 .ubermenu-item-type-post_type > .ubermenu-target {
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

    #ubermenu-main-2 .ubermenu-item-type-post_type > .ubermenu-target > .ubermenu-image {
      margin-bottom: 1.15rem;
      height: 175px;
    }

    #ubermenu-main-2 .ubermenu-item-type-post_type > .ubermenu-target > .ubermenu-target-description {
      font-size: 12px;
    }

  #ubermenu-main-2 .ubermenu-item-type-post_type > .ubermenu-target.no-title .ubermenu-target-title {
    display: none !important; 
  }

  #ubermenu-main-2 .ubermenu-item-type-post_type > .ubermenu-target.no-border {
    border: 0 !important;
  }

    /* Elementos Hijos */
    
    #ubermenu-main-2 .ubermenu-item-type-post_type > ul .ubermenu-target {
      border: 0;
    }

      /* Ver más */
      #ubermenu-main-2 .ubermenu-item-type-post_type > ul .ubermenu-target.ver-mas {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.1em;
      }


  /*
  --- DIRECCIONES REGIONALES
  */
    /* Titulo de los lugares */
    #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target {
      padding-left: 28px;
    }

    #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
      
    }
    
    #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel > li > .ubermenu-target {
      padding: 0;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      height: 175px;
    }

      /* Imagen */ 
      #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel > li:first-child > .ubermenu-target > img {
        margin: 0;
        flex-shrink: 0;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: unset;
      }

      #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel > li > .ubermenu-target > .ubermenu-target-title {
        font-weight: normal !important;
        color: #37474F !important;
      } 

      /* Título */
      #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel > li:first-child > .ubermenu-target > .ubermenu-target-title {
        position: absolute;
        top: 20px;
        left: 16px;
        font-size: 1.42rem;
        font-weight: normal !important;
        color: #37474F !important;
        z-index: 100;
      } 
        #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel .lugar-container > .ubermenu-target-title::after {
          content: "";
          display: block;
          position: absolute;
          bottom: -10px;
          left: 0;
          width: 75px;
          height: 2px;
          background-color: #37474F;
          z-index: 100;
        }
        
      /* Description */
      #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel > li:first-child > .ubermenu-target > .ubermenu-target-description {
        position: absolute;
        top: 60px;
        left: 16px;
        font-size: 12px;
        color: #37474F !important;
        padding-right: 1.5rem;
        line-height: 1.4;
        letter-spacing: .1px;
        max-height: 50px;
        overflow: hidden;
        text-align: justify;
        z-index: 100;
      }

    /* Ver más */
    #ubermenu-main-2 .ubermenu-item-level-0:first-child .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel > li > .ubermenu-target.ver-mas {
      position: absolute;
      right: 20%;
      top: 135px;
      border: none;
      font-size: 1.05rem;
      font-weight: normal;
      height: auto;
    }
    
    /* Titulo de la seccion */
    #ubermenu-main-2 #menu-item-29.ubermenu-active > .ubermenu-target {
      color: #6685b3 !important;
    }

    #ubermenu-main-2 #menu-item-29 > .ubermenu-target {
      font-weight: bold;
      background-color: #f0f5f8 !important;
      transition: color .25s ease;
    }

    #menu-item-29 .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target {
      border-bottom: 1px solid #CEDAE7 !important;
    }

  /*
  --- Marketing Turístico
  */
  #menu-item-37 .ubermenu-row {
    margin-bottom: 0;
    border-bottom: 1px solid #CEDAE7;
  }

  #menu-item-37 .ubermenu-row > li {
    border-bottom: 1px solid #CEDAE7;
    padding-bottom: .5rem;
  }

    #menu-item-37 .ubermenu-row > li:last-child {
      border: none;
    }
  
  #menu-item-37 .ubermenu-row .ubermenu-submenu > li {
    margin: 0;
  }

  /*
  --- Competitividad y Desarrollo
  */
  #menu-item-38 .ubermenu-row {
    margin-bottom: 0;
    border-bottom: 1px solid #CEDAE7;
  }

  #menu-item-38 .ubermenu-row > li {
    border-bottom: 1px solid #CEDAE7;
    padding-bottom: .5rem;
  }

    #menu-item-38 .ubermenu-row > li:last-child {
      border: none;
    }
  
  #menu-item-38 .ubermenu-row .ubermenu-submenu > li {
    margin: 0;
  }

  /*
  --- Estudios y Estadísticas
  */
  #menu-item-39 .ubermenu-submenu > ul {
    margin: 0;
  }

  #menu-item-39 .ubermenu-submenu > ul > li {
    border-bottom: 1px solid #CEDAE7;
  }
  #menu-item-39 .ubermenu-submenu > ul > li:last-child {
    border-bottom-color: #CEDAE7;
  }

}

/* TABLETS */
@media (min-width: 768px) {

  /* All images */
  #ubermenu-main-2 .ubermenu-item-layout-image_above>.ubermenu-image,
  #ubermenu-main-2 .ubermenu-image:not(.ubermenu-image-lazyload) {
      height: 120px;
  }

  /* UberMenu Nav */
  .ubermenu-nav-container .ubermenu-nav{
    display: inline-block;
    width: 100% !important;
    height: 56px !important;
  } 

  /* General styles */
  .ubermenu-skin-none {
    font-size: 12px;
  }

  /* Nav element*/
  .ubermenu.ubermenu-main {
    display: inline-block !important;
    width: 100%;
    height: 100%;
  }

  /* Top Level Items*/
  .ubermenu .ubermenu-item-level-0.ubermenu-item {
      text-align: center;
      width: 14%;
  }

    /* One line menu */
    .ubermenu .ubermenu-item-level-0.ubermenu-item > .ubermenu-one-line {
      padding: 21px 20px;
    }

  /* Columns */
  #ubermenu-main-2 .ubermenu-submenu > ul:first-child {
    margin: 0 !important;
    background-color: #CEDAE7 !important;
    padding: 0;
    display: flex;
  }
    #ubermenu-main-2 .ubermenu-submenu  > ul:first-child > li {
      border-collapse: collapse;
      display: flex;
      align-items: center;
      position: relative;
    }
    #ubermenu-main-2 .ubermenu-submenu  > ul:first-child > li::after {
      content: '';
      display: block;
      height: 100%;
      width: 1px;
      position: absolute;
      right: 0;
      background-color: white;
    }
      #ubermenu-main-2 .ubermenu-submenu > ul:first-child > li:last-child::after {
        display: none;
      }
  
  /* Contenido */
  #ubermenu-main-2 .ubermenu-submenu  > ul:nth-child(2) {
    border: none;
    background-color: #f9f9f9;
    display: flex;
  }
  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li {
    display: flex;
    position: relative;
  }
    #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li::after {
      content: '';
      display: block;
      height: 100%;
      width: 1px;
      position: absolute;
      right: 0;
      background-color: #CEDAE7;
    }

    #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li:last-child::after {
      display: none;
    }
  
    #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item {
      margin: 0;
    }

    #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target {
      position: relative;
      color: #394553 !important; 
      padding-top: 25px;
      padding-bottom: 50px;
      padding-left: 10px;
      padding-right: 10px;
    }
      /* Ver más */
      #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.ver-mas {
        padding-top: 0;
        padding-bottom: 0;
        text-align: left !important;
        position: absolute;
        /*left: 5px;*/
        bottom: 5px;
        line-height: 1.15;
      }

      #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.ver-mas.text-right {
        text-align: right !important;
        bottom: 1rem;
        left: unset;
      }

      #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.ver-mas.text-center {
        text-align: center !important;
      }

      #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.ver-mas span {
        font-size: 10px !important;
        font-weight: normal;
        max-height: none !important;
      }

      #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.ver-mas.bigger span {
        font-size: 12px !important;
      }

  #ubermenu-main-2 .ubermenu-submenu .ver-mas {
    text-align: right !important; 
  }

    #ubermenu-main-2 .ubermenu-submenu .ver-mas > span{
      margin-top: -20px;
      display: block;
      font-size: .9rem !important;
    }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target .ubermenu-target-text {
    max-height: 40px;
    overflow: hidden;
    color: #394553 !important; 
    font-size: 12px;
    line-height: 1.2;
  }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
  }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista > span {
    font-size: 12px!important;
    max-height: none !important;
    font-weight: 400;
  }

  /* Primer elemento lista*/
  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista.first-child {
    padding-top: 25px;
  }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista.first-child::before {
    top: 26px;
  }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    display: block;
    position: absolute;
    left: 15px;
    top: 11px;
    width: 0; 
    height: 0; 
    /*border-top: .35rem solid transparent;
    border-bottom: .35rem solid transparent;
    border-left: .35rem solid #394553;*/
  }

  /* SubMenu Title */
  .submenu-title {
    font-size: 1rem !important;
    font-weight: bold;
    position: relative;
    color: #3b4954;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-bottom: 10px !important;
  }

  /* Jesus lines */
    .submenu-title::after {
      display: none;
      position: absolute;
      content: "";
      width: 45px;
      height: 2px;
      background-color: #3b4954 !important;
      bottom: 2px;
    }
    
    .submenu-title.more-padding {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
  /* SubMenu Content*/ 
  .submenu-content {

  }

  /* Submenu items*/
  .ubermenu-skin-none .ubermenu-submenu, .ubermenu-skin-none .ubermenu-submenu .ubermenu-target {
    color: #3b4954; 
  }
	
	#menu-item-29 a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above.lugar-container > span.ubermenu-target-title.ubermenu-target-text {
    color: #3b4954;
}
	
	#menu-item-29 li > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.ver-mas > span.ubermenu-target-title.ubermenu-target-text {
		color: #3b4954;
	}

  /* Direcciones Generales */
	/***/
	#menu-item-29 {
		background-color: #f0f4f7;
	}
	#menu-item-29 .ubermenu-target-text, #menu-item-29 .ubermenu-sub-indicator{
		color: #7084b0;
	}
	
   /* Lugares */
   #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child {
    border: none !important;
    width: 20%;
  }
    /* Título de la Región */
    #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-target {
      border-bottom: 1px solid #CEDAE7!important;
      padding-top: 8px;
      padding-bottom: 8px;
    }
      /* Rotar flecha */
      #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-target >.ubermenu-sub-indicator {
        transform: rotate(0);
        transition: .25s ease;
      }

      /* Título Activo */ 
      #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab.ubermenu-active > .ubermenu-target {
        font-weight: bold;
        color: #6685B3 !important;
        background-color: #F0F5F8 !important;
      }
      
      /* Rotar flecha */
      #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab.ubermenu-active > .ubermenu-target >.ubermenu-sub-indicator {
        transform: rotate(-90deg);
        color: #6685B3;
      }

    /* Contenido de la Región */
    #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel {
      font-size: 1rem;
      width: 80%;
    }
      #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel > li {
        width: 100%;
      }
      
      /* Lugar perse */
      #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel .lugar-container {
        position: relative;
        padding: 0;
        color: #37474F !important;
      }
        /* Imagen */  
        #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel .lugar-container > img {
          margin: 0;
          width: 100%;
          height: auto;
        }

        /* Título */
        #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel .lugar-container > .ubermenu-target-title {
          position: absolute;
          top: 35px;
          left: 35px;
          font-size: 2.15rem;
          font-weight: normal;
		  line-height: 1.2em;
        }
        #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel .lugar-container > .ubermenu-target-title::after {
          content: "";
          display: block;
          position: absolute;
          bottom: -18px;
          left: 0;
          width: 65px;
          height: 4px;
          background-color: #37474F;
        }

        /* Descripción */
        #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel .lugar-container > .ubermenu-target-description { 
          position: absolute;
          top: 135px;
          left: 35px;
          font-size: .85rem;
          line-height: 1.15rem;
          color: #37474F !important;
          max-height: 50px;
          overflow: visible;
          width: 85%;
          
        }

        /* Ver más */
        #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel > .ubermenu-item:nth-child(2) {
          position: absolute;
          right: 15%;
          top: 210px;
        }
        #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel > .ubermenu-item:nth-child(2) .ver-mas > span{
          font-size: 1.15rem !important;
          font-weight: normal;
          letter-spacing: .5px;
        }
  
  /* Programa de Turismo Social */
  #menu-item-35 > .ubermenu-target {
    padding: 13px 0!important; 
  }

  #menu-item-35 .ubermenu-submenu .ubermenu-row:nth-child(2) > .ubermenu-item > .ubermenu-submenu > li .ubermenu-target-title {
    margin-top: 15px;
    margin-bottom: 2.5px;
    font-weight: bold;
  }

  /* Marketing Turístico */
  #menu-item-37 .ubermenu-row:nth-child(2) {
  }

  /* Estudios y estadisticas */

  #menu-item-39 .ubermenu-submenu .ubermenu-row:nth-child(2) > .ubermenu-item > .ubermenu-submenu > li .ubermenu-target {
    line-height: 1.5;
  }

  /* Títulos de Post */
  #menu-item-39 .ubermenu-submenu .ubermenu-row:nth-child(2) > .ubermenu-item > .ubermenu-submenu > li .ubermenu-target-title {
    margin-top: 15px;
    margin-bottom: 2.5px;
    font-weight: bold;
  }

  .no-title-sm > .ubermenu-target-title {
    display: none !important;
  }

  .no-description-sm > .ubermenu-target-description {
    display: none !important;
  }

}

/* LAPTOPS */
@media (min-width: 992px) {
  /* UberMenu Nav */
  .ubermenu-nav-container .ubermenu-nav{
    height: 60px !important;
  } 

  .ubermenu-skin-none {
    font-size: .85rem;
  }

  /* Top Level Width */ 
  .ubermenu .ubermenu-item-level-0.ubermenu-item {
    max-width: 124px;
  }

  /* One line menu */
    .ubermenu .ubermenu-item-level-0.ubermenu-item > .ubermenu-one-line {
      padding: 22.5px 20px;
    }
  
  /* SubMenu Title */
  .submenu-title {
    font-size: 12px !important;
    padding-left: 20px !important; 
    padding-right: 20px !important; 
  }

  /* Jesus lines */
  .submenu-title::after {
    width: 60px;
  }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target {
    position: relative;
    color: #394553 !important; 
    padding-left: 20px;
    padding-right: 20px;
  }

  /*Elemento Lista */
  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista > span {
    font-size: 12px !important;
    line-height: 1.5;
  }

  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.elemento-lista::before {
    /*border-top: .35rem solid transparent;
    border-bottom: .35rem solid transparent;
    border-left: .35rem solid #394553;
    top: 8px;*/
  }

  /* Direcciones Generales */
  /* Lugares */
  #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child {
    max-width: 200px;
    width: 200px;
  }

  #menu-item-29 .ubermenu-submenu .ubermenu-tabs-group:first-child > .ubermenu-tab > .ubermenu-tab-content-panel {
    left: 200px;
    width: 545px;
  }

  /* Programa de Turismo Social */
  #menu-item-35 > .ubermenu-target {
    padding: 15px !important; 
  }

  /* Información turística */
  #ubermenu-main-2 .ubermenu-submenu > ul:nth-child(2) > li .ubermenu-submenu > li.ubermenu-item .ubermenu-target.ver-mas span {
    font-size: .75rem !important;
  }

  /* Estudios y estadisticas */
  
  .no-title-md .ubermenu-target-title {
    display: none !important;
  }
  
}


/* DESKTOPS */
@media (min-width: 1024px) {
  /*
  ---| Direcciones Regionales 
  */
  #menu-item-29 {
    max-width: 200px;
    width: 200px;
    margin-right: 50px;
  }
    /* Título */
    #menu-item-29 > .ubermenu-target:first-child {
      padding: 14px 30px;
    }
      /* Flecha */
      #menu-item-29 > .ubermenu-target:first-child .ubermenu-sub-indicator {
        right: 20px;
      }


}


@media (min-width: 768px) and (max-width: 1024px) {
  .ubermenu .ubermenu-item-level-0.ubermenu-item > .ubermenu-one-line {
    padding: 20px !important;
  }
  #menu-item-37 i.ubermenu-sub-indicator.fas.fa-angle-down {
    right: 12px !important;
  }

  #menu-item-38 i.ubermenu-sub-indicator.fas.fa-angle-down {
    /*right: 2px !important;*/
  }
  .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    font-weight: normal;
    padding-top: 13px;
    padding-bottom: 13px;
  }

	#menu-item-38 .ubermenu-target .ubermenu-sub-indicator{
    margin-right: 0;
  }
  .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 5px !important;
  }
}


/********** Programas Turismo Social ***********/

.ubermenu-row-id-303 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-custom-content{
  padding: 0 10px 40px 10px!important;
  font-weight: 400;
}

.ubermenu-row-id-303 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target{
  padding: 10px 10px 0 10px!important;
}

#ubermenu-main-2 .ubermenu-row-id-303 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title{
  padding: 0;
}

#ubermenu-main-2 .ubermenu-row-id-303 .ubermenu-item .ubermenu-target img{
  width: 100%;
  height: 100px;
}

.ubermenu-row-id-289 .submenu-title{
  padding-left: 10px!important;
  font-size: 12px;
  line-height: 0.9;
}

.ubermenu-row-id-289 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
  display: block;
  position: absolute;
  content: "";
  width: 45px;
  height: 2px;
  background-color: #6685B3 !important;
  bottom: -10px;
}

.ubermenu-row-id-289 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  margin-right: 5px;
  font-size: 30px;
  color: #6685B3;
  padding-top: 10px;
  position: absolute;
  top: 0px;
}

.ubermenu-row-id-289 > .ubermenu-item:nth-child(1) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f0f2";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-289 > .ubermenu-item:nth-child(2) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f19d";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-289 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f015";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-289 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text {
  font-size:  12px;
  line-height: 0;
  font-weight: 500;
}

.ubermenu-row-id-289 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target *{
 color: #6685B3;
}

@media (min-width: 992px) {
  #ubermenu-main-2 .ubermenu-row-id-303 .ubermenu-item .ubermenu-target img{
    height: 150px;
  }
}

.ubermenu-row-id-289 > li:nth-child(1) .ubermenu-target-title {
  margin-left: 40px;
}

.ubermenu-row-id-289 > li:nth-child(2) .ubermenu-target-title {
  margin-left: 42px;
}

.ubermenu-row-id-289 > li:nth-child(3) .ubermenu-target-title {
  margin-left: 40px;
}

@media only screen and (min-width: 768px) {
  .ubermenu-row-id-289 .ubermenu-target-title{
    margin-left: 40px!important;
  }

  .ubermenu-row-id-289 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
    bottom: 2px;
  }  

  .ubermenu-row-id-289 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
    top: -5px;
  }
}


/**
 *
 * Informacion turistica
 *
 */

 .ubermenu-row-id-127 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-custom-content{
  padding: 0 10px 40px 10px!important;
  font-weight: 400;
}

.ubermenu-row-id-127 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target{
  padding: 10px 10px 0 10px!important;
}

#ubermenu-main-2 .ubermenu-row-id-127 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title{
  padding: 0;
}

#ubermenu-main-2 .ubermenu-row-id-127 .ubermenu-item .ubermenu-target img{
  width: 100%;
  height: 118px;
}

.ubermenu-row-id-126 .submenu-title{
  padding-left: 10px!important;
  font-size: 12px;
  line-height: 0.9;
}

.ubermenu-row-id-126 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
  display: block;
  position: absolute;
  content: "";
  width: 45px;
  height: 2px;
  background-color: #6685B3 !important;
  bottom: 2px;
}

.ubermenu-row-id-126 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  margin-right: 5px;
  font-size: 30px;
  color: #6685B3;
  position: absolute;
  bottom: unset;
  transform: unset;
  top: 13px;
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(1) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f245";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(2) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f245";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f05a";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(4) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f274";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(5) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f368";
  font-family: "Font Awesome 5 Brands";
}

.ubermenu-row-id-126 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text {
  font-size:  12px;
  font-weight: 500;
}

.ubermenu-row-id-126 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target *{
 color: #6685B3;
}

.ubermenu-row-id-126 > li:nth-child(1) .ubermenu-target-title {
  margin-left: 27px;
}

.ubermenu-row-id-126 > li:nth-child(2) .ubermenu-target-title {
  margin-left: 27px;
}

.ubermenu-row-id-126 > li:nth-child(3) .ubermenu-target-title {
  margin-left: 40px;
}

.ubermenu-row-id-126 > li:nth-child(4) .ubermenu-target-title {
  margin-left: 41px;
}

.ubermenu-row-id-126 > li:nth-child(5) .ubermenu-target-title {
  margin-left: 35px;
}


@media only screen and (min-width: 768px) {
  .ubermenu-row-id-126 .ubermenu-target-title{
    margin-left: 40px!important;
  }

  .ubermenu-row-id-126 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
    bottom: 50%;
    transform: translateY(50%);
    top: unset;
  }

  .ubermenu-row-id-126 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before {
    top: 1px;
  }
  
  .ubermenu-row-id-126 > .ubermenu-item:nth-child(4) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
    top: -1px;
  }
}

@media (min-width: 992px) {
  #ubermenu-main-2 .ubermenu-row-id-127 .ubermenu-item .ubermenu-target img{
    height: 120px;
  }
}

ul.ubermenu-row.ubermenu-row-id-127.ubermenu-autoclear .ubermenu-target-description{
  display: none;  
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before {
  top: 13px;
}

.ubermenu-row-id-126 > .ubermenu-item:nth-child(4) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  top: 13px;
}

#ubermenu-main-2 .ubermenu-row-id-127 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item:first-child > .ubermenu-target > .ubermenu-target-title{
  display: none;
}

/*@media (max-width:992px) and (min-width:768px) {
  #ubermenu-main-2  .ubermenu-row-id-126 > .ubermenu-item:nth-child(5){
    display: none;
  }

  #ubermenu-main-2 .ubermenu-row-id-127 > .ubermenu-item:nth-child(5){
    display: none;
  }

  #ubermenu-main-2 .ubermenu-row-id-126 > .ubermenu-column-1-5 {
    width:  25%;
  }

  #ubermenu-main-2 .ubermenu-row-id-127 > .ubermenu-column-1-5 {
    width:  25%;
  }
}​*/



/********** Marketing Turistico ***********/

.ubermenu-row-id-147 .submenu-title{
  padding-left: 10px!important;
  font-size: 12px;
  line-height: 0.9;
}

.ubermenu-row-id-147 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
  display: block;
  position: absolute;
  content: "";
  width: 45px;
  height: 2px;
  background-color: #6685B3 !important;
  top: 35px;
}

.ubermenu-row-id-147 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  margin-right: 5px;
  font-size: 30px;
  color: #6685B3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ubermenu-row-id-147 > .ubermenu-item:nth-child(1) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f1ad";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.ubermenu-row-id-147 > .ubermenu-item:nth-child(2) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f0c0";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-147 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f0a1";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-147 > .ubermenu-item:nth-child(4) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f2b5";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.ubermenu-row-id-147 > .ubermenu-item:nth-child(5) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f0b1";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-147 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text {
  font-size:  12px;
  font-weight: 500;
}

.ubermenu-row-id-147 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target *{
 color: #6685B3;
}


.ubermenu-row-id-147 > li:nth-child(1) .ubermenu-target-title {
  margin-left: 35px;
}

.ubermenu-row-id-147 > li:nth-child(2) .ubermenu-target-title {
  margin-left: 45px;
}

.ubermenu-row-id-147 > li:nth-child(3) .ubermenu-target-title {
  margin-left: 40px;
}

.ubermenu-row-id-147 > li:nth-child(4) .ubermenu-target-title {
  margin-left: 45px;
}

.ubermenu-row-id-147 > li:nth-child(5) .ubermenu-target-title {
  margin-left: 38px;
}


@media only screen and (min-width: 768px) {
  .ubermenu-row-id-147 .ubermenu-target-title{
    margin-left: 40px!important;
  }
  
  .ubermenu-row-id-147 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
    bottom: 2px;
    top: unset;
  }
}

/********** Competitividad y Desarrollo ***********/

.ubermenu-row-id-260 .submenu-title{
  padding-left: 10px!important;
  font-size: 12px;
  line-height: 0.9;
}

.ubermenu-row-id-260 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
  display: block;
  position: absolute;
  content: "";
  width: 45px;
  height: 2px;
  background-color: #6685B3 !important;
  bottom: 10px;
}

.ubermenu-row-id-260 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  margin-right: 5px;
  font-size: 30px;
  color: #6685B3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ubermenu-row-id-260 > .ubermenu-item:nth-child(1) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f085";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-260 > .ubermenu-item:nth-child(2) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f06c";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-260 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f0eb";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-260 > .ubermenu-item:nth-child(4) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f24e";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-260 > .ubermenu-item:nth-child(5) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f0c0";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-260 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text {
  font-size:  12px;
  font-weight: 500;
}

.ubermenu-row-id-260 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target *{
 color: #6685B3;
}

.ubermenu-row-id-260 > li:nth-child(1) .ubermenu-target-title {
  margin-left: 44px;
}

.ubermenu-row-id-260 > li:nth-child(2) .ubermenu-target-title {
  margin-left: 40px;
}

.ubermenu-row-id-260 > li:nth-child(3) .ubermenu-target-title {
  margin-left: 30px;
}

.ubermenu-row-id-260 > li:nth-child(4) .ubermenu-target-title {
  margin-left: 45px;
}

@media only screen and (min-width: 768px) {
  .ubermenu-row-id-260 .ubermenu-target-title{
    margin-left: 40px!important;
  }

  .ubermenu-row-id-260 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
    bottom: 2px;
    top: unset;
  }
}

/********** Estudios y Estadisticas ***********/

.ubermenu-row-id-122 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-custom-content{
  padding: 0 10px 40px 10px!important;
  font-weight: 400;
}

.ubermenu-row-id-122 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target{
  padding: 10px 10px 0 10px!important;
}

#ubermenu-main-2 .ubermenu-row-id-122 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title{
  padding: 0;
}

#ubermenu-main-2 .ubermenu-row-id-122 .ubermenu-item .ubermenu-target img{
  width: 100%;
  height: 100px;
}

.ubermenu-row-id-112 .submenu-title{
  padding-left: 10px!important;
  font-size: 12px;
  line-height: 0.9;
}

.ubermenu-row-id-112 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
  display: block;
  position: absolute;
  content: "";
  width: 45px;
  height: 2px;
  background-color: #6685B3 !important;
  bottom: -10px;
}

.ubermenu-row-id-112 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  margin-right: 5px;
  font-size: 30px;
  color: #6685B3;
  padding-top: 10px;
  position: absolute;
  top: 5px;
}

.ubermenu-row-id-112 > .ubermenu-item:nth-child(1) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f15c";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-112 > .ubermenu-item:nth-child(2) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f080";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-112 > .ubermenu-item:nth-child(3) > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
  content: "\f200";
  font-family: "Font Awesome 5 Free";
}

.ubermenu-row-id-112 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text {
  font-size:  12px;
  line-height: 0;
  font-weight: 500;
}

.ubermenu-row-id-112 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target *{
 color: #6685B3;
}


.ubermenu-row-id-112 > li:nth-child(1) .ubermenu-target-title {
  margin-left: 30px;
}

.ubermenu-row-id-112 > li:nth-child(2) .ubermenu-target-title {
  margin-left: 36px;
}

.ubermenu-row-id-112 > li:nth-child(3) .ubermenu-target-title {
  margin-left: 38px;
}

@media only screen and (min-width: 992px){
	#menu-item-35 i {
		margin-right: 0px;
	}
}

@media (min-width: 992px) {
  #ubermenu-main-2 .ubermenu-row-id-122 .ubermenu-item .ubermenu-target img{
    height: 150px;
  }
}

ul.ubermenu-row.ubermenu-row-id-122.ubermenu-autoclear .ubermenu-target-description{
  display: none;  
}

.ubermenu-item-39 > .ubermenu-submenu > .ubermenu-row > .ubermenu-item > .ubermenu-submenu > .ubermenu-item{
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .ubermenu-row-id-112 .ubermenu-target-title{
    margin-left: 40px!important;
  }

  .ubermenu-row-id-112 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target > .ubermenu-target-title.ubermenu-target-text:after{
    bottom: 2px;
  }

  .ubermenu-row-id-112 > .ubermenu-item > .ubermenu-submenu > .ubermenu-item > .ubermenu-target:before{
    top: -5px;
  }
}
