@import "../js/fancybox/jquery.fancybox.css";
@import "content.css";
/****SCSS para el theme***
 Desarrollado por Marketica
 Un plugin de WP lo compila automáticamente en la carpeta css_compiled ante cambios
 *************************/
.clearfix, .desktop-pull-left, .desktop-pull-right, #footer-sitemap-wrapper ul, #home-mid-wrapper.midpanel-videoAndBanner, #home-mid-wrapper.midpanel-videoAndButtons, #home-mid-wrapper.midpanel-content, .photoPostList li a, #main-container, #main-right .main-content .content, .content-banner-container, .content-sub-intro, .content-events ul li, .content-news ul li, .content-specs ul li, .flexible-module.flexible-module-imagebox, .flexible-module.flexible-module-titlebox, .archive-post {
  zoom: 1;
}
.clearfix:before, .desktop-pull-left:before, .desktop-pull-right:before, #footer-sitemap-wrapper ul:before, #home-mid-wrapper.midpanel-videoAndBanner:before, #home-mid-wrapper.midpanel-videoAndButtons:before, #home-mid-wrapper.midpanel-content:before, .photoPostList li a:before, #main-container:before, #main-right .main-content .content:before, .content-banner-container:before, .content-sub-intro:before, .content-events ul li:before, .content-news ul li:before, .content-specs ul li:before, .flexible-module.flexible-module-imagebox:before, .flexible-module.flexible-module-titlebox:before, .archive-post:before, .clearfix:after, .desktop-pull-left:after, .desktop-pull-right:after, #footer-sitemap-wrapper ul:after, #home-mid-wrapper.midpanel-videoAndBanner:after, #home-mid-wrapper.midpanel-videoAndButtons:after, #home-mid-wrapper.midpanel-content:after, .photoPostList li a:after, #main-container:after, #main-right .main-content .content:after, .content-banner-container:after, .content-sub-intro:after, .content-events ul li:after, .content-news ul li:after, .content-specs ul li:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, .archive-post:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after, .desktop-pull-left:after, .desktop-pull-right:after, #footer-sitemap-wrapper ul:after, #home-mid-wrapper.midpanel-videoAndBanner:after, #home-mid-wrapper.midpanel-videoAndButtons:after, #home-mid-wrapper.midpanel-content:after, .photoPostList li a:after, #main-container:after, #main-right .main-content .content:after, .content-banner-container:after, .content-sub-intro:after, .content-events ul li:after, .content-news ul li:after, .content-specs ul li:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, .archive-post:after {
  clear: both;
}
#home-videos ul, #home-events ul, .row-posts, .content-events ul, .content-news ul, .content-specs ul, .r-tabs .r-tabs-nav, #sedes, ul.people, .pseudoTabs, .cbp-rfgrid {
  margin: 0;
  padding: 0;
}
#main-right #home-videos ul, #home-videos #main-right ul, #main-right #home-events ul, #home-events #main-right ul, #main-right .row-posts, #main-right .content-events ul, .content-events #main-right ul, #main-right .content-news ul, .content-news #main-right ul, #main-right .content-specs ul, .content-specs #main-right ul, #main-right .r-tabs .r-tabs-nav, .r-tabs #main-right .r-tabs-nav, #main-right #sedes, #main-right ul.people, #main-right .pseudoTabs, #main-right .cbp-rfgrid {
  margin: 0;
  padding: 0;
}
#home-videos ul li, #home-events ul li, .row-posts li, .content-events ul li, .content-news ul li, .content-specs ul li, .r-tabs .r-tabs-nav li, #sedes li, ul.people li, .pseudoTabs li, .cbp-rfgrid li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#home-videos ul li:before, #home-events ul li:before, .row-posts li:before, .content-events ul li:before, .content-news ul li:before, .content-specs ul li:before, .r-tabs .r-tabs-nav li:before, #sedes li:before, ul.people li:before, .pseudoTabs li:before, .cbp-rfgrid li:before {
  content: none !important;
}
/****classes used with @extend****/
.responsiveVideo, .flexible-module.flexible-module-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.responsiveVideo iframe, .flexible-module.flexible-module-video iframe, .responsiveVideo object, .flexible-module.flexible-module-video object, .responsiveVideo embed, .flexible-module.flexible-module-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Flexnav Base Styles */
.flexnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0 auto;
  max-height: 0;
}
.flexnav.opacity {
  opacity: 0;
}
.flexnav.flexnav-show {
  max-height: 2000px;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.flexnav.one-page {
  position: fixed;
  top: 50px;
  right: 5%;
  max-width: 200px;
}
.flexnav li {
  font-size: 14px;
  position: relative;
  overflow: hidden;
}
.flexnav li a {
  position: relative;
  display: block;
  z-index: 2;
  overflow: hidden;
  /*color: #222222;
   background: #a6a6a2;
   border-bottom: 1px solid rgba(0, 0, 0, 0.15); */
}
.flexnav li ul {
  width: 100%;
}
.flexnav li ul li {
  font-size: 100%;
  position: relative;
  overflow: hidden;
}
.flexnav li ul.flexnav-show li {
  overflow: visible;
}
.flexnav li ul li a {
  display: block;
  /*background: #b2b2af;*/
}
.flexnav ul li ul li a {
  /*background: #bfbfbc;*/
}
.flexnav ul li ul li ul li a {
  /*background: #cbcbc9;*/
}
.flexnav .touch-button {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 25px;
  height: 30px;
  display: inline-block;
  /*background: #acaca1;
   background: rgba(0, 0, 0, 0.075);*/
  text-align: left;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flexnav .touch-button:hover {
  cursor: pointer;
}
.flexnav .touch-button .navicon {
  position: relative;
  top: 0.7em;
  font-size: 12px;
}
.flexnav ul .touch-button .navicon {
  color: #666;
}
.flexnav-button {
  position: relative;
  display: block;
  padding: 1em;
  /*background: #a6a6a2;
   color: #222222;*/
  cursor: pointer;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/
}
.flexnav-button.one-page {
  position: fixed;
  top: 0;
  right: 5%;
  padding-right: 45px;
}
.flexnav-button .touch-button {
  background: transparent;
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 45px;
  height: 30px;
  display: inline-block;
  text-align: center;
}
.flexnav-button .touch-button .navicon {
  font-size: 16px;
  position: relative;
  top: 1em;
  /*color: #666;*/
}
@media all and (min-width: 1180px) {
  body.one-page {
    padding-top: 70px;
  }
  .flexnav {
    overflow: visible;
  }
  .flexnav.opacity {
    opacity: 1;
  }
  .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px;
  }
  .flexnav li {
    position: relative;
    list-style: none;
    display: inline-block;
    /*background-color: #a6a6a2;*/
    overflow: visible;
    width: 20%;
  }
  .flexnav li a {
    /*border-left: 1px solid #acaca1;*/
    border-bottom: none;
  }
  .flexnav li > ul {
    position: absolute;
    top: auto;
    left: 0;
  }
  .flexnav li > ul li {
    width: 100%;
  }
  .flexnav li ul li > ul {
    margin-left: 100%;
    top: 0;
  }
  .flexnav li ul li a {
    border-bottom: none;
  }
  .flexnav li ul.open {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 1;
  }
  .flexnav li ul.open li {
    overflow: visible;
    max-height: 100px;
  }
  .flexnav li ul.open ul.open {
    margin-left: 100%;
    top: 0;
  }
  .flexnav-button {
    display: none;
  }
}
.oldie body.one-page {
  padding-top: 70px;
}
.oldie .flexnav {
  overflow: visible;
}
.oldie .flexnav.one-page {
  top: 0;
  right: auto;
  max-width: 1080px;
}
.oldie .flexnav li {
  position: relative;
  list-style: none;
  float: left;
  display: block;
  /*background-color: #a6a6a2;*/
  width: 20%;
  min-height: 50px;
  overflow: visible;
}
.oldie .flexnav li:hover > ul {
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav li:hover > ul li {
  width: 100%;
  float: none;
}
.oldie .flexnav li a {
  /*border-left: 1px solid #acaca1;*/
  border-bottom: none;
  overflow: visible;
}
.oldie .flexnav li > ul {
  /*background: #acaca1;*/
  position: absolute;
  top: auto;
  left: 0;
  display: none;
  z-index: 1;
  overflow: visible;
}
.oldie .flexnav li ul li ul {
  top: 0;
}
.oldie .flexnav li ul li a {
  border-bottom: none;
}
.oldie .flexnav li ul.open {
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav li ul.open li {
  width: 100%;
}
.oldie .flexnav li ul.open ul.open {
  margin-left: 100%;
  top: 0;
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav ul li:hover ul {
  margin-left: 100%;
  top: 0;
}
.oldie .flexnav-button {
  display: none;
}
.oldie.ie7 .flexnav li {
  width: 19.9%;
}
/*marketica changes for variable width*/
.flexnav > li {
  width: auto;
}
@media screen and (min-width: 950px) {
  .flexnav > li.has-subitems {
    padding-right: 8px;
  }
}
.flexnav li ul {
  padding-left: 0 !important;
  min-width: 210px;
}
.flexnav ul {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
  text-align: left;
}
.flexnav li a {
  border-left: 0;
  padding: 6px 1em;
  text-decoration: none !important;
  zoom: 1;
  /* IE7 */
  text-transform: uppercase;
}
.flexnav li li a {
  text-transform: none;
}
.flexnav a {
  color: white;
  text-decoration: none;
}
.flexnav a:hover {
  text-shadow: 0 1px black, 0 1px 5px black;
}
.flexnav ul {
  background: white;
}
@media screen and (min-width: 950px) {
  .flexnav ul {
    border-radius: 4px;
  }
}
.flexnav li:hover, .flexnav li.sfHover {
  /* only transition out, not in */
  -webkit-transition: none;
  transition: none;
}
.flexnav li li:hover, .flexnav li li.sfHover {
  background: #1724a9;
}
.flexnav li li > a {
  color: gray;
  text-shadow: none !important;
}
.flexnav li:hover > a, .flexnav li.sfHover > a {
  color: white !important;
  background-image: none;
}
.flexnav li:hover > a .navicon:after, .flexnav li.sfHover > a .navicon:after {
  color: white !important;
}
/*.flexnav a.current-top-level,
 .flexnav .current-page-item > a{
 text-shadow:0 1px $unitColor,0 2px $unitColor;
 }*/
.flexnav li li.current-menu-item > a {
  color: #1724a9 !important;
}
.flexnav .navicon {
  text-indent: -9999px;
  font-style: normal;
}
.flexnav .navicon:after {
  font-family: 'FontAwesome' !important;
  content: '\f0d7';
}
.flexnav ul .navicon:after {
  color: gray;
  content: '\f0da';
}
#nav .top-level.item-with-ul > a {
  margin-right: 10px;
}
.clear {
  clear: both;
}
.clearRight {
  clear: right;
}
@media screen and (max-width: 949px) {
  .clearRight {
    clear: both;
  }
}
/*general layout*/
body {
  background: white;
  color: white;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
a {
  color: white;
  text-decoration: none;
}
/*blue links where?*/
.darkText {
  color: black;
}
.darkText a {
  color: #1724a9;
}
.darkText a:hover {
  color: #3a3d51;
}
.wrapper > .spacer {
  padding: 0 20px;
}
.wrapped {
  max-width: 1259px;
  margin: 0 auto;
}
.wrapped:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 1258px) {
  .wrapped {
    margin: 0 20px;
  }
  #home-menu .splitList {
    font-family: 'Gotham';
  }
}
@media screen and (max-width: 599px) {
  .wrapped {
    margin: 0 15px !important;
  }
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
@media screen and (min-width: 950px) {
  .desktop-pull-right {
    float: right;
    clear: none;
  }
  .desktop-pull-left {
    float: left;
    clear: none;
  }
}
@media screen and (max-width: 949px) {
}
#header-wrapper {
  background: white;
}
@media screen and (min-width: 600px) {
  #header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 20;
    transition: 0.5s all;
  }
  body.hasScrolled #header-wrapper {
    background: rgba(0, 0, 0, 0.72);
    background: rgba(255, 255, 255, 0.85);
    padding-right: 20px;
    padding-left: 20px;
    margin-right: -20px;
    margin-left: -20px;
  }
  body.hasScrolled #header-wrapper #sitename {
    margin: 7px 0;
  }
  body.hasScrolled #header-wrapper #sitename .logo {
    height: 50px;
  }
  body.hasScrolled #header-wrapper #nav.lg-screen {
    margin-top: 19px;
  }
  body.hasScrolled #header-wrapper .flexnav-button {
    margin-top: 12px;
    padding: 10px;
  }
}
@media screen and (max-width: 599px) {
  .mobilehide {
    display: none !important;
  }
}
/*header*/
#header {
  position: relative;
  /*needed to position nav*/
}
body.home h1, body.home h2, body.home h3 {
  margin: 0;
  padding: 0;
}
#sitename {
  margin-top: 20px;
  float: left;
  transition: 0.5s all;
}
#sitename .logo {
  height: 70px;
  transition: 0.5s all;
}
@media screen and (max-width: 599px) {
  #sitename .logo {
    height: 50px;
  }
}
@media screen and (min-width: 950px) and (max-width: 1258px) {
  #sitename .logo {
    height: 50px;
  }
}
#nav, .flexnav-button {
  position: absolute;
  right: 0;
  font-family: 'Gotham';
  text-shadow: 1px solid rgba(0, 0, 0, 0.7);
  transition: 0.5s all;
}
#nav.lg-screen {
  text-align: right;
  margin-top: 35px;
}
.flexnav-button {
  margin-top: 20px;
  border-radius: 5px;
}
@media screen and (max-width: 599px) {
  .flexnav-button {
    text-align: center;
    padding: 10px;
  }
}
.flexnav-button:before {
  font-family: 'FontAwesome' !important;
  content: "\f0c9";
  margin-right: 3px;
}
@media screen and (max-width: 599px) {
  .flexnav-button:before {
    display: block;
  }
}
.flexnav-button:after {
  font-family: 'FontAwesome' !important;
  content: '';
  margin-left: 7px;
}
@media screen and (max-width: 599px) {
  .flexnav-button:after {
    display: none;
  }
}
#nav.sm-screen {
  float: none;
  clear: right;
  background: rgba(0, 0, 0, 0.85);
  padding: 5px 10px 10px 10px;
}
#nav.sm-screen .touch-button {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 10px !important;
}
#nav.sm-screen > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#nav.sm-screen > li > a {
  padding-left: 0;
  padding-right: 30px;
}
@media screen and (max-width: 599px) {
  #nav.sm-screen {
    clear: both;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
    position: static;
  }
  #nav.sm-screen li:last-child {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 600px) and (max-width: 949px) {
  #nav.sm-screen {
    margin-top: 80px;
  }
}
@media screen and (min-width: 600px) {
  #nav.sm-screen {
    border-radius: 5px;
  }
}
#nav .homelink, #nav #searchlink {
  top: -1px;
}
#nav .navbutton, .flexnav-button, #searchsubmit {
  /*contact call to action*/
  background: #1724a9;
  font-weight: bold;
  text-shadow: none;
  color: white !important;
  padding-left: 10px !important;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px rgba(0, 0, 0, 0.1);
  transition: 0.3s all;
}
@media screen and (min-width: 950px) {
  #nav .navbutton, .flexnav-button, #searchsubmit {
    border-radius: 5px;
  }
}
#nav .navbutton a, .flexnav-button a, #searchsubmit a {
  border-left: 0;
  color: white !important;
}
#nav .navbutton:hover, .flexnav-button:hover, #searchsubmit:hover {
  box-shadow: 0 0 3px white, 0 0 20px white;
  color: white !important;
}
/*#nav.lg-screen .section-page-#{$ID_CONTACT},*/
#nav.lg-screen .navbutton {
  margin-left: 10px;
  padding-left: 0 !important;
}
#nav .hasColor a, #subnav .hasColor a, #internal-related .hasColor a {
  border-left: 5px solid #ddd;
  padding-left: 10px;
}
/*footer*/
.horizontal-menu {
  /*links útiles*/
}
.horizontal-menu strong.title {
  display: inline-block;
  color: #1724a9;
}
.horizontal-menu ul {
  display: inline;
  margin: 0;
  padding: 0;
}
.horizontal-menu ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-left: 40px;
}
#footer-contact, #footer-sitemap, #footer-links {
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Gotham' !important;
}
#footer-contact a, #footer-sitemap a, #footer-links a {
  color: white;
  text-decoration: none;
  border-radius: 3px;
  padding: 2px;
}
#footer-contact a:hover, #footer-sitemap a:hover, #footer-links a:hover {
  color: #1724a9;
}
#footer-contact-wrapper {
  background: #303030;
  background: silver;
}
#footer-contact .logo, #footer-contact > div {
  float: left;
}
#footer-contact .logo {
  height: 50px;
  margin-top: 15px;
}
#footer-contact .fa {
  width: 1.5em;
  display: inline-block;
  text-align: center;
}
#footer-contact li {
  list-style-type: none;
  padding: 0;
  margin-bottom: 7px;
}
#footer-contact .contact {
  font-size: 17px;
}
#footer-contact .locations {
  font-size: 14px;
}
@media screen and (max-width: 599px) {
  #footer-contact, #footer-links {
    text-align: center;
  }
  #footer-sitemap ul, #footer-contact ul, #footer-contact > div, #footer-contact .logo {
    padding-left: 0 !important;
    margin-left: 0 !important;
    float: none;
  }
}
#footer-sitemap-wrapper {
  border-top: 1px solid #424242;
  background: #1c1c1c;
}
#footer-sitemap-wrapper .wrapped {
  padding: 30px 0;
}
#footer-sitemap-wrapper .parentSite {
  float: left;
  font-size: 16px;
  margin-left: 30px;
}
@media screen and (max-width: 599px) {
  #footer-sitemap-wrapper .parentSite {
    float: none;
  }
}
#footer-sitemap-wrapper ul {
  padding: 0;
  margin: 0;
}
#footer-sitemap-wrapper li {
  list-style-type: none;
  padding: 0;
}
#footer-sitemap-wrapper li a {
  display: block;
}
#footer-sitemap-wrapper li.top-level {
  float: left;
  margin-left: 20px;
  font-size: 15px;
}
@media screen and (max-width: 599px) {
  #footer-sitemap-wrapper li.top-level {
    display: none;
  }
}
#footer-sitemap-wrapper li.top-level > a {
  text-transform: uppercase;
  margin-bottom: 2px;
}
#footer-sitemap-wrapper li.top-level li a {
  font-size: 13px;
  margin-bottom: 3px;
}
#footer-links-wrapper {
  background: black;
}
#footer-links {
  /*links útiles*/
}
#footer-links .horizontal-menu {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  #footer-links .horizontal-menu {
    display: none;
  }
}
#footer-links .credit {
  font-size: 13px;
}
/*HOME*/
.darkenTop {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, transparent 60%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 60%);
}
.whitenBottom {
  background-image: -webkit-linear-gradient(top, transparent 400px, white 800px);
  background-image: linear-gradient(to bottom, transparent 400px, white 800px);
}
.darkenTopWhitenBottom {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0, transparent 250px, transparent 550px, white 800px);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, transparent 250px, transparent 550px, white 800px);
}
#home-main-wrapper {
  z-index: 10;
  background: white;
  position: relative;
}
#home-slider .darkenTop {
  z-index: 10;
  position: absolute;
  width: 100%;
  pointer-events: none;
}
#home-slider .caption {
  font-size: 31px;
  font-weight: bold;
  margin-bottom: 50px;
  font-family: 'Gotham';
  position: absolute;
  top: 250px;
  z-index: 10;
}
#home-slider .caption .line {
  background: rgba(23, 36, 169, 0.8);
  color: white;
  padding: 0 20px;
  display: inline-block;
  float: left;
  clear: both;
  transition: 0.3s all;
}
#home-slider .caption .line:first-child {
  padding-top: 5px;
}
#home-slider .caption .line:last-child {
  padding-bottom: 5px;
}
@media screen and (max-width: 599px) {
  #home-slider .caption .line {
    line-height: 1em;
    font-size: 30px;
  }
}
#home-slider .caption a:hover .line {
  box-shadow: 0 0 10px white;
  text-shadow: 0 2px black;
}
#home-slider .ms-bullets.ms-dir-h {
  bottom: 90px;
}
#home-menu {
  background: black;
  margin-top: 25px;
}
@media screen and (min-width: 600px) {
  #home-menu {
    margin-top: 115px;
  }
}
#home-menu h2, #home-menu h3 {
  margin: 0;
  font-size: 35px;
  color: white;
  text-transform: none;
  line-height: 1.1em;
}
#home-menu h2 {
  font-weight: bold;
}
#home-menu h3 {
  font-weight: 200;
}
#home-menu ul {
  padding-top: 50px !important;
}
#home-menu ul:before {
  width: 110px;
  height: 7px;
  background: #1724a9;
  display: inline-block;
  content: ' ';
  margin: -30px 0 20px;
}
#home-menu ul, #home-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#home-menu .homemenu {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  #home-menu .homemenu {
    width: 50%;
    float: left;
  }
}
#home-menu .homemenu .overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  transition: 0.5s all;
}
@media screen and (min-width: 600px) {
  #home-menu .homemenu .overlay {
    padding: 80px 80px 50px 80px;
    height: 560px;
    overflow: hidden;
  }
}
@media screen and (min-width: 600px) {
  #home-menu .homemenu:hover .overlay {
    background: rgba(23, 36, 169, 0.7);
    padding-top: 45px !important;
  }
  #home-menu .homemenu:hover .overlay ul:before {
    background: white;
  }
  #home-menu .homemenu ul li {
    opacity: 0;
    transition: 0.3s all;
  }
  #home-menu .homemenu:hover ul li {
    opacity: 1;
  }
}
@media screen and (min-width: 600px) {
  #home-menu #homemenu1 .overlay {
    padding-top: 80px !important;
  }
  #home-menu #homemenu1 :hover .overlay {
    padding-top: 120px !important;
  }
}
.circle-initials {
  border-radius: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 37px;
  height: 37px;
  padding-top: 10px;
  margin-right: 10px;
  font-size: 14px;
  margin-bottom: 3px;
  margin-top: 0;
  text-align: center;
  display: inline-block;
  background: white;
  color: white;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 599px) {
  .circle-initials {
    float: left;
    clear: left;
    zoom: 0.56;
  }
}
.homemenu li a {
  color: rgba(255, 255, 255, 0.7);
  padding-top: 2px;
  font-size: 19px;
  text-decoration: none;
  display: block;
}
.homemenu li a .circle-initials {
  background: white;
  transition: 0.2s all;
  color: #1724a9;
}
.homemenu li a:hover {
  color: white;
}
.homemenu li a:hover .circle-initials {
  transform: scale(1.2);
}
#home-mid-wrapper, #home-press-wrapper, #footer-contact-wrapper {
  border-top: 3px solid #1724a9;
}
#home-mid-wrapper {
  min-height: 300px;
}
#home-mid-wrapper iframe {
  width: 100%;
}
#home-mid-wrapper.midpanel-videoAndBanner, #home-mid-wrapper.midpanel-videoAndButtons, #home-mid-wrapper.midpanel-content {
  padding: 25px 0;
  background: white;
  color: #333;
}
@media screen and (min-width: 600px) {
  #home-mid-wrapper.midpanel-videoAndBanner #midpanel-left, #home-mid-wrapper.midpanel-videoAndButtons #midpanel-left, #home-mid-wrapper.midpanel-content #midpanel-left {
    width: 55%;
    float: left;
  }
}
@media screen and (min-width: 600px) {
  #home-mid-wrapper.midpanel-videoAndBanner #midpanel-right, #home-mid-wrapper.midpanel-videoAndButtons #midpanel-right, #home-mid-wrapper.midpanel-content #midpanel-right {
    float: right;
    width: 42%;
  }
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-banner, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-banner, #home-mid-wrapper.midpanel-content .midpanel-banner {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-title, #home-mid-wrapper.midpanel-content .midpanel-title {
  font-size: 34px;
  line-height: 1.05em;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0;
  font-family: 'Gotham';
}
@media screen and (max-width: 599px) {
  #home-mid-wrapper.midpanel-videoAndBanner .midpanel-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-title, #home-mid-wrapper.midpanel-content .midpanel-title {
    font-size: 27px;
    margin-top: 20px;
  }
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-title, #home-mid-wrapper.midpanel-content .midpanel-title, #home-mid-wrapper.midpanel-videoAndBanner .midpanel-title-link, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-title-link, #home-mid-wrapper.midpanel-content .midpanel-title-link {
  color: black !important;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-button, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button, #home-mid-wrapper.midpanel-content .midpanel-button {
  float: left;
  margin: 10px 10px 0 0;
  background-color: gray;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: 0.3s;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-button:hover, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button:hover, #home-mid-wrapper.midpanel-content .midpanel-button:hover {
  box-shadow: 0 1px 20px black;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-button, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button, #home-mid-wrapper.midpanel-content .midpanel-button, #home-mid-wrapper.midpanel-videoAndBanner .midpanel-button-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button-title, #home-mid-wrapper.midpanel-content .midpanel-button-title, #home-mid-wrapper.midpanel-videoAndBanner .midpanel-button-link, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button-link, #home-mid-wrapper.midpanel-content .midpanel-button-link {
  display: inline-block;
  width: 120px;
  height: 120px;
  color: white;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-button-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button-title, #home-mid-wrapper.midpanel-content .midpanel-button-title {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  text-shadow: 0 1px black, 0 1px 10px black, 0 0 30px black;
}
#home-mid-wrapper.midpanel-video iframe, #home-mid-wrapper.midpanel-video object, #home-mid-wrapper.midpanel-video embed {
  height: 100%;
  width: 100%;
}
#home-mid-wrapper.midpanel-content h2 {
  font-weight: bold;
}
#home-mid-wrapper.midpanel-content strong {
  color: #1724a9;
}
#home-press-wrapper {
  font-family: 'Gotham' !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: gray;
}
#home-press-wrapper .wrapped {
  padding: 40px 0;
}
#home-press-wrapper #home-videos, #home-press-wrapper #home-facebook, #home-press-wrapper #home-events, #home-press-wrapper #home-news {
  background: white;
  padding: 25px;
  margin-top: 25px;
  color: black;
  overflow: hidden;
}
#home-press-wrapper #home-videos h2, #home-press-wrapper #home-facebook h2, #home-press-wrapper #home-events h2, #home-press-wrapper #home-news h2, #home-press-wrapper #home-videos h2 a, #home-press-wrapper #home-facebook h2 a, #home-press-wrapper #home-events h2 a, #home-press-wrapper #home-news h2 a {
  color: #1724a9;
}
#home-press-wrapper #home-videos h2, #home-press-wrapper #home-facebook h2, #home-press-wrapper #home-events h2, #home-press-wrapper #home-news h2 {
  color: #1724a9;
  margin-bottom: 10px;
}
#home-press-wrapper #home-videos h2 i, #home-press-wrapper #home-facebook h2 i, #home-press-wrapper #home-events h2 i, #home-press-wrapper #home-news h2 i {
  color: #1724a9;
  font-size: 35px;
  vertical-align: middle;
  margin-right: 5px;
}
#home-press-wrapper #home-videos a, #home-press-wrapper #home-facebook a, #home-press-wrapper #home-events a, #home-press-wrapper #home-news a {
  color: #393e80;
}
#home-videos ul li, #home-events ul li {
  display: inline;
}
#home-videos ul a, #home-events ul a {
  clear: none;
}
@media screen and (min-width: 600px) {
  #home-videos ul a, #home-events ul a {
    width: 48%;
    margin: 0 2% 20px 0;
    float: left;
  }
}
#home-videos ul a .title, #home-events ul a .title {
  color: #1724a9;
  font-weight: normal;
  font-size: 21px;
  line-height: 1em;
}
#home-videos ul a .dateBlock, #home-events ul a .dateBlock {
  font-weight: bold;
  line-height: 1em;
}
#home-videos ul a .image, #home-events ul a .image, #home-videos ul a .videoThumbContainer, #home-events ul a .videoThumbContainer, #home-videos ul a .videoThumbContainer span, #home-events ul a .videoThumbContainer span {
  width: 100% !important;
  height: 170px !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}
