@charset "UTF-8";
/****SCSS para el theme***
Desarrollado por Marketica
Un plugin de WP lo compila automáticamente en la carpeta css_compiled ante cambios
*************************/
@import "../fonts/stylesheet.css";
@import "../fonts/stylesheet.css";
@import "../js/fancybox/jquery.fancybox.css";
.clearfix, .desktop-pull-left, .desktop-pull-right, .flexible-module.flexible-module-imagebox, .flexible-module.flexible-module-titlebox, ul.logoGroups, .flexible-module-locations, #sitemap-wrapper .wrapped ul, .twocols, .threecols, .fourcols, .row-posts li a, .photoPostList li a, .archive-post, #main-right .main-content .content {
  zoom: 1;
}
.clearfix:before, .desktop-pull-left:before, .desktop-pull-right:before, .flexible-module.flexible-module-imagebox:before, .flexible-module.flexible-module-titlebox:before, ul.logoGroups:before, .flexible-module-locations:before, #sitemap-wrapper .wrapped ul:before, .twocols:before, .threecols:before, .fourcols:before, .row-posts li a:before, .photoPostList li a:before, .archive-post:before, #main-right .main-content .content:before, .clearfix:after, .desktop-pull-left:after, .desktop-pull-right:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, ul.logoGroups:after, .flexible-module-locations:after, #sitemap-wrapper .wrapped ul:after, .twocols:after, .threecols:after, .fourcols:after, .row-posts li a:after, .photoPostList li a:after, .archive-post:after, #main-right .main-content .content:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after, .desktop-pull-left:after, .desktop-pull-right:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, ul.logoGroups:after, .flexible-module-locations:after, #sitemap-wrapper .wrapped ul:after, .twocols:after, .threecols:after, .fourcols:after, .row-posts li a:after, .photoPostList li a:after, .archive-post:after, #main-right .main-content .content:after {
  clear: both;
}
#nav, .r-tabs .r-tabs-nav, .cbp-rfgrid, .flexible-module.flexible-module-videos ul, ul.logoGroups, ul.logos, #preheader-wrapper #cornernav, #sitemap-wrapper .wrapped ul, #footer-menu-wrapper ul, .twocols, .threecols, .fourcols, .row-posts, .pseudoTabs, .flexible-files ul, .post-list, #main-left #subnav ul.getMenu, #main-left #altsubnav ul.getMenu, #related .linksContainer, .flexible-module-related .linksContainer, .noContentMenu .linksContainer, .vide_container ul, #home-news ul.column-posts, .newsListContainer ul.column-posts, #home-sedes #home-sedes-list ul.sedes, #internal-tabs ul, #internal-tabs-content, .tabsContent, .largeButtons, ul.pillButtons, #letter-list, #letter-results, .profesionalesList, ul.disableListStyles, ul.revistas, #main-right #nav, #main-right .r-tabs .r-tabs-nav, .r-tabs #main-right .r-tabs-nav, #main-right .cbp-rfgrid, #main-right .flexible-module.flexible-module-videos ul, .flexible-module.flexible-module-videos #main-right ul, #main-right ul.logoGroups, #main-right ul.logos, #main-right #preheader-wrapper #cornernav, #preheader-wrapper #main-right #cornernav, #main-right #sitemap-wrapper .wrapped ul, #sitemap-wrapper .wrapped #main-right ul, #main-right #footer-menu-wrapper ul, #footer-menu-wrapper #main-right ul, #main-right .twocols, #main-right .threecols, #main-right .fourcols, #main-right .row-posts, #main-right .pseudoTabs, #main-right .flexible-files ul, .flexible-files #main-right ul, #main-right .post-list, #main-right #main-left #subnav ul.getMenu, #main-left #subnav #main-right ul.getMenu, #main-right #main-left #altsubnav ul.getMenu, #main-left #altsubnav #main-right ul.getMenu, #main-right #related .linksContainer, #related #main-right .linksContainer, #main-right .flexible-module-related .linksContainer, .flexible-module-related #main-right .linksContainer, #main-right .noContentMenu .linksContainer, .noContentMenu #main-right .linksContainer, #main-right .vide_container ul, .vide_container #main-right ul, #main-right #home-news ul.column-posts, #home-news #main-right ul.column-posts, #main-right .newsListContainer ul.column-posts, .newsListContainer #main-right ul.column-posts, #main-right #home-sedes #home-sedes-list ul.sedes, #home-sedes #home-sedes-list #main-right ul.sedes, #main-right #internal-tabs ul, #internal-tabs #main-right ul, #main-right #internal-tabs-content, #main-right .tabsContent, #main-right .largeButtons, #main-right ul.pillButtons, #main-right #letter-list, #main-right #letter-results, #main-right .profesionalesList, #main-right ul.disableListStyles, #main-right ul.revistas {
  margin: 0;
  padding: 0;
  padding-left: 0 !important;
}
#nav > li, .r-tabs .r-tabs-nav > li, .cbp-rfgrid > li, .flexible-module.flexible-module-videos ul > li, ul.logoGroups > li, ul.logos > li, #preheader-wrapper #cornernav > li, #sitemap-wrapper .wrapped ul > li, #footer-menu-wrapper ul > li, .twocols > li, .threecols > li, .fourcols > li, .row-posts > li, .pseudoTabs > li, .flexible-files ul > li, .post-list > li, #main-left #subnav ul.getMenu > li, #main-left #altsubnav ul.getMenu > li, #related .linksContainer > li, .flexible-module-related .linksContainer > li, .noContentMenu .linksContainer > li, .vide_container ul > li, #home-news ul.column-posts > li, .newsListContainer ul.column-posts > li, #home-sedes #home-sedes-list ul.sedes > li, #internal-tabs ul > li, #internal-tabs-content > li, .tabsContent > li, .largeButtons > li, ul.pillButtons > li, #letter-list > li, #letter-results > li, .profesionalesList > li, ul.disableListStyles > li, ul.revistas > li, #main-right #nav > li, #main-right .r-tabs .r-tabs-nav > li, .r-tabs #main-right .r-tabs-nav > li, #main-right .cbp-rfgrid > li, #main-right .flexible-module.flexible-module-videos ul > li, .flexible-module.flexible-module-videos #main-right ul > li, #main-right ul.logoGroups > li, #main-right ul.logos > li, #main-right #preheader-wrapper #cornernav > li, #preheader-wrapper #main-right #cornernav > li, #main-right #sitemap-wrapper .wrapped ul > li, #sitemap-wrapper .wrapped #main-right ul > li, #main-right #footer-menu-wrapper ul > li, #footer-menu-wrapper #main-right ul > li, #main-right .twocols > li, #main-right .threecols > li, #main-right .fourcols > li, #main-right .row-posts > li, #main-right .pseudoTabs > li, #main-right .flexible-files ul > li, .flexible-files #main-right ul > li, #main-right .post-list > li, #main-right #main-left #subnav ul.getMenu > li, #main-left #subnav #main-right ul.getMenu > li, #main-right #main-left #altsubnav ul.getMenu > li, #main-left #altsubnav #main-right ul.getMenu > li, #main-right #related .linksContainer > li, #related #main-right .linksContainer > li, #main-right .flexible-module-related .linksContainer > li, .flexible-module-related #main-right .linksContainer > li, #main-right .noContentMenu .linksContainer > li, .noContentMenu #main-right .linksContainer > li, #main-right .vide_container ul > li, .vide_container #main-right ul > li, #main-right #home-news ul.column-posts > li, #home-news #main-right ul.column-posts > li, #main-right .newsListContainer ul.column-posts > li, .newsListContainer #main-right ul.column-posts > li, #main-right #home-sedes #home-sedes-list ul.sedes > li, #home-sedes #home-sedes-list #main-right ul.sedes > li, #main-right #internal-tabs ul > li, #internal-tabs #main-right ul > li, #main-right #internal-tabs-content > li, #main-right .tabsContent > li, #main-right .largeButtons > li, #main-right ul.pillButtons > li, #main-right #letter-list > li, #main-right #letter-results > li, #main-right .profesionalesList > li, #main-right ul.disableListStyles > li, #main-right ul.revistas > li {
  margin: 0;
  padding-left: 0 !important;
  list-style-type: none;
}
#nav > li:before, .r-tabs .r-tabs-nav > li:before, .cbp-rfgrid > li:before, .flexible-module.flexible-module-videos ul > li:before, ul.logoGroups > li:before, ul.logos > li:before, #preheader-wrapper #cornernav > li:before, #sitemap-wrapper .wrapped ul > li:before, #footer-menu-wrapper ul > li:before, .twocols > li:before, .threecols > li:before, .fourcols > li:before, .row-posts > li:before, .pseudoTabs > li:before, .flexible-files ul > li:before, .post-list > li:before, #main-left #subnav ul.getMenu > li:before, #main-left #altsubnav ul.getMenu > li:before, #related .linksContainer > li:before, .flexible-module-related .linksContainer > li:before, .noContentMenu .linksContainer > li:before, .vide_container ul > li:before, #home-news ul.column-posts > li:before, .newsListContainer ul.column-posts > li:before, #home-sedes #home-sedes-list ul.sedes > li:before, #internal-tabs ul > li:before, #internal-tabs-content > li:before, .tabsContent > li:before, .largeButtons > li:before, ul.pillButtons > li:before, #letter-list > li:before, #letter-results > li:before, .profesionalesList > li:before, ul.disableListStyles > li:before, ul.revistas > li:before, #nav > li::marker, .r-tabs .r-tabs-nav > li::marker, .cbp-rfgrid > li::marker, .flexible-module.flexible-module-videos ul > li::marker, ul.logoGroups > li::marker, ul.logos > li::marker, #preheader-wrapper #cornernav > li::marker, #sitemap-wrapper .wrapped ul > li::marker, #footer-menu-wrapper ul > li::marker, .twocols > li::marker, .threecols > li::marker, .fourcols > li::marker, .row-posts > li::marker, .pseudoTabs > li::marker, .flexible-files ul > li::marker, .post-list > li::marker, #main-left #subnav ul.getMenu > li::marker, #main-left #altsubnav ul.getMenu > li::marker, #related .linksContainer > li::marker, .flexible-module-related .linksContainer > li::marker, .noContentMenu .linksContainer > li::marker, .vide_container ul > li::marker, #home-news ul.column-posts > li::marker, .newsListContainer ul.column-posts > li::marker, #home-sedes #home-sedes-list ul.sedes > li::marker, #internal-tabs ul > li::marker, #internal-tabs-content > li::marker, .tabsContent > li::marker, .largeButtons > li::marker, ul.pillButtons > li::marker, #letter-list > li::marker, #letter-results > li::marker, .profesionalesList > li::marker, ul.disableListStyles > li::marker, ul.revistas > li::marker, #main-right #nav > li:before, #main-right .r-tabs .r-tabs-nav > li:before, .r-tabs #main-right .r-tabs-nav > li:before, #main-right .cbp-rfgrid > li:before, #main-right .flexible-module.flexible-module-videos ul > li:before, .flexible-module.flexible-module-videos #main-right ul > li:before, #main-right ul.logoGroups > li:before, #main-right ul.logos > li:before, #main-right #preheader-wrapper #cornernav > li:before, #preheader-wrapper #main-right #cornernav > li:before, #main-right #sitemap-wrapper .wrapped ul > li:before, #sitemap-wrapper .wrapped #main-right ul > li:before, #main-right #footer-menu-wrapper ul > li:before, #footer-menu-wrapper #main-right ul > li:before, #main-right .twocols > li:before, #main-right .threecols > li:before, #main-right .fourcols > li:before, #main-right .row-posts > li:before, #main-right .pseudoTabs > li:before, #main-right .flexible-files ul > li:before, .flexible-files #main-right ul > li:before, #main-right .post-list > li:before, #main-right #main-left #subnav ul.getMenu > li:before, #main-left #subnav #main-right ul.getMenu > li:before, #main-right #main-left #altsubnav ul.getMenu > li:before, #main-left #altsubnav #main-right ul.getMenu > li:before, #main-right #related .linksContainer > li:before, #related #main-right .linksContainer > li:before, #main-right .flexible-module-related .linksContainer > li:before, .flexible-module-related #main-right .linksContainer > li:before, #main-right .noContentMenu .linksContainer > li:before, .noContentMenu #main-right .linksContainer > li:before, #main-right .vide_container ul > li:before, .vide_container #main-right ul > li:before, #main-right #home-news ul.column-posts > li:before, #home-news #main-right ul.column-posts > li:before, #main-right .newsListContainer ul.column-posts > li:before, .newsListContainer #main-right ul.column-posts > li:before, #main-right #home-sedes #home-sedes-list ul.sedes > li:before, #home-sedes #home-sedes-list #main-right ul.sedes > li:before, #main-right #internal-tabs ul > li:before, #internal-tabs #main-right ul > li:before, #main-right #internal-tabs-content > li:before, #main-right .tabsContent > li:before, #main-right .largeButtons > li:before, #main-right ul.pillButtons > li:before, #main-right #letter-list > li:before, #main-right #letter-results > li:before, #main-right .profesionalesList > li:before, #main-right ul.disableListStyles > li:before, #main-right ul.revistas > li:before, #main-right #nav > li::marker, #main-right .r-tabs .r-tabs-nav > li::marker, .r-tabs #main-right .r-tabs-nav > li::marker, #main-right .cbp-rfgrid > li::marker, #main-right .flexible-module.flexible-module-videos ul > li::marker, .flexible-module.flexible-module-videos #main-right ul > li::marker, #main-right ul.logoGroups > li::marker, #main-right ul.logos > li::marker, #main-right #preheader-wrapper #cornernav > li::marker, #preheader-wrapper #main-right #cornernav > li::marker, #main-right #sitemap-wrapper .wrapped ul > li::marker, #sitemap-wrapper .wrapped #main-right ul > li::marker, #main-right #footer-menu-wrapper ul > li::marker, #footer-menu-wrapper #main-right ul > li::marker, #main-right .twocols > li::marker, #main-right .threecols > li::marker, #main-right .fourcols > li::marker, #main-right .row-posts > li::marker, #main-right .pseudoTabs > li::marker, #main-right .flexible-files ul > li::marker, .flexible-files #main-right ul > li::marker, #main-right .post-list > li::marker, #main-right #main-left #subnav ul.getMenu > li::marker, #main-left #subnav #main-right ul.getMenu > li::marker, #main-right #main-left #altsubnav ul.getMenu > li::marker, #main-left #altsubnav #main-right ul.getMenu > li::marker, #main-right #related .linksContainer > li::marker, #related #main-right .linksContainer > li::marker, #main-right .flexible-module-related .linksContainer > li::marker, .flexible-module-related #main-right .linksContainer > li::marker, #main-right .noContentMenu .linksContainer > li::marker, .noContentMenu #main-right .linksContainer > li::marker, #main-right .vide_container ul > li::marker, .vide_container #main-right ul > li::marker, #main-right #home-news ul.column-posts > li::marker, #home-news #main-right ul.column-posts > li::marker, #main-right .newsListContainer ul.column-posts > li::marker, .newsListContainer #main-right ul.column-posts > li::marker, #main-right #home-sedes #home-sedes-list ul.sedes > li::marker, #home-sedes #home-sedes-list #main-right ul.sedes > li::marker, #main-right #internal-tabs ul > li::marker, #internal-tabs #main-right ul > li::marker, #main-right #internal-tabs-content > li::marker, #main-right .tabsContent > li::marker, #main-right .largeButtons > li::marker, #main-right ul.pillButtons > li::marker, #main-right #letter-list > li::marker, #main-right #letter-results > li::marker, #main-right .profesionalesList > li::marker, #main-right ul.disableListStyles > li::marker, #main-right ul.revistas > li::marker {
  content: none !important;
}
/****classes used with @extend****/
.responsiveVideo, .flexible-module .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.responsiveVideo iframe, .flexible-module .video-container iframe, .responsiveVideo object, .flexible-module .video-container object, .responsiveVideo embed, .flexible-module .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.clear {
  clear: both;
}
.clearRight {
  clear: right;
}
@media screen and (max-width: 949px) {
  .clearRight {
    clear: both;
  }
}
.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 (min-width: 600px) {
  .desktopAndTablet-pull-right {
    float: right;
    clear: none;
  }
  .desktopAndTablet-pull-left {
    float: left;
    clear: none;
  }
}
@media screen and (max-width: 599px) {
  .mobileSplit {
    display: block;
    margin-top: 10px;
  }
}
.tabletAndBelowInline {
  display: none;
}
@media screen and (max-width: 950px) {
  .tabletAndBelowInline {
    display: inline;
  }
}
li.poststatus-private, li.poststatus-draft {
  opacity: 0.5;
}
#wpadminbar {
  position: fixed !important;
}
@media screen and (min-width: 600px) {
  .verticalCenter {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
iframe {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .mobilehide {
    display: none !important;
  }
}
.clearfix, .desktop-pull-left, .desktop-pull-right, .flexible-module.flexible-module-imagebox, .flexible-module.flexible-module-titlebox, ul.logoGroups, .flexible-module-locations, #sitemap-wrapper .wrapped ul, .twocols, .threecols, .fourcols, .row-posts li a, .photoPostList li a, .archive-post, #main-right .main-content .content {
  zoom: 1;
}
.clearfix:before, .desktop-pull-left:before, .desktop-pull-right:before, .flexible-module.flexible-module-imagebox:before, .flexible-module.flexible-module-titlebox:before, ul.logoGroups:before, .flexible-module-locations:before, #sitemap-wrapper .wrapped ul:before, .twocols:before, .threecols:before, .fourcols:before, .row-posts li a:before, .photoPostList li a:before, .archive-post:before, #main-right .main-content .content:before, .clearfix:after, .desktop-pull-left:after, .desktop-pull-right:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, ul.logoGroups:after, .flexible-module-locations:after, #sitemap-wrapper .wrapped ul:after, .twocols:after, .threecols:after, .fourcols:after, .row-posts li a:after, .photoPostList li a:after, .archive-post:after, #main-right .main-content .content:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after, .desktop-pull-left:after, .desktop-pull-right:after, .flexible-module.flexible-module-imagebox:after, .flexible-module.flexible-module-titlebox:after, ul.logoGroups:after, .flexible-module-locations:after, #sitemap-wrapper .wrapped ul:after, .twocols:after, .threecols:after, .fourcols:after, .row-posts li a:after, .photoPostList li a:after, .archive-post:after, #main-right .main-content .content:after {
  clear: both;
}
#nav, .r-tabs .r-tabs-nav, .cbp-rfgrid, .flexible-module.flexible-module-videos ul, ul.logoGroups, ul.logos, #preheader-wrapper #cornernav, #sitemap-wrapper .wrapped ul, #footer-menu-wrapper ul, .twocols, .threecols, .fourcols, .row-posts, .pseudoTabs, .flexible-files ul, .post-list, #main-left #subnav ul.getMenu, #main-left #altsubnav ul.getMenu, #related .linksContainer, .flexible-module-related .linksContainer, .noContentMenu .linksContainer, .vide_container ul, #home-news ul.column-posts, .newsListContainer ul.column-posts, #home-sedes #home-sedes-list ul.sedes, #internal-tabs ul, #internal-tabs-content, .tabsContent, .largeButtons, ul.pillButtons, #letter-list, #letter-results, .profesionalesList, ul.disableListStyles, ul.revistas, #main-right #nav, #main-right .r-tabs .r-tabs-nav, .r-tabs #main-right .r-tabs-nav, #main-right .cbp-rfgrid, #main-right .flexible-module.flexible-module-videos ul, .flexible-module.flexible-module-videos #main-right ul, #main-right ul.logoGroups, #main-right ul.logos, #main-right #preheader-wrapper #cornernav, #preheader-wrapper #main-right #cornernav, #main-right #sitemap-wrapper .wrapped ul, #sitemap-wrapper .wrapped #main-right ul, #main-right #footer-menu-wrapper ul, #footer-menu-wrapper #main-right ul, #main-right .twocols, #main-right .threecols, #main-right .fourcols, #main-right .row-posts, #main-right .pseudoTabs, #main-right .flexible-files ul, .flexible-files #main-right ul, #main-right .post-list, #main-right #main-left #subnav ul.getMenu, #main-left #subnav #main-right ul.getMenu, #main-right #main-left #altsubnav ul.getMenu, #main-left #altsubnav #main-right ul.getMenu, #main-right #related .linksContainer, #related #main-right .linksContainer, #main-right .flexible-module-related .linksContainer, .flexible-module-related #main-right .linksContainer, #main-right .noContentMenu .linksContainer, .noContentMenu #main-right .linksContainer, #main-right .vide_container ul, .vide_container #main-right ul, #main-right #home-news ul.column-posts, #home-news #main-right ul.column-posts, #main-right .newsListContainer ul.column-posts, .newsListContainer #main-right ul.column-posts, #main-right #home-sedes #home-sedes-list ul.sedes, #home-sedes #home-sedes-list #main-right ul.sedes, #main-right #internal-tabs ul, #internal-tabs #main-right ul, #main-right #internal-tabs-content, #main-right .tabsContent, #main-right .largeButtons, #main-right ul.pillButtons, #main-right #letter-list, #main-right #letter-results, #main-right .profesionalesList, #main-right ul.disableListStyles, #main-right ul.revistas {
  margin: 0;
  padding: 0;
  padding-left: 0 !important;
}
#nav > li, .r-tabs .r-tabs-nav > li, .cbp-rfgrid > li, .flexible-module.flexible-module-videos ul > li, ul.logoGroups > li, ul.logos > li, #preheader-wrapper #cornernav > li, #sitemap-wrapper .wrapped ul > li, #footer-menu-wrapper ul > li, .twocols > li, .threecols > li, .fourcols > li, .row-posts > li, .pseudoTabs > li, .flexible-files ul > li, .post-list > li, #main-left #subnav ul.getMenu > li, #main-left #altsubnav ul.getMenu > li, #related .linksContainer > li, .flexible-module-related .linksContainer > li, .noContentMenu .linksContainer > li, .vide_container ul > li, #home-news ul.column-posts > li, .newsListContainer ul.column-posts > li, #home-sedes #home-sedes-list ul.sedes > li, #internal-tabs ul > li, #internal-tabs-content > li, .tabsContent > li, .largeButtons > li, ul.pillButtons > li, #letter-list > li, #letter-results > li, .profesionalesList > li, ul.disableListStyles > li, ul.revistas > li, #main-right #nav > li, #main-right .r-tabs .r-tabs-nav > li, .r-tabs #main-right .r-tabs-nav > li, #main-right .cbp-rfgrid > li, #main-right .flexible-module.flexible-module-videos ul > li, .flexible-module.flexible-module-videos #main-right ul > li, #main-right ul.logoGroups > li, #main-right ul.logos > li, #main-right #preheader-wrapper #cornernav > li, #preheader-wrapper #main-right #cornernav > li, #main-right #sitemap-wrapper .wrapped ul > li, #sitemap-wrapper .wrapped #main-right ul > li, #main-right #footer-menu-wrapper ul > li, #footer-menu-wrapper #main-right ul > li, #main-right .twocols > li, #main-right .threecols > li, #main-right .fourcols > li, #main-right .row-posts > li, #main-right .pseudoTabs > li, #main-right .flexible-files ul > li, .flexible-files #main-right ul > li, #main-right .post-list > li, #main-right #main-left #subnav ul.getMenu > li, #main-left #subnav #main-right ul.getMenu > li, #main-right #main-left #altsubnav ul.getMenu > li, #main-left #altsubnav #main-right ul.getMenu > li, #main-right #related .linksContainer > li, #related #main-right .linksContainer > li, #main-right .flexible-module-related .linksContainer > li, .flexible-module-related #main-right .linksContainer > li, #main-right .noContentMenu .linksContainer > li, .noContentMenu #main-right .linksContainer > li, #main-right .vide_container ul > li, .vide_container #main-right ul > li, #main-right #home-news ul.column-posts > li, #home-news #main-right ul.column-posts > li, #main-right .newsListContainer ul.column-posts > li, .newsListContainer #main-right ul.column-posts > li, #main-right #home-sedes #home-sedes-list ul.sedes > li, #home-sedes #home-sedes-list #main-right ul.sedes > li, #main-right #internal-tabs ul > li, #internal-tabs #main-right ul > li, #main-right #internal-tabs-content > li, #main-right .tabsContent > li, #main-right .largeButtons > li, #main-right ul.pillButtons > li, #main-right #letter-list > li, #main-right #letter-results > li, #main-right .profesionalesList > li, #main-right ul.disableListStyles > li, #main-right ul.revistas > li {
  margin: 0;
  padding-left: 0 !important;
  list-style-type: none;
}
#nav > li:before, .r-tabs .r-tabs-nav > li:before, .cbp-rfgrid > li:before, .flexible-module.flexible-module-videos ul > li:before, ul.logoGroups > li:before, ul.logos > li:before, #preheader-wrapper #cornernav > li:before, #sitemap-wrapper .wrapped ul > li:before, #footer-menu-wrapper ul > li:before, .twocols > li:before, .threecols > li:before, .fourcols > li:before, .row-posts > li:before, .pseudoTabs > li:before, .flexible-files ul > li:before, .post-list > li:before, #main-left #subnav ul.getMenu > li:before, #main-left #altsubnav ul.getMenu > li:before, #related .linksContainer > li:before, .flexible-module-related .linksContainer > li:before, .noContentMenu .linksContainer > li:before, .vide_container ul > li:before, #home-news ul.column-posts > li:before, .newsListContainer ul.column-posts > li:before, #home-sedes #home-sedes-list ul.sedes > li:before, #internal-tabs ul > li:before, #internal-tabs-content > li:before, .tabsContent > li:before, .largeButtons > li:before, ul.pillButtons > li:before, #letter-list > li:before, #letter-results > li:before, .profesionalesList > li:before, ul.disableListStyles > li:before, ul.revistas > li:before, #nav > li::marker, .r-tabs .r-tabs-nav > li::marker, .cbp-rfgrid > li::marker, .flexible-module.flexible-module-videos ul > li::marker, ul.logoGroups > li::marker, ul.logos > li::marker, #preheader-wrapper #cornernav > li::marker, #sitemap-wrapper .wrapped ul > li::marker, #footer-menu-wrapper ul > li::marker, .twocols > li::marker, .threecols > li::marker, .fourcols > li::marker, .row-posts > li::marker, .pseudoTabs > li::marker, .flexible-files ul > li::marker, .post-list > li::marker, #main-left #subnav ul.getMenu > li::marker, #main-left #altsubnav ul.getMenu > li::marker, #related .linksContainer > li::marker, .flexible-module-related .linksContainer > li::marker, .noContentMenu .linksContainer > li::marker, .vide_container ul > li::marker, #home-news ul.column-posts > li::marker, .newsListContainer ul.column-posts > li::marker, #home-sedes #home-sedes-list ul.sedes > li::marker, #internal-tabs ul > li::marker, #internal-tabs-content > li::marker, .tabsContent > li::marker, .largeButtons > li::marker, ul.pillButtons > li::marker, #letter-list > li::marker, #letter-results > li::marker, .profesionalesList > li::marker, ul.disableListStyles > li::marker, ul.revistas > li::marker, #main-right #nav > li:before, #main-right .r-tabs .r-tabs-nav > li:before, .r-tabs #main-right .r-tabs-nav > li:before, #main-right .cbp-rfgrid > li:before, #main-right .flexible-module.flexible-module-videos ul > li:before, .flexible-module.flexible-module-videos #main-right ul > li:before, #main-right ul.logoGroups > li:before, #main-right ul.logos > li:before, #main-right #preheader-wrapper #cornernav > li:before, #preheader-wrapper #main-right #cornernav > li:before, #main-right #sitemap-wrapper .wrapped ul > li:before, #sitemap-wrapper .wrapped #main-right ul > li:before, #main-right #footer-menu-wrapper ul > li:before, #footer-menu-wrapper #main-right ul > li:before, #main-right .twocols > li:before, #main-right .threecols > li:before, #main-right .fourcols > li:before, #main-right .row-posts > li:before, #main-right .pseudoTabs > li:before, #main-right .flexible-files ul > li:before, .flexible-files #main-right ul > li:before, #main-right .post-list > li:before, #main-right #main-left #subnav ul.getMenu > li:before, #main-left #subnav #main-right ul.getMenu > li:before, #main-right #main-left #altsubnav ul.getMenu > li:before, #main-left #altsubnav #main-right ul.getMenu > li:before, #main-right #related .linksContainer > li:before, #related #main-right .linksContainer > li:before, #main-right .flexible-module-related .linksContainer > li:before, .flexible-module-related #main-right .linksContainer > li:before, #main-right .noContentMenu .linksContainer > li:before, .noContentMenu #main-right .linksContainer > li:before, #main-right .vide_container ul > li:before, .vide_container #main-right ul > li:before, #main-right #home-news ul.column-posts > li:before, #home-news #main-right ul.column-posts > li:before, #main-right .newsListContainer ul.column-posts > li:before, .newsListContainer #main-right ul.column-posts > li:before, #main-right #home-sedes #home-sedes-list ul.sedes > li:before, #home-sedes #home-sedes-list #main-right ul.sedes > li:before, #main-right #internal-tabs ul > li:before, #internal-tabs #main-right ul > li:before, #main-right #internal-tabs-content > li:before, #main-right .tabsContent > li:before, #main-right .largeButtons > li:before, #main-right ul.pillButtons > li:before, #main-right #letter-list > li:before, #main-right #letter-results > li:before, #main-right .profesionalesList > li:before, #main-right ul.disableListStyles > li:before, #main-right ul.revistas > li:before, #main-right #nav > li::marker, #main-right .r-tabs .r-tabs-nav > li::marker, .r-tabs #main-right .r-tabs-nav > li::marker, #main-right .cbp-rfgrid > li::marker, #main-right .flexible-module.flexible-module-videos ul > li::marker, .flexible-module.flexible-module-videos #main-right ul > li::marker, #main-right ul.logoGroups > li::marker, #main-right ul.logos > li::marker, #main-right #preheader-wrapper #cornernav > li::marker, #preheader-wrapper #main-right #cornernav > li::marker, #main-right #sitemap-wrapper .wrapped ul > li::marker, #sitemap-wrapper .wrapped #main-right ul > li::marker, #main-right #footer-menu-wrapper ul > li::marker, #footer-menu-wrapper #main-right ul > li::marker, #main-right .twocols > li::marker, #main-right .threecols > li::marker, #main-right .fourcols > li::marker, #main-right .row-posts > li::marker, #main-right .pseudoTabs > li::marker, #main-right .flexible-files ul > li::marker, .flexible-files #main-right ul > li::marker, #main-right .post-list > li::marker, #main-right #main-left #subnav ul.getMenu > li::marker, #main-left #subnav #main-right ul.getMenu > li::marker, #main-right #main-left #altsubnav ul.getMenu > li::marker, #main-left #altsubnav #main-right ul.getMenu > li::marker, #main-right #related .linksContainer > li::marker, #related #main-right .linksContainer > li::marker, #main-right .flexible-module-related .linksContainer > li::marker, .flexible-module-related #main-right .linksContainer > li::marker, #main-right .noContentMenu .linksContainer > li::marker, .noContentMenu #main-right .linksContainer > li::marker, #main-right .vide_container ul > li::marker, .vide_container #main-right ul > li::marker, #main-right #home-news ul.column-posts > li::marker, #home-news #main-right ul.column-posts > li::marker, #main-right .newsListContainer ul.column-posts > li::marker, .newsListContainer #main-right ul.column-posts > li::marker, #main-right #home-sedes #home-sedes-list ul.sedes > li::marker, #home-sedes #home-sedes-list #main-right ul.sedes > li::marker, #main-right #internal-tabs ul > li::marker, #internal-tabs #main-right ul > li::marker, #main-right #internal-tabs-content > li::marker, #main-right .tabsContent > li::marker, #main-right .largeButtons > li::marker, #main-right ul.pillButtons > li::marker, #main-right #letter-list > li::marker, #main-right #letter-results > li::marker, #main-right .profesionalesList > li::marker, #main-right ul.disableListStyles > li::marker, #main-right ul.revistas > li::marker {
  content: none !important;
}
/****classes used with @extend****/
.responsiveVideo, .flexible-module .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.responsiveVideo iframe, .flexible-module .video-container iframe, .responsiveVideo object, .flexible-module .video-container object, .responsiveVideo embed, .flexible-module .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.clear {
  clear: both;
}
.clearRight {
  clear: right;
}
@media screen and (max-width: 949px) {
  .clearRight {
    clear: both;
  }
}
.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 (min-width: 600px) {
  .desktopAndTablet-pull-right {
    float: right;
    clear: none;
  }
  .desktopAndTablet-pull-left {
    float: left;
    clear: none;
  }
}
@media screen and (max-width: 599px) {
  .mobileSplit {
    display: block;
    margin-top: 10px;
  }
}
.tabletAndBelowInline {
  display: none;
}
@media screen and (max-width: 950px) {
  .tabletAndBelowInline {
    display: inline;
  }
}
li.poststatus-private, li.poststatus-draft {
  opacity: 0.5;
}
#wpadminbar {
  position: fixed !important;
}
@media screen and (min-width: 600px) {
  .verticalCenter {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
iframe {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .mobilehide {
    display: none !important;
  }
}
body {
  line-height: 1.3;
  -webkit-font-smoothing: auto !important;
}
body, html body.mceContentBody {
  font-size: 16px;
}
body, input, select, textarea, button {
  font-family: "Gotham", sans-serif;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  float: left;
}
img.alignleft {
  margin: 15px 15px 15px 0;
}
.alignright {
  float: right;
}
img.alignright {
  margin: 15px 0 15px 15px;
}
img.alignleft, img.alignright, img.aligncenter {
  border-radius: 7px;
}
body p {
  margin: 0 0 1em 0;
}
body p:first-child {
  margin-top: 0;
}
body p:last-child {
  margin-bottom: 0;
}
body {
  color: #444;
}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a, #nav a, #main-left .branchparent a {
  font-family: "Gotham", sans-serif;
}
h9 {
  color: red;
}
h1 {
  color: black;
  font-family: "Gotham", sans-serif;
}
body h2 {
  color: #37C69A;
  font-family: "Gotham", sans-serif;
  font-size: 26px;
  margin: 1.5em 0 0.5em;
  text-transform: none;
}
body h3, body h5, body h4 {
  color: gray;
  text-transform: uppercase;
  font-size: 18px;
  margin: 1.5em 0 0.75em;
}
body h1:first-child, body h2:first-child, body h3:first-child, body h4:first-child, body h5:first-child {
  margin-top: 0;
}
body h1:last-child, body h2:last-child, body h3:last-child, body h4:last-child, body h5:last-child {
  margin-bottom: 0;
}
body h4 {
  font-weight: normal;
  color: #1825AA;
}
body blockquote {
  margin: 0 0 1em 0;
  background: rgba(55, 198, 154, 0.15);
  border-radius: 10px;
  padding: 20px;
  clear: both;
  font-style: normal;
}
body blockquote h3 {
  color: #D7006F;
}
body blockquote p:last-child {
  margin-bottom: 0;
}
body .content blockquote {
  margin: -25px -25px 30px;
}
a, body .content h2 a strong {
  color: #062990;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover, body .content h2 a:hover strong {
  color: #37C69A;
  text-decoration: none;
}
p.importante {
  background: #ffd5d7;
  padding: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 1em;
}
p.importante strong, p.importante b {
  color: #9d000e !important;
}
.content strong, .content b {
  color: black;
}
a.download {
  text-transform: uppercase;
  color: white;
  font-size: 13px;
  background: #37C69A;
  position: relative;
  padding: 6px 10px 5px 28px;
  display: inline-block;
  margin: 5px 0;
  border-radius: 10px;
  transition: 0.3s all;
}
a.download.pull-right {
  margin-top: -5px;
}
a.download:hover {
  background: #3baf34;
  text-decoration: none;
}
.content img {
  max-width: 100%;
  height: auto;
}
small {
  opacity: 0.65;
}
/** Marketica */
/** clearfix hack */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/******/
.text_block {
  margin: 20px 0;
}
h6 {
  font-size: 16px;
  margin: 0;
}
table + h2, table + h3, table + h4, table + p {
  clear: both;
}
#tinymce h1, #main-right h1, #main-wide h1, .especialidad-intro-container h1 {
  color: #444;
  font-size: 30px;
}
#tinymce table, #main-right table, #main-wide table, .especialidad-intro-container table {
  padding: 5px 10px;
  margin-bottom: 20px;
  box-shadow: 0 0 20px #ddd;
  border-radius: 5px;
}
#tinymce table td, #main-right table td, #main-wide table td, .especialidad-intro-container table td {
  border-top: 1px solid #ddd;
}
#tinymce table th, #main-right table th, #main-wide table th, .especialidad-intro-container table th {
  text-align: left;
}
#tinymce table tr:first-child td, #main-right table tr:first-child td, #main-wide table tr:first-child td, .especialidad-intro-container table tr:first-child td {
  border-top: 0;
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons), #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons), #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons), .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) {
  padding-left: 21px;
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li, #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li, #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li, .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li {
  padding-bottom: 0.75em;
  padding-left: 0.5rem;
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li::marker, #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li::marker, #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li::marker, .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li::marker {
  content: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.753 5.99999L10.273 8.29399C9.877 8.68399 9.877 9.31699 10.273 9.70799C10.668 10.098 11.31 10.098 11.705 9.70799L15.555 6.06099C15.843 5.77799 16 5.40299 16 4.99999C16 4.59999 15.842 4.22199 15.556 3.93999L11.706 0.292988C11.31 -0.0970117 10.668 -0.0970117 10.272 0.292988C9.877 0.682988 9.877 1.31599 10.272 1.70699L12.752 3.99999H1C0.447 3.99999 0 4.44599 0 4.99999C0 5.54999 0.448 5.99999 1 5.99999H12.753Z' fill='%2337C69A'/%3E%3C/svg%3E%0A");
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul, #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul, #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul, .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul {
  padding-top: 5px;
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li, #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li, #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li, .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li {
  padding-bottom: 0.5em;
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li::marker, #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li::marker, #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li::marker, .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.753 5.99999L10.273 8.29399C9.877 8.68399 9.877 9.31699 10.273 9.70799C10.668 10.098 11.31 10.098 11.705 9.70799L15.555 6.06099C15.843 5.77799 16 5.40299 16 4.99999C16 4.59999 15.842 4.22199 15.556 3.93999L11.706 0.292988C11.31 -0.0970117 10.668 -0.0970117 10.272 0.292988C9.877 0.682988 9.877 1.31599 10.272 1.70699L12.752 3.99999H1C0.447 3.99999 0 4.44599 0 4.99999C0 5.54999 0.448 5.99999 1 5.99999H12.753Z' fill='%23cccccc'/%3E%3C/svg%3E%0A");
}
#tinymce ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li ul li::marker, #main-right ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li ul li::marker, #main-wide ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li ul li::marker, .especialidad-intro-container ul:not(.chosen-results):not(.profesionalesList):not(.gform_fields):not(.disableListStyles):not(.pillButtons) li ul li ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.753 5.99999L10.273 8.29399C9.877 8.68399 9.877 9.31699 10.273 9.70799C10.668 10.098 11.31 10.098 11.705 9.70799L15.555 6.06099C15.843 5.77799 16 5.40299 16 4.99999C16 4.59999 15.842 4.22199 15.556 3.93999L11.706 0.292988C11.31 -0.0970117 10.668 -0.0970117 10.272 0.292988C9.877 0.682988 9.877 1.31599 10.272 1.70699L12.752 3.99999H1C0.447 3.99999 0 4.44599 0 4.99999C0 5.54999 0.448 5.99999 1 5.99999H12.753Z' fill='%23eeeeee'/%3E%3C/svg%3E%0A");
}
#tinymce p, #main-wide p, #main-right p, .flexible-module-columnblock p {
  text-align: justify;
}
#tinymce span.description > p, #main-wide span.description > p, #main-right span.description > p, .flexible-module-columnblock span.description > p {
  text-align: left;
}
.flexColumns ul {
  padding-left: 21px;
}
@media screen and (max-width: 599px) {
  .flexColumns ul {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}
.flexColumns ul li {
  padding-bottom: 0.75em;
  break-inside: avoid-column;
  padding-left: 0.5rem;
}
.flexColumns ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.753 5.99999L10.273 8.29399C9.877 8.68399 9.877 9.31699 10.273 9.70799C10.668 10.098 11.31 10.098 11.705 9.70799L15.555 6.06099C15.843 5.77799 16 5.40299 16 4.99999C16 4.59999 15.842 4.22199 15.556 3.93999L11.706 0.292988C11.31 -0.0970117 10.668 -0.0970117 10.272 0.292988C9.877 0.682988 9.877 1.31599 10.272 1.70699L12.752 3.99999H1C0.447 3.99999 0 4.44599 0 4.99999C0 5.54999 0.448 5.99999 1 5.99999H12.753Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.flexColumns ul li ul {
  padding-top: 5px;
}
.flexColumns ul li ul li {
  padding-bottom: 0.5em;
}
.flexColumns ul li ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.753 5.99999L10.273 8.29399C9.877 8.68399 9.877 9.31699 10.273 9.70799C10.668 10.098 11.31 10.098 11.705 9.70799L15.555 6.06099C15.843 5.77799 16 5.40299 16 4.99999C16 4.59999 15.842 4.22199 15.556 3.93999L11.706 0.292988C11.31 -0.0970117 10.668 -0.0970117 10.272 0.292988C9.877 0.682988 9.877 1.31599 10.272 1.70699L12.752 3.99999H1C0.447 3.99999 0 4.44599 0 4.99999C0 5.54999 0.448 5.99999 1 5.99999H12.753Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.flexColumns ul li ul li ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.753 5.99999L10.273 8.29399C9.877 8.68399 9.877 9.31699 10.273 9.70799C10.668 10.098 11.31 10.098 11.705 9.70799L15.555 6.06099C15.843 5.77799 16 5.40299 16 4.99999C16 4.59999 15.842 4.22199 15.556 3.93999L11.706 0.292988C11.31 -0.0970117 10.668 -0.0970117 10.272 0.292988C9.877 0.682988 9.877 1.31599 10.272 1.70699L12.752 3.99999H1C0.447 3.99999 0 4.44599 0 4.99999C0 5.54999 0.448 5.99999 1 5.99999H12.753Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.flexColumns ul li:last-child {
  padding-bottom: 0;
}
h5 {
  clear: left;
}
a.small-button {
  background: #1825AA;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  color: white;
  padding: 5px 15px;
  border-radius: 5px;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1), 0 1px 5px rgba(0, 0, 0, 0.3);
}
a.small-button:hover {
  color: white;
}
table.responsive {
  table-layout: fixed;
  width: 100%;
}
table.responsive td {
  padding-right: 10px;
}
.blockquote {
  font-size: 23px;
  border-radius: 4px;
  background: #e5e5e5;
  padding: 13px;
  margin: 10px 0;
  text-shadow: 0 1px white;
  box-shadow: 0 1px #ddd, inset 0 0 10px white;
  border: 1px solid silver;
  color: #555;
  letter-spacing: -1px;
  line-height: 120%;
}
.datos {
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 120%;
  border-radius: 4px;
  background: #e5e5e5;
  padding: 10px;
  margin: 10px 0;
  text-shadow: 0 1px white;
  box-shadow: 0 1px #ddd, inset 0 0 10px white;
  border: 1px solid silver;
}
.datos {
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 120%;
  border-radius: 4px;
  background: #e5e5e5;
  padding: 10px;
  margin: 10px 0;
  text-shadow: 0 1px white;
  box-shadow: 0 1px #ddd, inset 0 0 10px white;
  border: 1px solid silver;
}
.datos li {
  margin-bottom: 10px;
}
.formulario {
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 0px 10px;
  background: #F4F4F4;
  margin: 10px 0px;
  width: 70%;
}
.legales {
  font-size: 10px;
  line-height: 90%;
}
.mejs-container {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.gallery-item {
  margin-top: 0 !important;
  text-align: left !important;
}
.gallery-item img {
  border-radius: 10px;
  border: 0 !important;
  height: auto;
  max-width: calc(100% - 15px) !important;
  transition: 0.2s all;
}
.gallery-item a:hover img {
  transform: scale(1.03);
  box-shadow: 0 0 0 3px white, 0 0 0 6px #37C69A, 0 10px 20px rgba(0, 0, 0, 0.3);
}
/* 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;
}
.flexnav.opacity {
  opacity: 0;
}
.flexnav.flexnav-show {
  max-height: 2000px;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.flexnav.one-page {
  position: fixed;
  top: 50px;
  right: 5%;
  max-width: 200px;
}
.flexnav li {
  font-size: 100%;
  position: relative;
  overflow: hidden;
}
.flexnav li a {
  position: relative;
  display: block;
  z-index: 2;
  overflow: hidden;
}
.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;
}
.flexnav .touch-button {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 25px;
  height: 30px;
  display: inline-block;
  text-align: left;
  padding-left: 5px;
  box-sizing: border-box;
}
.flexnav .touch-button:hover {
  cursor: pointer;
}
.flexnav .touch-button .navicon {
  position: relative;
  top: 0.7em;
  font-size: 12px;
}
.flexnav-button {
  position: relative;
  display: block;
  padding: 1em;
  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;
  display: none !important;
}
.flexnav-button .touch-button .navicon {
  font-size: 16px;
  position: relative;
  top: 1em;
}
@media (min-width: 930px) {
  .flexnav .touch-button {
    display: none;
  }
  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;
    overflow: visible;
    width: 20%;
  }
  .flexnav li a {
    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;
  width: 20%;
  min-height: 50px;
  overflow: visible;
}
.oldie .flexnav li:hover > ul {
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav li:hover > ul li {
  width: 100%;
  float: none;
}
.oldie .flexnav li a {
  /*border-left: 1px solid #acaca1;*/
  border-bottom: none;
  overflow: visible;
}
.oldie .flexnav li > ul {
  /*background: #acaca1;*/
  position: absolute;
  top: auto;
  left: 0;
  display: none;
  z-index: 1;
  overflow: visible;
}
.oldie .flexnav li ul li ul {
  top: 0;
}
.oldie .flexnav li ul li a {
  border-bottom: none;
}
.oldie .flexnav li ul.open {
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav li ul.open li {
  width: 100%;
}
.oldie .flexnav li ul.open ul.open {
  margin-left: 100%;
  top: 0;
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav ul li:hover ul {
  margin-left: 100%;
  top: 0;
}
.oldie .flexnav-button {
  display: none;
}
.oldie.ie7 .flexnav li {
  width: 19.9%;
}
/*marketica changes for variable width*/
.flexnav > li {
  width: auto;
}
@media screen and (min-width: 950px) {
  .flexnav > li.has-subitems {
    padding-right: 8px;
  }
}
.flexnav li ul {
  padding-left: 0 !important;
  min-width: 210px;
}
.flexnav ul {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  text-align: left;
}
.flexnav li a {
  border-left: 0;
  padding: 5px 10px;
  text-decoration: none !important;
  zoom: 1;
  /* IE7 */
}
.flexnav ul li:first-child > a {
  padding-top: 10px;
}
.flexnav ul li:last-child > a {
  padding-bottom: 10px;
}
.flexnav li li a {
  text-transform: none;
}
.flexnav ul {
  background: white;
}
.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: #1825AA;
}
.flexnav li li > a {
  color: gray;
  text-shadow: none !important;
}
/*.flexnav a.current-top-level,
.flexnav .current-page-item > a{
  text-shadow:0 1px $mainColor,0 2px $mainColor;
}*/
.flexnav li li.current-menu-item > a {
  color: #062990 !important;
}
.flexnav ul .navicon:after {
  color: gray;
  content: "";
}
#nav .top-level:first-child > a {
  padding-left: 0 !important;
}
@media screen and (max-width: 1150px) {
  #nav {
    padding-right: 0;
  }
  #nav .top-level.item-with-ul > a {
    padding-left: 0;
    margin-right: 0;
  }
  #nav .touch-button {
    padding-left: 13px;
  }
}
@media screen and (min-width: 930px) and (max-width: 1019px) {
  #nav .top-level > a {
    font-size: 14px;
  }
}
.flexnav-button {
  position: absolute;
  right: 0;
  margin-top: 10px;
  color: white;
  transition: 0.2s all;
}
@media screen and (max-width: 929px) {
  .flexnav-button {
    text-align: center;
    padding: 10px;
    zoom: 1.3;
    margin-right: 5px;
  }
}
body.hasScrolled .flexnav-button {
  margin-top: -5px !important;
}
#nav.sm-screen {
  background: white;
  padding: 0;
  left: 10px !important !important;
}
#nav.sm-screen .touch-button {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 10px !important;
}
#nav.sm-screen, #nav.sm-screen ul, #nav.sm-screen li {
  display: block;
  width: 100%;
}
#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;
}
#nav.sm-screen li a {
  color: #1825AA !important;
}
#nav.sm-screen > li.top-level > .current-menu-item {
  color: rgba(24, 37, 170, 0.85) !important;
}
#nav.sm-screen ul {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
}
#nav.sm-screen li a {
  padding-top: 10px;
}
#nav.sm-screen #navSearchMobileContainer, #nav.sm-screen #navSecondaryMobile {
  display: block !important;
  margin-top: 10px;
}
#nav.sm-screen #navSearchLinkContainer {
  display: none !important;
}
#nav.sm-screen #navSecondaryMobile a {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 929px) {
  #nav {
    clear: both;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    box-shadow: 0 0 0 18px white;
    z-index: 20;
  }
  #nav li:last-child {
    margin-bottom: 15px;
  }
}
@media (max-width: 929px) {
  #nav {
    display: none !important;
  }
  #nav.flexnav-show {
    display: block !important;
  }
}
#navSearchLink {
  padding-left: 5px !important;
  padding-right: 0 !important;
  top: -3px;
}
@media screen and (max-width: 929px) {
  #navSearchLink {
    display: none !important;
  }
}
#nav {
  color: white;
}
#nav li {
  transition: 0.2s;
}
#nav li > a {
  font-size: 14px;
  font-family: "Gotham", sans-serif;
}
#nav li > a, #nav li > .touch-button {
  color: #777777;
}
#nav li > a:hover, #nav li > .touch-button:hover {
  color: #767676;
}
#nav li li a:hover {
  background: #37C69A;
}
#nav li li:first-child a {
  border-radius: 7px 7px 0 0;
}
#nav li li:last-child a {
  border-radius: 0 0 7px 7px;
}
#nav > li {
  display: inline-block;
}
#nav > li > a {
  font-size: 16px;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 5px 13px;
  color: rgba(255, 255, 255, 0.8);
}
#nav > li > a:hover {
  color: white;
}
body.hasScrolled #nav > li > a {
  padding-bottom: 0;
}
#nav > li:last-child > a {
  padding-right: 0;
}
#nav > li li a:hover {
  color: white;
}
#nav > li ul {
  border-radius: 10px;
  overflow: hidden;
}
#nav > li.top-level > .current-menu-item {
  color: white !important;
}
.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(24, 37, 170, 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: #1825AA;
  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 #1825AA;
}
.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  color: black;
  border: 1px solid rgba(24, 37, 170, 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: #1825AA;
  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 #1825a8;
}
.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;
}
/*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: #1825AA !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 #1825AA;
}
.flexible-module {
  clear: both;
  margin-bottom: 40px;
  margin-top: 40px;
}
.flexible-module:not(.flexible-module-profesionales):first-child {
  margin-top: 0;
}
.flexible-module:last-child {
  margin-bottom: 0;
}
.flexible-module.flexible-module-imagebox, .flexible-module.flexible-module-titlebox {
  background: #eee;
  padding: 25px;
  margin-bottom: 20px;
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-image, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-image {
  float: left;
  max-width: 40%;
  height: auto;
  margin: -25px 25px -25px -25px;
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-title, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-title {
  color: black;
  font-size: 35px;
  margin: 0 0 10px;
  padding: 0;
  font-family: "Gotham", sans-serif;
}
.flexible-module.flexible-module-imagebox.layout-leftImage .imagebox-description, .flexible-module.flexible-module-imagebox.layout-rightImage .imagebox-description {
  color: #1825AA;
  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 #1825AA;
  padding: 15px 25px 15px 10px;
  margin: 0 20px 0 0;
  text-transform: none;
  color: black;
  font-size: 24px;
}
@media screen and (max-width: 599px) {
  .flexible-module.flexible-module-titlebox .titlebox-title {
    padding: 0;
    float: none;
    border: 0;
  }
}
.flexible-module.flexible-module-titlebox .titlebox-description {
  padding-top: 10px;
}
.flexible-module.flexible-module-video .title, .flexible-module.flexible-module-videos .title {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}
.flexible-module.flexible-module-video .description, .flexible-module.flexible-module-videos .description {
  color: gray;
  font-size: 15px;
}
.flexible-module.flexible-module-video .description p, .flexible-module.flexible-module-videos .description p {
  margin: 0;
}
@media screen and (min-width: 950px) {
  .flexible-module.flexible-module-videos ul {
    margin-right: -20px !important;
    padding-left: 0 !important;
  }
}
.flexible-module.flexible-module-videos li {
  background: #eee;
  margin-bottom: 20px;
}
@media screen and (min-width: 950px) {
  .flexible-module.flexible-module-videos li {
    float: left;
    width: 47.5%;
    margin-right: 2.5% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.flexible-module.flexible-module-videos .title, .flexible-module.flexible-module-videos .description {
  padding-right: 10px;
  padding-left: 10px;
}
ul.logoGroups li {
  display: block;
  clear: both;
}
ul.logoGroups li h3 {
  margin-bottom: 1em;
}
ul.logos {
  padding-top: 30px;
}
ul.logos li {
  display: inline-block;
  margin: 0 90px 30px 0;
}
ul.logos li:last-child {
  margin-right: 0;
}
ul.logos a {
  display: block;
}
.flexible-module-mosaic .module {
  background-color: #1825AA;
  background-size: cover;
  background-position: center center;
  color: rgba(255, 255, 255, 0.6);
  transition: 0.2s all;
  float: left;
  text-shadow: 0 1px black;
}
.flexible-module-mosaic .module strong {
  color: white;
}
.flexible-module-mosaic .module .colorbg {
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.3s all;
  color: rgba(255, 255, 255, 0.6);
}
.flexible-module-mosaic .module .colorbg:hover {
  background: rgba(0, 0, 0, 0.32);
}
.flexible-module-mosaic .module:hover {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);
  position: relative;
}
.flexible-module-mosaic .module a {
  display: block;
  color: white;
  height: 200px;
}
.flexible-module-mosaic .module a:hover {
  text-shadow: 0 2px black, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.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;
  background: #eee;
  text-align: center;
  text-shadow: 0 1px white;
}
.flexible-module-iconlinks a {
  display: inline-block;
  padding: 15px 15px 15px 15px;
  color: #1825AA;
}
.flexible-module-iconlinks a:hover {
  color: #28aa4a;
}
.flexible-module-iconlinks i {
  margin-right: 10px;
  font-size: 26px;
}
.flexible-module-locations .location {
  background: #eee;
  padding: 11px 30px 30px 30px;
  margin-bottom: 30px;
}
.flexible-module-locations .button, .flexible-module-locations .neutralButton, .flexible-module-locations #main-left #main-left-subscribe input[type=submit], #main-left #main-left-subscribe .flexible-module-locations input[type=submit], .flexible-module-locations #planform button, #planform .flexible-module-locations button {
  background: #1825AA;
  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, .flexible-module-locations .neutralButton a, .flexible-module-locations #main-left #main-left-subscribe input[type=submit] a, #main-left #main-left-subscribe .flexible-module-locations input[type=submit] a, .flexible-module-locations #planform button a, #planform .flexible-module-locations button a {
  border-left: 0;
}
.flexible-module-locations .button:hover, .flexible-module-locations .neutralButton:hover, .flexible-module-locations #main-left #main-left-subscribe input[type=submit]:hover, #main-left #main-left-subscribe .flexible-module-locations input[type=submit]:hover, .flexible-module-locations #planform button:hover, #planform .flexible-module-locations button:hover {
  box-shadow: 0 0 3px white, 0 0 20px white;
}
.flexible-module-locations .location-right {
  float: right;
  margin-left: 30px;
  padding: 30px;
  background: rgba(0, 0, 0, 0.05);
  margin: -11px -30px 20px 20px;
}
.flexible-module-locations .mapLink {
  display: block;
  margin-bottom: 20px;
}
.flexible-module-locations .acf-map-address {
  background: white;
  padding: 10px 15px;
  color: #666;
}
.flexible-module-columnblock {
  background: #2b967c;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.flexible-module-columnblock > .wrapper {
  padding: 50px 10px;
}
@media screen and (min-width: 600px) {
  .flexible-module-columnblock {
    margin: 0 -50px 0;
  }
  .flexible-module-columnblock > .wrapper {
    padding: 50px 50px;
  }
}
.flexible-module-columnblock:nth-child(odd) {
  background: #45baac;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.flexible-module-columnblock, .flexible-module-columnblock h2, .flexible-module-columnblock h3, .flexible-module-columnblock h4, .flexible-module-columnblock a {
  color: white;
}
.flexible-module-columnblock a:hover {
  color: rgba(255, 255, 255, 0.7) !important;
}
.flexible-module-columnblock .buttons {
  margin-top: 30px;
  text-align: center;
}
.flexible-module-columnblock .buttons a {
  display: inline-block;
  border-radius: 5px;
  background: #1825AA;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px 20px;
  margin-left: 10px;
}
.flexible-module-columnblock .buttons a:hover {
  transform: 1.15s;
  box-shadow: 0 2px 10px black;
}
.flexible-module-columnblock .buttons a:first-child {
  margin-left: 0;
}
.flexible-module-columnblock .buttons a.primary {
  background: #37C69A;
  box-shadow: 0 0 0 3px white;
}
.flexible-module-columnblock .buttons a.primary:hover {
  box-shadow: 0 0 0 3px white, 0 2px 10px black;
}
.flexible-module-columnblock .wrapped > h2 {
  text-align: center;
  font-size: 30px;
  margin: 0 0 35px 0;
}
.flexible-module-columnblock .flexColumns {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 599px) {
  .flexible-module-columnblock .flexColumns {
    flex-direction: column;
  }
}
.flexible-module-columnblock .flexColumns > div {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
}
.flexible-module-columnblock .flexible-module-profesionales {
  padding: 50px 0;
}
.flexible-module-columnblock .flexible-module-profesionales h2 {
  color: black;
  font-size: 30px;
}
@media screen and (min-width: 600px) {
  .flexible-module-columnblock.csscolumns2 .flexColumns > div:first-child {
    column-count: 2;
    column-gap: 30px;
  }
  .flexible-module-columnblock.csscolumns2 .flexColumns > div:first-child > ul:first-child {
    margin-top: 0 !important;
  }
  .flexible-module-columnblock.csscolumns3 .flexColumns > div:first-child {
    column-count: 3;
    column-gap: 30px;
  }
  .flexible-module-columnblock.csscolumns3 .flexColumns > div:first-child > ul:first-child {
    margin-top: 0 !important;
  }
  .flexible-module-columnblock.csscolumns4 .flexColumns > div:first-child {
    column-count: 4;
    column-gap: 30px;
  }
  .flexible-module-columnblock.csscolumns4 .flexColumns > div:first-child > ul:first-child {
    margin-top: 0 !important;
  }
  .flexible-module-columnblock.csscolumns5 .flexColumns > div:first-child {
    column-count: 5;
    column-gap: 30px;
  }
  .flexible-module-columnblock.csscolumns5 .flexColumns > div:first-child > ul:first-child {
    margin-top: 0 !important;
  }
}
.flexible-module-patologias {
  background-color: #DEF5EE;
  padding: 50px 0;
}
@media screen and (min-width: 600px) {
  .flexible-module-patologias {
    margin: 0 -50px;
  }
  .flexible-module-patologias > .wrapper {
    padding: 50px 50px;
  }
}
.flexible-module-patologias ul.pillButtons > li a {
  font-size: 19px;
  padding: 20px 15px;
}
.flexible-module-content > h2:first-child:last-child {
  margin-bottom: 30px;
}
.ends-with-content + #legacyProfesionalesWrapper {
  margin-top: 40px !important;
}
/*general layout*/
body {
  background: white;
  border: 0;
  color: black;
  margin: 0;
  padding: 0;
}
a {
  color: #062990;
  text-decoration: none;
}
a:hover {
  color: #37C69A;
}
h2, h3, h4, .button, .neutralButton, #main-left #main-left-subscribe input[type=submit], #planform button {
  line-height: 1em;
}
.wrapper > .spacer {
  padding: 0 20px;
}
.wrapped {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 1299px) {
  .wrapped {
    margin: 0 30px;
  }
}
@media screen and (max-width: 599px) {
  .wrapped {
    margin: 0 15px !important;
  }
}
#preheader-wrapper {
  font-size: 12px;
}
@media screen and (max-width: 599px) {
  #preheader-wrapper {
    /*temp*/
    display: none;
  }
}
#preheader-wrapper .wrapped {
  padding: 0px 0;
}
#preheader-wrapper #cornernav a, #preheader-wrapper #preheader-left {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 1050px) {
  #preheader-wrapper #cornernav a, #preheader-wrapper #preheader-left {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
