@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, .photoPostList li a, #main-container, #main-right .main-content .content, .content > .content-banner-container, .content > .content-banner-container:first-child, .content-sub-intro, .content-events ul li, .content-news ul li, .content-specs ul li, .flexible-module, .flexible-module.flexible-module-imagebox, .flexible-module.flexible-module-titlebox, .archive-post, .flexible-module-locations, .autoChildrenWidth, .minisite-style-singlepage ul.people2 li, .minisite-style-2019 ul.people2 li, .minisite-style-singlepage #minisite-overlay #minisite-location, .flexible-module-factsheet li, #posgrado-subtitle, #posgrado-box, .peoplenew, .peoplenew li, #posgrado-dirigido, #posgrado-objetivos, #posgrado-cuerpo, #posgrado-infografia, #posgrado-testimonios, #posgrado-testimonios-video, #posgrado-trabajos {
  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, .photoPostList li a:before, #main-container:before, #main-right .main-content .content:before, .content > .content-banner-container:before, .content > .content-banner-container:first-child:before, .content-sub-intro:before, .content-events ul li:before, .content-news ul li:before, .content-specs ul li:before, .flexible-module:before, .flexible-module.flexible-module-imagebox:before, .flexible-module.flexible-module-titlebox:before, .archive-post:before, .flexible-module-locations:before, .autoChildrenWidth:before, .minisite-style-singlepage ul.people2 li:before, .minisite-style-2019 ul.people2 li:before, .minisite-style-singlepage #minisite-overlay #minisite-location:before, .flexible-module-factsheet li:before, #posgrado-subtitle:before, #posgrado-box:before, .peoplenew:before, .peoplenew li:before, #posgrado-dirigido:before, #posgrado-objetivos:before, #posgrado-cuerpo:before, #posgrado-infografia:before, #posgrado-testimonios:before, #posgrado-testimonios-video:before, #posgrado-trabajos: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, .photoPostList li a:after, #main-container:after, #main-right .main-content .content:after, .content > .content-banner-container:after, .content > .content-banner-container:first-child:after, .content-sub-intro:after, .content-events ul li:after, .content-news ul li:after, .content-specs ul li:after, .flexible-module:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, .archive-post:after, .flexible-module-locations:after, .autoChildrenWidth:after, .minisite-style-singlepage ul.people2 li:after, .minisite-style-2019 ul.people2 li:after, .minisite-style-singlepage #minisite-overlay #minisite-location:after, .flexible-module-factsheet li:after, #posgrado-subtitle:after, #posgrado-box:after, .peoplenew:after, .peoplenew li:after, #posgrado-dirigido:after, #posgrado-objetivos:after, #posgrado-cuerpo:after, #posgrado-infografia:after, #posgrado-testimonios:after, #posgrado-testimonios-video:after, #posgrado-trabajos: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, .photoPostList li a:after, #main-container:after, #main-right .main-content .content:after, .content > .content-banner-container:after, .content > .content-banner-container:first-child:after, .content-sub-intro:after, .content-events ul li:after, .content-news ul li:after, .content-specs ul li:after, .flexible-module:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, .archive-post:after, .flexible-module-locations:after, .autoChildrenWidth:after, .minisite-style-singlepage ul.people2 li:after, .minisite-style-2019 ul.people2 li:after, .minisite-style-singlepage #minisite-overlay #minisite-location:after, .flexible-module-factsheet li:after, #posgrado-subtitle:after, #posgrado-box:after, .peoplenew:after, .peoplenew li:after, #posgrado-dirigido:after, #posgrado-objetivos:after, #posgrado-cuerpo:after, #posgrado-infografia:after, #posgrado-testimonios:after, #posgrado-testimonios-video:after, #posgrado-trabajos:after {
  clear: both;
}
body #home-videos ul, #home-videos body ul, body #home-events ul, #home-events body ul, body .row-posts, body .content-events ul, .content-events body ul, body .content-news ul, .content-news body ul, body .content-specs ul, .content-specs body ul, body .r-tabs .r-tabs-nav, .r-tabs body .r-tabs-nav, body #sedes, body ul.people, body .pseudoTabs, body .cbp-rfgrid, body .flexible-module-events, body .autoChildrenWidth, body #new-landing-header .getMenu, #new-landing-header body .getMenu, body .minisite-style-singlepage ul.people2, .minisite-style-singlepage body ul.people2, body .minisite-style-2019 ul.people2, .minisite-style-2019 body ul.people2, body .flexible-module-factsheet ul, .flexible-module-factsheet body ul, body .peoplenew, body ul.videoboxes, body ul.newsboxes, body .minisite-style-2019 .iconlist, .minisite-style-2019 body .iconlist {
  margin: 0;
  padding: 0;
}
body #main-right #home-videos ul, #home-videos body #main-right ul, body #main-right #home-events ul, #home-events body #main-right ul, body #main-right .row-posts, body #main-right .content-events ul, .content-events body #main-right ul, body #main-right .content-news ul, .content-news body #main-right ul, body #main-right .content-specs ul, .content-specs body #main-right ul, body #main-right .r-tabs .r-tabs-nav, .r-tabs body #main-right .r-tabs-nav, body #main-right #sedes, body #main-right ul.people, body #main-right .pseudoTabs, body #main-right .cbp-rfgrid, body #main-right .flexible-module-events, body #main-right .autoChildrenWidth, body #main-right #new-landing-header .getMenu, #new-landing-header body #main-right .getMenu, body #main-right .minisite-style-singlepage ul.people2, .minisite-style-singlepage body #main-right ul.people2, body #main-right .minisite-style-2019 ul.people2, .minisite-style-2019 body #main-right ul.people2, body #main-right .flexible-module-factsheet ul, .flexible-module-factsheet body #main-right ul, body #main-right .peoplenew, body #main-right ul.videoboxes, body #main-right ul.newsboxes, body #main-right .minisite-style-2019 .iconlist, .minisite-style-2019 body #main-right .iconlist {
  margin: 0;
  padding: 0;
}
body #main-right #home-videos ul:not(.gform_fields):not(.chosen-results), #home-videos body #main-right ul:not(.gform_fields):not(.chosen-results), body #main-right #home-events ul:not(.gform_fields):not(.chosen-results), #home-events body #main-right ul:not(.gform_fields):not(.chosen-results), body #main-right .row-posts:not(.gform_fields):not(.chosen-results), body #main-right .content-events ul:not(.gform_fields):not(.chosen-results), .content-events body #main-right ul:not(.gform_fields):not(.chosen-results), body #main-right .content-news ul:not(.gform_fields):not(.chosen-results), .content-news body #main-right ul:not(.gform_fields):not(.chosen-results), body #main-right .content-specs ul:not(.gform_fields):not(.chosen-results), .content-specs body #main-right ul:not(.gform_fields):not(.chosen-results), body #main-right .r-tabs .r-tabs-nav:not(.gform_fields):not(.chosen-results), .r-tabs body #main-right .r-tabs-nav:not(.gform_fields):not(.chosen-results), body #main-right #sedes:not(.gform_fields):not(.chosen-results), body #main-right ul.people:not(.gform_fields):not(.chosen-results), body #main-right .pseudoTabs:not(.gform_fields):not(.chosen-results), body #main-right .cbp-rfgrid:not(.gform_fields):not(.chosen-results), body #main-right .flexible-module-events:not(.gform_fields):not(.chosen-results), body #main-right .autoChildrenWidth:not(.gform_fields):not(.chosen-results), body #main-right #new-landing-header .getMenu:not(.gform_fields):not(.chosen-results), #new-landing-header body #main-right .getMenu:not(.gform_fields):not(.chosen-results), body #main-right .minisite-style-singlepage ul.people2:not(.gform_fields):not(.chosen-results), .minisite-style-singlepage body #main-right ul.people2:not(.gform_fields):not(.chosen-results), body #main-right .minisite-style-2019 ul.people2:not(.gform_fields):not(.chosen-results), .minisite-style-2019 body #main-right ul.people2:not(.gform_fields):not(.chosen-results), body #main-right .flexible-module-factsheet ul:not(.gform_fields):not(.chosen-results), .flexible-module-factsheet body #main-right ul:not(.gform_fields):not(.chosen-results), body #main-right .peoplenew:not(.gform_fields):not(.chosen-results), body #main-right ul.videoboxes:not(.gform_fields):not(.chosen-results), body #main-right ul.newsboxes:not(.gform_fields):not(.chosen-results), body #main-right .minisite-style-2019 .iconlist:not(.gform_fields):not(.chosen-results), .minisite-style-2019 body #main-right .iconlist:not(.gform_fields):not(.chosen-results) {
  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, .flexible-module-events li, .autoChildrenWidth li, #new-landing-header .getMenu li, .minisite-style-singlepage ul.people2 li, .minisite-style-2019 ul.people2 li, .flexible-module-factsheet ul li, .peoplenew li, ul.videoboxes li, ul.newsboxes li, .minisite-style-2019 .iconlist 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, .flexible-module-events li:before, .autoChildrenWidth li:before, #new-landing-header .getMenu li:before, .minisite-style-singlepage ul.people2 li:before, .minisite-style-2019 ul.people2 li:before, .flexible-module-factsheet ul li:before, .peoplenew li:before, ul.videoboxes li:before, ul.newsboxes li:before, .minisite-style-2019 .iconlist li:before {
  content: none !important;
}
/****classes used with @extend****/
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* 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;
  clear: both;
}
.flexnav.one-page {
  position: fixed;
  top: 50px;
  right: 5%;
  max-width: 200px;
}
.flexnav li {
  font-size: 100%;
  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: 1180px) {
  .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: 1180px) {
  .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: #dc2022;
}
.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: #dc2022 !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;
}
#nav.sm-screen li {
  list-style-type: none;
}
.clear {
  clear: both;
}
.clearRight {
  clear: right;
}
@media screen and (max-width: 949px) {
  .clearRight {
    clear: both;
  }
}
/*general layout*/
body {
  background: black;
  color: white;
  margin: 0;
  padding: 0;
}
a {
  color: white;
  text-decoration: none;
}
/*blue links where?*/
.darkText {
  color: black;
}
.darkText a {
  color: #3a3d51;
}
.darkText a:hover {
  color: #dc2022;
}
.wrapper > .spacer {
  padding: 0 20px;
}
.wrapped {
  max-width: 1730px;
  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: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  }
}
@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) {
}
@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);
    box-shadow: 0 0 30px black, 0 0 30px rgba(0, 0, 0, 0.8);
    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;
    margin-top: 15px;
  }
  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: 0;
  margin-top: 20px;
  float: left;
  transition: 0.5s all;
}
@media screen and (max-width: 599px) {
  #sitename {
    margin-top: 0;
  }
}
#sitename .logo {
  height: 70px;
  transition: 0.5s all;
}
@media screen and (max-width: 599px) {
  #sitename .logo {
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 950px) and (max-width: 1258px) {
  #sitename .logo {
    height: 50px;
    margin-top: 15px;
  }
}
@media screen and (min-width: 950px) and (max-width: 1179px) {
  #sitename .logo {
    margin-top: 0;
  }
}
.hasScrolled #sitename .logo {
  margin-top: 0 !important;
}
#nav, .flexnav-button {
  position: absolute;
  right: 0;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  text-shadow: 1px solid rgba(0, 0, 0, 0.7);
  transition: 0.5s all;
}
#nav.lg-screen {
  text-align: right;
  margin-top: 50px;
}
#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: 1179px) {
  #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 .section-page-2, .flexnav-button, #searchsubmit {
  /*contact call to action*/
  background: #dc2022;
  text-shadow: none;
  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: 1180px) {
  #nav .section-page-2, .flexnav-button, #searchsubmit {
    border-radius: 5px;
  }
}
#nav .section-page-2 a, .flexnav-button a, #searchsubmit a {
  border-left: 0;
}
#nav .section-page-2:hover, .flexnav-button:hover, #searchsubmit:hover {
  box-shadow: 0 0 3px white, 0 0 20px white;
}
#nav.lg-screen .section-page-2 {
  margin-left: 10px;
  padding-left: 0 !important;
}
.flexnav-button {
  margin-top: 20px;
  border-radius: 5px;
}
@media screen and (max-width: 599px) {
  .flexnav-button {
    text-align: center;
    padding: 5px !important;
    margin: 15px 0px 0 0;
  }
}
.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 .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: #dc2022;
}
.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-wrapper, #footer-sitemap-wrapper, #footer-links-wrapper {
  position: relative;
}
#footer-contact, #footer-sitemap, #footer-links {
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif !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: #dc2022;
}
#footer-contact-wrapper {
  background: #303030;
}
#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;
}
@media screen and (max-width: 599px) {
  #footer-contact .fa.fa-map-marker {
    margin-left: -5px;
  }
}
#footer-contact li {
  list-style-type: none;
  padding: 0;
  margin-bottom: 15px;
}
#footer-contact .contact {
  font-size: 17px;
}
#footer-contact .locations {
  font-size: 14px;
  margin-top: 5px;
}
@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: 18px;
  margin-left: 20px;
}
@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: 16px;
  max-width: 160px;
}
@media screen and (max-width: 599px) {
  #footer-sitemap-wrapper li.top-level {
    display: none;
  }
}
@media screen and (max-width: 949px) {
  #footer-sitemap-wrapper li.top-level {
    max-width: 95px;
  }
}
#footer-sitemap-wrapper li.top-level > a {
  text-transform: uppercase;
}
#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 {
  margin-top: -189px;
  z-index: 10;
  position: relative;
  min-height: 189px;
}
@media screen and (min-width: 600px) {
  #home-main-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
}
.flexible-module-carousel h2.module-title {
  text-align: center;
  color: gray !important;
  letter-spacing: 3px;
  font-weight: 200;
  margin: 0 0 20px 0;
}
#home-slider .darkenTop, .flexible-module-carousel .darkenTop {
  z-index: 10;
  position: absolute;
  width: 100%;
  pointer-events: none;
}
#home-slider .caption, .flexible-module-carousel .caption, #home-slider .caption .line, .flexible-module-carousel .caption .line {
  font-size: 35px;
}
#home-slider .caption, .flexible-module-carousel .caption {
  font-weight: bold;
  margin-bottom: 50px;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  position: absolute;
  top: 40%;
  z-index: 10;
}
@media screen and (min-height: 710px) {
  #home-slider .caption, .flexible-module-carousel .caption {
    top: 50%;
  }
}
#home-slider .caption .line, .flexible-module-carousel .caption .line {
  background: rgba(220, 32, 34, 0.8);
  color: white;
  padding: 0 20px;
  display: inline-block;
  float: left;
  clear: both;
  transition: 0.3s all;
}
#home-slider .caption .line.description, .flexible-module-carousel .caption .line.description {
  font-size: 25px;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.5);
  padding-top: 5px;
}
#home-slider .caption .line.description:first-of-type, .flexible-module-carousel .caption .line.description:first-of-type {
  padding-top: 5px;
}
#home-slider .caption .line.description:last-of-type, .flexible-module-carousel .caption .line.description:last-of-type {
  padding-bottom: 5px;
}
#home-slider .caption .line:first-child, .flexible-module-carousel .caption .line:first-child {
  padding-top: 5px;
}
#home-slider .caption .line:last-child, .flexible-module-carousel .caption .line:last-child {
  padding-bottom: 5px;
}
@media screen and (max-width: 599px) {
  #home-slider .caption .line, .flexible-module-carousel .caption .line {
    line-height: 1em;
    font-size: 30px;
  }
}
#home-slider .caption a:hover .line, .flexible-module-carousel .caption a:hover .line {
  box-shadow: 0 0 10px white;
  text-shadow: 0 2px black;
}
#home-slider .ms-bullets.ms-dir-h, .flexible-module-carousel .ms-bullets.ms-dir-h {
  bottom: 210px;
}
#home-slider .style-transparent, .flexible-module-carousel .style-transparent {
  text-align: center;
}
#home-slider .style-transparent .caption .line, .flexible-module-carousel .style-transparent .caption .line {
  background: transparent !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5), 0 1px 10px rgba(0, 0, 0, 0.3);
}
#home-slider .style-bottomtext .caption .line, .flexible-module-carousel .style-bottomtext .caption .line {
  background: transparent !important;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5), 0 1px 10px rgba(0, 0, 0, 0.3);
}
#home-slider .style-bottomtext .caption, .flexible-module-carousel .style-bottomtext .caption {
  top: auto;
  bottom: 0 !important;
  background: rgba(0, 0, 0, 0.5);
  left: 0 !important;
  right: 0 !important;
}
#home-slider .style-bottomtext .caption .line + .description, .flexible-module-carousel .style-bottomtext .caption .line + .description {
  padding-top: 0 !important;
  margin-top: -5px !important;
}
.flexible-module-carousel .caption {
  bottom: auto !important;
  margin-top: 20% !important;
  margin-bottom: 0 !important;
  left: 20px;
  right: 20px;
}
.flexible-module-carousel .caption .line {
  float: none;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flexible-module-carousel .ms-bullets.ms-dir-h {
  bottom: 20px;
}
.flexible-module-2columns > div, .flexible-module-3columns > div {
  overflow: hidden;
}
#home-menu {
  background: rgba(0, 0, 0, 0.85);
  padding: 20px 20px 20px 0;
}
@media screen and (max-width: 949px) {
  #home-menu {
    padding-top: 0;
  }
}
#home-menu h3 {
  color: white;
  margin-left: 20px;
}
@media screen and (max-width: 949px) {
  #home-menu h3 {
    margin-top: 20px;
  }
}
#home-menu .button {
  padding: 5px 10px;
  background: #dc2022;
  text-transform: uppercase;
  margin-top: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
}
#home-menu .button.large {
  font-size: 16px;
}
#home-menu ul, #home-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#home-menu .splitList {
  float: left;
  margin-left: 20px;
}
@media screen and (max-width: 599px) {
  #home-menu .splitList {
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 949px) {
  #home-menu .splitList {
    float: none;
    margin-left: 0;
    display: inline;
  }
}
@media screen and (min-width: 600px) and (max-width: 949px) {
  #home-menu li {
    float: left;
  }
}
@media screen and (max-width: 949px) {
  #home-menu li {
    margin-left: 20px;
    margin-bottom: 5px;
  }
}
.circle-initials {
  border-radius: 100px;
  width: 37px;
  height: 37px;
  padding-top: 10px;
  margin-right: 10px;
  font-size: 14px;
  margin-bottom: 3px;
  margin-top: 2px;
  text-align: center;
  display: inline-block;
  background: #dc2022;
  color: black;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#home-grado .circle-initials {
  color: #dc2022;
  box-shadow: inset 0 0 0 2px #dc2022;
  background: transparent;
}
.splitList a {
  color: silver;
  text-decoration: none;
  display: block;
}
.splitList a:hover {
  color: white;
}
.splitList a:hover .circle-initials {
  background-color: white;
  box-shadow: 0 0 15px white;
}
#home-grado a:hover .circle-initials {
  box-shadow: inset 0 0 0 2px white, 0 0 15px white, inset 0 0 15px white;
  text-shadow: 0 0 10px white;
  color: white;
}
#home-mid-wrapper, #home-press-wrapper, #footer-contact-wrapper {
  border-top: 3px solid #dc2022;
}
#home-mid-wrapper {
  min-height: 300px;
}
#home-mid-wrapper iframe {
  width: 100%;
}
#home-mid-wrapper.midpanel-videoAndBanner, #home-mid-wrapper.midpanel-videoAndButtons {
  padding: 25px 0;
  background: white;
}
@media screen and (min-width: 600px) {
  #home-mid-wrapper.midpanel-videoAndBanner #midpanel-left, #home-mid-wrapper.midpanel-videoAndButtons #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 {
    float: right;
    width: 42%;
  }
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-banner, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-banner {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-title {
  font-size: 34px;
  line-height: 1.05em;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
}
@media screen and (max-width: 599px) {
  #home-mid-wrapper.midpanel-videoAndBanner .midpanel-title, #home-mid-wrapper.midpanel-videoAndButtons .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-videoAndBanner .midpanel-title-link, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-title-link {
  color: black !important;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-button, #home-mid-wrapper.midpanel-videoAndButtons .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 {
  box-shadow: 0 1px 20px black;
}
#home-mid-wrapper.midpanel-videoAndBanner .midpanel-button, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button, #home-mid-wrapper.midpanel-videoAndBanner .midpanel-button-title, #home-mid-wrapper.midpanel-videoAndButtons .midpanel-button-title, #home-mid-wrapper.midpanel-videoAndBanner .midpanel-button-link, #home-mid-wrapper.midpanel-videoAndButtons .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 {
  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-press-wrapper {
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif !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: #dc2022;
}
#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: #dc2022;
  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: #dc2022;
  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;
}
@media screen and (max-width: 599px) {
  #home-events h2 {
    padding: 15px 0 5px;
    clear: both;
  }
}
#home-videos ul > li:nth-child(2n+1) a, #home-events ul > li:nth-child(2n+1) a {
  clear: left;
}
#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: #dc2022;
  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: #dc2022 !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 #dc2022;
}
@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-news li a {
  overflow: auto;
}
#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;
}
@media screen and (max-width: 599px) {
  .row-posts li strong.title {
    clear: both;
  }
}
.row-posts li a:hover strong.title {
  color: #dc2022;
}
.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: #dc2022;
}
#home-facebook ul li a:hover .dateBlock, #home-news ul li a:hover .dateBlock, .row-posts li a:hover .dateBlock {
  color: #dc2022 !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: 22px;
    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;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: white;
  color: #dc2022;
  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: 22px;
    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: #dc2022;
  color: white;
  padding: 0 5px;
  margin-right: -5px;
  margin-left: -5px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 599px) {
  .socialwrapper {
    display: none;
  }
}
#social-boxes {
  margin-top: 25px;
  clear: both;
}
#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;
}
@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: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  background: rgba(0, 0, 0, 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: 18px;
  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: #dc2022;
}
#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: #dc2022;
  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(220, 32, 34, 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;
  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 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-right ul:not(.gform_fields):not(.chosen-results), .flexible-module-content ul:not(.gform_fields):not(.chosen-results), .column1 ul:not(.gform_fields):not(.chosen-results), .column2 ul:not(.gform_fields):not(.chosen-results), .tabsCollapsedByDefaultContent ul:not(.gform_fields):not(.chosen-results), .one_half ul:not(.gform_fields):not(.chosen-results), .one_third ul:not(.gform_fields):not(.chosen-results), .flexible-modules .column1 ul:not(.gform_fields):not(.chosen-results), .flexible-modules .column2 ul:not(.gform_fields):not(.chosen-results) {
  padding-left: 30px;
}
#main-right ul:not(.gform_fields):not(.chosen-results) li, .flexible-module-content ul:not(.gform_fields):not(.chosen-results) li, .column1 ul:not(.gform_fields):not(.chosen-results) li, .column2 ul:not(.gform_fields):not(.chosen-results) li, .tabsCollapsedByDefaultContent ul:not(.gform_fields):not(.chosen-results) li, .one_half ul:not(.gform_fields):not(.chosen-results) li, .one_third ul:not(.gform_fields):not(.chosen-results) li, .flexible-modules .column1 ul:not(.gform_fields):not(.chosen-results) li, .flexible-modules .column2 ul:not(.gform_fields):not(.chosen-results) li {
  list-style-type: none;
  padding-bottom: 0.5em;
}
#main-right ul:not(.gform_fields):not(.chosen-results) li:before, .flexible-module-content ul:not(.gform_fields):not(.chosen-results) li:before, .column1 ul:not(.gform_fields):not(.chosen-results) li:before, .column2 ul:not(.gform_fields):not(.chosen-results) li:before, .tabsCollapsedByDefaultContent ul:not(.gform_fields):not(.chosen-results) li:before, .one_half ul:not(.gform_fields):not(.chosen-results) li:before, .one_third ul:not(.gform_fields):not(.chosen-results) li:before, .flexible-modules .column1 ul:not(.gform_fields):not(.chosen-results) li:before, .flexible-modules .column2 ul:not(.gform_fields):not(.chosen-results) li:before {
  font-family: 'FontAwesome' !important;
  content: '\f054';
  margin: 0 10px 0 -20px;
  color: #dc2022;
}
#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: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  background: black;
  background: rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  padding: 4px 10px 2px;
  font-size: 16px;
  line-height: 1.2em;
  display: inline-block;
  text-shadow: 0 1px black;
}
#main-title h3 i {
  margin-right: 10px;
}
#main-title h3.subtle {
  background: rgba(0, 0, 0, 0.43);
}
#main-title h1 {
  background: #dc2022;
  margin: 0;
  color: white;
  padding: 8px 22px;
  line-height: 1.1em;
  display: inline-block;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
}
@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: 8px 20px 8px;
  margin-right: -22px;
  margin-left: 13px;
  display: inline-block;
  margin-top: -8px;
  margin-bottom: -8px;
  vertical-align: top;
}
#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: #dc2022;
}
.content > .content-banner-container, .content > .content-banner-container:first-child {
  background: #dc2022;
  margin: -10px -10px 15px -10px !important;
}
.content > .content-banner-container .content-banner, .content > .content-banner-container:first-child .content-banner {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .content > .content-banner-container .content-banner, .content > .content-banner-container:first-child .content-banner {
    width: 73%;
    float: left;
  }
}
.content > .content-banner-container .content-buttons, .content > .content-banner-container:first-child .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: #dc2022;
}
.content-buttons a.button.button-contact:hover {
  background: #db2022;
  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;
}
@media screen and (max-width: 949px) {
  body.landing #sitename img.logo {
    height: 50px !important;
  }
}
body.landing #main-left, body.landing #main-title {
  display: none !important;
}
body.landing #main-right {
  width: 100% !important;
  margin-top: -40px;
  padding: 20px 20px 10px 20px;
}
body.landing .content > .content-banner-container, body.landing .content > .content-banner-container:first-child {
  background: #fff !important;
  overflow: hidden;
}
body.landing .content > .content-banner-container .content-banner, body.landing .content > .content-banner-container:first-child .content-banner {
  box-shadow: 0 0 10px gray;
}
@media screen and (min-width: 600px) {
  body.landing .content > .content-banner-container .content-banner, body.landing .content > .content-banner-container:first-child .content-banner {
    width: 60%;
  }
}
body.landing .content-buttons {
  background: #dc2022;
}
@media screen and (min-width: 600px) {
  body.landing .content-buttons {
    width: 40%;
  }
}
body.landing .embeddedForm h2 {
  color: white;
  font-weight: 200;
  font-weight: bold;
  font-size: 20px;
  margin: 5px 8px -5px;
  background: transparent;
  padding: 0 !Im;
  opacity: 0.6;
}
body.landing .eventdiv h3.panel-title {
  margin-top: 0;
}
.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(220, 32, 34, 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: #dc2022;
  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: #dc2022;
  -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 #dc2022;
}
.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;
}
@media screen and (min-width: 600px) {
  .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**/
/*#footer-sitemap .section-custom-6{
 display: none !important;
 }*/
/****/
.boton, .boton1 {
  color: white !important;
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  background: #dc2022;
}
/****/
.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(220, 32, 34, 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: #dc2022;
  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 #dc2022;
}
.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  color: black;
  border: 1px solid rgba(220, 32, 34, 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: #dc2022;
  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 #da2022;
}
.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(220, 32, 34, 0.15);
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .contactInfo {
    width: 250px;
    float: right;
    margin-left: 20px;
  }
}
.contactInfo h3 {
  margin: 0;
  color: #dc2022;
}
.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: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-description, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-description {
  color: #dc2022;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  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 #dc2022;
  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;
}
.flexible-module.flexible-module-video iframe {
  width: 100%;
  height: 550px;
}
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(220, 32, 34, 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: #dc2022;
  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 #dc2022;
}
.pseudoTabs li.active a {
  color: black;
  border: 1px solid rgba(220, 32, 34, 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: 22px;
  margin-top: 0.5em;
}
.eventsFromApi h3 .dates {
  float: right;
  font-size: 15px;
  padding-top: 5px;
}
.eventsFromApi .panel-title a {
  color: #dc2022;
}
.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: #dc2022;
  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: #dc2022 !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 #dc2022;
}
.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 #dc2022;
  box-shadow: 0 0 2px 1px #dc2022, 0 6px 20px rgba(220, 32, 34, 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: #dc2022;
}
.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: 1180px) {
  #search-popup {
    display: block !important;
  }
  #searchlink a {
    display: none !important;
  }
}
@media screen and (min-width: 1180px) {
  #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: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  font-weight: bold;
  cursor: pointer;
}
@media screen and (max-width: 1179px) {
  #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: #dc2022 !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;
}
/**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;
}
.flexible-module-events ul {
  padding: 0 !important;
}
@media screen and (min-width: 600px) {
  .flexible-module-events ul {
    margin-left: -20px;
  }
}
@media screen and (min-width: 600px) {
  .flexible-module-events li {
    float: left;
    width: 50%;
  }
}
.flexible-module-events li:before {
  display: none;
}
.flexible-module-events li:nth-child(2n+1) {
  clear: left;
}
.flexible-module-events a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  .flexible-module-events a {
    padding-left: 20px;
  }
}
.flexible-module-events a .image {
  width: 100% !important;
  margin-bottom: 10px;
}
.flexible-module-events a .category {
  display: none;
}
.flexible-module-events a .title {
  font-weight: bold;
}
.content > :first-child, .flexible-module-content > :first-child, .flexible-module .one_third > :first-child, .flexible-module .one_half > :first-child {
  margin-top: 0 !important;
}
.flexible-module-mosaic .module {
  background-color: #dc2022;
  background-size: cover;
  color: rgba(255, 255, 255, 0.6);
  transition: 0.2s all;
  float: left;
  text-shadow: 0 1px black;
}
.flexible-module-mosaic .module.hasLink:hover {
  transform: scale(1.1);
}
.flexible-module-mosaic .module strong {
  color: white;
}
.flexible-module-mosaic .module .colorbg {
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.6);
}
transition:0.3s .flexible-module-mosaic .module .colorbg:hover {
  background: rgba(0, 0, 0, 0.32);
}
.flexible-module-mosaic .module a, .flexible-module-mosaic .module .pseudoLink {
  display: block;
  color: white !important;
  height: 200px;
}
@media screen and (max-width: 599px) {
  .flexible-module-mosaic .module {
    width: auto !important;
    margin-left: -15px;
    margin-right: -15px;
  }
  .flexible-module-mosaic .module a {
    height: auto !important;
  }
}
.flexible-module-mosaic .heading {
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
.flexible-module-mosaic .title {
  font-size: 20px;
  display: block;
}
.flexible-module-iconlinks {
  font-size: 23px;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  background: #eee;
  text-align: center;
  text-shadow: 0 1px white;
}
.flexible-module-iconlinks a, .flexible-module-iconlinks .pseudoLink {
  display: inline-block;
  padding: 15px 15px 15px 15px;
  color: #dc2022;
}
.flexible-module-iconlinks i {
  margin-right: 10px;
  font-size: 26px;
}
.flexible-module-locations .location {
  background: #eee;
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .flexible-module-locations .location {
    margin-left: 0;
    margin-right: 0;
    padding: 11px 30px 30px 30px;
  }
}
.flexible-module-locations .button {
  background: #dc2022;
  text-shadow: none;
  padding: 4px 9px;
  display: inline-block;
  color: white !important;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px rgba(0, 0, 0, 0.1);
  transition: 0.2s all;
}
.flexible-module-locations .button a {
  border-left: 0;
}
.flexible-module-locations .button:hover {
  box-shadow: 0 0 3px white, 0 0 20px white;
}
@media screen and (min-width: 600px) {
  .flexible-module-locations .location-right {
    padding: 30px;
    background: rgba(0, 0, 0, 0.05);
    float: right;
    margin-left: 30px;
    margin: -11px -30px 20px 20px !important;
    max-width: 380px;
  }
}
.flexible-module-locations .location-right img {
  max-width: 100%;
}
.flexible-module-locations .mapLink {
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  .flexible-module-locations .mapLink {
    width: auto !important;
    height: auto !important;
  }
  .flexible-module-locations .mapLink img {
    width: auto !important;
    height: auto !important;
  }
}
.flexible-module-locations .acf-map-address {
  background: white;
  padding: 10px 15px;
  color: #666;
}
@media screen and (max-width: 949px) {
  #home-main, .ms-slide .wrapped {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #home-menu {
    margin-bottom: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 599px) {
  #wpadminbar {
    display: none;
  }
  #home-menu {
    background: black;
  }
  #home-press {
    padding-top: 30px !important;
    padding-bottom: 25px !important;
  }
  #home-press .desktop-pull-left {
    margin-bottom: 20px;
  }
  #home-events .desktopAndTablet-pull-right {
    margin-bottom: 5px;
  }
  #home-events ul {
    margin-right: 0 !important;
  }
  #home-events .newslistimage {
    width: 100% !important;
  }
  #home-events ul a {
    margin-bottom: 20px;
    display: block;
  }
}
#randomelement {
  color: red;
}
.autoChildrenWidth li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
@media screen and (min-width: 600px) {
  .autoChildrenWidth li {
    float: left;
  }
}
.autoChildrenWidth li:only-child {
  float: none;
}
@media screen and (min-width: 600px) {
  .autoChildrenWidth li:first-child:nth-last-child(2), .autoChildrenWidth li:first-child:nth-last-child(2) ~ li {
    width: 50%;
  }
  .autoChildrenWidth li:first-child:nth-last-child(3), .autoChildrenWidth li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
  }
  .autoChildrenWidth li:first-child:nth-last-child(4), .autoChildrenWidth li:first-child:nth-last-child(4) ~ li {
    width: 25%;
  }
  .autoChildrenWidth li:first-child:nth-last-child(5), .autoChildrenWidth li:first-child:nth-last-child(5) ~ li {
    width: 20%;
  }
  .autoChildrenWidth li:first-child:nth-last-child(6), .autoChildrenWidth li:first-child:nth-last-child(6) ~ li {
    width: 16.6665%;
  }
}
a img {
  border: 0 !important;
}
#crmform.popupform {
  padding: 10px;
}
#crmform.popupform label {
  display: block;
  color: gray;
}
#crmform.popupform input, #crmform.popupform textarea {
  width: 300px;
  margin-bottom: 10px;
  font-size: 15px;
  padding: 2px 5px;
}
#crmform.popupform input.button {
  background: #dc2022;
  padding: 10px 20px;
  color: white;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.ginput_complex.has_first_name.has_last_name {
  max-width: 650px;
}
table.gsurvey-likert, #main-right table.gsurvey-likert {
  table-layout: auto !important;
  padding: 0;
  margin: 0;
  border-radius: none;
  background: white;
}
table.gsurvey-likert td.gsurvey-likert-choice, #main-right table.gsurvey-likert td.gsurvey-likert-choice {
  height: 34px;
  cursor: pointer;
  background-size: 16px;
  transition: 0.3s all;
}
table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected, #main-right table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
  background-size: 26px !important;
}
table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover, #main-right table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover {
  background-size: 21px;
}
table.gsurvey-likert th.gsurvey-likert-choice-label, #main-right table.gsurvey-likert th.gsurvey-likert-choice-label {
  text-align: center !important;
  font-weight: normal;
  color: #444;
  text-transform: uppercase;
  font-size: 14px;
}
.likert5 table.gsurvey-likert th:nth-child(6) {
  background-color: rgba(7, 165, 59, 0.05) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(6), .likert5 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(6) {
  background-color: rgba(7, 165, 59, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(6).gsurvey-likert-selected {
  background-color: rgba(7, 165, 59, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(5) {
  background-color: rgba(128, 204, 55, 0.05) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(5), .likert5 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(5) {
  background-color: rgba(128, 204, 55, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(5).gsurvey-likert-selected {
  background-color: rgba(128, 204, 55, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(4) {
  background-color: rgba(255, 182, 0, 0.05) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(4), .likert5 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(4) {
  background-color: rgba(255, 182, 0, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(4).gsurvey-likert-selected {
  background-color: rgba(255, 182, 0, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(3) {
  background-color: rgba(252, 43, 56, 0.05) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3), .likert5 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(3) {
  background-color: rgba(252, 43, 56, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3).gsurvey-likert-selected {
  background-color: rgba(252, 43, 56, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(2) {
  background-color: rgba(102, 102, 102, 0.05) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2), .likert5 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(2) {
  background-color: rgba(102, 102, 102, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2).gsurvey-likert-selected {
  background-color: rgba(102, 102, 102, 0.8) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice {
  width: 11% !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-row-label {
  text-align: left !important;
  padding: 6px 8px !important;
  line-height: 1.2em;
  width: 200px !important;
  font-weight: normal !important;
}
.yesno table.gsurvey-likert {
  max-width: 475px;
}
.yesno table.gsurvey-likert th:nth-child(1) {
  background-color: rgba(7, 165, 59, 0.05) !important;
}
.yesno table.gsurvey-likert td.gsurvey-likert-choice:nth-child(1), .yesno table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(1) {
  background-color: rgba(7, 165, 59, 0.2) !important;
}
.yesno table.gsurvey-likert td.gsurvey-likert-choice:nth-child(1).gsurvey-likert-selected {
  background-color: rgba(7, 165, 59, 0.8) !important;
}
.yesno table.gsurvey-likert th:nth-child(2) {
  background-color: rgba(252, 43, 56, 0.05) !important;
}
.yesno table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2), .yesno table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(2) {
  background-color: rgba(252, 43, 56, 0.2) !important;
}
.yesno table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2).gsurvey-likert-selected {
  background-color: rgba(252, 43, 56, 0.8) !important;
}
.yesno table.gsurvey-likert th:nth-child(3) {
  background-color: rgba(102, 102, 102, 0.05) !important;
}
.yesno table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3), .yesno table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(3) {
  background-color: rgba(102, 102, 102, 0.2) !important;
}
.yesno table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3).gsurvey-likert-selected {
  background-color: rgba(102, 102, 102, 0.8) !important;
}
.gform_wrapper .gfield.tiny {
  max-width: 85px;
}
.gform_wrapper .horizontal ul.gfield_radio {
  padding-left: 0 !important;
}
.gform_wrapper .horizontal ul.gfield_radio li {
  display: inline-block;
  margin-right: 20px !important;
  margin-bottom: 0 !important;
}
.gform_wrapper .horizontal ul.gfield_radio li label {
  white-space: nowrap;
}
/*#main-right ul:not(.gform_fields):not(.chosen-results), .flexible-module-content ul:not(.gform_fields):not(.chosen-results), .column1 ul:not(.gform_fields):not(.chosen-results), .column2 ul:not(.gform_fields):not(.chosen-results), .tabsCollapsedByDefaultContent ul:not(.gform_fields):not(.chosen-results), .one_half ul:not(.gform_fields):not(.chosen-results), .one_third ul:not(.gform_fields):not(.chosen-results), .flexible-modules .column1 ul:not(.gform_fields):not(.chosen-results), .flexible-modules .column2 ul:not(.gform_fields):not(.chosen-results){
 padding-left:0 !important;
 }*/