@media screen and (max-width: 599px) {
  #home-videos ul a .image, #home-events ul a .image, #home-videos ul a .videoThumbContainer, #home-events ul a .videoThumbContainer, #home-videos ul a .videoThumbContainer span, #home-events ul a .videoThumbContainer span {
    height: 90px !important;
  }
}
#home-videos ul a .image, #home-events ul a .image, #home-videos ul a .videoThumbContainer, #home-events ul a .videoThumbContainer {
  background-color: #1724a9 !important;
  margin-bottom: 10px;
  transition: 0.2s all;
}
#home-videos ul a .category, #home-events ul a .category {
  display: none;
}
#home-videos ul a:hover .image, #home-events ul a:hover .image, #home-videos ul a:hover .videoThumbContainer, #home-events ul a:hover .videoThumbContainer {
  box-shadow: 0 0 10px #1724a9;
}
@media screen and (min-width: 950px) {
  #home-videos, #home-events {
    width: 65%;
  }
}
@media screen and (max-width: 949px) {
  #home-videos, #home-events {
    height: auto !important;
    /*to override JS*/
  }
}
@media screen and (min-width: 950px) {
  #home-facebook, #home-news {
    width: 33%;
  }
}
@media screen and (max-width: 949px) {
  #home-facebook, #home-news {
    height: auto !important;
    /*to override JS*/
  }
}
#home-videos h2 a, #home-videos h2 a i {
  color: #b00 !important;
}
/*#home-facebook h2 a,#home-facebook h2 a i{
 color:$facebookColor !important;
 }*/