#preheader-wrapper #cornernav {
  float: right;
}
#preheader-wrapper #cornernav li {
  display: inline;
}
#preheader-wrapper #cornernav li div {
  display: inline;
}
#preheader-wrapper #cornernav li:nth-last-child(2) a {
  color: rgba(24, 37, 170, 0.7);
}
#preheader-wrapper #cornernav li:nth-last-child(2) a:hover {
  color: #1825AA;
}
#preheader-wrapper #cornernav a {
  color: gray;
  display: inline-block;
  padding-left: 7px;
  padding-right: 7px;
}
@media screen and (min-width: 1050px) {
  #preheader-wrapper #cornernav a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#preheader-wrapper #cornernav a:hover {
  color: black;
}
#preheader-wrapper li.social {
  margin-left: 7px;
  margin-right: 7px;
}
#preheader-wrapper .social-circle {
  width: 19px;
  height: 19px;
  font-size: 12px;
  color: white !important;
  padding: 3px 0 0 0 !important;
  margin-left: 1px;
}
#preheader-wrapper .social-circle.facebook {
  background: #2d4486 !important;
}
#preheader-wrapper .social-circle.flickr {
  background: #FC4C83 !important;
}
#preheader-wrapper .social-circle.twitter {
  background: #000 !important;
}
#preheader-wrapper .social-circle.instagram {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433", endColorstr="#bc1888",GradientType=1) !important;
}
#preheader-wrapper .social-circle.googleplus {
  background: #dd4b39 !important;
}
#preheader-wrapper .social-circle.linkedin {
  background: #007bb5 !important;
}
#preheader-wrapper .social-circle.youtube {
  background: #bb0000 !important;
}
#preheader-wrapper .social-circle:hover {
  transform: scale(1.2);
}
#preheader-left {
  display: inline-block;
  color: gray;
}
#footer-contact-wrapper {
  background: #162857;
  padding: 20px 0;
}
.inputContainer {
  display: inline-flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 17px;
  gap: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.inputContainer:hover {
  border-bottom: 1px solid black;
}
.inputContainer > svg, .inputContainer > i {
  flex-grow: 0;
  font-size: 22px;
  padding-left: 10px;
}
.inputContainer input {
  flex-grow: 1;
  outline: 0 !important;
  border: 0;
  color: black;
  font-size: 17px;
  background: transparent;
  padding: 10px 15px 10px 0;
}
.inputContainer input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
#footer-contact {
  color: white;
}
#footer-contact .phone {
  white-space: nowrap;
  min-width: 235px;
}
#footer-contact .phone small {
  display: block;
  opacity: 1;
  text-transform: uppercase;
  font-size: 12px;
}
#footer-contact .phone strong {
  font-size: 20px;
  letter-spacing: 0.25px;
}
#footer-contact .phone > i {
  float: left;
  font-size: 25px;
  margin-top: 18px;
  margin-right: 5px;
}
#footer-contact .inputContainer {
  width: 220px;
  margin-right: 10px;
}
#footer-contact .button, #footer-contact .neutralButton, #footer-contact #main-left #main-left-subscribe input[type=submit], #main-left #main-left-subscribe #footer-contact input[type=submit], #footer-contact #planform button, #planform #footer-contact button {
  vertical-align: middle;
  font-size: 12px;
  margin-top: 8px;
}
.button, .neutralButton, #main-left #main-left-subscribe input[type=submit], #planform button, .button-action {
  padding: 6px 8px 5px;
  text-transform: uppercase;
  border: 0;
  font-size: 13px;
  vertical-align: middle;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.button:hover, .neutralButton:hover, #main-left #main-left-subscribe input[type=submit]:hover, #planform button:hover, .button-action:hover {
  transform: scale(1.1);
}
.button, .neutralButton, #main-left #main-left-subscribe input[type=submit], #planform button, .button-action, #preheader-wrapper .page-item-19530 a {
  background: #1825AA;
  transition: 0.2s all;
  display: inline-block;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 7px;
}
.button:hover, .neutralButton:hover, #main-left #main-left-subscribe input[type=submit]:hover, #planform button:hover, .button-action:hover, #preheader-wrapper .page-item-19530 a:hover {
  color: white !important;
  box-shadow: 0 1px 2px black;
  text-shadow: 0 1px black, 0 1px 3px rgba(0, 0, 0, 0.3);
}
#footer-contact .button, #footer-contact .neutralButton, #footer-contact #main-left #main-left-subscribe input[type=submit], #main-left #main-left-subscribe #footer-contact input[type=submit], #footer-contact #planform button, #planform #footer-contact button, #preheader-wrapper .page-item-19530 a {
  margin-left: 7px;
  margin-right: 7px;
}
.neutralButton, #main-left #main-left-subscribe input[type=submit], #planform button {
  background-image: linear-gradient(to bottom, #7A8DC4 0%, #71CF7F 60%);
  background-image: linear-gradient(to bottom, #7A8DC4 0%, #71CF7F 60%);
}
.button-action, #preheader-wrapper .page-item-19530 a {
  background: #45CD68;
}
@media screen and (min-width: 600px) {
  #header-search {
    position: absolute;
    top: 90px;
    left: 50%;
    margin-left: -175px;
  }
}
@media screen and (max-width: 599px) {
  #header-search {
    top: 10px;
    position: relative;
    background: white !important;
  }
}
#header-search .pseudoField {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 7px;
  padding: 0 10px 0 0;
  display: inline-block;
  color: white;
  transition: 0.2s all;
}
@media screen and (max-width: 599px) {
  #header-search .pseudoField {
    background: white;
    color: gray;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  }
  #header-search .pseudoField #s {
    color: gray;
    transition: 0.2s all;
  }
  #header-search .pseudoField #s::placeholder {
    color: rgba(0, 0, 0, 0.3);
  }
}
body.hasScrolled #header-search .pseudoField {
  background: white;
  color: gray;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}