@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;
}
ul#gform_fields_1 {
  max-width: 600px;
}
.form-download-buttons {
  padding: 10px 0;
}
.gform_button, a.download-button {
  background: #dc2022;
  display: inline-block;
  color: white !important;
  font-weight: bold;
  font-size: 17px;
  padding: 10px;
  border-radius: 4px;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.gform_button:hover, a.download-button:hover {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), 0 0 0 3px rgba(220, 32, 34, 0.4);
}
.infobar {
  background: rgba(220, 32, 34, 0.2);
  padding: 10px;
  margin-bottom: 20px;
}
/*
 a.redirectURL{
 white-space:nowrap;
 }
 .content a.redirectURL{//v2-20170220
 white-space:normal;
 }
 */
#subsite-back-to-main-site {
  float: right;
  margin: 40px 0 0;
}
@media screen and (max-width: 599px) {
  #subsite-back-to-main-site {
    display: none;
  }
}
body.hasScrolled #subsite-back-to-main-site {
  margin-top: 26px;
}
#changeLangMinisite {
  float: right;
  margin: 40px 0 0 20px;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 599px) {
  #changeLangMinisite {
    display: none;
  }
}
body.hasScrolled #changeLangMinisite {
  margin-top: 26px;
}
body.minisite {
  /*.flexnav li.section-post-type-diplomatura > a > strong{
   font-weight: bold;
   }*/
}
body.minisite.hasScrolled #header-wrapper {
  box-shadow: none !important;
}
body.minisite #main-title {
  margin-top: -44px;
  position: relative;
}
body.minisite #main-container {
  padding-top: 25px !important;
}
body.minisite li.top-level > a > strong {
  font-weight: normal;
}
body.minisite #main-title {
  margin-left: 0;
}
body.minisite #main-right {
  width: 100%;
}
body.minisite #main-wrapper {
  background: white !important;
}
body.minisite .flexible-modules {
  background: white;
  color: black;
  padding-bottom: 1px;
}
body.minisite .flexible-modules a {
  color: #393e80;
  text-decoration: none;
}
body.minisite .flexible-modules a:hover {
  color: #dc2022;
  text-decoration: none;
}
body.minisite .flexible-module {
  margin-bottom: 30px;
}
body.minisite #socialShare span {
  text-shadow: 0 1px 3px black;
}
body.minisite .darkenTopWhitenBottom {
  background-image: -webkit-linear-gradient(top, rgba(220, 32, 34, 1) 0, transparent 250px, transparent 550px, white 800px);
  background-image: linear-gradient(to bottom, rgba(220, 32, 34, 1) 0, transparent 250px, transparent 550px, white 800px);
}
body.minisite #related {
  padding: 5px 25px;
  margin: 40px -25px -25px;
  background: rgba(220, 32, 34, 0.2);
}
body.minisite #nav > li > a {
  color: rgba(255, 255, 255, 0.6);
}
body.minisite #nav .touch-button {
  color: rgba(255, 255, 255, 0.4);
}
body.minisite.topparent-16433 .darkenTopWhitenBottom {
  background-image: -webkit-linear-gradient(top, rgba(55, 186, 180, 1) 0, transparent 250px, transparent 550px, white 800px);
  background-image: linear-gradient(to bottom, rgba(55, 186, 180, 1) 0, transparent 250px, transparent 550px, white 800px);
}
body.minisite.topparent-16433 #related {
  background: rgba(55, 186, 180, 0.2);
}
body.minisite.topparent-18670 #main-title, body.minisite.topparent-19374 #main-title {
  margin-top: -72px;
}
body.minisite.topparent-18670 #minisite-header #minisite-nav, body.minisite.topparent-19374 #minisite-header #minisite-nav {
  margin-top: 8px;
}
body.minisite.topparent-18670 .darkenTopWhitenBottom, body.minisite.topparent-19374 .darkenTopWhitenBottom {
  background-image: -webkit-linear-gradient(top, rgba(221, 221, 221, 1) 0, transparent 250px, transparent 550px, white 800px);
  background-image: linear-gradient(to bottom, rgba(221, 221, 221, 1) 0, transparent 250px, transparent 550px, white 800px);
}
body.minisite.topparent-18670 #related, body.minisite.topparent-19374 #related {
  background: rgba(0, 102, 204, 0.2);
}
body.minisite.topparent-18670 #minisite-date, body.minisite.topparent-19374 #minisite-date, body.minisite.topparent-18670 #minisite-location, body.minisite.topparent-19374 #minisite-location {
  width: 149px;
}
#minisite-header {
  background: rgba(220, 32, 34, 0.86);
  position: fixed;
  left: 0;
  right: 0;
  top: 115px;
  z-index: 19;
  transition: 0.2s all;
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
}
body.topparent-16433 #minisite-header {
  background: rgba(55, 186, 180, 0.86);
}
body.topparent-18670 #minisite-header, body.topparent-19374 #minisite-header {
  background: rgba(0, 102, 204, 0.86);
}
#minisite-header .wrapped {
  padding: 20px 0 18px;
}
#minisite-header .wrapped #minisite-logo {
  font-size: 33px;
  background: rgba(0, 0, 0, 0.12);
  color: white;
  font-weight: bold;
  float: left;
  margin-right: 12px;
  font-weight: bold;
  padding: 2px 8px 0;
  display: inline-block;
  margin: -5px 10px 0 0;
  vertical-align: middle;
}
@media screen and (min-width: 600px) {
  #minisite-header .wrapped #minisite-logo {
    font-size: 39px;
    padding: 4px 8px 0;
    margin: -6px 10px -2px 0;
    line-height: 1.1em;
  }
}
#minisite-header .wrapped #minisite-title {
  font-size: 27px;
  color: white;
  font-weight: bold;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  float: left;
  margin-right: 10px;
  line-height: 1em;
}
body.topparent-16433 #minisite-header .wrapped #minisite-title {
  font-size: 19px;
}
#minisite-header .flexnav .touch-button {
  padding-left: 13px;
}
@media screen and (max-width: 599px) {
  #minisite-header {
    position: absolute;
    top: 75px;
  }
  #minisite-header .wrapped {
    padding: 10px 0;
  }
}
#minisite-header #minisite-nav {
  margin: 0;
  padding: 0;
  padding-top: 20px;
}
@media screen and (min-width: 600px) {
  #minisite-header #minisite-nav {
    float: right;
    padding-top: 0px;
  }
}
#minisite-header #minisite-nav > li > .current_page_item, #minisite-header #minisite-nav > li > .current_page_ancestor {
  font-weight: bold;
  text-shadow: 0 1px red, 0 -1px red, 1px 0 red, -1px 0 red, 0 1px 5px black;
}
#minisite-header #minisite-nav .page-item-16442, #minisite-header #minisite-nav .page-item-16556, #minisite-header #minisite-nav .page-item-18691, #minisite-header #minisite-nav .page-item-19392 {
  background: #dc2022;
  text-shadow: none;
  border-radius: 5px;
  box-shadow: inset 0 0px 0 1px rgba(0, 0, 0, 0.25), 0 2px rgba(0, 0, 0, 0.1);
  transition: 0.2s all;
}
#minisite-header #minisite-nav .page-item-16442 a, #minisite-header #minisite-nav .page-item-16556 a, #minisite-header #minisite-nav .page-item-18691 a, #minisite-header #minisite-nav .page-item-19392 a {
  border-left: 0;
}
#minisite-header #minisite-nav .page-item-16442:hover, #minisite-header #minisite-nav .page-item-16556:hover, #minisite-header #minisite-nav .page-item-18691:hover, #minisite-header #minisite-nav .page-item-19392:hover {
  box-shadow: 0 0 3px white, 0 0 20px white;
}
.page-item-18691, .page-item-19392 {
  margin-left: 20px;
}
body.hasScrolled #minisite-header {
  top: 64px;
}
body.hasScrolled #minisite-header .wrapped {
  padding: 5px 0 0;
}
body.hasScrolled #minisite-header .wrapped h2 {
  font-size: 15px;
}
.minisite-style-default #minisite-overlay {
  text-align: center;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.7);
  transition: 0.3s;
  font-size: 13px;
}
@media screen and (min-width: 600px) {
  .minisite-style-default #minisite-overlay {
    float: right;
    position: absolute;
    top: 250px;
    right: 200px;
    padding: 20px 10px 0;
  }
}
@media screen and (min-width: 950px) {
  .minisite-style-default #minisite-overlay {
    top: 410px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1500px) {
  .minisite-style-default #minisite-overlay {
    right: 20px;
  }
}
.minisite-style-default #minisite-overlay > div {
  vertical-align: top;
  display: inline-block;
  padding: 0 10px;
}
.minisite-style-default #minisite-overlay > div i {
  font-size: 30px;
  display: block;
  margin-bottom: 5px;
}
.minisite-style-default #minisite-overlay a {
  color: #98d254;
  display: block;
}
@media screen and (min-width: 600px) {
  body.minisite-style-default.minisite-internal #minisite-overlay {
    top: 192px;
  }
}
@media screen and (max-width: 599px) {
  body.minisite-style-default.minisite-internal #minisite-overlay {
    display: none;
  }
}
@media screen and (min-width: 950px) {
  .hasScrolled.minisite-style-default #minisite-overlay {
    width: 500px;
    top: 16px !important;
    z-index: 1000;
    position: fixed;
    left: 50%;
    margin-left: -250px;
    background: transparent;
    text-align: center;
    padding: 0;
    height: 32px;
    overflow: hidden;
  }
  .hasScrolled.minisite-style-default #minisite-overlay > div {
    text-align: left;
  }
  .hasScrolled.minisite-style-default #minisite-overlay > div i {
    float: left;
    font-size: 24px;
    margin-right: 10px;
  }
  .hasScrolled.minisite-style-default #minisite-overlay p {
    margin: 0;
  }
  .hasScrolled.minisite-style-default #minisite-overlay .scrollhide {
    display: none;
  }
}
#flexnav-button2 {
  margin: 0;
  padding: 5px 10px 5px 5px;
  margin-right: 10px;
  background: white;
  color: #dc2022;
  box-shadow: none;
}
@media screen and (min-width: 600px) {
  #flexnav-button2 {
    margin-right: 20px;
  }
}
.minisite-home #home-follow {
  background: #ddd;
  padding: 20px;
  float: none;
  text-align: center;
  /* color: gray; */
  font-weight: normal;
}
#related .current-menu-item {
  display: none;
}
.section-post-type-grado ul li:first-child {
  display: none;
}
#main-right .gform_wrapper #gform_4 {
  max-width: 700px;
}
#main-right .gform_wrapper #gform_4 ul {
  padding-left: 0;
}
#main-right .gform_wrapper #gform_4 ul li:before {
  display: none;
}
@media screen and (min-width: 600px) {
  #main-right .gform_wrapper #gform_4 #field_4_6, #main-right .gform_wrapper #gform_4 #field_4_7, #main-right .gform_wrapper #gform_4 #field_4_2 {
    width: 33.33%;
    clear: none;
    float: left;
  }
  #main-right .gform_wrapper #gform_4 #field_4_6, #main-right .gform_wrapper #gform_4 #field_4_7, #main-right .gform_wrapper #gform_4 #field_4_3 {
    padding-right: 20px;
  }
  #main-right .gform_wrapper #gform_4 #field_4_3, #main-right .gform_wrapper #gform_4 #field_4_8 {
    width: 50%;
    clear: none;
    float: left;
  }
}
#main-right .gform_wrapper #gform_4 .top_label input.medium, #main-right .gform_wrapper #gform_4 .top_label select.medium, #main-right .gform_wrapper #gform_4 .top_label textarea.medium {
  width: 100%;
}
#main-right .gform_wrapper #gform_4 .top_label .gfield_label {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 0;
}
#main-right .gform_wrapper #gform_4 .gform_footer {
  padding-top: 0;
}
#new-landing-header {
  margin-bottom: 20px;
}
#new-landing-header .getMenu {
  font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Condensed', sans-serif;
  background: gray;
  text-align: center;
  margin: 0 0 0;
  text-transform: uppercase;
}
#new-landing-header .getMenu li {
  display: inline;
}
#new-landing-header .getMenu a {
  display: inline-block;
  padding: 10px 14px;
  font-size: 17px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