#home-facebook {
  padding: 0 !important;
}
.row-posts li {
  padding: 0 !important;
}
.row-posts li a {
  padding-bottom: 0 !important;
  text-decoration: none;
}
.row-posts li a:hover {
  background: #eee;
}
.row-posts li img.newslistimage {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.row-posts li:before {
  position: absolute;
}
.row-posts li strong.title {
  display: block;
  font-size: 19px;
}
.row-posts li a:hover strong.title {
  color: #1724a9;
}
.row-posts li .excerpt {
  display: block;
  font-size: 13px;
  color: #999;
  padding-bottom: 10px;
}
div.navigation {
  font-size: 18px;
}
div.navigation.bottom {
  padding-top: 20px;
}
div.navigation.top {
  padding-bottom: 20px;
}
#home-facebook ul, #home-news ul, .row-posts {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #e3e3e3;
}
#home-facebook ul + a.more, #home-news ul + a.more, .row-posts + a.more {
  display: block;
  padding: 10px 0 0;
}
#home-facebook ul li, #home-news ul li, .row-posts li {
  padding: 0;
  margin: 0;
}
#home-facebook ul li a, #home-news ul li a, .row-posts li a {
  display: block;
  border-top: 1px solid #e3e3e3;
  padding: 10px 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
#home-facebook ul li a:hover, #home-news ul li a:hover, .row-posts li a:hover {
  border-top-color: #1724a9;
}
#home-facebook ul li a:hover .dateBlock, #home-news ul li a:hover .dateBlock, .row-posts li a:hover .dateBlock {
  color: #1724a9 !important;
}
.photoPostList {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #e3e3e3;
}
.photoPostList + a.more {
  display: block;
  padding: 10px 0 0;
}
.photoPostList li {
  padding: 0;
  margin: 0;
}
.photoPostList li a {
  width: 49%;
  float: left;
}
.photoPostList li a img {
  width: 95%;
  height: auto;
}
.dateBlock {
  float: left;
  width: 40px;
  margin-right: 5px;
  text-align: center;
  color: black;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.dateBlock .day {
  font-size: 15px;
  text-transform: uppercase;
}
.dateBlock .date {
  font-size: 24px;
  line-height: 1em;
  display: block;
}
.dateBlock .month {
  font-size: 15px;
  display: block;
  text-transform: uppercase;
}
#home-follow {
  font-size: 35px;
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  #home-follow {
    font-size: 19px;
    margin-bottom: 20px;
  }
}
#internal-follow {
  background: gray;
  background: rgba(50, 50, 50, 0.65);
}
@media screen and (max-width: 599px) {
  #internal-follow {
    display: none !important;
  }
}
#internal-follow strong {
  display: block;
}
#internal-follow .social-circle {
  color: #666;
  width: 26px;
  height: 26px;
  font-size: 18px;
  padding-top: 5px;
  margin-left: 0;
  margin-right: 6px;
  margin-top: 6px;
}
#internal-follow .social-circle:last-child {
  margin-right: 0;
}
.social-circle {
  border-radius: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: white;
  color: #1724a9;
  font-size: 35px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding-top: 13px;
  margin-left: 10px;
}
.social-circle.facebook:hover {
  background: #2d4486 !important;
}
.social-circle.twitter:hover {
  background: #469ae9 !important;
}
.social-circle.instagram:hover {
  background: #3f729b !important;
}
.social-circle.googleplus:hover {
  background: #dd4b39 !important;
}
.social-circle.linkedin:hover {
  background: #007bb5 !important;
}
.social-circle.youtube:hover {
  background: #b00 !important;
}
.social-circle:hover {
  color: white !important;
  box-shadow: 0 0 0 3px white !important;
}
@media screen and (max-width: 599px) {
  .social-circle {
    padding-top: 10px;
    font-size: 19px;
    width: 40px;
    height: 40px;
    margin-left: 5px;
  }
}
#home-contact {
  font-size: 25px;
  margin-top: 10px;
  border-radius: 5px;
  text-decoration: none;
}
#home-contact:hover {
  background: #1724a9;
  color: white;
  padding: 0 5px;
  margin-right: -5px;
  margin-left: -5px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.3);
}
#social-boxes {
  margin-top: 25px;
  clear: both;
}
@media screen and (max-width: 599px) {
  #social-boxes {
    display: none;
  }
}
#social-boxes .box {
  height: 304px;
  overflow: hidden;
  padding: 2px;
}
#social-boxes .box .in {
  background: white;
  float: right;
}
#social-boxes .box .fa {
  float: left;
  color: white;
  font-size: 30px;
  margin: 10px;
}
#social-boxes .box iframe {
  height: 300px !important;
}
#social-boxes .box.facebook {
  background: #2d4486;
}
#social-boxes .box.facebook .fa {
  margin-left: 15px;
}
#social-boxes .box.twitter {
  background: #469ae9;
}
#social-boxes .box.youtube {
  background: #b00;
}
@media screen and (min-width: 950px) {
  #social-boxes .box {
    width: 49%;
    float: left;
  }
  #social-boxes .box.facebook {
    float: right;
  }
}
@media screen and (max-width: 949px) {
  #social-boxes .box {
    height: auto !important;
  }
  #social-boxes .box:first-child {
    margin-bottom: 20px;
  }
}
#main-wrapper {
  background-position: top center;
  background-size: 100% 800px;
  background-repeat: no-repeat;
}
#main-container {
  /*interiores*/
  padding-top: 30px;
}
@media screen and (min-width: 600px) {
  #main-container {
    padding-top: 120px;
    padding-bottom: 45px;
  }
}
@media screen and (min-width: 950px) {
  #main-container {
    padding-top: 160px;
  }
}
#main-left {
  transition: 0.3s all;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  #main-left {
    float: left;
    width: 25%;
  }
}
@media screen and (min-width: 950px) {
  #main-left {
    width: 20%;
  }
}
#main-left #subnav, #main-left #internal-related {
  font-family: 'Gotham';
  background: rgba(128, 128, 128, 0.9);
}
#main-left #subnav a.hasColor, #main-left #internal-related a.hasColor {
  border-left: 5px solid;
  padding-left: 15px !important;
  margin-left: -20px !important;
}
#main-left #subnav ul, #main-left #internal-related ul {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
#main-left #subnav ul li, #main-left #internal-related ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#main-left #subnav ul li a, #main-left #internal-related ul li a {
  display: block;
  padding: 5px 0;
  line-height: 1.15em;
  text-decoration: none;
}
#main-left #subnav ul li a:hover, #main-left #internal-related ul li a:hover {
  color: #1724a9;
}
#main-left #subnav ul li.current-menu-item, #main-left #internal-related ul li.current-menu-item {
  font-weight: bold;
}
#main-left #subnav ul li.current-menu-item:before, #main-left #internal-related ul li.current-menu-item:before {
  font-family: 'FontAwesome' !important;
  content: '\f111';
  float: right;
  color: #1724a9;
  font-size: 18px;
  margin-left: 5px;
  font-size: 13px;
  margin-top: 4px;
}
#main-left li.poststatus-private, #main-left li.poststatus-draft {
  opacity: 0.5;
}
#main-left #internal-follow, #main-left #subnav, #main-left #internal-related {
  padding: 17px 20px;
  margin-bottom: 20px;
}
#main-left #subnav strong, #main-left #internal-related strong {
  text-transform: uppercase;
  display: inline-block;
  background: white;
  color: black;
  padding: 2px 20px;
  margin: -17px -20px 13px;
}
#subnav ul ul {
  padding: 5px 10px 5px 20px !important;
  font-weight: normal;
  background: rgba(23, 36, 169, 0.4);
  margin: 0 -20px 10px -20px !important;
  padding-left: 20px !important;
  font-size: 16px !important;
}
#subnav ul ul.current-menu-item {
  font-weight: bold;
}
#subnav ul ul.current-menu-item:before {
  font-family: 'FontAwesome' !important;
  content: '\f111';
  float: right;
  color: black;
  font-size: 18px;
  margin-left: 5px;
  font-size: 13px;
  margin-top: 4px;
}
#main-right {
  background: white;
  padding: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: 0.3s all;
}
@media screen and (max-width: 599px) {
  #main-right {
    padding: 20px 15px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 600px) {
  #main-right {
    float: right;
    width: 73%;
  }
}
@media screen and (min-width: 950px) {
  #main-right {
    width: 78%;
  }
}
#main-right ul {
  padding-left: 30px;
}
#main-right ul li {
  list-style-type: none;
  padding-bottom: 0.75em;
}
#main-right ul li:last-child {
  padding-bottom: 0;
}
#main-right ul li:before {
  font-family: 'FontAwesome' !important;
  content: '\f054';
  margin: 0 10px 0 -20px;
  color: #1724a9;
}
#main-right table {
  padding: 5px 10px;
  margin-bottom: 20px;
  box-shadow: 0 0 20px #ddd;
  border-radius: 5px;
}
#main-right table td {
  border-top: 1px solid #ddd;
}
#main-right table th {
  text-align: left;
}
#main-right table tr:first-child td {
  border-top: 0;
}
#main-title {
  transition: 0.3s all;
}
@media screen and (min-width: 600px) {
  #main-title {
    margin-left: 27%;
  }
}
@media screen and (min-width: 950px) {
  #main-title {
    margin-left: 22%;
  }
}
#main-title h3 {
  color: white;
  margin: 0;
  font-family: 'Gotham';
  background: gray;
  background: rgba(128, 128, 128, 0.9);
  text-transform: uppercase;
  padding: 4px 10px 2px;
  font-size: 16px;
  line-height: 1.2em;
  display: inline-block;
}
#main-title h3 i {
  margin-right: 10px;
}
#main-title h3.subtle {
  background: rgba(0, 0, 0, 0.43);
}
#main-title h1 {
  background: #1724a9;
  margin: 0;
  color: white;
  padding: 8px 22px;
  line-height: 1.1em;
  display: inline-block;
  font-family: 'Gotham';
}
@media screen and (max-width: 599px) {
  #main-title h1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#main-title h1 a {
  color: white;
}
#main-title h1 i {
  margin-left: -1px;
  margin-right: 5px;
}
#main-title h1 .subh1 {
  background: rgba(0, 0, 0, 0.3);
  padding: 6px 20px 7px;
  margin-right: -22px;
  margin-left: 13px;
}
#main-title #socialShare {
  float: right;
}
@media screen and (max-width: 599px) {
  #main-title #socialShare {
    display: none !important;
  }
}
#main-title #socialShare .social-circle {
  color: #fff !important;
  width: 37px;
  height: 37px;
  font-size: 24px;
  padding-top: 7px;
  margin-right: 0;
  margin-left: 5px;
  margin-top: 0;
}
#main-title #socialShare .social-circle:last-child {
  margin-right: 0;
}
#main-title #socialShare .social-circle.facebook {
  background: #2d4486 !important;
}
#main-title #socialShare .social-circle.twitter {
  background: #469ae9 !important;
}
#main-title #socialShare .social-circle.googleplus {
  background: #dd4b39 !important;
}
#main-title #socialShare .social-circle.linkedin {
  background: #007bb5 !important;
}
#main-title #socialShare .social-circle:hover {
  box-shadow: 0 0 0 3px white !important;
}
.hugeIcon {
  float: left;
  margin-right: 30px;
  font-size: 50px;
  color: #1724a9;
}
.content-banner-container {
  background: #1724a9;
  margin: -10px -10px 15px -10px;
}
.content-banner-container .content-banner {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .content-banner-container .content-banner {
    width: 73%;
    float: left;
  }
}
.content-banner-container .content-buttons {
  margin-left: 0;
}
.content-buttons {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 20px;
}
@media screen and (min-width: 600px) {
  .content-buttons {
    float: right;
    width: 27%;
  }
}
.content-buttons a.button.button-contact {
  background: rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px black;
}
body.hasPostColor .content-buttons a.button.button-contact {
  background: #1724a9;
}
.content-buttons a.button.button-contact:hover {
  background: #1724a8;
  color: white;
}
.content-buttons a.button {
  background: rgba(0, 0, 0, 0.2);
  color: white;
  text-decoration: none !important;
}
.content-buttons a.button:hover {
  background: white;
  color: black;
  box-shadow: 0 1px 3px black, 0 2px 10px rgba(0, 0, 0, 0.5) !important;
}
.content-buttons a.button, .content-buttons .pseudobutton {
  display: block;
  padding: 10px 10px;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (max-width: 949px) {
  .content-buttons a.button, .content-buttons .pseudobutton {
    font-size: 14px;
  }
}
.content-buttons a.button small, .content-buttons .pseudobutton small {
  display: block;
  font-weight: normal;
}
.content-buttons a.button:hover, .content-buttons .pseudobutton:hover {
  background: white;
  color: black;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.content-buttons a.button i, .content-buttons .pseudobutton i {
  font-size: 26px;
  margin-right: 2px;
  margin-top: -2px;
  margin-bottom: 2px;
  vertical-align: middle;
}
@media screen and (max-width: 949px) {
  .content-buttons a.button i, .content-buttons .pseudobutton i {
    font-size: 20px;
  }
}
.content-buttons .pseudobutton {
  background: white;
}
.content-sub-intro {
  font-size: 18px;
  background: #eee;
  padding: 20px 20px 1px;
  margin: 0 -10px 15px -10px;
  color: #666;
}
.content-events, .content-news, .content-specs {
  margin: -20px -20px 20px;
  padding: 20px 20px 0;
  padding-bottom: 1px;
  font-style: normal;
  background: rgba(23, 36, 169, 0.15);
}
@media screen and (min-width: 600px) {
  .content-events, .content-news, .content-specs {
    width: 41%;
    float: right;
    clear: right;
    margin-left: 20px;
  }
}
.content-events h3, .content-news h3, .content-specs h3 {
  color: #1724a9;
  font-size: 13px;
  margin-top: 0;
}
.content-events h3 i, .content-news h3 i, .content-specs h3 i {
  font-size: 17px;
  margin-right: 3px;
  margin-top: -2px;
}
.content-events .more, .content-news .more, .content-specs .more {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
}
.content-events .more:hover, .content-news .more:hover, .content-specs .more:hover {
  color: black !important;
}
.content-events a, .content-news a, .content-specs a {
  display: block;
  clear: both;
}
.content-events a .dateBlock, .content-news a .dateBlock, .content-specs a .dateBlock {
  background: #1724a9;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  width: 60px;
}
.content-events a .dateBlock *, .content-news a .dateBlock *, .content-specs a .dateBlock * {
  color: white !important;
}
.content-events a .dateBlock .day, .content-news a .dateBlock .day, .content-specs a .dateBlock .day, .content-events a .dateBlock .month, .content-news a .dateBlock .month, .content-specs a .dateBlock .month {
  font-size: 13px;
}
.content-events a .dateBlock .date, .content-news a .dateBlock .date, .content-specs a .dateBlock .date {
  font-size: 32px;
  letter-spacing: -2px;
  margin-bottom: -3px;
  margin-top: -2px;
}
.content-events a .dateSpan, .content-news a .dateSpan, .content-specs a .dateSpan {
  color: rgba(0, 102, 204, 0.5);
  display: inline;
  margin-right: 5px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.content-events a strong.title, .content-news a strong.title, .content-specs a strong.title {
  display: inline;
  color: rgba(0, 0, 0, 0.7);
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.content-events a:hover, .content-news a:hover, .content-specs a:hover {
  text-decoration: none;
}
.content-events a:hover .dateBlock, .content-news a:hover .dateBlock, .content-specs a:hover .dateBlock {
  box-shadow: -5px 5px 0 white, inset -5px 5px #1724a9;
}
.content-events a:hover strong.title, .content-news a:hover strong.title, .content-specs a:hover strong.title {
  color: black;
}
.content-events a:hover .dateSpan, .content-news a:hover .dateSpan, .content-specs a:hover .dateSpan {
  color: #06c;
}
.content-events a .image, .content-news a .image, .content-specs a .image, .content-events a .category, .content-news a .category, .content-specs a .category {
  display: none;
}
.content-events ul, .content-news ul, .content-specs ul {
  margin-bottom: 15px !important;
}
.content-events ul li, .content-news ul li, .content-specs ul li {
  padding-bottom: 5px !important;
}
.content-specs ul {
  clear: both;
}
.content-specs ul li {
  font-size: 14px;
}
.content-specs ul li strong.title {
  display: block;
  margin: 4px 0 2px;
}
.content-events ul {
  margin-bottom: 5px !important;
}
.content-news {
  background: rgba(0, 102, 204, 0.1);
}
.content-news h3 {
  color: #06c;
}
.content-news ul {
  font-size: 15px;
}
.content-sub-left {
  float: left;
  width: 59%;
}
.content-sub-right {
  float: right;
  border-left: 1px solid #eee;
  padding-left: 2%;
  width: 39%;
  margin-bottom: 15px;
}
.content-acreditaciones {
  font-size: 13px;
  font-style: italic;
  color: gray;
  background: #ffffd0;
  padding: 10px 10px 5px;
}
.content-acreditaciones p {
  margin-bottom: 5px;
}
/**single news**/
.post-date {
  color: #999;
  font-size: 13px;
}
/***hide repeat footer alumnos**/
/****/
.boton, .boton1 {
  color: white !important;
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  background: #1724a9;
}
/****/
.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}
.r-tabs .r-tabs-panel {
  padding: 15px 0;
  display: none;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}
/* Accordion responsive breakpoint */
@media only screen and (max-width: 599px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
.r-tabs {
  /* Tab panel */
  /* Accordion anchor */
  /* Active accordion anchor */
  /* Disabled accordion button */
}
.r-tabs .r-tabs-nav {
  border-bottom: 1px solid rgba(23, 36, 169, 0.2);
  margin-left: -20px !important;
  margin-right: -20px !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
  font-size: 19px;
  padding: 0 !important;
}
.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
  color: #1724a9;
  padding: 10px 10px;
  display: inline-block;
  position: relative;
  bottom: -1px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -moz-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}
.r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor:hover {
  border-bottom: 1px solid #1724a9;
}
.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  color: black;
  border: 1px solid rgba(23, 36, 169, 0.3);
  border-bottom: 1px solid white;
  font-weight: bold;
  background: white;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  background-color: #1724a9;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  margin: 0 -10px 5px;
  border-bottom: 1px solid #1724a7;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: black;
  color: white;
  text-shadow: none;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}
/****/
.tabletAndBelowInline {
  display: none;
}
@media screen and (max-width: 950px) {
  .tabletAndBelowInline {
    display: inline;
  }
}
#wpadminbar {
  position: fixed !important;
}
@media screen and (min-width: 600px) {
  .verticalCenter {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
/****/
#sedes li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#sedes li span.description {
  color: gray;
}
#sedes li strong.title {
  font-size: 16px;
}
#sedes li strong.title, #sedes li span.subtitle {
  display: block;
}
#sedes li span.image, #sedes li span.image-pin {
  width: 100%;
  height: 250px;
  display: block;
}
#sedes li span.image {
  margin: 10px 0;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.3s all;
}
#sedes li a:hover span.image {
  box-shadow: 0 0 8px black;
}
#sedes li span.image-pin {
  background: url(http://www.google.com/intl/en_us/mapfiles/ms/icons/blue-dot.png) no-repeat center center;
}
@media screen and (min-width: 600px) {
  #sedes li {
    width: 48%;
    margin-right: 2%;
    float: left;
  }
}
.responsiveBanner {
  height: 250px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: -10px -10px 10px -10px;
}
.contactInfo {
  padding: 20px;
  background: rgba(23, 36, 169, 0.15);
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .contactInfo {
    width: 250px;
    float: right;
    margin-left: 20px;
  }
}
.contactInfo h3 {
  margin: 0;
  color: #1724a9;
}
.contactInfo div {
  margin-top: 5px;
}
/***/
iframe {
  max-width: 100%;
}
.flexible-module {
  clear: both;
}
.flexible-module.flexible-module-imagebox, .flexible-module.flexible-module-titlebox {
  background: #eee;
  padding: 25px;
  margin-bottom: 20px;
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-image, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-image {
  float: left;
  max-width: 40%;
  height: auto;
  margin: -25px 25px -25px -25px;
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-title, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-title {
  color: black;
  font-size: 35px;
  margin: 0 0 10px;
  padding: 0;
  font-family: 'Gotham';
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-description, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-description {
  color: #1724a9;
  font-family: 'Gotham';
  font-size: 20px;
}
.flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-image {
  float: right;
  margin: -25px -25px -25px 25px;
}
.flexible-module.flexible-module-imagebox.layout-overlayText .imagebox-image, .flexible-module.flexible-module-imagebox.layout-bottomText .imagebox-image {
  width: 100%;
}
.flexible-module.flexible-module-titlebox {
  padding: 20px;
}
.flexible-module.flexible-module-titlebox .titlebox-title {
  float: left;
  border-right: 1px solid #1724a9;
  padding: 15px 25px 15px 10px;
  margin: 0 20px 0 0;
  text-transform: none;
  color: black;
  font-size: 24px;
}
.flexible-module.flexible-module-titlebox .titlebox-description {
  padding-top: 10px;
}
ul.people {
  margin-left: -15px !important;
}
ul.people li {
  margin: 0 0 13px 13px !important;
  float: left;
  max-width: 200px;
  background: #f0f0f0;
  padding: 10px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
ul.people li *:before {
  display: none !important;
}
ul.people li p {
  display: inline;
  margin: 0;
}
ul.people img {
  margin: -10px -10px 10px -10px;
  transition: 0.2s box-shadow;
  display: block;
  width: 100%;
  height: auto;
}
ul.people a {
  display: block;
  text-decoration: none !important;
}
ul.people a img:hover {
  box-shadow: 0 0 4px 1px #236d1f;
}
ul.people strong.title {
  display: block;
  /*color: #y;*/
}
ul.people .position {
  /*color: #000;*/
}
/****/
.pseudoTabs {
  border-bottom: 1px solid rgba(23, 36, 169, 0.2);
  margin-left: -20px !important;
  margin-right: -20px !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
  margin-bottom: 20px !important;
}
.pseudoTabs li {
  font-size: 19px;
  display: inline-block;
  padding: 0 !important;
}
.pseudoTabs li a {
  display: inline-block;
  color: #1724a9;
  padding: 10px 10px;
  display: inline-block;
  position: relative;
  bottom: -1px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.3s, color 0.3s;
  -moz-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}
.pseudoTabs li a:hover {
  border-bottom: 1px solid #1724a9;
}
.pseudoTabs li.active a {
  color: black;
  border: 1px solid rgba(23, 36, 169, 0.3);
  border-bottom: 1px solid white;
  font-weight: bold;
  background: white;
}
#apiResults {
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid silver;
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.eventsFromApi h3 {
  text-transform: none !important;
  font-size: 19px;
  margin-top: 0.5em;
}
.eventsFromApi h3 .dates {
  float: right;
  font-size: 15px;
  padding-top: 5px;
}
.eventsFromApi .panel-title a {
  color: #1724a9;
}
.eventsFromApi dl {
  margin: 0 0 10px;
  padding: 0;
}
.eventsFromApi dt {
  float: left;
  width: 20%;
  font-weight: bold;
  text-align: right;
  clear: both;
  margin: 0;
  padding: 0;
}
.eventsFromApi dd {
  float: right;
  width: 79%;
  margin: 0;
  padding: 0;
}
.single-event .button, .eventsFromApi .button {
  background: #1724a9;
  padding: 3px 5px;
  display: inline-block;
  margin: 0 0 10px;
  color: white;
  border-radius: 5px;
}
.single-event .button:hover, .eventsFromApi .button:hover {
  background: black;
  color: white;
  text-decoration: none;
}
.eventdiv {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 0.5em;
}
.eventdiv:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.single-event .panel-heading {
  border-top: 1px solid silver;
  padding: 0 16px;
  margin: -15px -16px 15px;
  border-radius: 4px;
  background-color: white;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
}
/*responsive grid*/
.cbp-rfgrid {
  margin: 0 0 0 -20px !important;
  list-style: none;
  position: relative;
}
.cbp-rfgrid li {
  /*default is equivalent to .base3*/
  position: relative;
  float: left;
  overflow: hidden;
  width: 33.3333333%;
  /* Fallback */
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 949px) {
  .cbp-rfgrid li {
    width: 50%;
    /* Fallback */
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2);
  }
}
@media screen and (max-width: 599px) {
  .cbp-rfgrid li {
    width: 100%;
  }
}
.cbp-rfgrid.base2 li {
  width: 50%;
  /* Fallback */
  width: -webkit-calc(100% / 2);
  width: calc(100% / 2);
}
.cbp-rfgrid.base4 li {
  width: 25%;
  /* Fallback */
  width: -webkit-calc(100% / 4);
  width: calc(100% / 4);
}
@media screen and (max-width: 949px) {
  .cbp-rfgrid.base4 li {
    width: 33.3333333%;
    /* Fallback */
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
  }
}
@media screen and (max-width: 599px) {
  .cbp-rfgrid.base4 li {
    width: 100%;
  }
}
.cbp-rfgrid.base5 li {
  width: 20%;
  /* Fallback */
  width: -webkit-calc(100% / 5);
  width: calc(100% / 5);
}
@media screen and (max-width: 949px) {
  .cbp-rfgrid.base5 li {
    width: 33.3333333%;
    /* Fallback */
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
  }
}
@media screen and (max-width: 599px) {
  .cbp-rfgrid.base5 li {
    width: 100%;
  }
}
.cbp-rfgrid li a, .cbp-rfgrid li a img {
  display: block;
  width: 100%;
  cursor: pointer;
}
.cbp-rfgrid li a img {
  max-width: 100%;
}
/* Flexbox is used for centering the heading */
.cbp-rfgrid li a div {
  position: absolute;
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
  background: rgba(71, 163, 218, 0.2);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  opacity: 0;
}
.cbp-rfgrid li a:hover div {
  opacity: 1;
}
.cbp-rfgrid li a div h3 {
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4em;
  letter-spacing: 2px;
  padding: 0 10px;
}
.cbp-rfgrid-videos a {
  transition: 0.3s all;
}
.cbp-rfgrid-videos .videoThumbContainer, .cbp-rfgrid-videos .videoThumbContainer span {
  width: 100% !important;
  height: 170px !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}
.cbp-rfgrid-videos .image, .cbp-rfgrid-videos .videoThumbContainer {
  background-color: #1724a9 !important;
  margin-bottom: 10px;
  transition: 0.2s all;
}
.cbp-rfgrid-videos a:hover .image, .cbp-rfgrid-videos a:hover .videoThumbContainer {
  box-shadow: 0 0 10px #1724a9;
}
.showOnHover, .hideOnHover {
  transition: 0.3s all;
}
.showOnHover, a:hover .hideOnHover {
  opacity: 0;
  pointer-events: none;
}
a:hover .showOnHover {
  opacity: 1;
}
.videoThumbContainer {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.gallery li, .cbp-rfgrid-videos li, .cbp-rfgrid-people li {
  overflow: visible !important;
}
.gallery a img, .cbp-rfgrid-videos a, .cbp-rfgrid-people a img {
  transition: 0.3s box-shadow;
  position: relative;
}
.gallery a:hover img, .cbp-rfgrid-videos a:hover, .cbp-rfgrid-people a:hover img {
  box-shadow: 0 1px 20px #1724a9;
  box-shadow: 0 0 2px 1px #1724a9, 0 6px 20px rgba(23, 36, 169, 0.6);
}
/***/
.flexible-gallery {
  margin-top: 40px;
}
.flexible-gallery h3 {
  margin-bottom: 0;
}
.flexible-gallery h4 {
  margin-top: 0;
}
.mainimage.pull-right {
  margin-left: 20px;
  margin-bottom: 20px;
}
.filterContainer {
  background: #ddd;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 20px;
  display: inline-block;
}
.filterContainer input {
  font-size: 20px;
  padding: 2px 4px;
  margin: 0 20px 0 10px;
  width: 300px;
}
/***/
.cbp-rfgrid-people li img {
  margin-bottom: 5px;
}
/***/
.archive-post {
  margin-bottom: 15px;
}
.archive-post a {
  display: block;
}
.archive-post img.postimage {
  float: left;
  margin-right: 15px;
}
.archive-post strong.title {
  font-size: 23px;
  color: #1724a9;
}
.archive-post strong.title:before {
  font-family: 'FontAwesome' !important;
  content: '\f054';
}
.archive-post .excerpt {
  display: block;
  color: gray;
}
.archive-post a:hover .excerpt {
  color: black;
}
.event-organiza {
  display: none;
}
/***/
@media screen and (max-width: 950px) {
  #search-popup {
    display: block !important;
  }
  #searchlink a {
    display: none !important;
  }
}
@media screen and (min-width: 950px) {
  #search-popup {
    background: white;
    padding: 13px;
    position: absolute;
    right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    white-space: nowrap;
  }
}
#search-popup #s {
  padding: 0;
  font-size: 20px;
  border: 0;
  background: white;
  outline: 0;
}
@media screen and (max-width: 949px) {
  #search-popup #s {
    margin-top: 10px;
    padding: 3px 10px;
    width: 100%;
  }
}
#search-popup #searchsubmit {
  color: white;
  border: 0;
  padding: 4px 5px !important;
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'Gotham';
  font-weight: bold;
  cursor: pointer;
}
@media screen and (max-width: 949px) {
  #search-popup #searchsubmit {
    display: none !important;
  }
}
#searchlink.active {
  background: white;
  padding-bottom: 12px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 4px;
}
#searchlink.active a {
  color: #1724a9 !important;
  text-shadow: none !important;
  padding-top: 12px;
  padding-bottom: 0;
}
body.search small.volanta {
  color: #333;
  opacity: 1;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  font-weight: bold;
  margin: 4px 0 6px;
}
body.search .archive-post {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
/*super submenu in content if no content*/
.content ul.getMenu li {
  font-size: 24px;
  float: left;
  width: 50%;
}
/**bounce**/
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bouncearrow {
  position: fixed;
  bottom: 20px;
  right: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
  /*pointer-events:none; //20160608*/
  cursor: pointer;
  background-size: 36px;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  /*    padding: 0;*/
  background-repeat: no-repeat;
  background-position: center center;
  /*vertical-align: top;*/
  height: 60px;
  width: 60px;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.button {
  background: #1724a9;
  padding: 7px 13px;
  border-radius: 5px;
  color: white !important;
  display: inline-block;
}
#footer-contact, #footer-contact a {
  color: #333;
}
.flexnav a {
  color: gray;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
  font-size: 18px;
}
ul.gfield_checkbox {
  padding: 0 !important;
}
ul.gfield_checkbox li:before {
  display: none;
}
.marker-window {
  font-family: 'Gotham' !important;
  font-size: 14px;
}
.marker-window p {
  margin-bottom: 0.5em;
}
.marker-window p:last-child {
  margin-bottom: 0;
}
.marker-window .termlist {
  padding-bottom: 5px;
}
.marker-window .termlist:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 599px) {
  .taxfilter {
    display: block;
  }
}
body .content ul h2 {
  margin-top: -20px;
}
@media screen and (max-width: 599px) {
  #home-mid-wrapper {
    display: none !important;
  }
}
.wysiwyg {
  /* ======================================================= */
  /*                     Buttons Styles del sitio anterior                     */
  /* ======================================================= */
  /* Button Color Scheme
   ---------------------------------------------------------- */
}
.wysiwyg .button, .wysiwyg .button span {
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wysiwyg .button {
  position: relative;
  overflow: visible;
  /* removes extra side padding in IE */
  outline: none;
  border: 1px solid #999;
  /* IE */
  border: rgba(0, 0, 0, 0.2) 1px solid;
  /* Saf4+, Chrome, FF3.6 */
  border-bottom: rgba(0, 0, 0, 0.4) 1px solid;
  background: -moz-linear-gradient(center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100%);
  background: -webkit-gradient(linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)));
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  white-space: normal;
  line-height: 1em;
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";
  filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  padding: 7px 12px;
  color: white;
}
.wysiwyg button::-moz-focus-inner {
  border: none;
}
.wysiwyg button.button {
  margin: 0;
  padding: 0;
}
.wysiwyg a.button, .wysiwyg a.button:hover {
  text-decoration: none;
}
.wysiwyg .button.full, .wysiwyg .button.full span {
  display: block;
}
.wysiwyg .button:hover, .wysiwyg .button.hover {
  background: -moz-linear-gradient(center top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .1) 100%);
  background: -webkit-gradient(linear, center bottom, center top, from(rgba(255, 255, 255, .1)), to(rgba(255, 255, 255, .2)));
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')";
  filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF');
}
.wysiwyg .button:active, .wysiwyg .button.active {
  top: 1px;
  background: -moz-linear-gradient(center top, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1) 100%);
  background: -webkit-gradient(linear, center bottom, center top, from(rgba(255, 255, 255, .1)), to(rgba(0, 0, 0, .1)));
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')";
  filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF');
}
.wysiwyg .button span {
  position: relative;
  padding: 0.6em 1.3em;
  border-top: rgba(255, 255, 255, 0.2) 1px solid;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  white-space: normal;
  line-height: 1em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .wysiwyg {
    /* Safari and Google Chrome only - fix margins */
  }
  .wysiwyg button.button span {
    margin-top: -1px;
    margin-right: -2px;
    margin-left: -2px;
  }
}
.wysiwyg .button.small span {
  font-size: 12px;
}
.wysiwyg .button.medium span {
  font-size: 14px;
}
.wysiwyg .button.large span {
  font-size: 18px;
}
.wysiwyg .button.black {
  background-color: #333;
}
.wysiwyg .button.gray {
  background-color: #666;
}
.wysiwyg .button.white {
  background-color: #fff;
}
.wysiwyg .button.white span {
  color: #666;
}
.wysiwyg .button.red {
  background-color: #e62727;
}
.wysiwyg .button.orange {
  background-color: #ff5c00;
}
.wysiwyg .button.magenta {
  background-color: #a9014b;
}
.wysiwyg .button.yellow {
  background-color: #ffb515;
}
.wysiwyg .button.blue {
  background-color: #00adee;
}
.wysiwyg .button.pink {
  background-color: #e22092;
}
.wysiwyg .button.green {
  background-color: #91bd09;
}
.wysiwyg .button.rosy {
  background-color: #f16c7c;
}
/* ======================================================= */
/*                         Columns                         */
/* ======================================================= */
/* Basic columns
 ---------------------------------------------------------- */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  position: relative;
  float: left;
  margin-right: 4%;
  min-height: 1px;
  height: auto !important;
  height: 1px;
}
.one_half {
  width: 48%;
}
.one_third {
  width: 30.6666%;
}
.two_third {
  width: 65.3332%;
}
.one_fourth {
  width: 22%;
}
.two_fourth {
  width: 48%;
}
.three_fourth {
  width: 74%;
}
.one_fifth {
  width: 16.8%;
}
.two_fifth {
  width: 37.6%;
}
.three_fifth {
  width: 58.4%;
}
.four_fifth {
  width: 79.2%;
}
.one_sixth {
  width: 13.3333%;
}
.two_sixth {
  width: 30.6666%;
}
.three_sixth {
  width: 47.9998%;
}
.four_sixth {
  width: 65.3332%;
}
.five_sixth {
  width: 82.6665%;
}
.last, .one_half:nth-child(2), .one_third:nth-child(3) {
  clear: right;
  margin-right: 0 !important;
}
/* Two level columns
 ---------------------------------------------------------- */
.one_half .one_half {
  margin-right: 8.3333%;
  width: 45.8333%;
}
.one_half .one_third {
  margin-right: 8.3333%;
  width: 27.7778%;
}
.one_half .two_third {
  margin-right: 8.3333%;
  width: 63.8889%;
}
.two_third .one_third {
  margin-right: 6.1224%;
  width: 29.2517%;
}
.two_third .two_third {
  margin-right: 6.1224%;
  width: 64.6258%;
}
.two_third .one_fourth {
  margin-right: 6.1224%;
  width: 20.4082%;
}
.clearboth {
  clear: both;
}