body.hasScrolled #header-search .pseudoField #s {
  color: gray;
}
body.hasScrolled #header-search .pseudoField #s::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
#s {
  font-size: 25px;
  padding: 7px 10px 7px;
  margin: 0;
  width: 300px;
  outline: none;
  background: transparent;
  border: 0;
  color: white;
}
#s::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 600px) {
  #header-search {
    position: absolute;
    top: 90px;
    left: 50%;
    margin-left: -175px;
  }
}
@media screen and (max-width: 599px) {
  #header-search {
    top: 10px;
    position: relative;
    background: white !important;
  }
}
#navSearchMobileContainer .pseudoField {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 7px;
  padding: 0 10px 0 0;
  display: inline-block;
  color: black !important;
  box-shadow: none !important;
  background: white !important;
}
#s2 {
  font-size: 25px;
  padding: 7px 10px 7px;
  margin: 0;
  width: 83%;
  outline: none;
  background: transparent;
  border: 0;
  color: black;
}
#s2::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
#searchsubmit {
  color: #45CD68;
  display: none;
  border: 0;
  background: transparent;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}
#header #searchsubmit {
  position: absolute;
  margin-top: -31px;
  margin-left: 285px;
}
@media screen and (min-width: 600px) {
  #main-wide #searchsubmit {
    font-size: 20px;
  }
}
#header-wrapper {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
}
#header-wrapper, #header-wrapper img, #header-wrapper h1, #header-wrapper #s {
  transition: 0.3s all;
}
#header-wrapper h1 {
  margin-bottom: 13px;
}
#header-wrapper .sitename {
  float: left;
}
#header-wrapper #nav {
  float: right;
  margin-top: 25px;
}
@media screen and (min-width: 1050px) {
  #header-wrapper #nav {
    margin-top: 29px;
  }
}
@media screen and (min-width: 1120px) {
  #header-wrapper #nav {
    margin-top: 40px;
  }
}
body.hasScrolled #header-wrapper #nav {
  margin-top: 5px;
}
@media screen and (min-width: 1050px) {
  body.hasScrolled #header-wrapper #nav {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1120px) {
  body.hasScrolled #header-wrapper #nav {
    margin-top: 13px;
  }
}
#header-wrapper #sitelogo {
  width: 134px;
  margin-top: 15px;
}
@media screen and (min-width: 1050px) {
  #header-wrapper #sitelogo {
    width: 154px;
    margin-top: 25px;
  }
}
@media screen and (min-width: 1120px) {
  #header-wrapper #sitelogo {
    width: 235px;
  }
}
body.hasScrolled #header-wrapper #sitelogo {
  margin-top: 0;
}
@media screen and (min-width: 1120px) {
  body.hasScrolled #header-wrapper #sitelogo {
    width: 167px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 600px) {
  body.hasScrolled #header-wrapper {
    background: rgba(24, 37, 170, 0.9);
  }
}
@media screen and (min-width: 600px) {
  .hasScrolled #header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 6px 0 3px;
  }
  .hasScrolled #header-wrapper h1 {
    margin: 0;
  }
}
/*footer*/
#sitemap-wrapper a {
  display: block;
  color: #666;
}
#sitemap-wrapper a:hover {
  color: black;
}
#sitemap-wrapper .wrapped {
  padding: 30px 0;
}
#sitemap-wrapper .wrapped ul {
  max-width: 175px;
}
#sitemap-wrapper .wrapped > ul > li.top-level {
  float: left;
  margin-right: 20px;
  border-right: 1px solid #ddd;
}
#sitemap-wrapper .wrapped > ul > li.top-level > a {
  font-family: "Gotham", sans-serif;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 19px;
}
#sitemap-wrapper .wrapped > ul > li.top-level li a {
  font-size: 13px;
  margin-bottom: 5px;
}
#sitemap-wrapper .wrapped > ul > li.top-level:last-child {
  margin-right: 0;
  border-right: 0;
  padding-right: 0 !important;
}
#sitemap-wrapper .wrapped > ul > li .top-level {
  float: left;
  padding-right: 20px !important;
}
#sitemap-wrapper .wrapped > ul > li .top-level > a {
  text-transform: uppercase;
  color: black;
}
#sitemap-wrapper .featured {
  display: none;
}
#footer-wrapper {
  background: white;
  color: #b1b1b1;
  font-size: 12px;
  position: relative;
}
#footer {
  font-size: 13px;
  padding: 40px 0 20px;
}
#footer p {
  margin: 0 0 5px 0;
}
#footer p.small {
  font-size: 12px;
}
#footer p strong {
  color: black;
}
#footer a {
  text-decoration: none !important;
  color: white;
}
#footer a:hover {
  color: white;
}
#footer #datafiscal {
  float: left;
  margin-right: 20px;
  height: 50px;
}
#footer #credit {
  float: right;
  display: block;
  position: relative;
  z-index: 2;
  color: rgba(0, 0, 0, 0.7);
  font-size: 9px;
  opacity: 0.5;
  margin-left: 15px;
  letter-spacing: -0.5px;
  padding: 5px 0 6px 15px;
  text-align: center;
}
#footer #credit img {
  margin-top: 4px;
  width: 79px;
  height: auto;
}
#footer #credit:hover {
  color: gray;
  opacity: 0.8;
}
#footer .social-links {
  float: right;
  position: relative;
  margin-top: 4px;
  z-index: 2;
}
#footer .social-links .social-circle {
  opacity: 0.5;
  width: 28px;
  height: 28px;
  font-size: 17px;
  padding-top: 6px;
  margin-left: 4px;
  color: #061A38;
}
#footer .social-links .social-circle:hover {
  opacity: 1;
  color: white !important;
}
#footer-menu-wrapper {
  background: white;
  position: relative;
  text-transform: uppercase;
  font-size: 11px;
}
#footer-menu-wrapper > .wrapped {
  border-top: 1px solid #eee;
  padding: 15px 0 35px;
}
#footer-menu-wrapper > .wrapped > strong, #footer-menu-wrapper ul li a {
  display: inline-block;
  padding: 5px 22px 5px 0;
}
#footer-menu-wrapper ul {
  display: inline;
}
#footer-menu-wrapper ul li {
  display: inline-block;
}
#footer-menu-wrapper ul li a {
  color: gray;
}
#footer-menu-wrapper ul li a:hover {
  color: black;
}
#footer-menu-wrapper ul li:last-child a {
  padding-right: 0;
}
.darkenTop {
  background-image: linear-gradient(to bottom, 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: linear-gradient(to bottom, transparent 400px, white 800px);
  background-image: linear-gradient(to bottom, transparent 400px, white 800px);
}
.darkenTopWhitenBottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, transparent 250px, transparent 550px, #eee 800px);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, transparent 250px, transparent 550px, #eee 800px);
}
.darkenTopAndBottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0, transparent 250px, transparent 550px, rgba(0, 0, 0, 0.35) 800px);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0, transparent 250px, transparent 550px, rgba(0, 0, 0, 0.35) 800px);
}
.onecol > iframe {
  height: 620px;
  margin-bottom: 30px;
}
.twocols {
  clear: both;
}
.twocols > li, .twocols > iframe {
  float: left;
  width: 48.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 3%;
}
.twocols > li:nth-child(2n), .twocols > iframe:nth-child(2n) {
  margin-right: 0;
}
.twocols > li img, .twocols > iframe img {
  max-width: 100%;
}
.twocols > iframe {
  height: 350px;
  margin-bottom: 30px;
}
.threecols {
  clear: both;
}
.threecols > li, .threecols > iframe {
  float: left;
  width: 32%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 2% !important;
}
.threecols > li:nth-child(3n), .threecols > iframe:nth-child(3n) {
  margin-right: 0 !important;
}
.threecols > li img, .threecols > iframe img {
  max-width: 100%;
}
.threecols > iframe {
  height: 250px;
  margin-bottom: 30px;
}
.fourcols {
  clear: both;
}
.fourcols > li, .fourcols > iframe {
  float: left;
  width: 24% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 1.33% !important;
}
.fourcols > li:nth-child(4n), .fourcols > iframe:nth-child(4n) {
  margin-right: 0 !important;
}
.fourcols > li img, .fourcols > iframe img {
  max-width: 100%;
}
.fourcols > li:nth-child(4n), .fourcols > iframe:nth-child(4n) {
  margin-right: 0 !important;
}
.fourcols > iframe {
  height: 200px;
  margin-bottom: 30px;
}
.row-posts li {
  padding: 0 !important;
}
.row-posts li a {
  padding-bottom: 0 !important;
  text-decoration: none;
}
.row-posts li a strong.title {
  display: block;
  font-size: 19px;
  line-height: 1.1em;
}
.row-posts li a .excerpt {
  display: block;
  font-size: 13px;
  color: #999;
  padding-bottom: 10px;
}
.row-posts li a:hover {
  background: #eee;
}
.row-posts li a:hover strong.title {
  color: #1825AA;
}
.row-posts li img.newslistimage {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.row-posts li:before {
  position: absolute;
}
.row-posts-large {
  border: 0;
}
.row-posts-large li strong.title {
  margin-top: 10px;
  font-size: 22px;
  margin-bottom: 5px;
}
.row-posts-large li .excerpt {
  font-size: 15px;
}
.row-posts-large li a {
  border: 0 !important;
  padding-top: 3px !important;
  margin-bottom: 25px !important;
}
.row-posts-large li .newslistimage {
  margin-right: 20px;
}
div.navigation {
  font-size: 18px;
}
div.navigation.bottom {
  padding-top: 20px;
}
div.navigation.top {
  padding-bottom: 20px;
}
.navigation + .newsListContainer {
  padding-top: 20px;
}
.row-posts {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #E3E3E3;
}
.row-posts + a.more {
  display: block;
  padding: 10px 0 0;
}
.row-posts li {
  padding: 0;
  margin: 0;
}
.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;
}
.row-posts li a:hover {
  border-top-color: #1825AA;
}
.row-posts li a:hover .dateBlock {
  color: #1825AA !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;
  -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;
}
.social-circle {
  border-radius: 40px;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: white;
  color: #1825AA;
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding-top: 10px;
  margin-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.social-circle.facebook:hover {
  background: #2d4486 !important;
}
.social-circle.flickr:hover {
  background: #FC4C83 !important;
}
.social-circle.twitter:hover {
  background: #000 !important;
}
.social-circle.instagram:hover {
  background: #c323c4 !important;
  background: linear-gradient(341deg, #e1306c 0%, #c13584 59%, #833ab4 79%, #5851d8 90%, #405de6 100%) !important;
}
.social-circle.googleplus:hover {
  background: #dd4b39 !important;
}
.social-circle.linkedin:hover {
  background: #007bb5 !important;
}
.social-circle.youtube:hover {
  background: #bb0000 !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: 7px;
    font-size: 19px;
    width: 30px;
    height: 30px;
    margin-left: 5px;
  }
}
.hugeIcon {
  float: left;
  margin-right: 30px;
  font-size: 50px;
  color: #1825AA;
}
/***/
.pseudoImage {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  transition: 0.3s all;
}
a:hover .pseudoImage {
  opacity: 0.7;
}
/****/
.pseudoTabs {
  border-bottom: 1px solid rgba(24, 37, 170, 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: #1825AA;
  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 #1825AA;
}
.pseudoTabs li.active a {
  color: black;
  border: 1px solid rgba(24, 37, 170, 0.3);
  border-bottom: 1px solid white;
  font-weight: bold;
  background: white;
}
.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;
}
.cbp-rfgrid-videos a, .cbp-rfgrid-people a img {
  transition: 0.3s box-shadow;
  position: relative;
}
.cbp-rfgrid-videos a:hover, .cbp-rfgrid-people a:hover img {
  box-shadow: 0 1px 20px #1825AA;
  box-shadow: 0 0 2px 1px #1825AA, 0 6px 20px rgba(24, 37, 170, 0.6);
}
/***/
.flexible-gallery {
  margin-top: 40px;
}
.flexible-gallery h3 {
  margin-bottom: 0;
}
.flexible-gallery h4 {
  margin-top: 0;
}
.flexible-files ul a {
  font-weight: bold;
}
.flexible-files .filetype {
  vertical-align: middle;
  margin-right: 5px;
  width: 48px;
  opacity: 0.8;
}
.flexible-files a:hover .filetype {
  opacity: 1;
}
.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: #1825AA;
}
.archive-post .excerpt {
  display: block;
  color: gray;
}
.archive-post a:hover .excerpt {
  color: black;
}
img.fullWidth {
  width: 100%;
}
.post-thumbnail-main-container {
  margin: 0 0 15px 0;
}
.post-thumbnail-main-container img {
  width: 100%;
}
img.post-thumbnail-main.pull-right {
  margin-left: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 949px) {
  img.post-thumbnail-main.pull-right {
    float: none;
    margin-left: 0;
    width: 100%;
  }
}
.notClickable {
  cursor: default;
}
li .fa-external-link {
  font-size: 80%;
  margin-right: -5px;
}
.linkedinfavicon {
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px;
}
/**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;
}
li.redirectURL > a {
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .one_third {
    float: none !important;
    width: inherit !important;
  }
}
.one_half, .one_third {
  overflow: hidden;
}
body h1:first-child body h2:first-child, body h3:first-child, body .content h1:first-child, body .content h2:first-child, body .content h3: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-peoplethumbs {
  margin-bottom: 40px;
}
#internal-share a.social-circle, .people a.social-circle {
  color: #fff !important;
}
#internal-share a.social-circle.facebook, .people a.social-circle.facebook {
  background: #2d4486 !important;
}
#internal-share a.social-circle.flickr, .people a.social-circle.flickr {
  background: #FC4C83 !important;
}
#internal-share a.social-circle.twitter, .people a.social-circle.twitter {
  background: #000 !important;
}
#internal-share a.social-circle.googleplus, .people a.social-circle.googleplus {
  background: #dd4b39 !important;
}
#internal-share a.social-circle.linkedin, .people a.social-circle.linkedin {
  background: #007bb5 !important;
}
#internal-share a.social-circle.emailLink, .people a.social-circle.emailLink {
  background: gray !important;
}
.post-list strong {
  font-size: 20px;
  color: black;
}
.post-list p {
  font-size: 14px;
}
.post-list li {
  margin: 0;
  padding: 0;
}
.post-list img {
  float: left;
  margin-right: 20px;
}
.post-list .date {
  display: block;
  color: gray;
  font-size: 13px;
}
/* IE */
img {
  border: none;
}
#main-container {
  /*interiores*/
  padding-top: 25px;
  padding-bottom: 40px;
}
#main-container > .main-wrapper {
  overflow-x: hidden;
}
#main-wide {
  width: 100%;
  padding: 0 0 0;
}
#main-wide > p, #main-wide > blockquote, #main-wide > h1, #main-wide > h2, #main-wide > h3, #main-wide > h4, #main-wide > h5, #main-wide .containWide, #main-wide > ul, #main-wide > div:not(.fullWidth) {
  max-width: 820px;
  line-height: 1.3em;
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
}
#main-wide #legacyAccordion, #main-wide .flexible-module-accordion {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.main-wrapper > .wrapped.hasSidebar {
  display: flex;
  gap: 30px;
  clear: both;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .main-wrapper > .wrapped.hasSidebar {
    gap: 20px;
    flex-direction: row;
  }
}
@media screen and (min-width: 950px) {
  .main-wrapper > .wrapped.hasSidebar {
    gap: 30px;
  }
}
@media screen and (min-width: 1300px) {
  .main-wrapper > .wrapped.hasSidebar {
    gap: 45px;
  }
}
#main-left, #main-right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0;
}
#main-left {
  transition: 0.3s all;
  padding-right: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  /***/
}
@media screen and (max-width: 599px) {
  #main-left {
    order: 2;
  }
}
@media screen and (min-width: 600px) {
  #main-left {
    width: 28%;
  }
}
@media screen and (min-width: 950px) {
  #main-left {
    width: 23%;
  }
}
#main-left img {
  max-width: 100%;
}
#main-left strong.branchparent, #main-left h3 {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  color: #1825AA;
  margin-bottom: 5px;
  line-height: 1.1em;
}
#main-left #subnav, #main-left #altsubnav {
  border-radius: 12px;
  margin-bottom: 30px;
  transition: 0.2s all;
}
#main-left #subnav h3, #main-left #subnav h3 a, #main-left #altsubnav h3, #main-left #altsubnav h3 a {
  color: #a7a7a7;
  font-weight: normal;
}
#main-left #subnav strong.branchparent a, #main-left #altsubnav strong.branchparent a {
  text-decoration: none !important;
  color: #1825AA !important;
}
#main-left #subnav strong.branchparent i, #main-left #altsubnav strong.branchparent i {
  float: right;
  padding: 15px 15px 15px 30px;
  margin: -10px -15px -15px 0;
}
#main-left #subnav ul.getMenu a, #main-left #altsubnav ul.getMenu a {
  padding: 5px 0;
  display: block;
  color: #1825AA;
  font-family: "Gotham", sans-serif;
  font-size: 14px;
}
#main-left #subnav ul.getMenu a:hover, #main-left #altsubnav ul.getMenu a:hover {
  color: #37C69A !important;
}
#main-left #subnav ul.getMenu ul, #main-left #altsubnav ul.getMenu ul {
  background: rgba(0, 0, 0, 0.1);
  padding: 10px 13px !important;
  border-radius: 7px;
  margin: 0 -20px 3px 0 !important;
}
#main-left #subnav ul.getMenu ul ul, #main-left #altsubnav ul.getMenu ul ul {
  margin: 10px -13px 10px 0 !Important;
  border-radius: 7px 0 0 7px;
}
#main-left #subnav ul.getMenu ul a, #main-left #altsubnav ul.getMenu ul a {
  font-size: 13px;
  line-height: 1.1em;
}
#main-left #subnav ul.getMenu li:last-child a, #main-left #altsubnav ul.getMenu li:last-child a {
  padding-bottom: 0;
}
#main-left #subnav .current-menu-item > a, #main-left #subnav .current-menu-item > a:hover, #main-left #altsubnav .current-menu-item > a, #main-left #altsubnav .current-menu-item > a:hover {
  color: black !important;
  font-weight: bold;
  text-decoration: none !important;
}
#main-left #altsubnav {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15), inset 0 0 0 3px rgba(55, 198, 154, 0.8) !important;
}
#main-left iframe {
  margin-top: 10px;
}
#main-left #main-left-subscribe {
  background: #f1f3f6;
  background: rgba(232, 236, 243, 0.96);
  border-radius: 14px;
  margin-bottom: 30px;
  padding: 20px;
  transition: 0.2s all;
}
#main-left #main-left-subscribe:hover {
  box-shadow: 0 0 0 1px rgba(6, 41, 144, 0.1), 0 0 25px 3px #f1f3f6;
}
#main-left #main-left-subscribe input[type=text], #main-left #main-left-subscribe input[type=email] {
  background: white;
}
#main-left #planform {
  padding: 20px;
  border-radius: 14px;
  transition: 0.2s all;
}
#main-left #planform:hover {
  box-shadow: 0 0 0 1px rgba(6, 41, 144, 0.1), 0 0 25px 3px #f1f3f6;
}
#main-left #planform h3 {
  margin: 20px 0 10px 0;
}
#main-left input, #planform input {
  background: #F3F3F3;
  border-radius: 5px;
  border: 0;
  font-size: 14px;
  padding: 7px 7px 7px 29px;
  margin-bottom: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main-left i.beforeInput, #planform i.beforeInput {
  position: absolute;
  margin-left: 7px;
  margin-top: 6px;
  color: #737575;
  min-width: 16px;
  text-align: center;
}
#main-right {
  padding: 0 0 25px 0;
  transition: 0.3s all;
  flex-grow: 1;
}
@media screen and (max-width: 599px) {
  #main-right {
    margin-bottom: 20px;
    order: 1;
  }
}
#main-right ul {
  padding-left: 30px;
}
#main-right ul li {
  list-style-type: none;
  padding-bottom: 0.75em;
}
#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 img {
  max-width: 100%;
  height: auto;
}
#internal-header-wrapper {
  margin: 0 0 -106px;
}
#internal-header-wrapper .overflower {
  margin-left: -10px;
  margin-right: -10px;
  transition: 0.3s all;
}
@media screen and (min-width: 1400px) {
  #internal-header-wrapper .overflower {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (min-width: 1500px) {
  #internal-header-wrapper .overflower {
    margin-left: -60px;
    margin-right: -60px;
  }
}
#internal-header-wrapper #internal-header-bgimage {
  border-radius: 14px;
  height: 195px;
  transition: 0.3s all;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center 24%;
  background-size: cover;
}
#internal-header-wrapper #internal-header-bgimage a {
  color: white;
}
#internal-header-wrapper #internal-share {
  float: right;
  margin: 20px 20px 0 0;
  font-size: 12px;
  opacity: 0.5;
  transition: 0.2s all;
}
#internal-header-wrapper #internal-share span {
  margin-right: 5px;
  opacity: 0.6;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  transition: 1s all;
}
#internal-header-wrapper #internal-share:hover {
  opacity: 1;
}
#internal-header-wrapper #internal-share:hover span {
  opacity: 1;
}
#internal-header-wrapper #internal-share .social-circle {
  background: white !important;
  width: 27px;
  height: 27px;
  font-size: 17px;
  padding-top: 5px;
  margin-left: 2px;
}
#internal-header-wrapper #internal-share .social-circle.facebook:hover {
  background: #2d4486 !important;
  color: white !important;
}
#internal-header-wrapper #internal-share .social-circle.twitter:hover {
  background: #000 !important;
  color: white !important;
}
#internal-header-wrapper #internal-header-bgimage {
  background-image: linear-gradient(to bottom, rgba(55, 198, 154, 0.3), rgba(6, 41, 144, 0.3));
  background-image: linear-gradient(to bottom, rgba(55, 198, 154, 0.3), rgba(6, 41, 144, 0.3));
  box-shadow: inset 0 0 70px rgba(0, 0, 0, 0.05);
}
#internal-header-wrapper #internal-share .social-circle {
  color: silver !important;
}
/***/
/*Infórmese de Pacientes*/
#informese, #informese ul {
  padding: 0 !important;
}
#informese ul {
  height: 250px;
  overflow: auto;
  margin-bottom: 5px !important;
  box-shadow: 0 1px 2px silver;
  margin-top: 7px;
  background: #e5ece0;
  padding: 5px !important;
  font-size: 14px;
}
#informese ul li {
  padding-bottom: 0.5em !important;
}
#informese ul li a {
  display: block;
}
#informese h3 {
  height: 2em;
  font-size: 15px;
}
#informese li:nth-child(1) h3 {
  color: #37C69A;
}
#informese li:nth-child(2) h3 {
  color: #E48731;
}
#informese li:nth-child(3) h3 {
  color: #DD4052;
}
#informese li:nth-child(4) h3 {
  color: #D7006F;
}
#filterInformese {
  padding: 7px;
  background: white url(../img/icon_search.png) no-repeat 7px center;
  color: #333;
  font-size: 18px;
  border: 1px solid #ddd;
  padding-left: 32px;
  border-radius: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.phone #filterInformese {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: none;
  margin-bottom: 10px;
}
#enciclopediaHeader h2 {
  color: gray;
  text-transform: uppercase;
}
.afterContent #enciclopediaHeader {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ddd;
}
*:not(.videoIframeContainer) > iframe {
  width: 100%;
}
.videoIframeContainer {
  text-align: center;
}
.videoIframeContainer iframe {
  border-radius: 10px;
}
@media screen and (max-width: 599px) {
  .videoIframeContainer iframe {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .videoIframeContainer iframe {
    zoom: 1.55;
    border-radius: 6px;
  }
}
@media screen and (min-width: 950px) {
  .videoIframeContainer {
    margin: 0 0 30px;
  }
}
.ppm-tabs {
  padding-top: 20px;
  padding-bottom: 20px;
}
.flexible-modules > :first-child > .ppm-tabs {
  padding-top: 0;
}
.flexible-modules > :last-child > .ppm-tabs {
  padding-bottom: 0;
}
.ppm-tabs > h3 {
  border-top: 0;
  border-bottom: 0;
  margin: 0;
}
.ppm-tabs > h3 a {
  border-radius: 7px;
}
.ppm-tabs > h3.open {
  margin-bottom: -5px !important;
}
.ppm-tabs > h3.open a {
  background-color: rgba(24, 37, 170, 0.1);
  font-weight: bold;
  color: #1825AA !important;
}
.ppm-tabs > h3.close a {
  background-color: #37C69A;
  color: white;
}
.ppm-tabs > h3.close a:hover {
  background-color: #1825AA;
}
.ppm-tabs:first-child {
  margin-top: 0 !important;
}
.ppm-tabs:last-child {
  margin-bottom: 0 !important;
}
h9 {
  font-weight: bold;
}
li.esJefe {
  font-weight: bold;
}
.single-especialidad #servicio-right {
  width: 34%;
  float: right;
}
.single-especialidad #servicio-left {
  width: 61%;
  float: left;
}
.single-especialidad #servicio-left :first-child {
  margin-top: 0;
}
.single-especialidad #main-right ul.medicos {
  padding-left: 20px;
}
.single-especialidad #main-right ul.medicos li {
  padding-right: 30px;
  break-inside: avoid;
}
.single-especialidad #main-right ul.medicos li:before {
  position: absolute;
  content: "";
}
.single-especialidad #main-right ul.medicos li a {
  display: block;
  line-height: 1.1em;
  margin-top: 3px;
}
.single-especialidad #main-right ul.medicos small {
  display: block;
  line-height: 1.1em;
  font-size: 12.5px;
  font-weight: normal;
  color: #444;
}
#related, .flexible-module-related, .noContentMenu {
  padding-top: 30px;
  clear: both;
}
#related:not(:last-child), .flexible-module-related:not(:last-child), .noContentMenu:not(:last-child) {
  margin-bottom: 40px !important;
}
#related h3, .flexible-module-related h3, .noContentMenu h3 {
  color: #37C69A !important;
}
#related a, .flexible-module-related a, .noContentMenu a {
  display: block;
  background: #eee;
  border-radius: 7px;
  padding: 10px 10px 9px 10px;
  box-sizing: border-box;
  -box-sizing: border-box;
  line-height: 1.2em;
  text-decoration: none;
  font-size: 20px;
}
#related a:hover, .flexible-module-related a:hover, .noContentMenu a:hover {
  background: white;
  box-shadow: 0 2px 6px silver;
}
#related a i, .flexible-module-related a i, .noContentMenu a i {
  color: #37C69A !important;
  float: left;
  margin-bottom: 10px;
  margin-top: 2px;
  margin-right: 6px;
}
#related .linksContainer, .flexible-module-related .linksContainer, .noContentMenu .linksContainer {
  gap: 15px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 600px) {
  #related .linksContainer, .flexible-module-related .linksContainer, .noContentMenu .linksContainer {
    flex-direction: row;
  }
  #related .linksContainer a, .flexible-module-related .linksContainer a, .noContentMenu .linksContainer a {
    flex-basis: calc(50% - 15px);
    flex-shrink: 0;
  }
}
/****/
#planform .form-group {
  margin-bottom: 5px;
}
#planform button {
  margin-top: 5px;
  margin-bottom: 20px;
}
/*austral tv*/
.vide_container ul li.single_video {
  margin-right: 3% !important;
  width: 31.3% !important;
}
.vide_container ul li.single_video:nth-child(3n) {
  margin-right: 0 !important;
}
body.search-results #main-wide h2 {
  margin: 20px -10px 15px;
}
body.search-results #main-wide h2 a {
  display: block;
  background-color: rgba(6, 41, 144, 0.1);
  padding: 13px 10px;
  border-radius: 7px;
}
body.search-results #main-wide h2 a:hover {
  background-color: rgba(55, 198, 154, 0.2);
}
.searchexcerpt p {
  color: gray;
  margin: 0;
}
.pagination-nav {
  margin-top: 30px;
}
.pagination-nav .prev {
  margin-right: 20px;
  font-weight: normal;
}
.pagination-nav .next {
  font-weight: bold;
}
.postArchiveWithImageBg {
  background-repeat: no-repeat !important;
  background-position: 0 center !important;
  background-size: 125px auto !important;
  padding-left: 140px !important;
}
#seleccionarEstudioContainer {
  margin-top: 10px;
  padding: 5px 5px 5px 10px;
  border-radius: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px !important;
  padding: 0;
}
.single-laboratorio #seleccionarEstudioContainer {
  margin: 0 !important;
}
dl.indicaciones dt {
  color: #37C69A;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px 0 5px 0;
  margin: 0;
}
dl.indicaciones dd {
  padding: 0 0 10px 0;
  margin: 0;
}
#internal-header-title {
  color: white;
  background: rgba(0, 0, 0, 0.59);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  padding: 20px 25px 20px 30px;
  padding: 14px 25px 16px 30px;
  border-radius: 14px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 65px;
}
@media screen and (min-width: 1400px) {
  #internal-header-title {
    margin-left: -30px;
    margin-right: -50px;
  }
}
@media screen and (min-width: 1500px) {
  #internal-header-title {
    margin-left: -30px;
    margin-right: -100px;
  }
}
#internal-header-title a {
  border-bottom: 0 !important;
}
#internal-header-title h3 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1em;
  margin: 40px 0 0 0;
}
#internal-header-title h3, #internal-header-title h3 a {
  color: white;
}
body.single-especialidad #internal-header-title h3 {
  margin-top: 20px;
}
#internal-header-title h1 {
  font-size: 39px;
  font-size: 37px;
  margin: 5px 0 0;
  line-height: 1em;
}
@media screen and (min-width: 600px) {
  #internal-header-title h1 {
    padding-right: 120px;
  }
}
#internal-header-title h1, #internal-header-title h1 a {
  color: white;
}
#internal-header-title a {
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#internal-header-title a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.55);
}
body.single-post #internal-header-title h1 {
  font-size: 33px !important;
}
body.single-post #main-wide {
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.5em;
}
.person-interior {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 599px) {
  .person-interior {
    flex-direction: column;
  }
}
.person-interior > .personimage {
  width: 220px;
  height: 220px;
  border-radius: 220px;
  flex-grow: 0;
  flex-shrink: 0;
  background-size: cover;
}
.person-interior > .person-interior-content {
  flex-grow: 1;
}
.person-interior .personimage + .person-interior-content {
  padding-top: 40px;
}
.ui-widget {
  font-family: "Gotham", sans-serif !important;
}
ul.ui-autocomplete {
  z-index: 100;
  border: 0;
  box-shadow: 0 11px 10px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  margin-top: -40px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 400px;
}
ul.ui-autocomplete li {
  padding-right: 20px;
  padding-left: 20px;
  line-height: 1.15em;
  cursor: pointer;
}
ul.ui-autocomplete li a {
  border: 0 !important;
  margin: 0 !important;
}
ul.ui-autocomplete li a.ui-state-active, ul.ui-autocomplete li a.ui-state-focus {
  background: rgba(24, 37, 170, 0.2) !important;
}
ul.ui-autocomplete.ui-menu .ui-menu-item a {
  padding: 7px 10px !important;
  border: 0 !important;
}
ul.ui-autocomplete small {
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 5px;
  float: right;
}
ul.ui-autocomplete .notBold {
  font-weight: 200 !important;
  color: gray;
}
ul.ui-autocomplete.ui-autocomplete-loading {
  background: #eee;
  cursor: progress;
}
ul.ui-autocomplete strong.title {
  line-height: 1.1em;
}
.internal-postheader-image {
  border-radius: 100px;
  float: left;
  width: 200px;
  margin: -20px 20px 20px 0;
}
@media screen and (min-width: 600px) {
  .phoneOnly {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .desktopAndTabletOnly {
    display: none !important;
  }
}
#home-slider, #minisite-slider {
  text-align: center;
}
@media screen and (max-width: 930px) {
  #home-slider, #minisite-slider {
    height: 400px !important;
    overflow: hidden;
  }
  #home-slider .slideDecoration3, #home-slider .ms-slide-bgcont, #home-slider .ms-slide, #minisite-slider .slideDecoration3, #minisite-slider .ms-slide-bgcont, #minisite-slider .ms-slide {
    height: 400px !important;
  }
}
#home-slider *, #minisite-slider * {
  box-sizing: border-box;
}
#home-slider h2, #minisite-slider h2 {
  color: white;
  font-size: 32px;
  font-weight: 600;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
  padding: 0 20px;
}
@media screen and (min-width: 600px) {
  #home-slider h2, #minisite-slider h2 {
    padding: 0 140px;
    font-size: 40px;
  }
}
#home-slider h3, #minisite-slider h3 {
  color: white;
  font-weight: normal;
  text-transform: none;
  font-size: 22px;
  margin: -5px 0 0 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
  padding: 0 20px;
}
@media screen and (min-width: 600px) {
  #home-slider h3, #minisite-slider h3 {
    padding: 0;
    font-size: 24px;
  }
}
#home-slider h3 + .pseudoButton, #minisite-slider h3 + .pseudoButton {
  margin-top: 20px;
}
#home-slider .slideDecoration1, #minisite-slider .slideDecoration1 {
  display: block;
  margin-bottom: -600px;
  position: relative;
  z-index: 1;
  background: linear-gradient(bottom, rgba(20, 41, 97, 0.9), rgba(24, 37, 170, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(20, 41, 97, 0.9), rgba(24, 37, 170, 0.62));
  background: -moz-linear-gradient(bottom, rgba(20, 41, 97, 0.9), rgba(24, 37, 170, 0.62));
}
#home-slider .style-transparent .slideDecoration1, #minisite-slider .style-transparent .slideDecoration1 {
  background: transparent;
}
#home-slider .style-darken .slideDecoration1, #minisite-slider .style-darken .slideDecoration1 {
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.62));
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.62));
}
#home-slider .style-darkensubtle .slideDecoration1, #minisite-slider .style-darkensubtle .slideDecoration1 {
  background: rgba(0, 0, 0, 0.4);
}
#home-slider .style-green .slideDecoration1, #minisite-slider .style-green .slideDecoration1 {
  background: linear-gradient(bottom, rgba(54, 149, 47, 0.9), rgba(80, 184, 72, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(54, 149, 47, 0.9), rgba(80, 184, 72, 0.62));
  background: -moz-linear-gradient(bottom, rgba(54, 149, 47, 0.9), rgba(80, 184, 72, 0.62));
}
#home-slider .style-green .slideDecoration2, #minisite-slider .style-green .slideDecoration2 {
  filter: hue-rotate(297deg);
}
#home-slider .style-aqua .slideDecoration1, #minisite-slider .style-aqua .slideDecoration1 {
  background: linear-gradient(bottom, rgba(44, 155, 118, 0.9), rgba(43, 189, 141, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(44, 155, 118, 0.9), rgba(43, 189, 141, 0.62));
  background: -moz-linear-gradient(bottom, rgba(44, 155, 118, 0.9), rgba(43, 189, 141, 0.62));
}
#home-slider .style-orange .slideDecoration1, #minisite-slider .style-orange .slideDecoration1 {
  background: linear-gradient(bottom, rgba(208, 124, 60, 0.9), rgba(255, 158, 85, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(208, 124, 60, 0.9), rgba(255, 158, 85, 0.62));
  background: -moz-linear-gradient(bottom, rgba(208, 124, 60, 0.9), rgba(255, 158, 85, 0.62));
}
#home-slider .style-lavender .slideDecoration1, #minisite-slider .style-lavender .slideDecoration1 {
  background: linear-gradient(bottom, rgba(114, 130, 194, 0.9), rgba(119, 140, 226, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(114, 130, 194, 0.9), rgba(119, 140, 226, 0.62));
  background: -moz-linear-gradient(bottom, rgba(114, 130, 194, 0.9), rgba(119, 140, 226, 0.62));
}
#home-slider .slideDecoration2, #minisite-slider .slideDecoration2 {
  display: block;
  background: url(../img/formas1.png) no-repeat bottom left;
  background-size: 180px;
}
@media screen and (max-width: 599px) {
  #home-slider .slideDecoration2, #minisite-slider .slideDecoration2 {
    background-size: 120px;
    background: transparent !important;
  }
}
#home-slider .slideDecoration3, #minisite-slider .slideDecoration3 {
  display: block;
  background: url("../img/formas2.png?2") no-repeat bottom right;
  background-size: 324px;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 599px) {
  #home-slider .slideDecoration3, #minisite-slider .slideDecoration3 {
    background-size: 180px;
    background: transparent !important;
  }
}
#home-slider .pseudoButton, #minisite-slider .pseudoButton {
  background: #1825AA;
  border-radius: 5px;
  display: inline-block;
  padding: 10px 15px;
  color: white;
  font-size: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  transition: 0.2s all;
}
#home-slider .pseudoButton:hover, #minisite-slider .pseudoButton:hover {
  transform: 1.2s all;
  background: #37C69A;
}
#home-slider .ms-slide-bgcont, #minisite-slider .ms-slide-bgcont {
  top: 0;
}
#home-slider .ms-nav-next, #home-slider .ms-nav-prev, #minisite-slider .ms-nav-next, #minisite-slider .ms-nav-prev {
  opacity: 0.5 !important;
  transition: 0.2s all;
}
#home-slider .ms-nav-next:hover, #home-slider .ms-nav-prev:hover, #minisite-slider .ms-nav-next:hover, #minisite-slider .ms-nav-prev:hover {
  opacity: 1 !important;
}
#minisite-slider .slideDecoration3 {
  height: 360px;
}
#minisite-slider .slideDecoration1 {
  background: linear-gradient(bottom, rgba(158, 174, 248, 0.9), rgba(158, 174, 248, 0.62));
  background: -webkit-linear-gradient(bottom, rgba(158, 174, 248, 0.9), rgba(158, 174, 248, 0.62));
  background: -moz-linear-gradient(bottom, rgba(158, 174, 248, 0.9), rgba(158, 174, 248, 0.62));
}
#home-especialidades {
  text-align: center;
}
#home-especialidades .wrapped {
  padding: 110px 0 100px;
}
#home-especialidades a {
  color: white;
}
#home-especialidades .overlay {
  background: rgba(0, 0, 0, 0.1);
}
#home-especialidades h2 {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  color: white;
  font-size: 30px;
  margin: 20px 0;
}
#home-especialidades .select2-container {
  max-width: 510px;
}
#home-especialidades .select2-container .select2-selection {
  border-radius: 100px;
  border: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