#new-landing-header .getMenu a:hover {
  background: #333;
  color: white;
}
#new-landing-header .getMenu .current-menu-item a {
  background: #444;
}
#new-landing-header .getMenu li:first-child a {
  border-left: 0;
}
#new-landing-header .getMenu .page-item-13519 {
  display: none;
}
@media screen and (min-width: 600px) {
  #new-landing-header .content-banner {
    width: 70%;
  }
}
@media screen and (max-width: 599px) {
  #new-landing-header .content-banner {
    width: 100%;
  }
}
#new-landing-header .content-buttons {
  margin-left: 0;
  padding: 10px;
}
@media screen and (min-width: 600px) {
  #new-landing-header .content-buttons {
    width: 28.5%;
  }
}
@media screen and (min-width: 600px) {
  #new-landing-header .content-buttons .button {
    width: 49%;
    float: left;
    margin: 0 1%;
  }
}
@media screen and (min-width: 600px) {
  #new-landing-header .content-buttons .button-pdf {
    width: 43%;
  }
}
@media screen and (min-width: 600px) {
  #new-landing-header .content-buttons .button-apply {
    width: 53%;
  }
}
#new-landing-header .embeddedForm h2 {
  color: white;
  margin: 25px 9px 0 9px !important;
  clear: both;
  font-size: 17px;
  opacity: 0.5;
  text-transform: uppercase;
}
.animation-element {
  opacity: 0;
  transition: all 900ms ease-out;
}
body.ie .animation-element {
  opacity: 1;
  transform: none;
}
.animation-element.in-view {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) !important;
}
.animation-element.slide-left {
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left:nth-child(2) {
  transform: translate3d(-130px, 0px, 0px);
}
.animation-element.slide-left:nth-child(3) {
  transform: translate3d(-160px, 0px, 0px);
}
.animation-element.slide-left:nth-child(4) {
  transform: translate3d(-190px, 0px, 0px);
}
.animation-element.slide-left:nth-child(5) {
  transform: translate3d(-220px, 0px, 0px);
}
.animation-element.slide-bottom {
  transform: translate3d(0, 100px, 0px);
}
.animation-element.slide-bottom:nth-child(2) {
  transform: translate3d(0px, 150px, 0px);
}
.animation-element.slide-bottom:nth-child(3) {
  transform: translate3d(0px, 200px, 0px);
}
.animation-element.slide-bottom:nth-child(4) {
  transform: translate3d(0px, 250px, 0px);
}
.animation-element.slide-bottom:nth-child(5) {
  transform: translate3d(0px, 300px, 0px);
}
.animation-element.slide-right {
  transform: translate3d(100px, 0, 0px);
}
.animation-element.slide-right:nth-child(2) {
  transform: translate3d(130px, 0px, 0px);
}
.animation-element.slide-right:nth-child(3) {
  transform: translate3d(160px, 0px, 0px);
}
.animation-element.slide-right:nth-child(4) {
  transform: translate3d(190px, 0px, 0px);
}
.animation-element.slide-right:nth-child(5) {
  transform: translate3d(220px, 0px, 0px);
}
.animatedCircle, .animatedCircle:before, .animatedCircle:after {
  width: 170px;
  height: 170px;
}
.animatedCircle {
  display: inline-block;
  position: relative;
  padding: 50px 30px;
}
.animatedCircle:before {
  content: '';
  position: absolute;
  border: 10px solid transparent;
  border-top-color: #75e9e6;
  border-right-color: #75e9e6;
  transform: rotate(-45deg);
  border-radius: 50%;
  left: 0;
  top: 0;
}
.in-view .animatedCircle:before {
  animation: animatedCircleRotate 4s reverse ease-in;
}
.in-view:nth-child(2) .animatedCircle:before {
  animation: animatedCircleRotate 6s reverse ease-in;
}
.in-view:nth-child(3) .animatedCircle:before {
  animation: animatedCircleRotate 8s reverse ease-in;
}
.in-view:nth-child(4) .animatedCircle:before {
  animation: animatedCircleRotate 10s reverse ease-in;
}
.in-view:nth-child(5) .animatedCircle:before {
  animation: animatedCircleRotate 12s reverse ease-in;
}
.animatedCircle:after {
  content: '';
  position: absolute;
  border: 10px solid transparent;
  border-bottom-color: #3bb5b0;
  border-left-color: #3bb5b0;
  transform: rotate(-45deg);
  border-radius: 50%;
  left: 0;
  top: 0;
}
.in-view .animatedCircle:after {
  animation: animatedCircleRotate 4s ease-out;
}
.in-view:nth-child(2) .animatedCircle:after {
  animation: animatedCircleRotate 6s ease-out;
}
.in-view:nth-child(3) .animatedCircle:after {
  animation: animatedCircleRotate 8s ease-out;
}
.in-view:nth-child(4) .animatedCircle:after {
  animation: animatedCircleRotate 10s ease-out;
}
.in-view:nth-child(5) .animatedCircle:after {
  animation: animatedCircleRotate 12s ease-out;
}
body.topparent-20915 .animatedCircle, body.topparent-20915 .animatedCircle:before, body.topparent-20915 .animatedCircle:after {
  width: 200px;
  height: 200px;
}
@keyframes animatedCircleRotate {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
@keyframes kenburns {
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  97% {
    transform: scale3d(1.3, 1.3, 1.3);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    transform: scale3d(1.5, 1.5, 1.5);
    animation-timing-function: ease-out;
    opacity: 0;
  }
}
.minisite-style-singlepage #home-follow, .minisite-style-2019 #home-follow {
  color: gray;
  border-bottom: 40px solid white;
}
.minisite-style-singlepage .flexnav li a, .minisite-style-2019 .flexnav li a {
  line-height: 1.2em;
  padding: 6px 1em 5px;
}
.minisite-style-singlepage #main-container, .minisite-style-2019 #main-container {
  padding: 0 !important;
  margin: 0 auto !important;
}
.minisite-style-singlepage h1, .minisite-style-2019 h1, .minisite-style-singlepage h2, .minisite-style-2019 h2, .minisite-style-singlepage h3, .minisite-style-2019 h3, .minisite-style-singlepage h4, .minisite-style-2019 h4, .minisite-style-singlepage h5, .minisite-style-2019 h5, .minisite-style-singlepage h1 a, .minisite-style-2019 h1 a, .minisite-style-singlepage h2 a, .minisite-style-2019 h2 a, .minisite-style-singlepage h3 a, .minisite-style-2019 h3 a, .minisite-style-singlepage h4 a, .minisite-style-2019 h4 a, .minisite-style-singlepage h5 a, .minisite-style-2019 h5 a, .minisite-style-singlepage #nav a, .minisite-style-2019 #nav a, .minisite-style-singlepage #main-left .branchparent a, .minisite-style-2019 #main-left .branchparent a, body.minisite-style-singlepage, body.minisite-style-2019, .minisite-style-singlepage input, .minisite-style-2019 input, .minisite-style-singlepage select, .minisite-style-2019 select, .minisite-style-singlepage #minisite-header, .minisite-style-2019 #minisite-header, .minisite-style-singlepage .flexible-module-iconlinks, .minisite-style-2019 .flexible-module-iconlinks, .minisite-style-singlepage textarea, .minisite-style-2019 textarea {
  font-family: "Gotham", sans-serif;
}
.minisite-style-singlepage .ms-slide-bgcont img, .minisite-style-2019 .ms-slide-bgcont img {
  animation: kenburns 23s infinite;
}
.minisite-style-singlepage ul.people2 li, .minisite-style-2019 ul.people2 li {
  padding: 0;
  margin: 0 0 15px !important;
  background: transparent;
}
.minisite-style-singlepage ul.people2 li a, .minisite-style-2019 ul.people2 li a, .minisite-style-singlepage ul.people2 li .pseudoLink, .minisite-style-2019 ul.people2 li .pseudoLink {
  padding: 30px 0;
}
.minisite-style-singlepage ul.people2 li a, .minisite-style-2019 ul.people2 li a {
  color: white !important;
}
.minisite-style-singlepage ul.people2 li a:hover img, .minisite-style-2019 ul.people2 li a:hover img {
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
}
.minisite-style-singlepage ul.people2 li a:active img, .minisite-style-2019 ul.people2 li a:active img {
  box-shadow: 0 0 0 4px white;
}
.minisite-style-singlepage ul.people2 li .title, .minisite-style-2019 ul.people2 li .title {
  line-height: 1.1em;
  padding: 30px 0 5px;
  display: block;
}
.minisite-style-singlepage ul.people2 li img, .minisite-style-2019 ul.people2 li img {
  border-radius: 200px;
  float: left;
  margin-right: 15px;
  transition: 0.3s all;
}
.minisite-style-singlepage ul.people2 li .description, .minisite-style-2019 ul.people2 li .description {
  line-height: 1.1em;
  color: rgba(255, 255, 255, 0.8);
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage ul.people2 li, .minisite-style-2019 ul.people2 li {
    width: 50%;
    float: left;
  }
}
.minisite-style-singlepage #subsite-back-to-main-site {
  font-size: 13px;
}
.minisite-style-singlepage .flexible-module .colorOverlay {
  padding: 40px 0;
}
.minisite-style-singlepage .flexible-module .button {
  background: gray;
  padding: 5px 10px;
  display: inline-block;
  color: white !important;
  font-weight: bold;
  text-transform: uppercase;
}
.minisite-style-singlepage .flexible-module .button:hover {
  transform: scale(1.15);
}
.minisite-style-singlepage #minisite-nav li:last-child a {
  background: #dc2022;
  text-shadow: none;
  box-shadow: inset 0 0px 0 1px rgba(0, 0, 0, 0.25), 0 2px rgba(0, 0, 0, 0.1);
  transition: 0.2s all;
}
.minisite-style-singlepage #minisite-nav li:last-child a a {
  border-left: 0;
}
.minisite-style-singlepage #minisite-nav li:last-child a:hover {
  box-shadow: 0 0 3px white, 0 0 20px white;
}
.minisite-style-singlepage #minisite-header .wrapped {
  padding: 13px 0 13px;
  font-size: 13px;
}
.minisite-style-singlepage #minisite-title img {
  height: 35px;
}
.hasScrolled.minisite-style-singlepage #minisite-title img {
  height: 25px;
  margin: 3px 0 9px;
}
.minisite-style-singlepage #minisite-header #minisite-nav {
  padding-top: 4px;
}
.hasScrolled .minisite-style-singlepage #minisite-header #minisite-nav {
  padding-top: 2px;
}
.minisite-style-singlepage .flexible-module-numbers {
  padding-top: 30px;
}
.minisite-style-singlepage .numberCircles li {
  text-align: center;
  padding: 0 0 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage .numberCircles li {
    padding: 0 !important;
  }
}
.minisite-style-singlepage .numberCircles li strong {
  font-size: 41px;
  display: block;
  line-height: 1em;
}
.minisite-style-singlepage .numberCircles li span.description {
  line-height: 1.1em;
}
.minisite-style-singlepage .darkenTopWhitenBottom {
  background: white !important;
}
.minisite-style-singlepage img.titleReplacement {
  max-width: 100%;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage img.titleReplacement {
    height: 250px;
    position: absolute;
    top: 286px;
  }
}
.minisite-style-singlepage #minisite-overlay {
  background: black;
  padding: 20px 0;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage #minisite-overlay {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    position: absolute;
    top: 330px;
    height: 320px;
    max-width: 600px;
  }
}
.minisite-style-singlepage #minisite-overlay h1 {
  text-transform: uppercase;
  color: white !important;
  text-shadow: 0 2px 5px black;
  line-height: 1.1em;
  letter-spacing: 1px;
  font-size: 25px;
  margin: 0 0 15px;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage #minisite-overlay h1 {
    margin-top: 10px;
    font-size: 36px;
  }
}
.minisite-style-singlepage #minisite-overlay #minisite-date {
  padding: 10px 40px 10px 15px;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage #minisite-overlay #minisite-date {
    font-size: 18px;
  }
}
.minisite-style-singlepage #minisite-overlay #minisite-date i {
  margin-right: 10px;
}
.minisite-style-singlepage #minisite-overlay #minisite-location {
  background: rgba(255, 255, 255, 0.42);
  padding: 12px 40px 12px 15px;
  line-height: 1.1em;
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage #minisite-overlay #minisite-location {
    font-size: 16px;
  }
}
.minisite-style-singlepage #minisite-overlay #minisite-location img {
  float: left;
  margin: -12px 20px -12px -15px;
}
.minisite-style-singlepage #minisite-overlay #minisite-location p {
  margin: 0;
}
.minisite-style-singlepage #minisite-download a {
  background: white;
  padding: 10px 15px;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 0;
  color: gray;
}
.minisite-style-singlepage #minisite-download a i {
  margin-right: 10px;
}
.minisite-style-singlepage #minisite-download a:hover {
  box-shadow: 0 2px 10px black;
  color: black !important;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage #minisite-overlay-sub {
    display: inline-block;
  }
}
.minisite-style-singlepage .flexible-module-columntwothirds .column2, .minisite-style-singlepage .flexible-module-columntwothirds .column1 {
  padding: 40px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage .flexible-module-columntwothirds .column2, .minisite-style-singlepage .flexible-module-columntwothirds .column1 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage .flexible-module-columntwothirds .column2 {
    width: 35%;
  }
  .minisite-style-singlepage .flexible-module-columntwothirds .column1 {
    width: 65%;
  }
  .minisite-style-singlepage .flexible-module-columntwothirds.column2-position-left .column2 {
    float: left;
  }
  .minisite-style-singlepage .flexible-module-columntwothirds.column2-position-left .column1 {
    float: right;
  }
  .minisite-style-singlepage .flexible-module-columntwothirds.column2-position-right .column1 {
    float: left;
  }
  .minisite-style-singlepage .flexible-module-columntwothirds.column2-position-right .column2 {
    float: right;
  }
}
.minisite-style-singlepage .flexible-module-columntwothirds .columnImage {
  width: 100%;
  margin: 0 0 -40px 0;
}
.minisite-style-singlepage .flexible-module {
  line-height: 1.5em;
}
.minisite-style-singlepage .flexible-module h2 {
  font-size: 35px;
  line-height: 1.1em;
}
.minisite-style-singlepage .wrapped h1:first-child, .minisite-style-singlepage .wrapped h2:first-child, .minisite-style-singlepage .wrapped h3:first-child {
  margin-top: 0;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault {
  background: gray;
  color: white !important;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault h2 {
  color: white !important;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .instructions {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 20px;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .wrapped {
  padding-top: 40px;
  padding-bottom: 40px;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefault li {
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  color: black;
  font-size: 17px;
  box-shadow: inset -4px 0 #3bb5b0;
  padding: 10px;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefault li:hover {
  background: rgba(255, 255, 255, 0.75);
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefault li.selected {
  background: white;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefault li strong {
  display: block;
  font-size: 23px;
  font-weight: bold;
  line-height: 1em;
  margin: 5px 0;
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefault li span {
  line-height: 1.1em;
  opacity: 0.9;
}
@media screen and (max-width: 599px) {
  .minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefault li {
    float: left;
    width: 50%;
    margin-bottom: 4px;
  }
}
.minisite-style-singlepage .flexible-module-tabsCollapsedByDefault .tabsCollapsedByDefaultContent {
  background: white;
  color: black;
  padding: 10px;
  border-right: 4px solid #3bb5b0;
}
.minisite-style-singlepage .flexible-module-people .wrapped {
  padding: 20px 0 15px;
}
.minisite-style-singlepage .flexible-module-people h2 {
  margin-top: 0 !important;
}
.minisite-style-singlepage .flexible-module-people .instructions {
  float: right;
  margin-top: 10px;
  opacity: 0.6;
}
.minisite-style-singlepage ul.people2 li {
  padding: 0;
  margin: 0 0 15px !important;
  background: transparent;
}
.minisite-style-singlepage ul.people2 li a, .minisite-style-singlepage ul.people2 li .pseudoLink {
  padding: 30px 0;
}
.minisite-style-singlepage ul.people2 li a {
  color: white !important;
}
.minisite-style-singlepage ul.people2 li a:hover img {
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
}
.minisite-style-singlepage ul.people2 li a:active img {
  box-shadow: 0 0 0 4px white;
}
.minisite-style-singlepage ul.people2 li .title {
  line-height: 1.1em;
  padding: 30px 0 5px;
  display: block;
}
.minisite-style-singlepage ul.people2 li img {
  border-radius: 200px;
  float: left;
  margin-right: 15px;
  transition: 0.3s all;
}
.minisite-style-singlepage ul.people2 li .description {
  line-height: 1.1em;
  color: rgba(255, 255, 255, 0.8);
}
@media screen and (min-width: 600px) {
  .minisite-style-singlepage ul.people2 li {
    width: 50%;
    float: left;
  }
}
.minisite-style-singlepage .flexible-module-iconlinks a:hover {
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 599px) {
  .minisite-style-singlepage .instructions {
    display: none;
  }
  .minisite-style-singlepage .one_half {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.flexible-module-factsheet {
  background: #ddd;
}
.flexible-module-factsheet li:last-child p:last-child {
  margin-bottom: 0;
}
.flexible-module-factsheet .pseudoDt {
  text-transform: uppercase;
  color: gray;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  .flexible-module-factsheet .pseudoDt {
    float: left;
    text-align: right;
    width: 25%;
    border-right: 1px solid;
    padding-right: 10px;
  }
}
@media screen and (min-width: 600px) {
  .flexible-module-factsheet .pseudoDd {
    float: right;
    width: 73%;
  }
}
.page-id-19470 .module0 {
  margin-bottom: 0 !important;
}
.page-id-19470 .module2 {
  text-align: center;
}
.page-id-19470 .flexible-module-tabsCollapsedByDefault {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.page-id-19470 .flexible-module-tabsCollapsedByDefault .colorOverlay {
  background: rgba(59, 181, 176, 0.75);
}
.fancybox-person {
  padding: 20px 20px 0 20px;
  text-align: center;
  max-width: 700px;
}
.fancybox-person .description {
  font-size: 20px;
  margin: -10px 0 15px;
}
.fancybox-person img {
  border-radius: 400px;
}
.button {
  transition: 0.25s all;
  cursor: pointer;
}
.button:hover {
  transform: scale(1.1);
}
#sideContact {
  background: #dc2022;
  color: white;
  padding: 25px;
}
#sideContact h2 {
  color: white;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1em;
  font-weight: 600;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#sideContact .phoneContainer {
  font-weight: 200;
  padding-bottom: 15px;
  font-size: 14px;
}
#sideContact .phoneContainer .hugeIcon {
  float: left;
  margin: 0 5px 0 0;
  font-size: 39px;
  font-size: 25px;
  margin-top: -3px;
  color: white;
}
#sideContact .phoneContainer .phone {
  font-weight: bold;
}
#sideContact input, #sideContact textarea {
  background: white;
  border-radius: 0;
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 7px;
  margin: 0 0 7px;
  font-size: 13px;
}
#sideContact input::-webkit-input-placeholder, #sideContact textarea::-webkit-input-placeholder {
  color: gray;
  font-weight: normal !important;
}
#sideContact input:-moz-placeholder, #sideContact textarea:-moz-placeholder {
  color: gray;
  font-weight: normal !important;
}
#sideContact input::-moz-placeholder, #sideContact textarea::-moz-placeholder {
  color: gray;
  font-weight: normal !important;
}
#sideContact input:-ms-input-placeholder, #sideContact textarea:-ms-input-placeholder {
  color: gray;
  font-weight: normal !important;
}
#sideContact input:focus, #sideContact textarea:focus {
  outline: 0;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
#sideContact textarea {
  height: 70px;
  transition: 0.3s all;
}
#sideContact .button {
  background: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
  color: white;
  display: block;
  width: 100%;
  margin-top: 3px;
  margin-bottom: 0;
}
#sideAdmision {
  padding: 25px;
  background: white;
  background: rgba(255, 255, 255, 0.5);
}
#sideAdmision h2 {
  color: #dc2022;
  margin: 0;
  font-size: 20px;
}
#sideAdmision .button {
  background: #dc2022;
  position: relative;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 10px;
  display: inline-block;
  margin: 5px 0;
  font-size: 14px;
}
.largeButton {
  background: #dc2022;
  color: white !important;
  font-weight: bold;
  padding: 12px 15px;
  display: inline-block;
  margin: 5px 0;
  font-size: 18px;
}
#posgrado-subtitle {
  font-size: 22px;
  padding-bottom: 20px;
  line-height: 1.2em;
}
#posgrado-subtitle .button {
  font-size: 15px;
  line-height: 1.1em;
}
@media screen and (min-width: 600px) {
  #posgrado-subtitle .button {
    float: right;
    margin-left: 20px;
  }
}
#posgrado-box {
  border: 1px solid #ddd;
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  #posgrado-box #posgrado-box-left {
    float: left;
    width: 60%;
  }
  #posgrado-box #posgrado-box-left img.banner {
    min-height: 276px;
  }
}
#posgrado-box #posgrado-box-left iframe {
  width: 100%;
  height: 280px;
}
#posgrado-box #posgrado-box-right {
  font-size: 15px;
}
@media screen and (min-width: 600px) {
  #posgrado-box #posgrado-box-right {
    float: right;
    width: 40%;
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
#posgrado-box #posgrado-box-right > div {
  float: left;
  width: 50%;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
#posgrado-box #posgrado-box-right > div i {
  font-size: 35px;
  display: block;
  color: #dc2022;
  padding: 10px 0 10px;
}
#posgrado-box #posgrado-box-right > div strong {
  display: block;
  text-transform: uppercase;
}
#posgrado-box #posgrado-box-right > div:nth-child(2n+1) {
  clear: left;
}
#posgrado-infografia {
  margin-bottom: 30px;
}
#posgrado-objetivos ul {
  padding-left: 25px;
  margin-top: 0;
  margin-bottom: 0;
}
#posgrado-objetivos ul li {
  list-style-type: none;
  padding-bottom: 0.75em;
}
#posgrado-objetivos ul li:before {
  font-family: 'FontAwesome' !important;
  content: '\f058';
  margin: 0 8px 0 -25px;
  font-size: 20px;
  top: 2px;
  position: relative;
  color: #dc2022;
}
body .posgrado-new h2, body .posgrado-new h3 {
  margin: 2em 0 0.35em;
}
body .posgrado-new h2:first-child, body .posgrado-new h3:first-child {
  margin-top: 0;
  margin-bottom: 10px;
}
hr {
  border: 0;
  height: 1px;
  background: #ddd;
}
#posgrado-cuerpo-intro {
  padding-bottom: 20px;
}
@media screen and (min-width: 600px) {
  .peoplenew {
    /*
     li:first-child:nth-last-child(1){
     width: 100%;
     }
     li:first-child:nth-last-child(2),
     li:first-child:nth-last-child(2) ~ li {
     width: 50%;
     }
     li:first-child:nth-last-child(3),
     li:first-child:nth-last-child(3) ~ li {
     width: 33.3333%;
     }
     li:first-child:nth-last-child(4),
     li:first-child:nth-last-child(4) ~ li {
     width: 25%;
     }*/
  }
  .peoplenew li {
    float: left;
    width: 20%;
    padding-right: 15px;
  }
  .peoplenew li strong.title {
    margin-top: -20px;
  }
  .peoplenew li:nth-child(5n) {
    padding-right: 0;
  }
  .peoplenew li:nth-child(5n+1) {
    clear: left;
  }
}
.peoplenew li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.peoplenew li.person-header.person-circle a:hover img {
  box-shadow: 0 0 0 10px rgba(220, 32, 34, 0.4);
  transform: scale(0.98);
}
@media screen and (min-width: 600px) {
  .peoplenew li .person-header {
    float: left;
    width: 21%;
  }
  .peoplenew li .person-header strong.title {
    margin-top: -20px;
  }
}
#posgrado-testimonios .peoplenew li .person-header:after {
  content: '“';
  color: #dc2022;
  position: absolute;
  font-size: 140px;
  line-height: 1em;
  margin: 0 0 0 -38px;
  opacity: 0.9;
  font-weight: 600;
}
@media screen and (min-width: 600px) {
  .peoplenew li .person-description {
    width: 74%;
    float: right;
  }
}
.peoplenew li .person-description .person-content {
  font-size: 14px;
}
.peoplenew li img {
  border-radius: 200px;
  transition: 0.3s all;
}
.peoplenew li strong.title {
  background: #dc2022;
  color: white;
  display: inline-block;
  padding: 2px 10px;
  margin-bottom: 5px;
  margin-right: 10px;
  position: relative;
}
@media screen and (min-width: 600px) {
  .peoplenew li strong.title {
    max-width: 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #posgrado-testimonios .peoplenew li strong.title {
    max-width: none;
    margin-top: 10px;
  }
}
.peoplenew li span.position {
  color: gray;
  font-size: 12px;
  display: inline-block;
}
@media screen and (min-width: 600px) {
  #posgrado-testimonios .peoplenew li {
    float: left;
    width: 50%;
    padding-right: 15px !important;
  }
  clear:none !important #posgrado-testimonios .peoplenew li:nth-child(2n) {
    padding-right: 0 !important;
  }
  #posgrado-testimonios .peoplenew li:nth-child(2n+1) {
    clear: left !important;
  }
}
#posgrado-dirigido, #posgrado-objetivos, #posgrado-cuerpo, #posgrado-infografia, #posgrado-testimonios, #posgrado-testimonios-video, #posgrado-trabajos {
  padding-top: 30px;
}
#posgrado-dirigido:first-child, #posgrado-objetivos:first-child, #posgrado-cuerpo:first-child, #posgrado-infografia:first-child, #posgrado-testimonios:first-child, #posgrado-testimonios-video:first-child, #posgrado-trabajos:first-child {
  padding-top: 0;
}
#posgrado-dirigido:first-child h3, #posgrado-objetivos:first-child h3, #posgrado-cuerpo:first-child h3, #posgrado-infografia:first-child h3, #posgrado-testimonios:first-child h3, #posgrado-testimonios-video:first-child h3, #posgrado-trabajos:first-child h3 {
  font-weight: normal !important;
}
#posgrado-acreditacion {
  font-size: 13px;
  color: gray;
  padding-top: 15px;
}
.posgrado-new hr {
  margin-top: 25px;
  margin-bottom: -10px;
}
.posgrado-new h3, .posgrado-new h3 a {
  color: #dc2022 !important;
}
.ppm-tabs {
  border-bottom: 1px solid #ddd;
  margin: 10px 0 30px;
}
.ppm-tabs > h3 {
  margin: 0 !important;
  padding: 10px 0 !important;
  border: 0 !important;
  font-size: 18px !important;
  border-top: 1px solid #ddd !important;
}
.fancybox-person {
  padding: 20px 20px 0 20px;
  text-align: center;
  max-width: 700px;
}
.fancybox-person .description {
  font-size: 20px;
  margin: -10px 0 15px;
}
.fancybox-person img {
  border-radius: 400px;
}
.ppm-tabs > h3.close, .ppm-tabs > h3.open {
  line-height: 1em;
}
.ppm-tabs > h3.close a, .ppm-tabs > h3.open a {
  background: transparent;
  padding: 0;
  margin-bottom: 1px;
}
.ppm-tabs > h3.close a:before, .ppm-tabs > h3.open a:before {
  font-family: 'FontAwesome' !important;
  content: '\f107';
  margin: 0;
  font-size: 23px;
  font-weight: normal;
  position: relative;
  color: gray;
  padding: 0 10px 0 10px;
  top: 1px;
}
.ppm-tabs > h3.open a:before {
  content: '\f106';
}
.more.expand {
  display: block;
  padding: 15px 0;
}
.fancybox-person center.linkedin {
  margin: -15px 0 15px;
}
#main-title h1 {
  background: #7e7e7e;
}
.posgrado-new .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  border: 1px solid #dcdcdc;
  border-bottom: 1px solid white;
}
.posgrado-new .r-tabs .r-tabs-nav {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 10px !important;
}
.posgrado-new .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
  color: gray;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.posgrado-new a.button.download, .posgrado-new #footerAdmision .button, .posgrado-new .tab-content .button {
  background: #dc2022;
  color: white !important;
  font-weight: bold;
  text-transform: uppercase;
  padding: 9px 15px;
  display: inline-block;
  margin: 5px 0;
  font-size: 15px;
  border-radius: 0 !important;
  margin: 10px 0 25px;
}
.posgrado-new a.button.download strong, .posgrado-new #footerAdmision .button strong, .posgrado-new .tab-content .button strong {
  color: white !important;
}
@media screen and (min-width: 600px) {
  .posgrado-new .rightbutton {
    float: right;
    margin-left: 10px !important;
    margin-bottom: 0 !important;
  }
}
.notbold {
  font-weight: 200 !important;
}
.new-posgrado .content > .content-sub-intro:first-child, .new-posgrado .content-iconbar, .new-posgrado .directivos {
  margin: -25px -25px 15px -25px !important;
}
.new-posgrado #main-title {
  margin-left: 0 !important;
  margin-top: -15px;
  margin-bottom: 25px;
}
@media screen and (min-width: 600px) {
  .new-posgrado #main-title {
    margin-top: -30px;
  }
}
.new-posgrado .content-events {
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.new-posgrado .content-events h3 {
  margin: 0 0 10px !important;
}
.new-posgrado p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  .new-posgrado #main-left {
    float: right;
  }
}
@media screen and (min-width: 600px) {
  .new-posgrado #main-right {
    float: left;
  }
}
#posgrado-testimonios-video h3 {
  margin-bottom: -10px;
}
ul.videoboxes iframe {
  width: 100%;
  height: 255px;
  margin-bottom: 10px;
  margin-top: 20px;
}
ul.videoboxes li {
  margin-bottom: 20px;
}
@media screen and (min-width: 600px) {
  ul.videoboxes li {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  ul.videoboxes li:nth-child(2n) {
    margin-right: 0;
  }
  ul.videoboxes li:nth-child(2n+1) {
    clear: left;
  }
}
#posgrado-news {
  padding-top: 37px;
}
ul.newsboxes li {
  background-color: #dc2022;
  background-position: center;
  background-size: cover;
  color: rgba(255, 255, 255, 0.6);
  transition: 0.2s all;
  padding: 0 !important;
  float: left;
  text-shadow: 0 1px black;
}
ul.newsboxes li.hasLink:hover {
  transform: scale(1.1);
}
ul.newsboxes li strong {
  color: white;
}
ul.newsboxes li .colorbg {
  padding: 15px;
  display: block;
  background: rgba(0, 0, 0, 0.4);
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.6);
  height: 180px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.newsboxes li a, ul.newsboxes li .pseudoLink {
  display: block;
  color: white !important;
}
ul.newsboxes li a:hover .colorbg {
  background: rgba(0, 0, 0, 0.26) !important;
}
@media screen and (max-width: 599px) {
  ul.newsboxes li {
    width: auto !important;
    margin-left: -15px;
    margin-right: -15px;
  }
  ul.newsboxes li .colorbg {
    height: auto !important;
  }
}
ul.newsboxes .heading {
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
ul.newsboxes .title {
  font-size: 20px;
  display: block;
}
ul.newsboxes li.defaultImage .colorbg {
  background: rgba(171, 13, 14, 0.75);
}
#posgrado-consejo {
  margin-top: 20px;
}
#posgrado-consejo h2, #posgrado-consejo h3, #posgrado-consejo h4 {
  color: gray !important;
}
.hasScrolledPastContact #main-left {
  top: 71px;
}
.posgrado-new .flexible-modules {
  margin-top: 30px;
  padding-bottom: 30px;
}
#crmform form > .field:nth-child(1) {
  width: 48%;
  float: left;
}
#crmform form > .field:nth-child(2) {
  width: 48%;
  float: right;
}
#crmform form > .field:nth-child(3) {
  clear: both;
}
img.captcha {
  max-width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  opacity: 0.85;
  margin-bottom: 5px;
}
#divCaptcha span.required {
  display: none !important;
}
#footerAdmision {
  border-top: 1px solid #ddd;
  padding-top: 40px;
  margin-top: 0;
}
.floatLeft {
  float: left !important;
  clear: none !important;
}
.floatLeft input:not(.datepicker), .floatLeft textarea, .floatLeft select {
  width: 100% !important;
}
.gform_wrapper ul.gform_fields li.gfield.gsection {
  float: none !important;
  border-bottom-color: #ddd;
}
.clearLeft {
  clear: left !important;
  padding-top: 18px !important;
}
.clearLeft.floatLeft {
  padding-top: 0 !important;
}
.extraTopSpace {
  margin-top: 25px !important;
}
.clearLeftNext + * {
  clear: left !important;
}
.oneThird {
  width: 33.33%;
}
.oneFourth {
  width: 25%;
}
.oneHalf {
  width: 50%;
}
img.add_list_item {
  box-shadow: 0 0 0 2px white, 0 0 0 4px green;
  border-radius: 20px;
  margin: 0 2px;
}
table.gsurvey-likert thead th, .gform_wrapper table.gfield_list thead th {
  background: #eee 99;
}
table.gsurvey-likert thead th th, .gform_wrapper table.gfield_list thead th th {
  border-bottom: 1px solid #eee !important;
}
table.gsurvey-likert td {
  padding: 3px 7px !important;
  text-align: left;
}
.gform_wrapper table.gfield_list {
  border: 1px solid #ccc !important;
  border-top: 0;
  border-bottom: 0;
}
.gform_wrapper table.gfield_list thead tr {
  padding: 4px;
}
.gform_wrapper table.gfield_list thead th {
  background: white;
  color: gray;
  padding: 4px 8px;
}
.gform_wrapper table.gfield_list thead th + th {
  padding: 4px;
}
.gform_wrapper table.gfield_list tbody tr {
  background: #eee;
}
.gform_wrapper table.gfield_list tbody tr:nth-child(odd) {
  background: #f6f6f6;
}
.gform_wrapper table.gfield_list tbody td {
  padding: 4px 8px;
}
.gform_wrapper table.gfield_list tbody td + td {
  padding: 4px;
}
.gform_save_link {
  background: #eee;
  display: inline-block;
  padding: 10px 8px;
  border-radius: 5px;
  margin-left: 0;
}
.ginput_container.ginput_container_fileupload {
  display: block;
  background: #f7f7f7;
  padding: 10px;
  border-radius: 5px;
}
.gform_wrapper ul.gform_fields li.gfield.gsection {
  margin-top: 35px !important;
}
body .gform_wrapper ul li.gfield {
  margin-top: 20px;
}
.gform_wrapper .gsection_description {
  color: gray;
  line-height: 1.4em;
  margin-top: 5px;
}
.ginput_container_fileupload .screen-reader-text {
  display: none;
}
.minisite-style-2019 .sm-screen {
  position: relative !important;
}
.minisite-style-2019 #minisite-header {
  background: rgba(0, 0, 0, 0.3);
  padding: 36px;
  top: 0;
}
.minisite-style-2019 #minisite-postheader {
  position: relative;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #minisite-postheader {
    height: 500px;
  }
}
.minisite-style-2019 #minisite-header-left {
  position: relative;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #minisite-header-left {
    float: left;
    width: 35%;
    height: 500px;
  }
}
.minisite-style-2019 #minisite-header-date {
  padding: 20px;
  text-align: center;
  color: white;
  margin-top: -60px;
  position: relative;
  font-size: 18px;
}
.minisite-style-2019 #minisite-header-date .date {
  font-weight: bold;
  font-size: 22px;
  vertical-align: middle;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #minisite-header-date .date {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    display: inline-block;
  }
}
.minisite-style-2019 #minisite-header-date .place {
  display: inline-block;
  vertical-align: middle;
}
.minisite-style-2019 #minisite-header-right {
  /*@media screen and (min-width:$breakTablet){
   width:65%;
   float:right;
   height:500px;
   }*/
}
.minisite-style-2019 #minisite-header-right img {
  filter: brightness(78%);
}
.minisite-style-2019 #minisite-logo {
  position: absolute;
  left: 50%;
  width: 700px;
  margin-left: -350px;
  top: 170px;
}
@media screen and (max-width: 599px) {
  .minisite-style-2019 #minisite-logo {
    top: 120px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
  }
}
.minisite-style-2019 .franja-frase {
  background: white;
  padding: 30px 0;
}
.minisite-style-2019 .franja-frase h2 {
  margin-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 .franja-frase h2 {
    font-size: 24px;
    width: 70%;
    margin-bottom: 0;
    float: left;
  }
  .minisite-style-2019 .franja-frase h2 strong {
    font-size: 32px;
  }
}
.minisite-style-2019 .franja-frase .pillbutton {
  float: right;
  margin-top: 5px;
}
.minisite-style-2019 .franja-frase .pillbutton .label {
  padding-top: 10px;
}
.minisite-style-2019 .franja-frase .bignumber {
  padding-right: 7px;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 .franja-frase .bignumber {
    font-size: 55px;
    float: left;
    margin-right: 14px;
    letter-spacing: -3px;
    margin-top: -7px;
    padding-right: 0;
  }
}
.minisite-style-2019 h2 {
  font-size: 32px;
  font-weight: 200;
  margin: 0 0 20px;
}
@media screen and (max-width: 599px) {
  .minisite-style-2019 h2 {
    font-size: 24px;
  }
}
.minisite-style-2019 h2:last-child {
  margin-bottom: 0;
}
.minisite-style-2019 h2 strong {
  font-weight: bold;
}
.minisite-style-2019 #expositores {
  background: #eee;
}
.minisite-style-2019 .minisite-block {
  background: white;
  padding: 50px 0;
  overflow: hidden;
  color: black;
}
.minisite-style-2019 .pillbutton {
  display: inline-block;
}
.minisite-style-2019 .pillbutton .pill {
  color: white;
  border-radius: 100px;
  width: 66px;
  height: 66px;
  font-size: 27px;
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
  padding-top: 20px;
  transition: 0.2s all;
}
.minisite-style-2019 .pillbutton .label {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1em;
  padding-top: 20px;
  display: inline-block;
}
@media screen and (max-width: 599px) {
  .minisite-style-2019 .pillbutton .label {
    max-width: 200px;
    text-align: left;
  }
}
.minisite-style-2019 .pillbutton:hover {
  letter-spacing: 0.8px;
}
.minisite-style-2019 .pillbutton:hover .pill {
  transform: scale(1.1);
}
.minisite-style-2019 #minisite-header-left, .minisite-style-2019 #temas {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.minisite-style-2019 #temas {
  background-color: #19b4ad;
  color: white;
}
.minisite-style-2019 #temas h2 {
  color: white !important;
}
.minisite-style-2019 #temas .bottom {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .minisite-style-2019 #temas .pillbutton .label {
    margin-top: -10px;
  }
}
.minisite-style-2019 .iconlist {
  text-align: left;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.minisite-style-2019 .iconlist li {
  margin-bottom: 20px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.2em;
  padding-top: 15px;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 .iconlist li {
    float: left;
    width: 33.33%;
    padding-right: 20px;
  }
}
.minisite-style-2019 .iconlist li:nth-child(3n) {
  padding-right: 0;
}
.minisite-style-2019 .iconlist li:nth-child(3n+1) {
  clear: left;
}
.minisite-style-2019 .iconlist li .pseudoImage {
  float: left;
  margin-top: -15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.minisite-style-2019 #sponsors {
  background: white;
}
.minisite-style-2019 #sponsors .wrapped {
  text-align: center;
}
.minisite-style-2019 #sponsors .wrapped * {
  display: inline-block;
  vertical-align: middle;
}
.minisite-style-2019 #sponsors .wrapped a {
  display: inline;
}
.minisite-style-2019 #sponsors .sponsors1 {
  margin-top: 20px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #sponsors .sponsors1 {
    margin-top: 0;
    width: 62%;
  }
}
.minisite-style-2019 #sponsors .sponsors2 {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #sponsors .sponsors2 {
    width: 33%;
    border-right: 1px solid silver !important;
    padding-right: 3.5%;
    margin-right: 3.5%;
  }
}
.minisite-style-2019 #nav.flexnav > li > a {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.9);
  font-size: 14.5px;
  font-weight: bold;
}
.minisite-style-2019 ul.people2 {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 ul.people2 li {
    width: 33.33%;
    float: left;
  }
}
.minisite-style-2019 ul.people2 li .title {
  color: black;
}
.minisite-style-2019 ul.people2 li .description {
  color: gray;
}
.minisite-style-2019 .center {
  text-align: center;
  margin-top: 10px;
}
.minisite-style-2019 img {
  max-width: 100%;
}
.minisite-style-2019 form {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}
.minisite-style-2019 form input.button {
  color: white;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 0;
}
.minisite-style-2019 form .label {
  font-size: 15px;
  text-transform: uppercase;
}
.minisite-style-2019 form .tip {
  display: none;
}
.minisite-style-2019 form input[type=text], .minisite-style-2019 form input[type=email], .minisite-style-2019 form textarea {
  width: 100%;
  padding: 5px 10px;
  margin-bottom: 15px;
  margin-top: 3px;
  font-size: 17px;
  background: white;
  border: 1px solid #ddd;
  padding: 3px 6px;
}
.minisite-style-2019 #nav.flexnav > li.contact .formContactLink {
  background: #dc9e09 !important;
  margin-left: 10px;
  margin-right: -5px;
  padding-left: 1em;
  padding-right: 1em;
}
.minisite-style-2019 ul#nav.flexnav.flexnav-show {
  background: rgba(0, 0, 0, 0.85);
  padding: 10px;
  margin-top: 73px !important;
  z-index: 1;
}
.minisite-style-2019 ul#nav.flexnav.flexnav-show > li.contact .formContactLink {
  margin-left: 0;
  margin-right: 0;
}
.minisite-style-2019 ul#nav.flexnav.flexnav-show > li.contact .formContactLink, .minisite-style-2019 ul#nav.flexnav.flexnav-show .inscripcionLink {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.minisite-style-2019 .form-block {
  background: #eee;
  text-align: center;
}
.minisite-style-2019 .form-block .wrapped {
  max-width: 600px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.minisite-style-2019 .flexnav li a {
  padding-left: 10px;
  padding-right: 10px;
}
.minisite-style-2019 #video {
  padding-top: 0 !important;
}
.minisite-style-2019 #expositores {
  border-bottom: 30px solid white;
}
.minisite-style-2019 #comite {
  padding-bottom: 0;
}
.minisite-style-2019 #comision {
  padding-top: 20px;
}
.minisite-style-2019 #video {
  background: black;
  padding: 0;
}
.minisite-style-2019 #video iframe {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #video iframe {
    height: 600px;
  }
}
.minisite-style-2019 #related, .minisite-style-2019 #apply {
  padding: 50px 0 !important;
  margin: 0 !important;
}
.minisite-style-2019 #related h2, .minisite-style-2019 #apply h2 {
  color: white !important;
  text-align: center !important;
}
.minisite-style-2019 #related ul a, .minisite-style-2019 #apply ul a {
  display: block;
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 25px;
  background: rgba(0, 0, 0, 0.1);
  color: white;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  .minisite-style-2019 #related ul a, .minisite-style-2019 #apply ul a {
    margin: 0 10px;
    padding: 40px 20px;
  }
}
.minisite-style-2019 #related ul a li:first-child a, .minisite-style-2019 #apply ul a li:first-child a {
  margin-left: 0;
}
.minisite-style-2019 #related ul a li:last-child a, .minisite-style-2019 #apply ul a li:last-child a {
  margin-right: 0;
}
.minisite-style-2019 #related ul a:hover, .minisite-style-2019 #apply ul a:hover {
  background: white;
  color: black;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  transform: scale(1.15);
}
.minisite-style-2019 #apply {
  background: #fbb714;
}
.minisite-style-2019 #apply h2 {
  color: white;
  font-weight: bold !important;
}
.minisite-style-2019 form .error {
  color: #ce0000;
  padding-bottom: 10px;
  display: block;
}
.minisite-style-2019 a.button {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 10px;
}
#reopenContactForm {
  padding: 10px 20px;
  display: inline-block;
  margin-top: 15px;
}
@media screen and (max-width: 599px) {
  .mobileShow {
    display: block !important;
  }
  .mobileHide {
    display: none !important;
  }
}