#home-especialidades > .wrapped {
  height: 450px;
}
#home-especialidades .suggestions a {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
#home-especialidades .buttons {
  margin-top: 30px;
}
#home-especialidades .buttons a {
  display: inline-block;
  border-radius: 5px;
  background: #1825AA;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px 20px;
  margin: 5px;
}
#home-especialidades .buttons a:hover {
  /*necesario que sea parejo para que en el responsive se vea bien*/
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  transform: scale(1.1);
}
#home-especialidades .buttons a.primary {
  background: #37C69A;
  box-shadow: 0 0 0 3px white;
}
#home-especialidades .buttons a.primary:hover {
  box-shadow: 0 0 0 3px white, 0 2px 6px rgba(0, 0, 0, 0.3);
}
#home-news {
  background: url(../img/formas3.png) no-repeat top left;
  background-size: 190px;
}
@media screen and (max-width: 599px) {
  #home-news {
    background-size: 120px;
  }
}
#home-news > .wrapped {
  padding: 100px 0 100px;
}
#home-news > .wrapped h2 {
  text-align: center;
  font-weight: 200;
  letter-spacing: -1px;
  font-size: 40px;
}
#home-news > .wrapped h2, #home-news > .wrapped h2 a {
  color: gray;
}
#home-news .more {
  color: rgba(0, 0, 0, 0.5);
  text-align: center;
  display: block;
}
#home-news ul.column-posts, .newsListContainer ul.column-posts {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
#home-news ul.column-posts > li, .newsListContainer ul.column-posts > li {
  flex-basis: 0;
  flex-grow: 0;
  flex-basis: 100%;
}
@media screen and (min-width: 600px) {
  #home-news ul.column-posts > li, .newsListContainer ul.column-posts > li {
    flex-basis: calc(33.33% - 20px * 2 / 3);
  }
}
#home-news ul.column-posts > li a, .newsListContainer ul.column-posts > li a {
  display: block;
}
#home-news ul.column-posts > li a:hover .newslistimage, .newsListContainer ul.column-posts > li a:hover .newslistimage {
  transform: scale(1.05);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
#home-news ul.column-posts > li a:hover strong.title, .newsListContainer ul.column-posts > li a:hover strong.title {
  color: #37C69A;
  transition: 0.2s all;
}
#home-news ul.column-posts > li strong.title, .newsListContainer ul.column-posts > li strong.title {
  font-weight: 500;
  color: #1825AA;
  font-size: 19px;
  line-height: 1.1em;
}
#home-news ul.column-posts .newslistimage, .newsListContainer ul.column-posts .newslistimage {
  display: block;
  height: 200px;
  border-radius: 10px;
  margin-bottom: 17px;
  transition: 0.2s all;
}
#home-sedes {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
#home-sedes, #home-sedes a {
  color: white;
}
@media screen and (min-width: 600px) {
  #home-sedes {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
#home-sedes > div {
  flex-basis: 0;
  flex-grow: 1;
}
#home-sedes #home-sedes-map {
  background: #e8e6d8 url(../img/sedes.png) no-repeat center center;
  background-size: cover;
  height: 400px;
  padding: 20px;
}
@media screen and (max-width: 599px) {
  #home-sedes #home-sedes-map {
    flex-basis: auto;
    height: 200px;
  }
}
#home-sedes #home-sedes-map h2 {
  height: 100%;
  text-align: center;
  padding: 0;
  font-size: 30px;
  text-shadow: 0 2px white;
}
#home-sedes #home-sedes-map h2 a {
  height: 100%;
  display: block;
  color: #37C69A;
}
#home-sedes #home-sedes-list {
  background: #37C69A;
  padding: 20px;
}
@media screen and (min-width: 600px) {
  #home-sedes #home-sedes-list {
    border-top: 35px solid white;
    border-bottom: 35px solid white;
  }
}
#home-sedes #home-sedes-list ul.sedes {
  max-width: 450px;
}
#home-sedes #home-sedes-list ul.sedes > li {
  padding: 6px 10px 5px !important;
  border-radius: 10px;
}
#home-sedes #home-sedes-list ul.sedes > li.primary {
  background: rgba(0, 0, 0, 0.13);
}
#home-sedes #home-sedes-list ul.sedes > li a {
  display: block;
  border-radius: 10px;
  padding: 6px 10px 5px;
  margin: -6px -10px -5px;
}
#home-sedes #home-sedes-list ul.sedes > li a:hover {
  background: rgba(0, 0, 0, 0.08);
}
#footer-acreditaciones {
  background-color: white;
  text-align: center;
  padding: 40px 0;
  clear: both;
}
@media screen and (max-width: 599px) {
  #footer-acreditaciones {
    padding: 20px 0;
  }
}
body:not(.home) #footer-acreditaciones {
  border-top: 1px solid #f1f1f1;
}
#footer-acreditaciones img {
  height: 50px;
  margin: 20px 20px;
}
@media screen and (max-width: 599px) {
  #footer-acreditaciones img {
    margin: 30px auto;
    display: block;
  }
}
#footer-contact {
  display: flex;
  color: black;
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  #footer-contact {
    flex-direction: column;
  }
}
#footer-contact #footer-contact-wrapper-left {
  flex-basis: 27%;
  background: #37C69A;
  padding: 50px 0;
}
#footer-contact #footer-contact-wrapper-left > div {
  padding: 0 30px;
}
@media screen and (min-width: 600px) {
  #footer-contact #footer-contact-wrapper-left > div {
    width: 200px;
    padding: 0;
    float: right;
  }
}
#footer-contact #footer-contact-wrapper-right {
  flex-grow: 1;
  background: rgba(55, 198, 154, 0.5);
  padding: 50px 0;
  padding-left: 30px;
}
#footer-contact h2 {
  font-weight: 500;
  color: #1825AA;
  font-size: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
#footer-contact h3 {
  font-weight: 500;
  color: #1825AA;
  font-size: 16px;
  text-transform: uppercase;
}
#footer-contact button {
  background-color: #1825AA;
  border-radius: 5px;
  padding: 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0;
  color: white;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  #footer-contact button {
    margin-top: 15px;
  }
}
#footer-contact #hp, #footer-contact #hpLabel {
  display: none;
}
#home-plan {
  position: relative;
}
#home-plan .wrapped {
  display: flex;
}
@media screen and (max-width: 599px) {
  #home-plan .wrapped {
    flex-direction: column;
    margin: 0 !important;
  }
}
#home-plan .overlay {
  background: rgba(24, 37, 170, 0.78);
}
#home-plan h3 {
  text-transform: none;
  color: white;
  font-size: 34px;
  font-weight: normal;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 599px) {
  #home-plan h3 {
    font-size: 28px;
  }
}
#home-plan .button, #home-plan .neutralButton, #home-plan #main-left #main-left-subscribe input[type=submit], #main-left #main-left-subscribe #home-plan input[type=submit], #home-plan #planform button, #planform #home-plan button {
  text-transform: none;
  font-size: 18px;
  font-weight: normal;
  padding: 13px 23px;
  box-shadow: none;
  margin-top: 20px;
}
#home-plan #home-plan-title {
  flex-basis: 50%;
  padding: 80px 0;
  display: flex;
  align-items: center;
}
#home-plan #home-plan-title > .flexContent {
  width: 100%;
}
@media screen and (min-width: 600px) {
  #home-plan #home-plan-title > .flexContent {
    margin-left: 100px;
  }
}
@media screen and (max-width: 599px) {
  #home-plan #home-plan-title {
    text-align: center;
    padding: 50px 20px;
  }
}
body:not(.home) #home-plan #home-plan-title {
  flex-basis: 50%;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  text-align: center;
}
#home-plan #home-plan-title h2 {
  margin: 0;
  display: inline-block;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px 20px;
  margin-bottom: 40px;
  border-radius: 100px;
}
@media screen and (max-width: 599px) {
  #home-plan #home-plan-title h2 {
    margin-bottom: 30px;
  }
}
body:not(.home) #home-plan #home-plan-title h2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}
#home-plan #home-plan-title h2 img {
  width: 200px;
}
body:not(.home) #home-plan #home-plan-title h2 img {
  width: 180px;
}
body:not(.home) #home-plan #home-plan-title h3 {
  margin-bottom: 0 !important;
  font-size: 25px !important;
}
#home-plan #home-plan-title .button, #home-plan #home-plan-title .neutralButton, #home-plan #home-plan-title #main-left #main-left-subscribe input[type=submit], #main-left #main-left-subscribe #home-plan #home-plan-title input[type=submit], #home-plan #home-plan-title #planform button, #planform #home-plan #home-plan-title button {
  font-size: 15px !important;
}
#home-plan #home-plan-content {
  flex-grow: 1;
  padding: 80px 50px;
  display: flex;
  align-items: center;
  background-size: 200px;
}
#home-plan #home-plan-content > .flexContent {
  width: 100%;
  max-width: 390px;
}
body:not(.home) #home-plan #home-plan-content > .flexContent {
  max-width: 370px;
  zoom: 0.9;
}
@media screen and (max-width: 599px) {
  #home-plan #home-plan-content {
    padding: 60px 20px;
  }
}
body:not(.home) #home-plan #home-plan-content {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
#home-plan #home-plan-content h3 {
  font-weight: 200;
  font-size: 30px;
  margin-bottom: 20px;
}
body:not(.home) #home-plan #home-plan-content h3 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 22px;
}
#home-plan #home-plan-content form {
  margin-bottom: 0 !important;
}
#home-plan #home-plan-content .inputContainer {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background-color: white;
  border-radius: 7px;
  color: rgba(0, 0, 0, 0.5);
  display: flex;
  margin-bottom: 10px;
  transition: 0.2s all;
}
#home-plan #home-plan-content .inputContainer:hover {
  box-shadow: 0 0 0 1px rgba(24, 37, 170, 0.7), 0 0 0 4px rgba(255, 255, 255, 0.4);
}
#home-plan #home-plan-content .inputContainer input {
  color: black;
  width: 100px;
}
#home-plan #home-plan-content .inputContainer input ::placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}
#home-plan #home-plan-content .inputContainer:hover {
  border-bottom-color: white;
}
#home-plan #home-plan-content button {
  background: #4bae43;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  margin-top: 15px !important;
}
body:not(.home) #home-plan #home-plan-content button {
  margin-top: 10px !important;
}
#internal-header-title {
  background-image: url("/wp-content/uploads/2022/04/fachada-HUA_recortada-scaled.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
#internal-header-title .overlay {
  background: rgba(24, 37, 170, 0.65);
}
#internal-header-title .wrapped {
  padding-top: 180px;
  padding-bottom: 20px;
  color: white;
}
#internal-header-title.tallImage .overlay {
  background: rgba(24, 37, 170, 0.45);
}
#internal-header-title.tallImage .wrapped {
  padding-top: 320px;
}
#internal-tabs {
  background: #eee;
  padding: 10px 0;
}
#internal-tabs ul li {
  display: inline;
}
#internal-tabs ul li a {
  padding: 5px 22px 5px 0;
  font-size: 14px;
  color: #1825AA;
  display: inline-block;
}
#internal-tabs ul li a:hover {
  color: #37C69A;
}
#internal-tabs ul li:last-child a {
  padding-right: 0;
}
#internal-tabs ul li.selected a, #internal-tabs ul li.current-menu-item a, #internal-tabs ul li.current-post-parent a {
  color: black !important;
  font-weight: bold;
}
.headertext {
  padding: 15px 0 15px 0;
  background: #e0e0e0;
  color: #444;
  margin: 0;
}
.headertext hr {
  border: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  margin: 15px 0 19px;
}
.headertext p + hr {
  margin-top: -10px !important;
  margin-bottom: 10px !important;
}
.icon-meta {
  font-size: 16px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.icon-meta span {
  padding-right: 30px;
  font-size: 15px;
  display: inline-block;
}
.icon-meta span small {
  font-size: 13px;
  text-transform: uppercase;
}
.icon-meta i {
  color: #37C69A;
  font-size: 20px;
}
.largeButtons {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  gap: 30px;
}
@media screen and (min-width: 600px) {
  .largeButtons {
    flex-direction: row;
  }
}
.largeButtons > li {
  flex-grow: 1;
  padding: 0 !important;
}
@media screen and (min-width: 600px) {
  .largeButtons > li {
    width: calc(50% - 30px / 2);
  }
}
.largeButtons > li > a {
  display: block;
  padding: 30px 20px;
  font-size: 23px;
  border-radius: 15px;
  color: #1825AA;
  text-align: center;
  background: rgba(55, 198, 154, 0.3);
}
.largeButtons > li > a:hover {
  background: rgba(55, 198, 154, 0.5);
  transform: scale(1.07);
}
.largeButtons > li > a:hover i, .largeButtons > li > a:hover svg {
  transform: scale(1.15);
}
.largeButtons > li > a i, .largeButtons > li > a svg {
  height: 2.2em;
  margin-right: 5px;
  vertical-align: middle;
  transition: 0.2s all;
}
.largeButtons > li.selected > a {
  background: #1825AA;
  font-weight: bold;
  color: white !important;
}
.largeButtons.withImages > li > a {
  display: flex;
  padding: 0;
  align-items: center;
}
.largeButtons.withImages .pseudoImage {
  width: 50%;
  display: block;
  height: 160px;
  background-size: cover;
  border-radius: 15px 0 0 15px;
}
.largeButtons.withImages .title {
  flex-grow: 1;
  display: block;
  /* text-align:left; */
}
ul.pillButtons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-wrap: wrap;
  margin: 20px 0;
}
@media screen and (min-width: 600px) {
  ul.pillButtons {
    flex-direction: row;
  }
}
@media screen and (min-width: 600px) {
  ul.pillButtons {
    gap: 10px;
  }
}
ul.pillButtons > li {
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
}
@media screen and (min-width: 600px) {
  ul.pillButtons > li {
    flex-basis: calc(33.33% - 10px*2/3);
  }
}
ul.pillButtons > li a {
  flex-grow: 1;
  color: #1825AA;
  display: block;
  padding: 7px;
  text-align: center;
  background: rgba(24, 37, 170, 0.05);
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
ul.pillButtons > li a .pseudoImage {
  flex-grow: 1;
  height: 0;
}
ul.pillButtons > li a:hover {
  background: rgba(55, 198, 154, 0.4);
  transform: scale(1.05);
  color: #1825AA;
}
ul.pillButtons.withImages > li a {
  display: block;
  padding: 10px;
}
ul.pillButtons.withImages > li a .pseudoImage {
  background-size: cover;
  width: 100%;
  height: 250px;
  margin: -1px 0 10px;
  border-radius: 9px;
}
#serviciosDisabled {
  /*estilos viejos para cuando los servicios salían de tabs y no queríamos que repitieran el verde*/
}
#serviciosDisabled ul.pillButtons > li a {
  box-shadow: inset 0 0 0 1px rgba(24, 37, 170, 0.2);
  background: white;
}
#departamentos ul.pillButtons > li a {
  background: rgba(55, 198, 154, 0.1);
  min-height: 2.6em;
}
#departamentos ul.pillButtons > li a:hover {
  background: rgba(55, 198, 154, 0.3);
}
#servicios, #departamentos, #profesionales {
  padding-top: 30px;
}
#letter-list {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
  #letter-list > li {
    flex-grow: 1;
    text-align: center;
  }
}
#letter-list > li > a {
  display: block;
  border-radius: 5px;
  background: #eee;
  color: rgba(24, 37, 170, 0.7);
  padding: 5px 10px;
  margin-right: 5px;
}
#letter-list > li > a:hover {
  color: #1825AA;
  transform: scale(1.1);
}
#letter-list > li > a.active {
  transform: scale(1.2);
}
#letter-list > li.selected > a {
  background: #37C69A;
  color: white;
}
#letter-list > li.disabled > a {
  pointer-events: none;
  opacity: 0.2;
  color: gray;
  background: #eee;
}
#letter-results {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
#letter-results li {
  flex-basis: 100%;
}
@media screen and (min-width: 600px) {
  #letter-results {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #letter-results li {
    flex-basis: calc(33.33% - 20px*2/3);
  }
}
.profesionalesList {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
.profesionalesList li {
  flex-basis: 100%;
}
@media screen and (min-width: 600px) {
  .profesionalesList {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .profesionalesList li {
    flex-basis: calc(33.33% - 20px*2/3);
  }
}
.searchContainerBox {
  margin-top: 20px;
  border-radius: 15px;
  background: #eee;
  background: rgba(55, 198, 154, 0.2);
  padding: 15px;
}
.searchContainerBox .largeSearchContainer {
  margin: 0 auto;
  border-radius: 10px;
  border: 0;
  opacity: 0.8;
}
.searchContainerBox .largeSearchContainer:hover {
  opacity: 1;
}
.largeSearchContainer {
  border: 1px solid #ddd;
  background: white;
  padding: 10px;
  max-width: 700px;
  margin-top: 20px;
  display: flex;
  border-radius: 5px;
  align-items: center;
  transition: 0.2s all;
}
.largeSearchContainer > input {
  flex-grow: 1;
  border: 0;
  outline: none;
  font-size: 19px;
  color: gray;
}
body.home .largeSearchContainer {
  border: 0;
  background: white;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  max-width: 500px;
  margin-bottom: 15px !important;
}
.largeSearchContainer button {
  background: transparent !important;
  border: transparent !important;
  padding: 0 !important;
}
.largeSearchContainer button svg {
  zoom: 1.2;
}
img.profesional-image {
  background: silver;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  vertical-align: middle;
  margin: 0 10px 5px 0;
}
#floater-turno {
  position: fixed;
  right: 20px;
  bottom: 20px;
}
@media screen and (min-width: 600px) {
  #floater-turno {
    top: 190px;
    bottom: auto;
  }
  body.home #floater-turno {
    top: 380px;
  }
}
#floater-turno img {
  width: 120px;
  height: 120px;
  transition: 0.2s all;
}
#floater-turno:hover img {
  transform: scale(1.1);
}
.single-profesional h2 {
  margin: 30px 0 10px;
}
a.fasc-button {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  margin: 3px 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
}
a.fasc-button:hover, a.fasc-button:focus, a.fasc-button:visited, a.fasc-button:active {
  text-decoration: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*a.fasc-button.fasc-ico:before, */
a.fasc-button.fasc-ico-before:before, a.fasc-button.fasc-ico-after:after {
  vertical-align: middle;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  margin-top: -2px;
}
a.fasc-button.fasc-ico-after:before {
  display: none;
  content: none;
}
/* before icons */
a.fasc-size-xsmall.fasc-ico-before:before {
  font: 400 12px/1 dashicons;
  padding-right: 4px;
}
a.fasc-size-small.fasc-ico-before:before {
  font: 400 14px/1 dashicons;
  padding-right: 4px;
}
a.fasc-size-medium.fasc-ico-before:before {
  font: 400 16px/1 dashicons;
  padding-right: 5px;
}
a.fasc-size-large.fasc-ico-before:before {
  font: 400 20px/1 dashicons;
  padding-right: 6px;
  line-height: 22px;
}
a.fasc-size-xlarge.fasc-ico-before:before {
  font: 400 28px/1 dashicons;
  padding-right: 6px;
  line-height: 22px;
}
a.fasc-button.ico-fa.fasc-ico-before:before {
  vertical-align: middle;
  display: inline-block;
  font: 400 12px/1 FontAwesome;
  -webkit-font-smoothing: antialiased;
  padding-top: 0;
  padding-left: 1px;
}
a.fasc-size-xsmall.ico-fa.fasc-ico-before:before {
  font: 400 11px/1 FontAwesome;
  padding-right: 6px;
}
a.fasc-size-small.ico-fa.fasc-ico-before:before {
  font: 400 13px/1 FontAwesome;
  padding-right: 7px;
}
a.fasc-size-medium.ico-fa.fasc-ico-before:before {
  font: 400 15px/1 FontAwesome;
  padding-right: 8px;
}
a.fasc-size-large.ico-fa.fasc-ico-before:before {
  font: 400 19px/1 FontAwesome;
  padding-right: 9px;
  line-height: 22px;
}
a.fasc-size-xlarge.ico-fa.fasc-ico-before:before {
  font: 400 28px/1 FontAwesome;
  padding-right: 9px;
  line-height: 22px;
}
/* after */
a.fasc-size-xsmall.fasc-ico-after:after {
  font: 400 12px/1 dashicons;
  padding-left: 4px;
}
a.fasc-size-small.fasc-ico-after:after {
  font: 400 14px/1 dashicons;
  padding-left: 4px;
}
a.fasc-size-medium.fasc-ico-after:after {
  font: 400 16px/1 dashicons;
  padding-left: 5px;
}
a.fasc-size-large.fasc-ico-after:after {
  font: 400 20px/1 dashicons;
  padding-left: 6px;
  line-height: 22px;
}
a.fasc-size-xlarge.fasc-ico-after:after {
  font: 400 28px/1 dashicons;
  padding-left: 6px;
  line-height: 22px;
}
a.fasc-button.ico-fa.fasc-ico-after:after {
  vertical-align: middle;
  display: inline-block;
  font: 400 12px/1 FontAwesome;
  -webkit-font-smoothing: antialiased;
  padding-top: 0;
  padding-right: 1px;
}
a.fasc-size-xsmall.ico-fa.fasc-ico-after:after {
  font: 400 11px/1 FontAwesome;
  padding-left: 6px;
}
a.fasc-size-small.ico-fa.fasc-ico-after:after {
  font: 400 13px/1 FontAwesome;
  padding-left: 7px;
}
a.fasc-size-medium.ico-fa.fasc-ico-after:after {
  font: 400 15px/1 FontAwesome;
  padding-left: 8px;
}
a.fasc-size-large.ico-fa.fasc-ico-after:after {
  font: 400 19px/1 FontAwesome;
  padding-left: 9px;
  line-height: 22px;
}
a.fasc-size-xlarge.ico-fa.fasc-ico-after:after {
  font: 400 28px/1 FontAwesome;
  padding-left: 9px;
  line-height: 22px;
}
/* sizes */
.fasc-size-xsmall {
  font-size: 10px;
  padding: 5px 7px;
  border: 0;
}
.fasc-size-small {
  font-size: 12px;
  padding: 6px 8px;
  border: 0;
  line-height: 17px;
}
.fasc-size-medium {
  font-size: 14px;
  padding: 7px 9px;
  font-size: 14px;
  line-height: 19px;
  border: 0;
}
.fasc-size-large {
  font-size: 18px;
  padding: 8px 10px;
  border: 0;
  line-height: 24px;
}
.fasc-size-xlarge {
  font-size: 24px;
  padding: 11px 13px;
  border: 0;
  line-height: 33px;
}
/* Types */
.fasc-type-flat:hover {
  /*	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
  /*	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
  /*	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
  /*	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
}
/* glossy */
a.fasc-type-glossy {
  background-color: #247edd;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*text-shadow:5px solid rgba(0,0,0, 0.5);*/
  /*-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);*/
  /*	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));*/
  /*	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));*/
  /*	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));*/
  /*	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));*/
}
a.fasc-type-glossy:hover {
  /*-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);*/
  /*	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), 0(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.1));*/
  /*	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.1));*/
  /*	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.1));*/
  /*	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.1));*/
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* 3d */
.fasc-type-popout.fasc-size-xlarge {
  -webkit-box-shadow: 7px 7px 0px #777777;
  -moz-box-shadow: 7px 7px 0px #777777;
  box-shadow: 7px 7px 0px #777777;
}
.fasc-type-popout.fasc-size-large {
  -webkit-box-shadow: 6px 6px 0px #777777;
  -moz-box-shadow: 6px 6px 0px #777777;
  box-shadow: 6px 6px 0px #777777;
}
.fasc-type-popout.fasc-size-medium {
  -webkit-box-shadow: 5px 5px 0px #777777;
  -moz-box-shadow: 5px 5px 0px #777777;
  box-shadow: 5px 5px 0px #777777;
}
.fasc-type-popout.fasc-size-small {
  -webkit-box-shadow: 4px 4px 0px #777777;
  -moz-box-shadow: 4px 4px 0px #777777;
  box-shadow: 4px 4px 0px #777777;
}
.fasc-type-popout.fasc-size-xsmall {
  -webkit-box-shadow: 3px 3px 0px #777777;
  -moz-box-shadow: 3px 3px 0px #777777;
  box-shadow: 3px 3px 0px #777777;
}
.fasc-type-popout.fasc-size-xlarge:hover {
  -webkit-box-shadow: 5px 5px 0px #777777;
  -moz-box-shadow: 5px 5px 0px #777777;
  box-shadow: 5px 5px 0px #777777;
}
.fasc-type-popout.fasc-size-large:hover {
  -webkit-box-shadow: 4px 4px 0px #777777;
  -moz-box-shadow: 4px 4px 0px #777777;
  box-shadow: 4px 4px 0px #777777;
}
.fasc-type-popout.fasc-size-medium:hover {
  -webkit-box-shadow: 3px 3px 0px #777777;
  -moz-box-shadow: 3px 3px 0px #777777;
  box-shadow: 3px 3px 0px #777777;
}
.fasc-type-popout.fasc-size-small:hover {
  -webkit-box-shadow: 3px 3px 0px #777777;
  -moz-box-shadow: 3px 3px 0px #777777;
  box-shadow: 3px 3px 0px #777777;
}
.fasc-type-popout.fasc-size-xsmall:hover {
  -webkit-box-shadow: 2px 2px 0px #777777;
  -moz-box-shadow: 2px 2px 0px #777777;
  box-shadow: 2px 2px 0px #777777;
}
.fasc-type-popout:hover {
  /*	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
  /*	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
  /*	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
  /*	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));*/
}
/* rounded */
a.fasc-button.rounded.fasc-size-xlarge, .fasc-rounded-medium.fasc-size-xlarge {
  border-radius: 15px;
}
a.fasc-button.rounded.fasc-size-large, .fasc-rounded-medium.fasc-size-large {
  border-radius: 10px;
}
a.fasc-button.rounded.fasc-size-medium, .fasc-rounded-medium.fasc-size-medium {
  border-radius: 9px;
}
a.fasc-button.rounded.fasc-size-small, .fasc-rounded-medium.fasc-size-small {
  border-radius: 8px;
}
a.fasc-button.rounded.fasc-size-xsmall, .fasc-rounded-medium.fasc-size-xsmall {
  border-radius: 7px;
}
a.fasc-style-bold {
  font-weight: bold;
}
a.fasc-style-italic {
  font-style: italic;
}
a.fasc-style-strikethrough {
  text-decoration: line-through;
}
.fasc-button.fasc-style-strikethrough:hover {
  text-decoration: line-through;
}
/***/
h1.repeatInternalTitle + .especialidad-intro-container {
  clear: both;
  margin: 20px 0 !important;
}
.especialidad-intro-container {
  display: flex;
  gap: 45px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 50px;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 600px) {
  .especialidad-intro-container {
    flex-direction: row;
  }
}
.especialidad-intro-container > .especialidad-side {
  flex-basis: 30%;
  flex-grow: 0;
  flex-shrink: 0;
}
.especialidad-intro-container > .especialidad-side > .jefeLink {
  display: flex;
  gap: 15px;
  align-items: center;
  padding-bottom: 15px;
  padding-top: 50px;
  margin-top: -50px;
}
.especialidad-intro-container > .especialidad-side > .jefeLink:last-child {
  padding-bottom: 0;
}
.especialidad-intro-container > .especialidad-side > .jefeLink > img.profesional-image {
  width: 125px;
  height: 125px;
  margin: 0;
  flex-shrink: 0;
  flex-grow: 0;
}
.especialidad-intro-container > .especialidad-side > .jefeLink > .personContent {
  flex-grow: 1;
  flex-shrink: 1;
}
.especialidad-intro-container > .especialidad-side > .jefeLink > .personContent small {
  display: block;
  text-transform: uppercase;
  color: black;
  font-size: 15px;
}
.especialidad-intro-container > .especialidad-side > .subjefeLink {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: -15px;
}
.especialidad-intro-container > .especialidad-side.hasSubjefe > .jefeLink > img.profesional-image {
  width: 110px;
  height: 110px;
}
.especialidad-intro-container > .especialidad-side strong.title {
  display: block;
  color: black;
  font-size: 18px;
  line-height: 1.1em;
  padding-top: 5px;
}
.especialidad-intro-container > .especialidad-side a {
  display: block;
}
.especialidad-intro-container > .especialidad-side .button, .especialidad-intro-container > .especialidad-side .neutralButton, .especialidad-intro-container > .especialidad-side #main-left #main-left-subscribe input[type=submit], #main-left #main-left-subscribe .especialidad-intro-container > .especialidad-side input[type=submit], .especialidad-intro-container > .especialidad-side #planform button, #planform .especialidad-intro-container > .especialidad-side button {
  padding: 10px 15px;
  font-size: 17px;
  display: inline-block;
  margin-top: 20px;
}
.especialidad-intro-container > .especialidad-intro {
  flex-grow: 1;
  text-align: justify;
}
@media screen and (min-width: 600px) {
  .especialidad-intro-container > .especialidad-intro {
    padding: 0 0 0 0;
  }
}
.noSidebar > .especialidad-intro-container > .especialidad-intro {
  max-width: 680px;
}
/*form contacto*/
.gsection {
  margin-top: 20px;
}
.gsection h3 {
  margin: 0;
}
.gform_button {
  font-size: 20px;
  padding: 15px 30px;
  margin-left: 0;
  text-shadow: none !important;
  box-shadow: none !important;
}
.gform_button:hover {
  background-color: #37C69A;
  transform: scale(1.1);
}
.gallery > ul {
  padding: 10px 0;
  background: #eee;
  border-radius: 12px;
  text-align: center;
}
.gallery > ul > li {
  display: inline-block;
  margin: 10px;
}
.gallery > ul > li > a {
  display: inline-block;
}
.gallery > ul > li > a img {
  border-radius: 12px;
  transition: 0.2s all;
}
.gallery > ul > li > a:hover img {
  transform: scale(1.04);
  box-shadow: 0 0 0 3px white, 0 0 0 6px #37C69A;
}
.gallery > ul > li > a:active img {
  transform: scale(0.9);
  opacity: 0.9;
  box-shadow: 0 0 0 3px white, 0 0 0 6px #1825AA;
}
.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  cursor: pointer;
}
.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
  background: #1825AA !important;
  border-radius: 5px;
}
.gform_wrapper {
  max-width: 820px !important;
}
ul.people {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
  ul.people > li {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  ul.people > li {
    flex-basis: calc(50% - 20px);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 950px) {
  ul.people > li {
    flex-basis: calc(33.33% - 20px*2);
  }
}
ul.people > li > .linkOrPseudoLink {
  display: flex;
  position: relative;
  gap: 15px;
  align-items: center;
}
ul.people > li > .linkOrPseudoLink img {
  border-radius: 100px;
  width: 120px;
  height: 120px;
  flex-grow: 0;
  transition: 0.2s all;
}
ul.people > li > .linkOrPseudoLink .personcontent {
  flex-grow: 1;
  flex-shrink: 0;
}
ul.people > li .plusicon {
  color: #37C69A;
  transition: 0.2s all;
  zoom: 2;
  position: absolute;
  background: white;
  top: 41px;
  left: 45px;
  border-radius: 100px;
  padding: 1px;
}
ul.people > li a:hover img {
  box-shadow: 0 0 0 3px #37C69A;
  transform: scale(1.05);
}
ul.people > li a:hover .plusicon {
  color: #1825AA;
}
ul.people > li a:hover strong.title {
  color: #1825AA;
}
ul.people > li strong.title {
  display: block;
  font-size: 16px;
  color: black;
  transition: 0.2s all;
}
ul.people > li span.description {
  display: block;
  color: gray;
  font-size: 14px;
}
.flexible-module-content + .ppm-tabs {
  /*test case: laboratorio*/
  margin-top: -30px !important;
}
ul.revistas li {
  margin-left: 0 !important;
  background: transparent !important;
}
ul.revistas li a {
  text-decoration: none !important;
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 12px;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
ul.revistas li a small {
  color: gray;
  transition: 0.2s all;
}
ul.revistas li a:hover small {
  opacity: 1;
}
ul.revistas li a:hover .revista-content {
  background: #ddd;
}
ul.revistas li a:hover .revista-content img {
  opacity: 1;
}
ul.revistas li:first-child a {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
ul.revistas li:last-child a {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
ul.revistas li strong.title {
  display: inline-block;
  font-size: 19px;
  color: #37C69A;
}
ul.revistas li .revista-content img {
  margin: -10px 10px -10px -10px;
  border-right: 10px solid white;
  float: left;
  opacity: 0.85;
  transition: 0.2s all;
}
ul.revistas li .revista-content .description {
  font-size: 12px;
  line-height: 1.4em;
  color: gray;
  display: block;
}
ul.revistas li .download i, ul.revistas li .download svg {
  color: #bf000f;
  font-size: 20px;
  display: inline-block;
  margin-left: 5px;
}
ul.revistas li .revista-content {
  display: block;
  margin-top: 5px;
  background: #eee;
  transition: 0.2s all;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.searchCrumbs {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.1em;
  padding-bottom: 5px;
  display: block;
}
.repeatInternalTitleMenuLink {
  float: right;
  margin-left: 10px;
}
@media screen and (min-width: 600px) {
  .repeatInternalTitleMenuLink {
    display: none !important;
  }
}
body.singleColumnContent:not(.single-profesional) #main-container {
  background: #e5f6f1;
  background: #eee;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}
body.singleColumnContent #internal-header-title h1, body.singleColumnContent #internal-header-title h3, body.singleColumnContent .especialidad-intro-container, body.singleColumnContent #internal-tabs > .wrapped, body.singleColumnContent .headertext > .wrapped {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
body.singleColumnContent #internal-header-title h1 {
  padding: 0;
}
body.singleColumnContent .especialidad-intro-container {
  max-width: 820px;
  background: white;
  margin: -25px auto 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 30px;
  margin-bottom: 40px !important;
}
@media screen and (max-width: 599px) {
  body.singleColumnContent .especialidad-intro-container {
    margin: -25px -15px;
  }
}
@media screen and (min-width: 600px) {
  .flexible-module.maybeCenter h2 {
    text-align: center;
  }
  .flexible-module.maybeCenter ul.people {
    justify-content: center;
  }
  .flexible-module.maybeCenter ul.people > li {
    flex-basis: 0 !important;
    white-space: nowrap !important;
  }
}
#main-container > .wrapper:last-child .flexible-module-columnblock:last-child {
  margin-bottom: -40px !important;
  /*quitar espacio en blanco que sobra*/
}
#legacyProfesionalesModule {
  background: white;
  margin: 20px -30px -40px;
  padding: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.flexible-module-columnblock + .main-wrapper-wrapper .flexible-module-content {
  padding-top: 40px;
}
.ppm-tabs > h3 {
  zoom: 1.15;
}
#main-wide > table {
  margin-left: auto;
  margin-right: auto;
}
table.gsurvey-likert, #main-right table.gsurvey-likert {
  padding: 0 !important;
  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;
}
.likert10 table.gsurvey-likert th:nth-child(1) {
  background-color: rgba(7, 165, 59, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(1), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(1) {
  background-color: rgba(7, 165, 59, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(1).gsurvey-likert-selected {
  background-color: rgba(7, 165, 59, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(2) {
  background-color: rgba(69, 169, 44, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(2) {
  background-color: rgba(69, 169, 44, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2).gsurvey-likert-selected {
  background-color: rgba(69, 169, 44, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(3) {
  background-color: rgba(131, 173, 29, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(3) {
  background-color: rgba(131, 173, 29, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3).gsurvey-likert-selected {
  background-color: rgba(131, 173, 29, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(4) {
  background-color: rgba(193, 177, 14, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(4), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(4) {
  background-color: rgba(193, 177, 14, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(4).gsurvey-likert-selected {
  background-color: rgba(193, 177, 14, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(5) {
  background-color: rgba(255, 182, 0, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(5), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(5) {
  background-color: rgba(255, 182, 0, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(5).gsurvey-likert-selected {
  background-color: rgba(255, 182, 0, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(6) {
  background-color: rgba(254, 154, 11, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(6), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(6) {
  background-color: rgba(254, 154, 11, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(6).gsurvey-likert-selected {
  background-color: rgba(254, 154, 11, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(7) {
  background-color: rgba(253, 126, 22, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(7), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(7) {
  background-color: rgba(253, 126, 22, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(7).gsurvey-likert-selected {
  background-color: rgba(253, 126, 22, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(8) {
  background-color: rgba(252, 98, 33, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(8), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(8) {
  background-color: rgba(252, 98, 33, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(8).gsurvey-likert-selected {
  background-color: rgba(252, 98, 33, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(9) {
  background-color: rgba(251, 70, 44, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(9), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(9) {
  background-color: rgba(251, 70, 44, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(9).gsurvey-likert-selected {
  background-color: rgba(251, 70, 44, 0.8) !important;
}
.likert10 table.gsurvey-likert th:nth-child(10) {
  background-color: rgba(252, 43, 56, 0.05) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(10), .likert10 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(10) {
  background-color: rgba(252, 43, 56, 0.2) !important;
}
.likert10 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(10).gsurvey-likert-selected {
  background-color: rgba(252, 43, 56, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(1) {
  background-color: rgba(7, 165, 59, 0.05) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(1), .likert5 table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus:nth-child(1) {
  background-color: rgba(7, 165, 59, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(1).gsurvey-likert-selected {
  background-color: rgba(7, 165, 59, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(2) {
  background-color: rgba(128, 204, 55, 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(128, 204, 55, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(2).gsurvey-likert-selected {
  background-color: rgba(128, 204, 55, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(3) {
  background-color: rgba(255, 182, 0, 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(255, 182, 0, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(3).gsurvey-likert-selected {
  background-color: rgba(255, 182, 0, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(4) {
  background-color: rgba(252, 43, 56, 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(252, 43, 56, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(4).gsurvey-likert-selected {
  background-color: rgba(252, 43, 56, 0.8) !important;
}
.likert5 table.gsurvey-likert th:nth-child(5) {
  background-color: rgba(102, 102, 102, 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(102, 102, 102, 0.2) !important;
}
.likert5 table.gsurvey-likert td.gsurvey-likert-choice:nth-child(5).gsurvey-likert-selected {
  background-color: rgba(102, 102, 102, 0.8) !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_required_legend {
  display: none !important;
}
/***minisite***/
#minisite-slider {
  border-radius: 15px;
  overflow: hidden;
}
#minisite-posts-search {
  margin: 30px auto 30px;
  border-radius: 100px;
  padding: 5px 15px;
  overflow: hidden;
  width: 100%;
  max-width: 450px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
#minisite-posts-search > i, #minisite-posts-search > svg {
  color: gray;
  font-size: 18px;
}
#minisite-posts-search > input {
  flex-grow: 1;
  padding: 5px 10px;
  font-size: 17px;
  border: 0;
  background: white;
}
.tagFilter {
  text-align: center;
  color: gray;
  padding-bottom: 20px;
}
@media screen and (max-width: 599px) {
  .tagFilter .tags {
    white-space: nowrap;
    width: calc(100% + 30px);
    overflow: auto;
    margin: 0 -15px;
    padding-left: 10px !important;
  }
}
@media screen and (min-width: 600px) {
  .tagFilter .tags {
    display: inline-block;
    margin-left: 15px;
  }
}
.tagFilter .tags .tagFilter {
  text-align: center;
  padding-bottom: 30px;
  color: gray;
}
.tagFilter .tags > li {
  display: inline;
}
.tagFilter .tags > li a {
  background: rgba(24, 37, 170, 0.5);
  display: inline-block;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 12px;
  margin: 5px;
  color: white;
}
.tagFilter .tags > li a:hover {
  transform: scale(1.06);
  color: white;
  background: rgba(24, 37, 170, 0.8) !important;
}
.tagFilter .tags > li a.slug-videos {
  background: rgba(55, 198, 154, 0.7);
}
.tagFilter .tags > li a.slug-videos:hover {
  background: #37c69a !important;
}
.tagFilter .tags > li.selected a {
  background: #1825AA;
  color: white;
  font-weight: bold;
  transform: none;
}
#minisite-posts-container {
  padding: 60px 0;
}
#promo-suggest-container {
  display: flex;
  justify-content: center;
}
#promo-suggest-container a {
  background: rgba(55, 198, 154, 0.3);
  padding: 16px 20px;
  border-radius: 14px;
  font-size: 18px;
}
#promo-suggest-container a:hover {
  background: rgba(55, 198, 154, 0.6);
  transform: scale(1.1);
}
#promo-suggest-container svg.svg-inline--fa.fa-comment {
  font-size: 42px;
  float: left;
  margin-right: 11px;
}
#minisite-posts-more {
  text-align: center;
  margin-top: 20px;
}
#minisite-posts-more a {
  text-transform: uppercase;
  font-size: 17px;
  padding: 11px 26px;
  border-radius: 6px;
}
#minisite-related {
  margin-top: 60px;
  background: #eee;
  border-radius: 20px;
  padding: 40px 40px 20px 40px;
}
#minisite-related h2 {
  color: gray;
  font-weight: 200;
}
#minisite-related .more {
  color: gray;
  font-weight: bold;
}
#pautas-columns {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 600px) {
  #pautas-columns {
    flex-direction: row;
  }
}
#pautas-columns > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
#pautas-columns > li ul.pillButtons {
  gap: 7px;
}
#pautas-columns > li ul.pillButtons > li {
  flex-basis: 100%;
}
#pautas-columns > li ul.pillButtons > li > a {
  display: block;
  border-radius: 12px;
  text-align: left;
  padding: 9px 10px;
  background: rgba(55, 198, 154, 0.1);
}
#pautas-columns > li ul.pillButtons > li > a:hover {
  background: rgba(55, 198, 154, 0.3);
}
#pautas-columns > li > h3 {
  text-transform: none !important;
  font-size: 20px !important;
  line-height: 1.1em;
  color: #37C69A;
}
#pautas-columns > li > h3 i, #pautas-columns > li > h3 svg {
  font-size: 40px;
  float: left;
  margin-right: 10px;
}
#pautas-columns > li:nth-child(3) > h3 {
  color: #1825AA !important;
}
#pautas-columns > li:nth-child(3) ul > li > a {
  background: rgba(24, 37, 170, 0.1);
}
#pautas-columns > li:nth-child(3) ul > li > a:hover {
  background: rgba(24, 37, 170, 0.3);
}
