/**
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2018 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
**/

* @version   $Id: grid-responsive.css 20941 2014-05-07 19:46:51Z kevin $
/** NEW STYLES **/

/** WYSIWYG **/
.imagen-con-descripcion {
	position: relative;
    display: flex;
    flex-direction: column;
    width: 40%;
	float: left;
	margin-right: 2rem;
}
.imagen-con-descripcion img {
	width: 100%;
}
.pie-foto-articulo {
	width: 100%;
	position: relative;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 14px;
}

/** GENERAL **/
body {
	color: #2F2F2F;
}
body.font-family-vermilion,
.gf-menu a {
	font-family: 'Source Sans Pro', sans-serif;
}
a {
	font-family: 'Rajdhani', sans-serif;
	color: #F7323F;
	font-weight: bold;
}
hgroup h2 {
	display: none;
}
h1, h2, h3, h4, h5 {
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
}
body.layout-mode-responsive h1 {
	font-size: 45px;
}
h1[itemprop="name"] {
	position: relative;
	padding-left: 20px;
}
h1[itemprop="name"]::before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
h2 {
    font-size: 30px;
}
.menu-home h2 {
	font-size: 36px;
	border: 0 none;
}
.menu-home h2 span {
	position: relative;
}
.menu-home h3 {
	font-size: 20px;
}
div[itemprop="articleBody"] h2 {
    font-size: 30px;
}
p {
    /*text-align: left !important;*/
}
strong.red-text {
	color: #f7323f;
}
ul, ol{    margin: 0 0 15px 40px;}
ul li{line-height: 27px;}
#rt-utility p {
	text-align: center !important;
}
.font-size-is-default {
	font-size: 20px;
}
.rt-container.header,
.rt-container.footer {width: 100%;margin: 0 auto; background: #FFF;}
.module-title {
	margin-bottom: 0;
}
.rt-container.footer {
	/*margin-top: 50px;*/
}
.menu-block .gf-menu.l1 > li > .item {
	font-size: 14px;
}
.searchcenter.buscador {
	display: none;
}
#rt-breadcrumbs .rt-block {
	background: #F9F9F9;
}
a.pathway {
    color: #909090 !important;
}
div.buscanotas {
	float: right;
}
div.buscanotas button,
div.buscanotas button:hover {
    background: #F7323F;
}
div.biselado,
div.biseladoG {
	/*height: 325px;*/
	height: 340px;
}
.biselado p,
.biseladoG p {
	text-align: center !important;
	padding: 0 10px;
}
.biselado p strong.subtitulo,
.biseladoG p strong.subtitulo {
	font-style: normal;
}
.rt-container #rt-breadcrumbs .rt-grid-12{
	width: 100%;
}
.rt-container #rt-breadcrumbs {
	color: #F9F9F9;
    background: #F9F9F9;
    position: relative;
    width: 100%;
    left: 0;
}
.rt-container #rt-breadcrumbs .breadcrumb {
	max-width: 1200px;
    margin: auto !important;
}
#rt-main {
	position: relative;
}
.youtube-video {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.youtube-video div {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.youtube-video div iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
[class*="span"] {
	float: none !important;
	margin-left: 0;
}

/** Full width pages pg-xxx **/
/*body.pg-alergia .rt-container,
body.pg-rcv .rt-container,
body.pg-cardiologia .rt-container,
body.pg-hipertension .rt-container,
body.pg-diabetes .rt-container,
body.pg-analgesia .rt-container,
body.pg-respiratorio .rt-container {
	max-width: 100%;
    width: 100%;
	margin:auto;
}
body.pg-alergia .rt-container.header,
body.pg-rcv .rt-container.header,
body.pg-cardiologia .rt-container.header,
body.pg-hipertension .rt-container.header,
body.pg-diabetes .rt-container.header,
body.pg-analgesia .rt-container.header,
body.pg-respiratorio .rt-container.header {
	max-width: 100%;
}
body.pg-alergia .rt-container.footer,
body.pg-rcv .rt-container.footer,
body.pg-cardiologia .rt-container.footer,
body.pg-hipertension .rt-container.footer,
body.pg-diabetes .rt-container.footer,
body.pg-analgesia .rt-container.footer,
body.pg-respiratorio .rt-container.footer {
	max-width: 100%;
}
body.pg-alergia #rt-breadcrumbs,
body.pg-rcv #rt-breadcrumbs,
body.pg-cardiologia #rt-breadcrumbs,
body.pg-hipertension #rt-breadcrumbs,
body.pg-diabetes #rt-breadcrumbs,
body.pg-analgesia #rt-breadcrumbs,
body.pg-respiratorio #rt-breadcrumbs {
	max-width: 100%;
	margin:auto;
}
body.pg-alergia #rt-main .rt-grid-12,
body.pg-rcv #rt-main .rt-grid-12,
body.pg-cardiologia #rt-main .rt-grid-12,
body.pg-hipertension #rt-main .rt-grid-12,
body.pg-diabetes #rt-main .rt-grid-12,
body.pg-analgesia #rt-main .rt-grid-12,
body.pg-respiratorio #rt-main .rt-grid-12 {
	max-width: 1200px;
	margin:auto;
}
body.pg-alergia #rt-main .rt-block,
body.pg-rcv #rt-main .rt-block,
body.pg-cardiologia #rt-main .rt-block,
body.pg-hipertension #rt-main .rt-block,
body.pg-diabetes #rt-main .rt-block,
body.pg-analgesia #rt-main .rt-block,
body.pg-respiratorio #rt-main .rt-block {
	max-width: 1200px;
	margin:auto;
}
body.pg-alergia #rt-mainbody h1,
body.pg-rcv #rt-mainbody h1,
body.pg-cardiologia #rt-mainbody h1,
body.pg-hipertension #rt-mainbody h1,
body.pg-diabetes #rt-mainbody h1,
body.pg-analgesia #rt-mainbody h1,
body.pg-respiratorio #rt-mainbody h1 {
	max-width: 1200px;
	margin:3rem auto 2rem auto;
}
body.pg-alergia .addtoany_container,
body.pg-rcv .addtoany_container,
body.pg-cardiologia .addtoany_container,
body.pg-hipertension .addtoany_container,
body.pg-diabetes .addtoany_container,
body.pg-analgesia .addtoany_container,
body.pg-respiratorio .addtoany_container {
	max-width: 1200px;
	margin:auto;
}
body.pg-alergia #rt-maintop,
body.pg-rcv #rt-maintop,
body.pg-cardiologia #rt-maintop,
body.pg-hipertension #rt-maintop,
body.pg-diabetes #rt-maintop,
body.pg-analgesia #rt-maintop,
body.pg-respiratorio #rt-maintop {
	max-width: 1200px;
	margin:auto;
}
body.pg-alergia #rt-expandedtop,
body.pg-rcv #rt-expandedtop,
body.pg-cardiologia #rt-expandedtop,
body.pg-hipertension #rt-expandedtop,
body.pg-diabetes #rt-expandedtop,
body.pg-analgesia #rt-expandedtop,
body.pg-respiratorio #rt-expandedtop {
	max-width: 1200px;
	margin:auto;
}
body.pg-alergia #rt-main,
body.pg-rcv #rt-main,
body.pg-cardiologia #rt-main,
body.pg-hipertension #rt-main,
body.pg-diabetes #rt-main,
body.pg-analgesia #rt-main,
body.pg-respiratorio #rt-main {
	max-width: 1200px;
	margin:auto;
}
body.pg-alergia #rt-expandedbottom,
body.pg-rcv #rt-expandedbottom,
body.pg-cardiologia #rt-expandedbottom,
body.pg-hipertension #rt-expandedbottom,
body.pg-diabetes #rt-expandedbottom,
body.pg-analgesia #rt-expandedbottom,
body.pg-respiratorio #rt-expandedbottom {
	max-width: 1200px;
	margin:auto;
}*/
/** END pg-xxx Pages **/

/** Advertencia profesionales **/
#alertmp {
	background-color: #F9F9F9 !important;
	padding: 50px;
	width: 100% !important;
	top: -4rem !important;
	z-index: 2;
}
#alertmp h3.tit_prof {
	color: #4A4A4A;
	font-family: "Source Sans Pro";
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 32px;
	border-bottom: 1px #f7323f solid;
    padding: 0 0 10px 0;
}
#alertmp p {
	color: #4A4A4A;
	font-family: "Source Sans Pro";
	font-size: 20px;
	letter-spacing: 0;
	line-height: 25px;
	padding: 0 0 10px 0;
}
#alertmp div {
	margin-top: 2rem;
}
#alertmp div p {
	color: #F7323F;
	font-family: "Source Sans Pro";
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 33px;
	text-align: center !important;
}
#alertmp div .sino_prof {
	font-size: 18px;
}
@media only screen and (max-width: 550px) {
	#alertmp {
		top: -7rem !important;
	}
}


/** SHOW/HIDE TEXT **/
.parrafo {
	display: none;
    margin: 30px 0;
    position: relative;
}

/** Nuevos botones **/
.enlace {
	clear: both;
    float: none;
    width: 200px;
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px;
    border: 2px #f7323f solid;
    margin-left: 0;
	margin-bottom: 30px;
	color: #FFF;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	background: #f7323f;
	cursor: pointer;
}
.enlace p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.enlace:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.enlace:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.enlace a {
	color: #FFF;
	display: block;
    overflow: hidden;
}
.enlace p {
	padding-top: 0;
    margin-bottom: 0;
	float: left;
	font-weight: 600;
}
.enlace .flecha {
	background: url(../images/iconos/arrow_white.svg) no-repeat;
    background-size: contain;
    float: right;
    width: 40px;
    height: 25px;
    background-position: 0px 5px;
}

/** HEADER Y FOOTER **/
#rt-header {width: 100%;}
#rt-header .rt-block {
	margin: 10px 0 0 0;
    padding: 15px 0 0 0;
}
.rt-container.header .rt-grid-12 {
	width: 100%;
}
.rt-container.header #rt-utility {
	height: 250px;
}
body #rt-header [class*="rt-grid"] {
	float: none;
}
a#rt-logo {
	z-index: 9999;
    background: url(/images/logo_menarini.svg) no-repeat 0px 0px !important;
    top: 10px;
}
.gf-menu li.parent > .item:after {
	display: none;
}
.gf-menu li.parent > .item {
    padding-right: 15px;
}
.gf-menu .dropdown ul li,
.gf-menu .dropdown ul li.active {
	padding: 0;
    border-radius: 0;
}
.gf-menu .dropdown ul li a,
.gf-menu .dropdown ul li.active a {
	padding: 5px 15px;
    border-radius: 0;
}
.gf-menu li:hover > .dropdown, .gf-menu li.active:hover > .dropdown {
	padding-left: 0;
	padding-right: 0;
	width: 200px !important;
}
.gf-menu .column {
	width: 200px !important;
}
.menu-block .gf-menu li.active > .item {
	background-color: #383838;
}
.gf-menu .dropdown li:hover > .flyout {
	margin-left: 0;
	margin-top: 2px;
	padding-top: 3px;
}
body #rt-footer .rt-inner-container [class*="rt-grid"] {
	width: 33%;
    display: flex;
    flex-direction: row;
    align-items: left;
    justify-content: left;
}
body #rt-footer .rt-inner-container [class*="rt-omega"] {
	width: 100%;
    padding: 20px 0;
    margin-top: 30px;
    border-top: 2px #FFF solid;
	justify-content: center;
}
.menu-block .gf-menu.l1 > li:hover > .item, .menu-block .gf-menu.l1 > li:focus > .item, .menu-block .gf-menu.l1 > li.active:hover > .item {
    color: #ffffff;
    background-color: #000;
}
.menu-block {
	width: auto;
    margin: auto;
	float: none;
	display: table;
}
.menu-block .gf-menu,
.menu-block .gf-menu .dropdown {
    background-color: #000;
}
.menu-block .gf-menu.l1 > li:hover, .menu-block .gf-menu.l1 > li:focus {
	background: #000;
}
.menu-block .gf-menu.l1 > li.active > .item {
	background: #000;
}
.menu-block .gf-menu .item {
	color: #FFF;
	border-radius: 0;
}
div.gf-menu-toggle {
    position: fixed;
    right: 50px;
    width: 20px;
    left: unset;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu ul, .layout-mode-responsive .gf-menu-device-container .gf-menu ol, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
	background-color: #000 !important;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu {
    background-color: #000;
    border-top: 15px solid #000;
    border-bottom: 15px solid #000;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu a {
	color: #FFF;
}
#rt-header-omplidor {
    background: #000;
}
#rt-header .rt-inner-container {
	width: auto;
    margin: auto;
    max-width: 1200px;
	position: relative;
}
#rt-header .rt-inner-container .rt-omega {
	position: absolute;
    right: 0;
    top: -22px;
    width: auto;
}
div.video-responsive div#capa-fons {
	width: 100%;
}
div.video-responsive div#text-principal {
	width: 100%;
    margin: auto;
    float: none;
    max-width: 1200px;
}
div.video-responsive div#text-principal h1 {
	width: 55%;
    font-size: 75pt;
    line-height: 80pt;
}
div.video-responsive div#text-principal p {
	width: 408px;
}
div.video-responsive div#text-principal p.medicamentos {
	font-size: 20pt;
}
footer #rt-bottom .rt-block{
	margin: 0;
}
body #rt-footer-surround {
	background: #F2F2F2;
	position: relative;
    display: block;
    overflow: hidden;
}
#rt-footer {
    padding-bottom: 40px;
	background: #000;
}
#rt-footer .rt-grid-3:nth-child(2){
	text-align: center;
}
#rt-footer .rt-grid-3:nth-child(2) ._menuPie{
    width: 100%;
}
#rt-footer .rt-grid-3:nth-child(2) .module-surround{
    width: 100%;
}
#rt-footer .rt-grid-3:nth-child(3){
    float: right;
}
#rt-footer .rt-grid-3:nth-child(3) ._menuPie{
    width: 100%;
}
#rt-footer .rt-grid-3:nth-child(3) .module-surround{
    float: right;
}
#rt-footer .rt-inner-container,
#rt-copyright .rt-inner-container {
	width: auto;
    margin: auto;
    max-width: 1200px;
}
#rt-utility {
    background-size: cover !important;
}
._menuPie ul.menu.nav li > a {
	color: #FFF;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
}
.reconocimientos {
	display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
}
.menu-home .rt-block._menuPie {
	padding: 0;
	margin: 50px 0 0 0;
}
.menu-home .rt-block._menuPie.social {
	width: fit-content;
    margin: auto;
}
div#siguenos a {
	margin-right: 12px;
}
.rt-block.mapa-home {
	background-color: #EEEEEE;
}
.custommapa-home {
	max-width: 1200px;
    margin: auto;
    display: flex;
    padding: 3rem 0;
}
.custommapa-home .contactar {
	width: 30%;
}
.custommapa-home .mapa-contacto {
	width: 70%;
}
.custommapa-home .mapa-contacto iframe {
	height: 85%;
}
/** Home slider **/
.home-slider li .info {
	background: none;
    color: #FFF;
    float: none;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 1200px;
}
.home-slider li .info .info-wrapper {
	width: 500px;
}
.home-slider li .info .info-wrapper h2 {
	font-size: 50px;
	font-weight: 600;
	line-height: 46px;
    font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 2rem;
}
.home-slider li .info .info-wrapper h2 span {
	display: block;
}
.home-slider li .info .info-wrapper p {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 2rem;
}
.home-slider li .info .info-wrapper a {
	list-style: none;
    width: auto;
    max-width: 250px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    background: #f7323f url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #f7323f;
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
    display: block;
    padding: 10px 10px;
    color: #FFFFFF;
    font-weight: 500;
	line-height: 26px;
}
.home-slider li .info .info-wrapper a div {
	position: relative;
    top: 2px;
    display: inline-block;
    text-align: left;
    margin: auto;
}
.home-slider li .info .info-wrapper a:hover div:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.home-slider li .info .info-wrapper a div:after {
    content: "";
    display: block;
    height: 2px;
    background-color: #ffffff;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.rslides_tabs {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0.5rem;
    margin: auto;
    max-width: 1200px;
	z-index: 10;
	text-align: center;
    list-style: none;
}
.rslides_tabs li {
    height: 15px;
	width: 15px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	text-indent: -9999px;
	margin: 0 10px;
}
.rslides_tabs li.rslides_here {
	background-color: #F7323F;
}
.rslides_tabs li a {
	position: relative;
    display: block;
    overflow: hidden;
}
@media only screen and (max-width: 1250px) {
	.home-slider li .info {
		padding: 0 50px;
	}
	.home-slider li .info .info-wrapper {
		width: 80%;
	}
	.home-slider li .info .info-wrapper h2 {
		margin-bottom: 1rem;
		font-size: 40px;
	}
	.home-slider li .info .info-wrapper h2 span {
		display: inline-block;
	}
	.home-slider li .info .info-wrapper p {
		margin-bottom: 1rem;
	}
}
@media only screen and (max-width: 900px) {
	.home-slider li .info .info-wrapper {
		width: 100%;
	}
	.home-slider li .info .info-wrapper h2 {
		font-size: 30px;
		margin-bottom: 0;
	}
	.home-slider li .info .info-wrapper a {
		height: 20px;
	}
	.home-slider li .info .info-wrapper a div {
		top: -2px;
	}
	.rslides_tabs {
		bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	.home-slider li .info {
		padding: 0 20px;
	}
	.home-slider li .info .info-wrapper p {
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	.home-slider li .info .info-wrapper h2 {
		font-size: 26px;
	}
	.home-slider li .info .info-wrapper a {
		height: 10px;
	}
	.home-slider li .info .info-wrapper a div {
		top: -10px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px) {
	.home-slider li .info {
		padding: 0 15px;
	}
	.home-slider li .info .info-wrapper h2 {
		font-size: 26px;
	}
	.home-slider li .info .info-wrapper a {
		width: 100%;
		padding: 5px;
	}
}
@media only screen and (max-width: 380px) {
	.home-slider li .info .info-wrapper h2 {
		font-size: 20px;
	}
	.rslides_tabs li {
		width: 10px;
		height: 10px;
	}
	.rslides_tabs li a {
		height: 10px;
	}
	.home-slider li .info .info-wrapper a {
		font-size: 18px;
	}
}

/** Responsive menu **/
body.gf-sidemenu-size-marginleft {
	left: 0;
}

/** LOGIN Y REGISTRO **/
/** Login area clientes **/
.login-clientes .register-container {
	display: none;
}
.login-clientes .login-container {
	float: none;
	width: auto;
	max-width: 350px;
	margin: auto;
	font-size: 16px;
}
.login-clientes .login-container #form-login-links {
	display: none;
}

/** LOGIN **/
.menu-acceso .login-text {
	margin: 2rem 0;
}
.login-clientes #rt-page-surround .rt-container:nth-child(2),
.menu-login #rt-page-surround .rt-container:nth-child(2),
.menu-registro #rt-page-surround .rt-container:nth-child(2),
.menu-acceso #rt-page-surround .rt-container:nth-child(2),
.menu-cb-login #rt-page-surround .rt-container:nth-child(2),
.menu-cb-registration #rt-page-surround .rt-container:nth-child(2) {
	background: url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    width: 100%;
    position: relative;
    bottom: 0;
    display: block;
}
.login-clientes #rt-footer,
.menu-login #rt-footer,
.menu-registro #rt-footer,
.menu-acceso #rt-footer,
.menu-cb-login #rt-footer,
.menu-cb-registration #rt-footer {
	margin-top: 0;
}
.login-clientes a#rt-logo,
.menu-acceso a#rt-logo,
.menu-cb-login a#rt-logo,
.menu-cb-registration a#rt-logo {
    background-size: auto 40px!important;
    width: 60px;
}
.login-clientes #rt-utility,
.menu-acceso #rt-utility,
.menu-cb-login #rt-utility,
.menu-cb-registration #rt-utility {
	display: none;
}
.login-clientes #rt-mainbody-surround #rt-main,
.menu-acceso #rt-mainbody-surround #rt-main,
.menu-cb-login #rt-mainbody-surround #rt-main,
.menu-cb-registration #rt-mainbody-surround #rt-main {
	padding-top: 50px;
}
.menu-acceso #rt-mainbody-surround #rt-main {
	padding-top: 0px;
}
.login-clientes h3,
.menu-acceso h3,
.menu-cb-login h3 {
	font-size: 36px;
}
.login-clientes h3:before,
.menu-acceso h3:before,
.menu-cb-login h3:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
.login-wrapper {
	border-radius: 10px;
	padding: 40px 80px;
	border: 2px #F9F9F9 solid;
	display: block;
    overflow: hidden;
	-moz-box-shadow:    0px 2px 3px 0px #333;
	-webkit-box-shadow: 0px 2px 3px 0px #333;
	box-shadow:         0px 2px 3px 0px #333;
	margin-top: 30px;
	background: #FFF;
	margin-bottom: 100px;
}
.login-container {
	float: left;
}
.login-container .userdata input.input-medium {
	width: 300px !important;
    height: 45px !important;
	margin-bottom: 10px;
}
.login-container #form-login-remember label {
	position: relative;
    top: -4px;
}
.login-container #form-login-submit {
	margin-top: 10px;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
}
.login-container #form-login-submit button {
	width: 100%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	background: url(../images/iconos/arrow_white.svg) no-repeat;
	background-position: 95%;
	background-color: #f7323f !important;
}
.login-container #form-login-submit button span {
	display: table;
    margin: auto;
}
.login-container #form-login-submit button span:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.login-container #form-login-submit:hover button span:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.login-container #form-login-submit:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	background-color: #f7323f;
}
.login-container #form-login-submit button:hover {
	background-color: #f7323f !important;
}
.register-container {
	float: right;
}
.register-container p {
	font-size: 16px;
    max-width: 300px;
}
.register-container a {
	list-style: none;
	width: 100%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	background: url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin-top: 40px;
}
.register-container div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.register-container a:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.register-container a:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.register-container a div {
	position: relative;
    top: 8px;
    display: table;
    margin: auto;
}
/** REGISTRO **/
.cb_template .mb-3, .cb_template .my-3 {
	border-bottom: 0 !important;
}
.cb_template .form-auto .form-control {
    height: 45px;
}
.cbRegistration .cbRegistrationHeader:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: cover;
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    position: relative;
    margin-right: 20px;
    top: 12px;
	float: left;
}
.cbRegistration .cbRegistrationHeader h3 {
	position: relative;
    top: 15px;
	font-family: 'Rajdhani', sans-serif;
	font-size: 36px;
	font-weight: bold;
}
.cbRegistration .cb-page-header-description {
	padding: 2rem 0 !important;
    display: block;
    overflow: hidden;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 20px;
    margin: 0 !important;
    float: none;
    clear: both;
}
.cbRegistration .cb_form {
	border-radius: 10px;
	-moz-box-shadow:    0px 2px 3px 0px #333;
	-webkit-box-shadow: 0px 2px 3px 0px #333;
	box-shadow:         0px 2px 3px 0px #333;
	padding: 40px 150px;
	background: #FFF;
	margin-bottom: 100px !important;
}
.cbRegistration label {
	display: none;
}
.cbRegistration p,
.cbRegistration .cbft_delimiter {
	margin-bottom: 0;
	font-family: 'Source Sans Pro', sans-serif;
	color: #4A4A4A;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
.cbRegistration .cb_template .border-bottom {
	border-bottom: 0 !important;
}
.cbRegistration .cbTabsNav {
	display: none;
}
.cbRegistration #cbtabpane11,
.cbRegistration #cbtabpane24 {
	display: block;
	float:left;
	width: 50%;
}
.cbRegistration #cbtabpane23 label {
	display: block;
	color: #4A4A4A;
}
.cbRegistration #cbtabpane23 {
	display: block;
	float: none;
	clear: both;
	margin-bottom: 20px;
}
.cbRegistration #cbfv_86 p,
.cbRegistration #cbfv_86 ul {
	font-weight: normal;
    font-size: 13px;
	padding-left: 15px;
}
.cbRegistration #cbfr_51__verify {
	margin-bottom: 5px;
}
.cbRegistration #cbtabpane23 .form-group {
	display: block;
	margin-bottom: 0;
}
.cbRegistration .cbFieldsContentsTab .cb_field {
	margin-left: 0;
	color: #4A4A4A;
}
.cbRegistration #cbtabpane23 label#cblabacceptedterms {
	display: none;
}
.cbRegistration .cbRegistrationButtons div {
	list-style: none;
	width: 100%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin-top: 30px;
	margin: 0;
}
.cbRegistration .cbRegistrationButtons div:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.cbRegistration .cbRegistrationButtons div input:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
	transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.cbRegistration .cbRegistrationButtons div:hover input:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.cbRegistration .cbRegistrationButtons div input {
	background: url(../images/iconos/arrow_white.svg) no-repeat;
	background-position: 95%;
	background-color: #f7323f !important;
    border: 0;
    padding: 0;
    position: relative;
    top: -1px;
	font-size: 20px;
}
.cbRegistration .cbRegistrationButtons div input:hover {
	text-decoration: underline !important;
	background: url(../images/iconos/arrow_white.svg) no-repeat !important;
    background-position: 95% !important;
    background-color: #f7323f !important;
}
.cbRegistration #cbfr_93 .cbMultiCol {
	width: auto;
    max-width: 50px;
}
.cbRegistration .cbRegistrationSubmit {
	width: 100%;
	margin-left: 0;
}
.cbRegistration input[name=acceptedterms] {
	margin-bottom: 0;
}
.cbRegistration label[for=acceptedterms] {
	font-size: 16px;
	margin: 0;
    padding: 0px;
}
.cbRegistration label[for=acceptedterms] a {
	color: #f7323f;
}
.cbRegistration label[for=acceptedterms] a:hover {
	color: #f7323f;
}
.cbRegistration #password-error br {
	display: none;
}
.cbRegistration .show-password {
	background: url(../images/iconos/eye.svg) no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 100px;
    top: 15px;
}
.cbRegistration #cbtabpane11 h2.cbTabNav,
.cbRegistration #cbtabpane24 h2.cbTabNav,
.cbRegistration #cbtabpane23 h2.cbTabNav{
	display: none;
}

.login-container #form-login-password {
	position: relative;
}
.login-container .show-password {
	background: url(../images/iconos/eye.svg) no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 15px;
}
.cbRegistration li.check-one,
.cbRegistration li.check-two,
.cbRegistration li.check-three {
	background: url(../images/iconos/checkbox_unchecked.png) no-repeat;
    list-style: none;
    padding: 0;
    margin: 0;
    background-position: left;
    background-size: 12px;
    padding-left: 18px;

}
.cbRegistration ul {
	padding: 0;
	margin: 0;
}
#ui-datepicker-div {
	width: 300px;
    height: 255px;
    font-size: 70%;
}
#ui-datepicker-div .ui-datepicker-header {
	
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
	top: 5px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-month,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-year {
	height: 30px;
    font-size: 90%;
}
.registration-successful {
	-moz-box-shadow:    0px 2px 2px 2px #ccc;
	-webkit-box-shadow: 0px 2px 2px 2px #ccc;
	box-shadow:         0px 2px 2px 2px #ccc;
	padding: 40px 150px;
	text-align: center;
}
.registration-successful .registration-successful-wrapper {
	max-width: 400px;
    margin: auto;
    text-align: center;
}
.registration-successful .cb-page-header .ok-img {
	background: url(../images/iconos/img_ok.svg) no-repeat;
    background-size: cover;
    width: 100px;
    height: 100px;
	margin: auto;
}
.registration-successful .cb-page-header .cb-page-header-title {
	margin-top: 30px !important;
    margin-bottom: 20px !important;
	font-size: 24px;
}
.registration-successful p {
	text-align: center !important;
	margin-bottom: 30px;
}
.registration-successful a {
	list-style: none;
	width: 80%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	background: url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin: auto;
	color: #F7323F;
}
.registration-successful div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
	top: -3px;
    position: relative;
}
.registration-successful a:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.registration-successful a:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
	text-decoration: none;
}
.registration-successful a div {
	position: relative;
    top: 4px;
    width: auto;
    display: table;
    margin: auto;
}
.registration-successful h3:before {
	display: none !important;
}
.menu-cb-profile .cbRegistration .form-group.cbft_delimiter .form-control-plaintext {
	padding: 15px 0 !important;
    background: 0 none !important;
}
.menu-cb-profile .cbRegistration .cbFieldsContentsTab .form-group {
	float: none;
    width: auto;
}
.menu-cb-profile .cbRegistration #cbfv_44 label,
.menu-cb-profile .cbRegistration #cbfv_94 label {
	font-weight: normal;
	font-size: 16px;
	
}
.cbRegistration #cbfv_94,
.cbRegistration #cbfv_102 {
	
}
.cbRegistration #cbfv_94 .form-check-inline,
.cbRegistration #cbfv_102 .form-check-inline {
	display: inline-block;
}
.cbRegistration #cbfv_94 .form-check-inline input,
.cbRegistration #cbfv_102 .form-check-inline input {
	margin: 0;
    float: left;
	position: relative;
	top: 6px;
}
.cbRegistration #cbfv_94 .form-check-inline label,
.cbRegistration #cbfv_102 .form-check-inline label {
	float: right;
    width: 97%;
}
@media only screen and (max-width: 1000px) {
	.cbRegistration #cbfv_94 .form-check-inline label, .cbRegistration #cbfv_102 .form-check-inline label {
		width: 92%;
	}
}


/** HOME **/
.menu-home #rt-showcase .clear {
	display: none;
}
.menu-home #rt-fullwidth {
	width: auto;
    margin: auto;
    clear: both;
    max-width: 100%;
	display: block;
    overflow: hidden;
}
.menu-home #rt-fullwidth h2 {
	position: relative;
	padding-left: 20px;
	margin-bottom: 2rem;
}
.menu-home #rt-fullwidth h2::before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.menu-home #rt-fullwidth .rt-block{
	padding: 0;
    margin: auto;
}
/** Last works container **/
.menu-home #rt-fullwidth .rt-block.last-articles {
	width: auto;
    clear: both;
    background-color: #F7F7F7;
    float: none;
    overflow: hidden;
	padding: 3rem 0;
}
.menu-home .rt-block.last-articles .module-surround {
	max-width: 1200px;
    margin: auto;
}
.last-articles .lastworks-container {
	display: flex;
    flex-direction: row-reverse;
}
.last-articles .lastworks-container h3 {
	color: #2F2F2F;
}
.last-articles .lastworks-container p {
	color: #2F2F2F;
	font-weight: normal;
	display: flex;
	flex-grow: 1;
}
.last-articles .lastworks-container .lastworks-item {
	background-color: #FFF;
}
.last-articles .lastworks-container .lastworks-row.row-fluid {
	width: 40%;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}
.last-articles .lastworks-container .lastworks-row.row-fluid .lastworks-item {
	padding: 15px;
    -moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
.last-articles .lastworks-container .lastworks-row.row-fluid .lastworks-item:first-child {
	margin-bottom: 1rem;
}
.last-articles .lastworks-container .row-fluid.big {
	width: 60%;
    -moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
	margin-right: 10px;
	    background: #FFF;
	height: 100%;
}
.last-articles .lastworks-container .row-fluid.big .lastworks-item {
	 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	height: 100%;
}

.last-articles .lastworks-container .row-fluid.big .item-text {
	padding: 15px;
	display: flex;
    flex-direction: column;
	min-height: 250px;
}
.last-articles .lastworks-container .row-fluid.big div.actualidad-img {
	min-height: 230px;
    background-repeat: no-repeat;
    background-size: cover;
}
.last-articles .lastworks-container .enlace-red {
	list-style: none;
	width: auto;
    height: auto;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding: 10px 20px;
}
.last-articles .lastworks-container .enlace-red div {
	position: relative;
    
    display: table;
}
.last-articles .lastworks-container .enlace-red div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.last-articles .lastworks-container .lastworks-item:hover div:after,
.last-articles .lastworks-container .enlace-red:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.last-articles .lastworks-container .row-fluid.big:hover,
.last-articles .lastworks-container .lastworks-row.row-fluid .lastworks-item:hover,
.last-articles .lastworks-container .row-fluid.big:hover .enlace-red,
.last-articles .lastworks-container .lastworks-row.row-fluid .lastworks-item:hover .enlace-red {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
@media only screen and (max-width: 1250px) {
	.menu-home #rt-fullwidth .rt-block.last-articles {
		padding: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.menu-home #rt-fullwidth .rt-block.last-articles {
		padding: 25px;
	}
	.last-articles .lastworks-container {
		flex-direction: column-reverse;
	}
	.last-articles .lastworks-container .row-fluid.big,
	.last-articles .lastworks-container .lastworks-row.row-fluid {
		width: 100%;
		margin-bottom: 1rem;
		margin-left: 0;
		margin-right: 0;
	}
	.last-articles .lastworks-container .enlace-red {
		max-width: 200px;
	}
	.last-articles .lastworks-container .item-text h3,
	.last-articles .lastworks-container .item-text p {
		line-height: 24px;
	}
	.last-articles .lastworks-container .item-text h3 {
		margin-bottom: 0.5rem;
	}
}
/** Blog y vademecum **/
.menu-home #rt-fullwidth .rt-block.articulo-destacado {
	max-width: 1200px;
	margin: 2rem auto;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum {
	display: flex;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home {
	width: 60%;
	margin-right: 10px;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo {
	display: flex;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #F7F7F7;
	min-height: 284px;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-left {
	width: 40%;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-left .articulo-img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
	background-size: cover;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-right {
	width: 60%;
	padding: 1rem;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-right-wrapper {
	height: 100%;
    display: flex;
    flex-direction: column;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-titulo {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 1rem;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-texto {
	font-size: 16px;
	line-height: 20px;
	flex-grow: 1;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-leermas {
	margin-top: 3rem;
	max-width: 200px;
}
.menu-home .rt-block.articulo-destacado .blog-and-vademecum .vademecum-home-wrapper {
	width: 40%;
	margin-left: 10px;
}
.menu-home .vademecumHome .vademecum-item {
	clear: both;
    float: none;
    width: auto;
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px;
    border: 2px solid;
    margin-left: 15px;
	margin-bottom: 30px;
	color: #c1c1c1;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.menu-home .vademecumHome .vademecum-item p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.menu-home .vademecumHome .vademecum-item:hover p {
	color: #000;
}
.menu-home .vademecumHome .vademecum-item:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.menu-home .vademecumHome .vademecum-item:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.menu-home .vademecumHome .vademecum-item a {
	color: #c1c1c1;
	display: block;
    overflow: hidden;
}
.menu-home .vademecumHome .vademecum-item img {
	float: left;
	margin-right: 30px;
}
.menu-home .vademecumHome .vademecum-item p {
	padding-top: 12px;
    margin-bottom: 0;
	float: left;
}
.menu-home .vademecumHome .vademecum-item .flecha {
	background: url(../images/flecha_gris.svg) no-repeat;
    background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}
.menu-home .vademecumHome .vademecum-item:hover .flecha {
	background: url(../images/flecha_roja.svg) no-repeat;
	background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}
@media only screen and (max-width: 1250px) {
	.menu-home #rt-fullwidth .rt-block.articulo-destacado {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 990px) {
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum {
		display: block;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.menu-home .vademecumHome .vademecum-item {
		margin-left: 0;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .vademecum-home-wrapper {
		width: 100%;
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	.menu-home #rt-fullwidth .rt-block.articulo-destacado {
		padding: 0 25px;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo {
		flex-direction: column;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-left {
		width: auto;
		height: 250px;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-right {
		width: auto;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-leermas {
		margin-top: 2rem;
	}
	.menu-home .rt-block.articulo-destacado .blog-and-vademecum .last-blog-home .articulo .articulo-leermas a {
		width: 100%;
	}
}
/** Big title home **/
.menu-home #rt-fullwidth .rt-block.big-title-home {
	width: auto;
	margin: 2rem auto;
	text-align: center;
	background-color: #F7F7F7;
}
.menu-home #rt-fullwidth .rt-block.big-title-home .big-title {
	padding: 2rem 0;
    width: auto;
    max-width: 700px;
    margin: auto;
}
.menu-home #rt-fullwidth .rt-block.big-title-home .big-title-wrapper {
	padding: 2rem 0;
	border-left: 2px #f7323f solid;
	border-right: 2px #f7323f solid;
}
.menu-home #rt-fullwidth .rt-block.big-title-home .big-title-wrapper h3 {
	font-family: 'Rajdhani', sans-serif;
	font-size: 50px;
	line-height: 56px;
	color: #8A8C8C;
	font-weight: 600;
}
.menu-home #rt-fullwidth .rt-block.big-title-home .big-title-wrapper h3 span {
	color: #f7323f;
}
@media only screen and (max-width: 767px) {
	.menu-home #rt-fullwidth .rt-block.big-title-home .big-title {
		max-width: 90%;
	}
}
@media only screen and (max-width: 550px) {
	.menu-home #rt-fullwidth .rt-block.big-title-home .big-title-wrapper h3 {
		font-size: 42px;
	}
}
@media only screen and (max-width: 450px) {
	.menu-home #rt-fullwidth .rt-block.big-title-home .big-title-wrapper h3 {
		font-size: 36px;
	}
}

/** Contenido para profesionales **/
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home a .enlace-red p {
	position: relative;
    
    display: table;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home a .enlace-red p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home a .enlace-red:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home a .enlace-red:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .slick-dots {
	position: absolute;
    display: none !important;
    bottom: 0;
    width: 75px;
    margin: auto;
    left: 0;
    right: 0;
	list-style: none;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .slick-dots li {
	margin-right: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .slick-dots li button {
	text-indent: -9999px;
    border: 0;
    background: 0;
    background-color: #bbb;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    padding: 0;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .slick-dots li.slick-active button {
	background-color: #F7323F;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .module-title {
	max-width: 1200px;
    margin: 3rem auto;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-wrapper {
	display: flex;
	flex-direction: column;
    padding: 0 5rem;
    max-width: 1200px;
    margin: auto;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top {
	display: flex;
	margin-left: -1rem;
    margin-right: -1rem;
	padding-bottom: 15px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .slick-track {
	width: auto;
	display: flex;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .slick-prev.slick-arrow {
	background: 0;
    border: 0;
    text-indent: -9999px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .slick-next.slick-arrow {
	background: 0;
    border: 0;
    text-indent: -9999px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja {
	width: 25% !important;
	margin: 15px;
	padding: 0;
    -moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position: relative;
	height: auto;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja div {
	height: 100%;
	border: 0;
	width: 100%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja a {
	width: 100%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja img {
	width: 100%;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja a {
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #000;
	letter-spacing: 0;
	line-height: 20px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja.last .enlace-red {
	list-style: none;
	width: auto;
    height: auto;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: left;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: absolute;
	bottom: 15px;
    left: 15px;
    right: 15px;
	display: block;
	margin-bottom: 10px;
	padding: 8px;
	color: #F7323F;
	font-weight: 600;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja.last .enlace-red img {
	width: 30px;
    padding-right: 5px;
	display: inline-block;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja.last .enlace-red p {
	display: inline-block;
    margin: 0;
    padding: 0;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom {
	display: flex;
	margin-left: -1rem;
    margin-right: -1rem;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .box-text {
	margin-top: 1rem;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .box-text-title {
	background-color: #F7323F;
    padding: 5px 1rem 5px 2rem;
    color: #FFF;
    width: 50%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .box-text-subtitle {
	margin-top: 1rem;
    padding-left: 2rem;
    width: 90%;
    color: #FFF;
    font-size: 16px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .enlace-red {
	list-style: none;
	width: 180px;
    height: auto;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: left;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: relative;
	bottom: 0;
    left: 30px;
	display: block;
	margin-bottom: 10px;
	padding: 10px 20px;
	color: #F7323F;
	font-weight: 600;
	margin-top: 1rem;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .enlace-red div {
	position: relative;
    
    display: table;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .enlace-red div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .enlace-red:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .enlace-red:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first {
	width: 33.33333%;
	margin: 15px;
	padding: 0;
	position: relative;
	background-image: url(/images/nueva-home/at-bannerfinanciancion-id-2x-vacio.png);
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .formacion-profesionales-caja-wrapper {
	overflow: hidden;
    height: 100%;
    width: 100%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first a {
	position: relative !important;
	display: block !important;
	z-index: 1;
	height: 100%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first img {
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first img:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second {
	width: 33.33333%;
	margin: 15px;
	padding: 0;
	position: relative;
	background-image: url(/images/fondazione-internazionale-menarini/img-banner-coronavirus.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second .formacion-profesionales-caja-wrapper {
	overflow: hidden;
    height: 100%;
    width: 100%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second a {
	position: relative !important;
	display: block !important;
	z-index: 1;
	height: 100%;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second img {
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second img:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.third {
	display: flex;
	width: 33.33333%;
	border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.third div {
	width: auto;
	margin: 15px;
	padding: 0;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.third img {
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.third img:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
/** Modal login home y areas terapeuticas **/
.menu-home #sbox-window,
.menu-lista-areas-terapeuticas #sbox-window {
	position: fixed;
    width: 70% !important;
    max-width: 1200px !important;
    min-height: 55vh;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	padding: 2rem 0;
}
.menu-home #sbox-window #rt-page-surround,
.menu-lista-areas-terapeuticas #sbox-window #rt-page-surround {
	min-height: auto;
}
.menu-home #sbox-window #sbox-content,
.menu-lista-areas-terapeuticas #sbox-window #sbox-content {
	/*overflow-y: hidden;*/
}
.menu-home #sbox-window .rt-container,
.menu-lista-areas-terapeuticas #sbox-window .rt-container,
.menu-home #sbox-window .rt-grid-12,
.menu-lista-areas-terapeuticase #sbox-window .rt-grid-12 {
	width: 100%;
}
.menu-lista-areas-terapeuticas #sbox-window .login-text p,
.menu-home #sbox-window .login-text p {
    width: 65%;
    margin: auto;
}
.menu-lista-areas-terapeuticas #sbox-window .login-text p:last-child,
.menu-home #sbox-window .login-text p:last-child {
    font-weight: 600;
	margin-top: 2rem;
}
.menu-home #sbox-window .login-wrapper,
.menu-lista-areas-terapeuticas #sbox-window .login-wrapper {
	border: 0;
    box-shadow: none;
    max-width: 65%;
    margin: auto;
}
.menu-home #sbox-window .rt-container.header,
.menu-lista-areas-terapeuticas #sbox-window .rt-container.header,
.menu-home #sbox-window .rt-container.footer,
.menu-lista-areas-terapeuticas #sbox-window .rt-container.footer,
.menu-home #sbox-window #rt-breadcrumbs,
.menu-lista-areas-terapeuticas #sbox-window #rt-breadcrumbs,
.menu-home #sbox-window h3,
.menu-lista-areas-terapeuticas #sbox-window h3 {
	display: none;
}
.menu-home #sbox-window #sbox-btn-close,
.menu-lista-areas-terapeuticas #sbox-window #sbox-btn-close {
	background: url(../images/close-button.png);
    background-size: cover;
    top: 1rem;
    right: 1rem;
	width: 20px;
    height: 20px;
}
@media only screen and (max-width: 1700px) {
	.menu-home #sbox-window, .menu-lista-areas-terapeuticas #sbox-window {
		width: 70%;
	}
}
@media only screen and (max-width: 1500px) {
	.menu-home #sbox-window, .menu-lista-areas-terapeuticas #sbox-window {
		width: 80%;
	}
	.menu-lista-areas-terapeuticas #sbox-window .login-text p, .menu-home #sbox-window .login-text p {
		width: 80%;
	}
	.menu-home #sbox-window .login-wrapper, .menu-lista-areas-terapeuticas #sbox-window .login-wrapper {
		max-width: 80%;
	}
}
@media only screen and (max-width: 1250px) {
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home {
		padding: 0 50px;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .module-title {
		max-width: 100%;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-wrapper {
		padding: 0;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-top .formacion-profesionales-caja.last .enlace-red {
		background-image: none;
	}
	.menu-home #sbox-window,
	.menu-lista-areas-terapeuticas #sbox-window {
		height: 90% !important;
	}
	.menu-home #sbox-window .login-container,
	.menu-lista-areas-terapeuticas #sbox-window .login-container,
	.menu-home #sbox-window .register-container,
	.menu-lista-areas-terapeuticas #sbox-window .register-container {
		float: none;
		clear: both;
		width: 80%;
		margin: auto;
	}
	.menu-home #sbox-window .register-container,
	.menu-lista-areas-terapeuticas #sbox-window .register-container {
		padding-top: 2rem;
	}
}
@media only screen and (max-width: 1000px) {
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .box-text-title {
		width: 70%;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja .enlace-red {
		width: 65%;
	}
}
@media only screen and (max-width: 768px) {
	.menu-home #sbox-window, .menu-lista-areas-terapeuticas #sbox-window {
		width: 95% !important;
		padding: 15px;
	}
}
@media only screen and (max-width: 767px) {
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first,
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.second {
		width: auto;
		display: block;
		padding: 1rem 0;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.third {
		width: auto;
		display: block;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home {
		background-size: 100%;
		padding: 0 20px;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-wrapper {
		display: block;
	}
}
@media only screen and (max-width: 600px) {
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .img-big {
		display: none;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .img-mobile {
		display: block !important;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first .enlace-red {
		width: 300px;
		bottom: 15px;
	}
	.menu-lista-areas-terapeuticas #sbox-window .login-text p, .menu-home #sbox-window .login-text p {
		width: auto;
	}
	.menu-home #sbox-window .login-wrapper, .menu-lista-areas-terapeuticas #sbox-window .login-wrapper {
		max-width: 100%;
	}
}
@media only screen and (max-width: 400px) {
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first .enlace-red {
		width: 200px;
		padding: 6px;
		bottom: 5px;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first .box-text-subtitle {
		padding-left: 1rem;
	}
	.menu-home #rt-fullwidth .rt-block.formacion-profesionales-home .formacion-profesionales-bottom .formacion-profesionales-caja.first .box-text-title {
		padding: 5px 1rem 5px 1rem;
	}
}

/** Social block home **/
.menu-home #rt-fullwidth .rt-block.social-block-home {
	width: auto;
    margin: 2rem auto 2rem auto;
	background-color: #FFFFFF;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block {
	max-width: 1200px;
    margin: auto;
    display: flex;
	padding: 3rem 0;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block h2 {
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	padding-left: 0;
	margin-bottom: 1rem;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block h2::before {
	display: none;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-left {
	width: 50%;
	margin-right: 2rem;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-left iframe {
	min-height: 370px;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-right {
	width: 50%;
	position: relative;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-right .twitter-home .timeline-container {
	max-height: 190px;
    overflow-y: hidden;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-right .twitter-home .timeline-container:hover {
    overflow-y: scroll;
}
.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-right .instagram-home {
	position: absolute;
    right: 0;
    width: 100%;
    bottom: -12px;
}
@media only screen and (max-width: 1250px) {
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block {
		padding: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block {
		padding: 20px;
	}
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block {
		display: block;
	}
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-left {
		width: auto;
		margin: 0;
	}
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-left iframe {
		width: 100%;
	}
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-right {
		width: auto;
		margin-top: 2rem;
	}
	.menu-home #rt-fullwidth .rt-block.social-block-home .social-block-home-right .instagram-home {
		position: relative;
		margin-bottom: 2rem;
	}
}
#rig {
	max-width:900px;
	margin:0 auto; /*center aligned*/
	padding:0;
	font-size:0; /* Remember to change it back to normal font size if have captions */
	list-style:none;
	background-color:none;
}
#rig li {
	display:inline-block;
	width:25%;
	vertical-align:middle;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
/* The wrapper for each item */
.rig-cell {
	margin:5px;
	padding:0;
	border:none;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	display:block;
	position: relative;
	overflow:hidden;
}
/* If have the image layer */
.rig-img {
	display:block;
	border:none;
	width:100%;
	height:0;
    padding-top:83.461538%;
    background-size:cover;
	background-color:#000;
    background-repeat:no-repeat;
	position:relative; /* Make its pseudo :after to be relative to it. */
}
.rig-img:after{
	position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: "";
    background: url(../images/iconos/instagram-white-icon.png);
    background-size: 30%;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    padding-top: 14%;
    font-size: 30px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s;
    transform: scale(0);
}
#rig li:hover .rig-img:after {
	opacity:1;
	transform:scale(1);
}
/* If have the overlay layer */
.rig-overlay {
	position: absolute;
	display:block;
	top:0;left:0;bottom:0;right:0;
	margin:auto;
	background:black;
	background-size:50px 50px;
	opacity:0;
	filter:alpha(opacity=0);/*For older IE*/
	transition:all 0.3s;
}
#rig li:hover .rig-overlay {
	opacity:0.5;
}

/** Mapa **/
body.menu-home #rt-footer-surround {
	background: #FFF;
}
body.menu-home #rt-footer-surround #rt-bottom .rt-inner-container .rt-grid-4 {
	width: 100%;
    margin: 0;
    background: #FFF;
}
.menu-home #rt-bottom .rt-block.mapa-home {
	padding: 0;
	position: relative;
}
.menu-home #rt-bottom .rt-block.mapa-home .contact-info {
	position: absolute;
    z-index: 1;
    top: 1rem;
    left: 20%;
    background: #FFF;
    padding: 0 2rem;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas {
	max-width: 1200px;
    margin: 2rem auto;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas h2 {
	font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    padding-left: 0;
    margin-bottom: 1rem;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas div {
	display: block;
    margin: 0 2rem;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul {
	    width: 33.33333%;
    margin: 0;
    float: left;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul.first {
	width: 40%;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul.second {
	width: auto;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul.third {
	float: right;
    width: auto;
}
.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul li {
	
}
@media only screen and (max-width: 1250px) {
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 900px) {
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul li {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas {
		padding: 0 20px;
	}
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul.first,
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul.second,
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul.third {
		width: auto;
		float: none;
		clear: both;
	}
	.custommapa-home {
		padding: 20px;
		position: relative;
		display: block;
	}
	.custommapa-home .contactar {
		position: relative;
		line-height: 14px;
		width: auto;
		padding: 1rem;
	}
	.custommapa-home .contactar .contact-group {
		
	}
	.custommapa-home .mapa-contacto {
		width: 100%;
		float: none;
		clear: both;
	}
	.custommapa-home .mapa-contacto iframe {
		height: 100%;
		min-height: 400px;
	}
}
@media only screen and (max-width: 500px) {
	.menu-home #rt-bottom .rt-block.mapa-home .paginas-relacionadas ul li {
		width: 100%;
	}
}
/** FONDOS ELEMENTOS **/
#rt-maintop,
.rt-maintop-overlay,
#rt-expandedbottom,
#rt-expandedtop,
#rt-main-surround,
#rt-page-surround {
	background: 0 none;
}

/** PAGINAS UNIDAS **/
.block-content {
	float: none;
	clear: both;
	margin: 50px 0;
	overflow: hidden;
}
.block-content.trabajaconnosotros {
	float: left;
	width: 100%;
	margin: 80px 0 40px 0;
	overflow: visible;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item {
	clear: both;
    float: none;
    width: auto;
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px;
    border: 2px solid;
    margin-left: 0;
	margin-bottom: 30px;
	color: #c1c1c1;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.block-content.trabajaconnosotros .trabajaconnosotros-item:hover p {
	color: #000;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.block-content.trabajaconnosotros .trabajaconnosotros-item:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item a {
	color: #c1c1c1;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item img {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	width: 25px;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item.last img {
	margin-top: 4px;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item p {
	padding-top: 4px;
    margin-bottom: 0;
	float: left;
	font-size: 16px;
	max-width: 150px;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item .flecha {
	background: url(../images/flecha_gris.svg) no-repeat;
    background-size: contain;
    float: right;
    width: 30px;
    height: 35px;
    background-position: 0px 20px;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item.last .flecha {
	background-position: 0px 10px;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item:hover .flecha {
	background: url(../images/flecha_roja.svg) no-repeat;
	background-size: contain;
    float: right;
    width: 30px;
    height: 35px;
    background-position: 0px 20px;
}
.block-content.trabajaconnosotros .trabajaconnosotros-item.last:hover .flecha {
	background-position: 0px 10px;
}
.entidades {
	float: left;
    width: 33%;
    min-height: 525px;
}
.entidad {
	padding: 10px;
}
.entidad img {
	
}

/** NOTAS DE PRENSA **/
.menu-notas-de-prensa article.item {
	margin-top: 80px;
}
.menu-notas-de-prensa article.item .page-header h2 {
	min-height: 160px;
}
.menu-notas-de-prensa article.item .item-image a img {
	object-fit: cover;
    width: 100%;
    height: 180px;
	border: 1px #f5f5f5 solid;
	margin-bottom: 10px;
}
.menu-notas-de-prensa article.item .comments-link, 
.menu-notas-de-prensa article.item .readmore-link {
	background: 0;
	padding: 0;
}
.menu-notas-de-prensa article.item p {
	font-size: 14px;
}
.menu-notas-de-prensa article.item p strong {
	font-weight: 100;
}

/** Hide home menu item **/
.gf-menu-device-container .item271,
.gf-menu .item271 {
	display: none;
}

/** IDENTIDAD CORPORATIVA **/
.menu-identidad-corporativa #rt-main {
	display: none;
}
.menu-identidad-corporativa iframe {
	height: 220px !important;
}
.menu-identidad-corporativa .rt-grid-4,
.menu-identidad-corporativa .rt-grid-3 {
	width: 33%;
}
.menu-identidad-corporativa div.biselado,
.menu-identidad-corporativa div.biseladoP {
	border: 0;
	font-size: 14px;
}
.menu-identidad-corporativa div.biselado p,
.menu-identidad-corporativa div.biseladoP p {
	margin: 0;
}

/** NUEVAS CABECERAS **/
.menu-compliance #rt-utility {
	background: url(../images/sub-homes/cabecera_compliance.jpg) no-repeat center top;
}
.menu-sobre-menarini #rt-utility,
.menu-quienes-somos #rt-utility,
.menu-compromiso-social #rt-utility {
	background: url(../images/sub-homes/cabecera_sobre_menarini.jpg) no-repeat center top;
}
.pg-comunicacion #rt-utility,
.menu-identidad-corporativa #rt-utility {
	background: url(../images/sub-homes/cabecera_comunicacion.jpg) no-repeat center top;
}
.menu-trabaja-con-nosotros #rt-utility,
.menu-contacto #rt-utility {
    background: url(../images/sub-homes/usuarios-portada.jpg) no-repeat center top;
}
.menu-aplicaciones-moviles-de-salud-para-pacientes #rt-utility,
.menu-areas-terapeuticas #rt-utility,
.menu-lista-areas-terapeuticas #rt-utility,
.menu-consejos-de-salud #rt-utility,
.menu-aplicaciones-moviles-de-salud #rt-utility {
    background: url(../images/sub-homes/cabecera_salud.jpg) no-repeat center top;
}
.menu-blog #rt-utility {
	background: url(../images/sub-homes/cabecera_blog.jpg) no-repeat center top;
}

.autocuidado-de-la-salud #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_autocuidado_salud.jpg) no-repeat center bottom;
}

.alergia #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_autocuidado_salud.jpg) no-repeat center bottom;
}
.autocuidado-de-la-salud h2.title {
	display: none;
}
.aplicaciones-moviles #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_aplicacion_movil.jpg) no-repeat center top;
}
.quienes-somos #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_quienes_somos.jpg) no-repeat center bottom;
}
.areas-terapeuticas #rt-utility,
.pg-todos #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_area_terapeuticas.jpg) no-repeat center top;
}
.consejos-salud #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_consejos_salud.jpg) no-repeat center bottom;
}
.compliance #rt-utility,
.contacto #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_compliance.jpg) no-repeat center bottom;
}
.compromiso-profesional #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_compromiso_profesional.jpg) no-repeat center bottom;
}
.compromiso-social #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_compromiso_social.jpg) no-repeat center bottom;
}
.farmacovigilancia #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_farmacovigilancia.jpg) no-repeat center bottom;
}
.identidad-corporativa #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_identidad_corporativa.jpg) no-repeat center bottom;
}
.medicamentos #rt-utility,
.menu-medicamentos-lista #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_medicamentos.jpg) no-repeat center bottom;
}
.menarinini-pills-arts #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_menarinini_pills_arts.jpg) no-repeat center bottom;
}
.notas-prensa #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_notas_prensa.jpg) no-repeat center bottom;
}
.trabaja-con-nosotros #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_trabaja_con_nosotros.jpg) no-repeat center bottom;
}
.boletin-enredate #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_boletin_enredate.jpg) no-repeat center bottom;
}
.comite-cientifico #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera-comite-cientifico.jpg) no-repeat center bottom;
}
.pg-varios #rt-utility,
.pg-farmaceuticos #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_varios-proyectos.jpg) no-repeat center bottom;
}
.financiacion-id #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_financiacion-id.jpg) no-repeat center bottom;
}
.fim #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera-fim.jpg) no-repeat center bottom;
}

.menu-noticias #rt-utility {
	background: url(../images/nuevas_cabeceras/cabecera_noticias.jpg) no-repeat center bottom;
}
.pg-vademecum #rt-utility {
	background: url('../images/sub-homes/vademecum-portada-menarini.jpg') no-repeat center top;
}

body.retratadas #rt-utility {
	background: url(../images/retratadas/cabeceraRetratadas.jpg) no-repeat center bottom;
}
.pg-durante-el-viaje #rt-utility,
.pg-situaciones-especiales #rt-utility,
.pg-consejos-dieteticos #rt-utility {
    background: url(/images/nuevas_cabeceras/cabecera_viajes.jpg) no-repeat center top;
}

.pg-durante-el-viaje .listado-areas-top,
.pg-situaciones-especiales .listado-areas-top,
.pg-consejos-dieteticos .listado-areas-top {
    display: none;
}

.page-title {
	color: #FFF;
    background: #f7323f;
    width: auto;
    position: absolute;
    top: 70px;
    text-align: left;
	margin: 0;
	padding: 0 50px 0 0;
}
body.layout-mode-responsive .page-title h1 {
	font-size: 60px;
	font-weight: 600;
	padding-left: 45px;
}

/** Lista areas terapeuticas profesionales **/
body.menu-lista-areas-terapeuticas .rt-container,
body.menu-lista-areas-terapeuticas #rt-main .rt-grid-12 {
	width: 100%;
}
.rt-block.lista-areas-terapeuticas-profesionales a .enlace-red p {
	position: relative;
    display: table;
}
.rt-block.lista-areas-terapeuticas-profesionales a .enlace-red p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.rt-block.lista-areas-terapeuticas-profesionales a .enlace-red:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.rt-block.lista-areas-terapeuticas-profesionales a .enlace-red:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.rt-block.lista-areas-terapeuticas-profesionales {
	margin: 0;
	padding: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .nuevo-diseno-container {
	padding-top: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-top {
	display: block;
    overflow: hidden;
	max-width: 1200px;
	margin: 0 auto;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-top p {
	margin: 1rem 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
	margin: 1rem 0;
	padding: 1rem 0;
    overflow: hidden;
	background: linear-gradient(to right, #F9F9F9 32%, #FFFFFF 0%);
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left {
	width: 20%;
	background-color: #F9F9F9;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left h3 {
	border-bottom: 1px #F7323F solid;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .show-all-areas-list {
	display: none;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul {
	list-style: none;
	margin: 2rem 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul li {
	margin-bottom: 1rem;
    background-image: url(/images/iconos/arrow_red.svg);
    background-repeat: no-repeat;
    background-position: 0 10px;
    background-size: 20px;
    padding-left: 2rem;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul li a {
	color: #505050;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul li a:hover {
	color: #F7323F;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right {
	width: 80%;
	margin-left: 6rem;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo h3{
	border-bottom: 1px #F7323F solid;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 2rem;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-dots {
	position: absolute;
    display: none !important;
    bottom: 0;
    width: 40px;
    margin: auto;
    left: 0;
    right: 0;
	list-style: none;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-dots li {
	margin-right: 5px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-dots li button {
	text-indent: -9999px;
    border: 0;
    background: 0;
    background-color: #bbb;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    padding: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-dots li.slick-active button {
	background-color: #F7323F;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-track {
	width: auto;
	display: flex;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-prev.slick-arrow {
	background: 0;
    border: 0;
    text-indent: -9999px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-next.slick-arrow {
	background: 0;
    border: 0;
    text-indent: -9999px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .formacion-profesionales-caja {
	width: 33.3333% !important;
	margin: 15px;
	padding: 0;
    -moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position: relative;
	height: auto;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .formacion-profesionales-caja:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .formacion-profesionales-caja div {
	height: 100%;
	border: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .formacion-profesionales-caja a {
	width: 100%;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .formacion-profesionales-caja img {
	width: 100%;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .formacion-profesionales-caja a {
	font-weight: 600;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #000;
	letter-spacing: 0;
	line-height: 20px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa {
	margin-top: 15px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa h3 {
	border-bottom: 1px #F7323F solid;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first {
	width: 60%;
	margin: 15px;
	position: relative;
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-image: url(../images/nueva-home/Imagen-consejos-areas-2x.png);
    background-size: cover;
	background-repeat: no-repeat;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first a {
	display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first .te-interesa-top-first-wrapper {
	
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first .box-title {
	margin: 1rem 0;
    padding: 0 1rem;
	color: #000;
	max-width: 220px;
	font-weight: 600;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first .box-title .box-sp {
	margin: 0;
    padding: 0;
	font-size: 24px;
	font-weight: bold;	
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first .box-title .box-sp-big {
	margin: 0;
    padding: 0;
	font-size: 24px;
	font-weight: bold;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first .box-subtitle {
	padding: 5px 1rem;
    background-color: #F7323F;
    color: #FFFFFF;
	max-width: 220px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first a .enlace-red {
	list-style: none;
	width: 240px;
    height: auto;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: left;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: absolute;
	bottom: 5px;
    right: 15px;
	display: block;
	margin-bottom: 10px;
	padding: 10px 10px;
	color: #F7323F;
	font-weight: 600;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first a .enlace-red img {
	width: 30px;
	display: inline-block;
	margin-right: 5px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first a .enlace-red p {
	display: inline-block;
	margin: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second {
	margin: 15px;
	position: relative;
	width: 40%;
    background-image: url(/images/nueva-home/icono-movil-banner-apps-2x.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position-x: right;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-title {
	background-image: url(/images/nueva-home/atention-title-2x.png);
    background-size: contain;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    height: 35px;
    padding-left: 2rem;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-description {
	width: 220px;
    margin: 0.5rem 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons {
	position: relative;
	bottom: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons a .enlace-red {
	list-style: none;
	width: 240px;
    height: auto;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: left;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: relative;
	bottom: 5px;
    left: 0;
	display: block;
	margin-bottom: 10px;
	padding: 10px 10px;
	color: #F7323F;
	font-weight: 600;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons a:first-child .enlace-red {
	bottom: 0rem;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons a .enlace-red img {
	width: 30px;
    display: inline-block;
	margin-right: 5px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons a .enlace-red p {
    display: inline-block;
	margin: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom {
	position: relative;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first {
	width: 65%;
	margin: 15px;
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	z-index: 0;
	background-image: url(../images/nueva-home/at-bannerfinanciancion-id-2x-vacio.png);
	background-repeat: no-repeat;
    background-size: cover;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text {
	    margin-top: 1rem;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-title {
	background-color: #F7323F;
    padding: 5px 1rem 5px 2rem;
    color: #FFF;
    width: 140px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-subtitle {
	margin-top: 1rem;
    padding-left: 2rem;
    width: 280px;
	color: #FFF;
	font-size: 16px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a {
	position: relative !important;
    display: block;
	background: 0;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red {
	list-style: none;
	width: 170px;
    height: auto;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: left;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: absolute;
	bottom: 20px;
    right: 15px;
	display: block;
	margin-bottom: 10px;
	padding: 10px 20px;
	color: #F7323F;
	font-weight: 600;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red div {
	position: relative;
    
    display: table;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .second {
	width: 31%;
	margin: 15px;
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 15px;
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .second:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}
/* lista areas terapeuticas - nuevo formulario busqueda */
.modules-form label {
	font-weight: 600;
	position: relative;
}
.modules-form  label::after {
    content: '>';
    font: 20px "Consolas", monospace;
    color: #6e6e6e;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 12px;
    top: 41px;
    padding: 0;
    position: absolute;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    pointer-events: none;
    z-index: 1;
}
.modules-form select,
.modules-form input {
	width: 100%;
	margin-bottom: 1rem;
	height: 50px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-left: 1rem;
}
.modules-form .buscamodulos {
	list-style: none;
    width: 240px;
    font-size: 20px;
    font-family: 'Rajdhani',sans-serif;
    background: #f7323f url(/images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #f7323f;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
    display: block;
    padding: 10px 10px;
    color: #FFF;
    font-weight: 500;
}
.modules-form .buscamodulos span {
	position: relative;
    top: 0;
    display: table;
    padding: 3px;
}
.modules-form .buscamodulos span::before {
	content: "Buscar contenido";
    font-family: 'Rajdhani',sans-serif;
}
.modules-form .buscamodulos span::after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.modules-form .buscamodulos:hover {
    box-shadow: 5px 5px 10px #B6B6B6;
    -moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
    color: #FFF;
    background-color: #f7323f !important;
}
.modules-form .buscamodulos:hover span:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .modules-form {
	position: relative;
    display: block;
    overflow: hidden;
}

@media only screen and (max-width: 3000px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 38%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 2500px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 36%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 2200px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 34%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 2000px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 32%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 1700px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 30%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 1500px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 28%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 1400px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 25%, #FFFFFF 0%);
	}
}
@media only screen and (max-width: 1250px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: linear-gradient(to right, #F9F9F9 22%, #FFFFFF 0%);
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-top,
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		padding: 0 50px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right {
		width: 80%;
		margin-left: 3rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left {
		padding-right: 2rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first,
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second {
		width: 50%;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-description {
		width: auto;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons a .enlace-red {
		padding: 7px 15px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first {
		width: 80%;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red {
		width: 160px;
		padding: 3px 10px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-title {
		padding: 5px 1rem 5px 1rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-subtitle {
		
		margin-top: 0.5rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left button {
		width: auto;
		background-image: none;
		margin-top: 1rem;
	}
}
@media only screen and (max-width: 1080px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons {
		position: relative;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons a .enlace-red div {
		max-width: 100%;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom {
		display: block;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first {
		width: auto;
		height: 140px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .second {
		width: 50%;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red {
		width: 140px;
		bottom: 0;
		padding: 5px 8px;
	}
}
@media only screen and (max-width: 950px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top {
		display: block;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first,
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second {
		width: auto;
		min-height: 200px;
	}
}
@media only screen and (max-width: 767px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-wrapper {
		display: block;
		margin: 0;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		background: 0;
		padding: 0;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left {
		width: auto;
		padding: 15px 30px 15px 30px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul {
		display: flex;
		flex-wrap: wrap;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul li {
		padding-right: 2rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right {
		width: auto;
		margin: 0;
		padding: 0;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-top,
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom {
		padding: 0 20px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom {
		display: block;
		z-index: 10;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first img.img-big,
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .second img.img-big {
		display: none;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first img.img-mobile,
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .second img.img-mobile {
		display: block !important;
		width: 100%;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first {
		height: 400px;
		border-radius: 15px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-title {
		padding: 2rem 2rem 2rem 2rem;
		width: auto;
		margin-top: 3rem;
		margin-bottom: 3rem;
		font-size: 4rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-subtitle {
		font-size: 2rem;
		width: auto;
		line-height: 2rem;
		padding-right: 15px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red {
		width: 240px;
		bottom: 1rem;
		padding: 10px 15px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .second {
		width: auto;
	}
}
@media only screen and (max-width: 600px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .lo-ultimo-modulos .slick-dots {
		display: flex !important;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-title {
		font-size: 2.5rem;
	}
}
@media only screen and (max-width: 500px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .first a .enlace-red {
		width: 190px;
		padding: 5px 10px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first a .enlace-red {
		width: 190px;
		bottom: 5px;
		padding: 5px 15px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second .app-block-buttons {
		display: block;
		width: 100%;
		margin: auto;
		padding: 0;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-top .second {
		margin-bottom: 1rem;
	}
}
@media only screen and (max-width: 460px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left {
		margin-bottom: 2rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .show-all-areas-list {
		display: block;
		width: 80px;
		height: 70px;
		margin: auto;
		background: url(/images/nueva-home/angle-down-2x.png);
		background-size: 70px;
		background-repeat: no-repeat;
		background-position-y: 10px;
		background-position-x: 50%;
		cursor: pointer;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list {
		display: none;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul {
		margin-top: 0;
	}
}
@media only screen and (max-width: 400px) {
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-title {
		font-size: 1.8rem;
		margin-bottom: 2rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-right .te-interesa .te-interesa-bottom .first .box-text-subtitle {
		font-size: 1.5rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left .areas-list ul li {
		font-size: 17px;
		display: block;
	}
}

/** Lista areas terapeuticas **/
.lista-areas-terapeuticas {
	position: relative;
    overflow: hidden;
    margin-bottom: 60px;
}
.area-terapeutica {
	width: 33%;
    float: left;
    height: 100%;
}
.area-terapeutica .wrapper {
	padding: 0  0 5px 0;
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin: 20px;
	position: relative;
	text-align: center;
	font-size: 16px;
}
.area-terapeutica .wrapper:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.area-terapeutica .wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.area-terapeutica .enlace-red {
	max-width: 70%;
    margin: 20px auto 15px auto;
    padding: 5px 15px;
    height: auto;
	font-weight: 600;
}
.area-terapeutica .enlace-red div {
	top: 0;
}
body.consejos-salud .rt-block.lista-areas-terapeuticas {
	margin: 0;
	padding: 0;
}
body.consejos-salud .listado-consejos-top .all-areas,
body.consejos-salud .listado-areas {
	    padding: 0;
    clear: both;
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: auto;
    max-width: 1200px;
}
body.consejos-salud .listado-areas h3 {
	margin: 3rem 0 2rem 0;
    text-align: center;
    width: auto;
}
.te-interesa-pacientes {
	padding: 0;
    clear: both;
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
    width: auto;
    margin: 4rem auto;
    max-width: 1200px;
}
.te-interesa-pacientes h3 {
    border-bottom: 1px #F7323F solid;
}
.te-interesa-pacientes-wrapper {
	display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.te-interesa-pacientes-wrapper {
	display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.te-interesa-pacientes-wrapper .first {
	width: 50%;
    margin: 15px;
    position: relative;
    -moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(/images/nueva-home/imagen-consejos-vacio-areas-2x.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.te-interesa-pacientes-wrapper .first:hover,
.te-interesa-pacientes-wrapper .second:hover,
.te-interesa-pacientes-wrapper .third:hover {
    box-shadow: 5px 5px 10px #B6B6B6;
    -moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
    color: #f7323f;
}
.te-interesa-pacientes-wrapper .first .box-title {
	padding: 5px 1rem;
    background-color: #F7323F;
    color: #FFF;
    max-width: 90%;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.te-interesa-pacientes-wrapper .first .box-subtitle {
    color: #FFF;
    padding: 1rem;
	max-width: 40%;
	font-size: 16px;
}
.te-interesa-pacientes-wrapper .second {
	width: 25%;
    margin: 15px;
    position: relative;
    background-image: url(/images/nueva-home/ico-diet-banners.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position-x: right;
}
.te-interesa-pacientes-wrapper .second:hover {
	box-shadow: none;
	color: inherit;
}
.te-interesa-pacientes-wrapper .second .app-block-title {
	background-image: url(/images/nueva-home/atention-title-2x.png);
    background-size: contain;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    height: 35px;
    padding-left: 2rem;
}
.te-interesa-pacientes-wrapper .second .app-block-description {
	width: 220px;
    margin: 0.5rem 0;
	font-size: 16px;
}
.te-interesa-pacientes-wrapper .third {
	width: 25%;
    margin: 15px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 10px;
	background-color: #F9F9F9;
}
.te-interesa-pacientes-wrapper .third:hover {
	color: inherit;
}
.te-interesa-pacientes-wrapper .third .app-block-title {
	font-weight: bold;
	border-bottom: 1px #f7323f solid;
	padding-bottom: 5px;
    margin-bottom: 5px;
}
.te-interesa-pacientes-wrapper .third .app-block-description {
	font-size: 16px;
}
.te-interesa-pacientes-wrapper .enlace-red {
    list-style: none;
    width: 240px;
    height: 25px;
    font-size: 16px;
    font-family: 'Rajdhani',sans-serif;
    background: #FFF url(/images/iconos/arrow_red.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #F7323F;
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: absolute;
    bottom: 5px;
    right: 15px;
    display: block;
    margin-bottom: 10px;
    padding: 10px 10px;
    color: #F7323F;
    font-weight: 600;
}
.te-interesa-pacientes-wrapper .enlace-red:hover {
    box-shadow: 5px 5px 10px #B6B6B6;
    -moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
    color: #f7323f;
}
.te-interesa-pacientes-wrapper .enlace-red img {
    width: 30px;
    display: inline-block;
    margin-right: 5px;
}
.te-interesa-pacientes-wrapper .second .enlace-red img,
.te-interesa-pacientes-wrapper .third .enlace-red img {
	width: 25px;
}
.te-interesa-pacientes-wrapper .enlace-red p {
    display: inline-block;
    margin-right: 0;
}
.te-interesa-pacientes-wrapper .second .enlace-red,
.te-interesa-pacientes-wrapper .third .enlace-red {
    right: inherit;
}
@media only screen and (max-width: 1250px) {
	body.consejos-salud .listado-consejos-top,
	.te-interesa-pacientes {
		padding: 0 50px;
	}
	.te-interesa-pacientes-wrapper .enlace-red {
		width: 190px;
	}
}
@media only screen and (max-width: 1000px) {
	.te-interesa-pacientes-wrapper .enlace-red {
		position: relative;
		margin-top: 2rem;
		width: 90%;
		left: 15px;
	}
	.te-interesa-pacientes-wrapper {
		display: block;
	}
	.te-interesa-pacientes-wrapper .first,
	.te-interesa-pacientes-wrapper .second,
	.te-interesa-pacientes-wrapper .third {
		width: auto;
		margin-bottom: 2rem;
	}
	body.consejos-salud .listado-consejos-top .modules-form button.buscamodulos {
		float: left !important;
		width: 300px !important;
	}
}
@media only screen and (max-width: 767px) {
	body.consejos-salud .listado-areas {
		width: auto;
		margin: 0 25px;
	}
	body.consejos-salud .listado-areas .area-terapeutica {
		width: auto;
		margin: auto;
		float: none;
		clear: both;
	}
	body.consejos-salud .listado-consejos-top {
		background: #F9F9F9;
		padding: 0 25px;
	}
	body.consejos-salud .listado-consejos-top .modules-form button.buscamodulos {
		width: auto;
	}
	.te-interesa-pacientes {
		padding: 0 25px;
	}
}
@media only screen and (max-width: 500px) {
	.te-interesa-pacientes-wrapper .first .box-subtitle,
	.te-interesa-pacientes-wrapper .second .app-block-description {
		max-width: inherit;
	}
}
@media only screen and (max-width: 480px) {
	body.consejos-salud h3.title-areas-form {
		border-bottom: 0 none;
		display: block;
		margin: auto;
		height: 50px;
		background-image: url(/images/nueva-home/angle-down-icon.png);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position-y: 12px;
		background-position-x: 100%;
		cursor: pointer;
		margin-bottom: 1rem;
	}
	body.consejos-salud h3.title-areas-form.collapsed {
		background-image: url(/images/nueva-home/angle-up-icon.png);
	}
}

/** Buscador areas **/
body.consejos-salud #rt-main,
body.buscador-areas #rt-main {
	display: none;
}
body.consejos-salud.menu-encuentra-a-tu-profesional-de-la-salud #rt-main {
	display: block;
}
body.buscador-areas .rt-container,
body.consejos-salud .rt-container {
	width: 100%;
}
body.buscador-areas .buscador-areas-profesionales,
body.consejos-salud .buscador-areas-profesionales {
	margin: 0;
    padding: 0;
}
body.buscador-areas .nuevo-diseno-container,
body.consejos-salud .nuevo-diseno-container {
	padding-top: 0;
    background: #F9F9F9 url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    height: 100%;
    position: relative;
    overflow: hidden;
}
body.consejos-salud.menu-encuentra-a-tu-profesional-de-la-salud .nuevo-diseno-container {
    background: 0;
}
body.buscador-areas .nuevo-diseno-container h3,
body.consejos-salud .listado-consejos-top h3 {
    border-bottom: 1px #F7323F solid;
}
body.buscador-areas .listado-areas-profesionales {
    
}
body.buscador-areas .listado-areas-profesionales .listado-areas-top,
body.consejos-salud .listado-consejos-top {
    background: #F9F9F9;
}
body.buscador-areas .modules-form .fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
	margin-left: -1rem;
    margin-right: -1rem;
}
body.consejos-salud .listado-consejos-top .modules-form .fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
	margin-left: -1rem;
    margin-right: -1rem;
}
body.buscador-areas .modules-form .fields-wrapper .form-field {
    flex-wrap: wrap;
    flex-grow: 1;
	margin: 0 1rem;
}
body.consejos-salud .listado-consejos-top .modules-form .fields-wrapper .form-field {
    flex-wrap: wrap;
    flex-grow: 1;
	margin: 0 1rem;
}
body.buscador-areas .modules-form,
body.consejos-salud .listado-consejos-top .modules-form {
	overflow: hidden;
	display: block;
	padding-bottom: 2rem;
}
body.buscador-areas .modules-form button.buscamodulos,
body.consejos-salud .listado-consejos-top .modules-form button.buscamodulos {
    float: right;
    margin-top: 1rem;
	width: calc(25% - 1rem);
}
body.buscador-areas .listado-areas-bottom,
body.consejos-salud .listado-consejos-top .listado-areas-bottom {
	padding: 2rem 0;
    clear: both;
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
    width: auto;
    margin: auto;
    max-width: 1200px;
}
body.buscador-areas .listado-areas-bottom h2,
body.consejos-salud .listado-consejos-top .listado-areas-bottom h2 {
	margin-top: 2rem;
}
body.buscador-areas .listado-areas-bottom .module-list,
body.consejos-salud .listado-consejos-top .listado-areas-bottom .module-list {
	margin-top: 2rem;
	margin-left: -1rem;
	margin-right: -1rem;
}
body.buscador-areas .listado-areas-bottom .module-list-wrapper,
body.consejos-salud .listado-consejos-top .listado-areas-bottom .module-list-wrapper {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
}
body.buscador-areas .module-list .module,
body.consejos-salud .listado-consejos-top .module-list .module {
	width: 25%;
}
body.buscador-areas .module-list .module-wrapper,
body.consejos-salud .listado-consejos-top .module-list .module-wrapper {
	-moz-box-shadow: 0px 2px 3px 0px #888;
    -webkit-box-shadow: 0px 2px 3px 0px #888;
    box-shadow: 0px 2px 3px 0px #888;
    border-radius: 10px;
    background: #FFF;
	margin: 1rem;
	position: relative;
	display: flex;
    flex-direction: column;
}
body.buscador-areas .module-list .module .module-content,
body.consejos-salud .listado-consejos-top .module-list .module .module-content {
	min-height: 330px;
}
body.buscador-areas .module-list .module .module-content a,
body.consejos-salud .listado-consejos-top .module-list .module .module-content a {
	min-height: 50px;
	color: #000;
	font-size: 16px;
}
body.buscador-areas .module-list .module .module-content img,
body.consejos-salud .listado-consejos-top .module-list .module .module-content img {
	border-radius: 10px 10px 0 0;
}
body.buscador-areas .module-list .module .module-content .biselado,
body.consejos-salud .listado-consejos-top .module-list .module .module-content .biselado,
body.buscador-areas .module-list .module .module-content .biseladoG,
body.consejos-salud .listado-consejos-top .module-list .module .module-content .biseladoG {
	border: 0 none;
	height: 100%;
	max-width: 100%;
	width: 100%;
}
body.buscador-areas .module-list .module .module-tags,
body.consejos-salud .listado-consejos-top .module-list .module .module-tags {
	position: relative;
    bottom: 15px;
    left: 15px;
}
body.buscador-areas .module-list .module .module-tags ul,
body.consejos-salud .listado-consejos-top .module-list .module .module-tags ul {
	list-style: none;
	margin: 0;
    padding: 0;
}
body.buscador-areas .module-list .module .module-tags ul li,
body.consejos-salud .listado-consejos-top .module-list .module .module-tags ul li {
	text-transform: uppercase;
	padding: 0 5px;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
	background-color: #eaeafe;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/** app-modules **/
body.buscador-areas .module-list .module .app-module {
	padding: 15px;
}
body.buscador-areas .module-list .module .app-module-title {
	font-weight: bold;
	margin: 1rem 0 2rem 0;
}
body.buscador-areas .module-list .module .app-module-content {
	margin: 2rem 0;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    flex-direction: row;
}
body.buscador-areas .module-list .module .app-module-content .app-module-content-img {
	width: 30%;
}
body.buscador-areas .module-list .module .app-module-content .app-module-content-text {
	width: 70%;
}
body.buscador-areas .module-list .module .app-module-content .app-module-content-text p {
    font-size: 15px;
    line-height: 17px;
	text-align: left !important;
}
body.buscador-areas .module-list .module .app-module-download {
	margin: 2rem 0;
}
body.buscador-areas .module-list .module .app-module-download p {
	text-align: left!important;
    font-size: 16px;
    font-weight: bold;
	min-height: auto;
	padding: 0;
}
body.buscador-areas .module-list .module .app-module-links {
	margin: 1rem 0;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
}
body.buscador-areas .module-list .module .app-module-links .link {
	width: 50%;
}
body.buscador-areas .module-list .module .app-module-links .link div {
	margin: 0 5px;
}
body.buscador-areas .module-list .module .app-module-links img {
	width: 100%;
	border-radius: 0;
}

body.buscador-areas #posts-relacionados h2 {
	border-bottom: 1px #F7323F solid;
}
body.buscador-areas .post-relacionado h3 {
	border: 0 none;
}
body.buscador-areas .listado-areas-profesionales .blog {
	background: url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    width: auto;
    position: relative;
    bottom: 0;
    max-width: 100%;
    display: block;
    padding-bottom: 80px;
}
body.buscador-areas .buscador-no-results {
	margin: 0 1rem;
    text-align: center;
    width: 100%;
	background: #F9F9F9;
    padding: 3rem 0;
}
body.buscador-areas .buscador-no-results img {
	width: 100%;
    margin: auto;
    margin-bottom: 2rem;
    max-width: 300px;
}
body.buscador-areas .buscador-no-results p {
	text-align: center !important;
	font-size: 25px;
	font-weight: 600;
}

@media only screen and (max-width: 1250px) {
	body.buscador-areas .listado-areas-profesionales .listado-areas-top {
		padding: 0 25px;
	}
	body.buscador-areas .listado-areas-profesionales .listado-areas-bottom {
		padding: 2rem 35px;
	}
	body.buscador-areas .listado-areas-bottom h2 {
		margin-left: 15px;
		margin-right: 15px;
	}
	body.buscador-areas .listado-areas-bottom .module-list {
		margin-left: 0;
		margin-right: 0;
	}
	body.buscador-areas .module-list .module {
		width: 33.33333%;
	}
	body.buscador-areas .module-list .module .module-content {
		min-height: 350px;
	}
	body.buscador-areas #posts-relacionados {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 1000px) {
	body.buscador-areas .nuevo-diseno-container,
	body.consejos-salud .nuevo-diseno-container {
		background: none;
	}
	body.buscador-areas .modules-form button.buscamodulos {
		width: 300px;
	}
}
@media only screen and (max-width: 767px) {
	body.buscador-areas .listado-areas-profesionales .listado-areas-top {
		padding: 0;
	}
	body.buscador-areas .listado-areas-profesionales .listado-areas-bottom {
		padding: 0 5px;
	}
	body.buscador-areas .module-list .module {
		width: 50%;
	}
	body.buscador-areas #posts-relacionados {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 480px) {
	body.buscador-areas .modules-form button.buscamodulos,
	body.buscador-areas .module-list .module {
		width: 100%;
	}
	body.buscador-areas .module-list .module .module-content {
		min-height: 400px;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left h3,
	.rt-block.buscador-areas-profesionales h3.title-areas-form {
		border-bottom: 0 none;
		display: block;
		margin: auto;
		height: 50px;
		background-image: url(/images/nueva-home/angle-down-icon.png);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position-y: 12px;
		background-position-x: 100%;
		cursor: pointer;
		margin-bottom: 1rem;
	}
	.rt-block.buscador-areas-profesionales h3.title-areas-form {
		margin-top: 2rem;
	}
	.rt-block.lista-areas-terapeuticas-profesionales .listado-areas-bottom-left h3.collapsed,
	.rt-block.buscador-areas-profesionales h3.title-areas-form.collapsed {
		background-image: url(/images/nueva-home/angle-up-icon.png);
	}
	body.buscador-areas .modules-form,
	.modules-form {
		display: none;
	}
}


/** QUIENES SOMOS **/
.quienes-somos .rt-container {
	width: 100%;
}
.quienes-somos #rt-main .rt-grid-12 {
	float: none;
}
.quienes-somos #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.nuevo-diseno-container h2 {
	font-size: 36px;
    border: 0 none;
}
.nuevo-diseno-container h2.barra {
	position: relative;
	padding-left: 20px;
}
.nuevo-diseno-container h2.barra::before {
    background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.nuevo-diseno-container h3 {
	font-weight: 600;
	font-size: 25px;
	font-family: 'Source Sans Pro', sans-serif;
}
.quienes-somos h3.mision,
.quienes-somos h3.vision,
.quienes-somos h3.sede {
	padding-left: 50px;
}
.quienes-somos h3.sede:before {
	content: "";
    background-image: url(../images/assets-quienes-somos/ico_sede.svg);
    background-size: cover;
    top: 30px;
    left: 30px;
    position: absolute;
    width: 35px;
    height: 35px;
}
.quienes-somos h3.mision:before {
	content: "";
    background-image: url(../images/assets-quienes-somos/ico_mision.svg);
    background-size: cover;
    top: 38px;
    left: 30px;
    position: absolute;
    width: 35px;
    height: 29px;
}
.quienes-somos h3.vision:before {
	content: "";
    background-image: url(../images/assets-quienes-somos/ico_vision.svg);
    background-size: cover;
    top: 35px;
    left: 30px;
    position: absolute;
    width: 38px;
    height: 38px;
}
.quienes-somos hgroup, .quienes-somos .addtoany_container {
	display: none;
}
.nuevo-diseno-container {
	padding-top: 50px;
}
.nuevo-diseno-container .block {
	padding: 0;
    clear: both;
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: auto;
    max-width: 1200px;
}
.nuevo-diseno-container .block .content {
	overflow: hidden;
    position: relative;
    width: 100%;
}
.nuevo-diseno-container .block .content img {
	width: 100%;
}
.nuevo-diseno-container .block .content.gray {
	background: #f9f9f9;
}
.nuevo-diseno-container .block .content-left {
	width: 50%;
	float: left;
}
.nuevo-diseno-container .block .content-right {
	width: 50%;
	float: left;
	height: 100%;
}
.nuevo-diseno-container .block .content-right.text {
    float: left;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
}
.nuevo-diseno-container .block .content .text div {
	padding: 30px 100px 20px 30px;
}
.nuevo-diseno-container .block .content .text div.no-padding {
	padding: 30px 100px 20px 0;
}
.nuevo-diseno-container .valores-menarini {
	margin-top: 50px;
}
.nuevo-diseno-container .valores-menarini h3 {
	margin-bottom: 30px;
	font-weight: 700;
}
.nuevo-diseno-container .content .valor {
	width: 50%;
    float: left;
}
.nuevo-diseno-container .content .valor-content {
    position: relative;
    display: block;
    overflow: hidden;
}
.nuevo-diseno-container .content .valor-img {
	min-width: 35px;
    float: left;
	width: 10%;
}
.nuevo-diseno-container .content .valor-text {
	width: 80%;
    float: left;
    padding-left: 30px;
}
.nuevo-diseno-container .content .valor-text h3 {
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 700;
}
.nuevo-diseno-container .block.full {
    width: 100%;
    display: block;
    position: relative;
    overflow: visible;
    margin: 20px 0;
	padding-bottom: 70px;
	padding-top: 20px;
    float: none;
    clear: both;
    max-width: 100%;
}
.nuevo-diseno-container .menarini-internacional.block.full {
    background: #f9f9f9;
    border-bottom: 80px solid #f7323f;
}
.nuevo-diseno-container .block.full .inner {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	position: relative;
}
.nuevo-diseno-container .menarini-internacional-content p {
	text-align: center !important;
	margin-bottom: 20px;
}
.nuevo-diseno-container .menarini-internacional-content .map {
	position: relative;
}
.nuevo-diseno-container .menarini-internacional-content .map-data {
	width: 100%;
    position: absolute;
    bottom: -115px;
    left: 0;
}
.nuevo-diseno-container .menarini-internacional-content .map-data .data {
	font-size: 14px;
    float: left;
    width: 170px;
    text-align: center;
    margin-right: 50px;
    display: flex;
    background: #FFF;
    padding: 15px;
    flex-wrap: nowrap;
    flex-direction: column;
}
.nuevo-diseno-container .menarini-internacional-content .data.last {
	margin-right: 0;
}
.nuevo-diseno-container .menarini-internacional-content .data span {
	display: block;
    font-size: 30px;
	padding-top: 10px;
}
.nuevo-diseno-container .menarini-latinoamerica {
	margin: 40px auto;
    position: relative;
    display: block;
    overflow: hidden;
}
.nuevo-diseno-container .menarini-latinoamerica h2 {
	margin-bottom: 40px;
}
.nuevo-diseno-container .menarini-latinoamerica .content-first {
	width: 48%;
    float: left;
}
.nuevo-diseno-container .menarini-latinoamerica .content-second,
.nuevo-diseno-container .menarini-latinoamerica .content-last {
	width: 48%;
    float: right;
}
.nuevo-diseno-container .menarini-latinoamerica h3 {
	color: #8A8C8C;
	font-size: 50px;
}
.nuevo-diseno-container .menarini-latinoamerica p {
	margin-top: 15px;
    margin-bottom: 30px;
}
.nuevo-diseno-container .enlaces-de-interes {
	margin: 40px auto 0 auto;
    position: relative;
    display: block;
    overflow: hidden;
	background: #f9f9f9;
    width: 100%;
	padding-bottom: 80px;
	max-width: 100%;
}
.nuevo-diseno-container .enlaces-de-interes-container {
	max-width: 1200px;
	margin: auto;
	display: block;
	overflow: hidden;
}
.nuevo-diseno-container .enlaces-de-interes h2 {
	margin-bottom: 40px;
	margin-top: 30px;
}
.nuevo-diseno-container .enlaces-de-interes h2:before {
	display: none;
}
.nuevo-diseno-container .enlaces-de-interes .enlaces-left {
	width: 48%;
    float: left;
}
.nuevo-diseno-container .enlaces-de-interes .enlaces-right {
	width: 48%;
    float: right;
}
.nuevo-diseno-container .enlaces-de-interes .enlace {
	clear: both;
    float: none;
    width: auto;
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px;
    border: 2px solid;
    margin-left: 0;
	margin-bottom: 30px;
	color: #c1c1c1;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	background: #FFF;
}
.nuevo-diseno-container .enlaces-de-interes .enlace p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.nuevo-diseno-container .enlaces-de-interes .enlace:hover p {
	color: #000;
}
.nuevo-diseno-container .enlaces-de-interes .enlace:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.nuevo-diseno-container .enlaces-de-interes .enlace:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.nuevo-diseno-container .enlaces-de-interes .enlace a {
	color: #c1c1c1;
	display: block;
    overflow: hidden;
}
.nuevo-diseno-container .enlaces-de-interes .enlace img {
	float: left;
	margin-right: 30px;
	width: 40px;
}
.nuevo-diseno-container .enlaces-de-interes .enlace img.img-file {
	width: 30px;
	margin-top: 4px;
}
.nuevo-diseno-container .enlaces-de-interes .enlace img.img-video {
	width: 45px;
	margin-top: 5px;
}
.nuevo-diseno-container .enlaces-de-interes .enlace img.img-web {
	width: 50px;
	margin-top: 5px;
}
.nuevo-diseno-container .enlaces-de-interes .enlace img.img-contact {
	width: 40px;
	margin-top: 4px;
}
.nuevo-diseno-container .enlaces-de-interes .enlace p {
	padding-top: 12px;
    margin-bottom: 0;
	float: left;
	font-weight: 600;
}
.nuevo-diseno-container .enlaces-de-interes .enlace .flecha {
	background: url(../images/flecha_gris.svg) no-repeat;
    background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}
.nuevo-diseno-container .enlaces-de-interes .enlace:hover .flecha {
	background: url(../images/flecha_roja.svg) no-repeat;
	background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}
.quienes-somos #rt-footer {
	margin-top: 0;
	padding-top: 40px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes h2 {
	max-width: 1200px;
	margin: 2rem auto;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes h3 {
	background-repeat: no-repeat;
    padding-left: 2rem;
	border-bottom: 1px #F7323F solid;
    padding-bottom: 5px;
	margin-bottom: 1rem;
	font-size: 22px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-container {
	display: flex;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-left {
	width: 33.33333%;
	float: none;
    clear: both;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-left h3 {
	background-image: url("/images/assets-quienes-somos/icono-informes.png");
	background-size: 30px;
    padding-left: 2.5rem;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-center {
	width: 33.33333%;
	float: none;
    clear: both;
	margin: 0 2rem;
	background-size: 22px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-center h3 {
	background-image: url("/images/assets-quienes-somos/ico_diptico.svg");
	background-size: 22px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-right {
	width: 33.33333%;
	float: none;
    clear: both;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-right h3 {
	background-image: url("/images/assets-quienes-somos/ico_pagina.svg");
	padding-left: 3rem;
	background-size: 40px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace {
	background: 0;
    border: 0;
    color: #2F2F2F;
	padding: 0;
	margin-bottom: 5px;
	font-size: 16px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace::before {
	content: "·";
    display: inline-block;
    float: left;
    color: red;
    font-size: 50px;
	margin-right: 2px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace a {
    color: #2F2F2F;
	margin-top: 5px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace:hover a,
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace:hover p {
	color: #F7323F;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace p {
    text-decoration: underline;
	padding-top: 0;
	line-height: 20px;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace:hover {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace p:after {
	display: none;
}
.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlace:hover p:after {
	display: none;
}
@media only screen and (max-width: 767px) {
	.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-container {
		display: block;
	}
	.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-center {
		margin: 2rem 0;
	}
	.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-left,
	.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-center,
	.quienes-somos .nuevo-diseno-container .enlaces-de-interes .enlaces-right {
		width: auto;
	}
	.quienes-somos .nuevo-diseno-container .enlaces-de-interes h3 {
		padding-bottom: 15px;
	}
}

/** COMPROMISO PROFESIONAL **/
.compromiso-profesional hgroup, .compromiso-profesional .addtoany_container {
	display: none;
}
.compromiso-profesional .rt-container {
	width: 100%;
}
.compromiso-profesional #rt-main .rt-grid-12 {
	float: none;
}
.compromiso-profesional #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.nuevo-diseno-container .area-cientifica .content {
	margin-bottom: 20px;
}
.compromiso-profesional .idi {
	background: url(../images/assets-compromisoprofesional/img_investigacion.jpg) no-repeat;
	background-size: cover;
}
.nuevo-diseno-container .right-box {
	display: block;
	position: relative;
	overflow: hidden;
}
.compromiso-profesional .idi .right-box {
	float: right;
	width: 50%;
	background: #FFF;
	margin-top: 30px;
}
.nuevo-diseno-container .red {
	background-color: #f7323f;
    color: #FFFFFF;
    padding: 10px 50px 10px 20px;
    width: auto;
    display: table;
}
.compromiso-profesional .idi .right-box img {
	width: 100%;
}
.nuevo-diseno-container ul.check {
	list-style-image: url(../images/assets-compromisoprofesional/ico_check.svg);
	margin: 20px 30px 30px 50px;
}
.nuevo-diseno-container ul.check li {
	margin-bottom: 15px;
	padding-top: 5px;
}
.compromiso-profesional #rt-footer {
	margin-top: 0;
	padding-top: 40px;
}
.nuevo-diseno-container .compromisos .content {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 50px;
}
.nuevo-diseno-container .three-col {
	width: 33.33%;
    float: left;
	flex: 1;
	padding: 0;
	margin: 0 30px;
}
.nuevo-diseno-container .three-col.first {
	margin: 0;
	background: #f4f4f4;
}
.nuevo-diseno-container .three-col.last {
	margin: 0;
	background: #f4f4f4;
}
.nuevo-diseno-container .three-col img {
	width: 100%;
}
.nuevo-diseno-container .three-col .col-title {
	padding: 20px 20px 0 20px;
	font-weight: 600;
}
.nuevo-diseno-container .three-col .col-text {
	padding: 20px;
}
.nuevo-diseno-container .three-col .col-links {
	padding: 20px;
	position: relative;
}
a.enlace-red {
	list-style: none;
	width: auto;
    height: auto;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	background: #FFF url(../images/iconos/arrow_red.svg) no-repeat;
	background-position: 95%;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding: 10px 20px;
}
a.enlace-red div {
	position: relative;
    
    display: table;
}
a.enlace-red div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
a.enlace-red:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.enlace-red:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
}

/** TRABAJA CON NOSOTROS **/
.trabaja-con-nosotros hgroup, .trabaja-con-nosotros .addtoany_container {
	display: none;
}
.trabaja-con-nosotros .rt-container {
	width: 100%;
}
.trabaja-con-nosotros #rt-main .rt-grid-12 {
	float: none;
}
.trabaja-con-nosotros #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.nuevo-diseno-container .enlaces-de-interes .enlace img.img-ofertas {
	position: relative;
    top: 5px;
}
.trabaja-con-nosotros .capital-humano .content.last .content-left,
.trabaja-con-nosotros .capital-humano .content.last .content-right {
	padding-top: 40px;
	text-align: center;
}
.trabaja-con-nosotros .capital-humano .content.last .content-left div {
	padding: 0 20px 50px 20px;
}
.trabaja-con-nosotros .capital-humano .content.last .content-right {
	background: #f4f4f4;
}
.trabaja-con-nosotros .capital-humano .content.last .content-right div {
	padding: 0 20px 80px 20px;
}
.trabaja-con-nosotros .capital-humano .content.last img {
	width: 80%;
}
.trabaja-con-nosotros .nuevo-diseno-container .enlaces-de-interes {
	background: 0 none;
}
.trabaja-con-nosotros .nuevo-diseno-container .enlaces-de-interes h2::before {
    background-image: url(/images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-video {
	max-width: 1200px;
    margin: auto;
}
.nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-video div {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-video div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/** PILLS OF ART **/
.menarinini-pills-arts hgroup, .menarinini-pills-arts .addtoany_container {
	display: none;
}
.menarinini-pills-arts .rt-container {
	width: 100%;
}
.menarinini-pills-arts #rt-main .rt-grid-12 {
	float: none;
}
.menarinini-pills-arts #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.menarinini-pills-arts .module-title {
	display: none;
}
.menarinini-pills-arts .nuevo-diseno-container {
	padding-bottom: 50px;
}
.menarinini-pills-arts .nuevo-diseno-container.pills-of-art-container {
	margin-top: 0;
    padding-top: 0;
}
.menarinini-pills-arts .nuevo-diseno-container .introduccion {
	display: flex;
}
.menarinini-pills-arts .nuevo-diseno-container .introduccion p {
	width: 80%;
}
.menarinini-pills-arts .nuevo-diseno-container .introduccion img {
	margin-left: 40px;
    height: auto;
    width: 20%;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list {
    position: relative;
    display: flex;
    overflow: hidden;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .row {
	margin: 15px -15px;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .content-left {
	width: auto;
    float: none;
    clear: both;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .content-left div {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .video-item {
	position: relative;
    width: 33.33333%;
	margin: 2rem 0;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .video-item .video-item-content {
	margin: 0 15px;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .video-item iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .video-link {
	width: 240px;
    margin-top: 15px;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right {
	width: auto;
    float: none;
    clear: both;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right .video-info .video-text {
	min-height: 170px;
}
.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right .video-info h3 {
	line-height: 28px;
}
@media only screen and (max-width: 1251px) {
	.menarinini-pills-arts .nuevo-diseno-container .video-list .video-item {
		width: 50%;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right .video-info .video-text {
		min-height: 155px;
	}
}
@media only screen and (max-width: 767px) {
	.menarinini-pills-arts .nuevo-diseno-container .video-list .row {
		display: block;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .video-item {
		width: auto;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right .video-info .video-text {
		min-height: auto;
	}
}

/** COMPROMISO SOCIAL **/
.compromiso-social hgroup, .compromiso-social .addtoany_container {
	display: none;
}
.compromiso-social .rt-container {
	width: 100%;
}
.compromiso-social #rt-main .rt-grid-12 {
	float: none;
}
.compromiso-social #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.compromiso-social .modelo-rsc .content {
	padding: 15px 0 0 0;
}
.compromiso-social .modelo-rsc .content-block {
	display: flex;
    justify-content: space-between;
}
.compromiso-social .modelo-rsc .content-left {
	width: 50%;
    float: none;
    clear: both;
}
.compromiso-social .modelo-rsc .content-left ul {
	margin: 20px;
	padding: 0;
}
.compromiso-social .modelo-rsc .content-right {
	width: 36%;
    float: none;
    clear: both;
}
.compromiso-social .modelo-rsc .content-right p {
	padding: 10px 40px;
}
.compromiso-social .lista-entidades .fila {
	display: block;
    float: none;
    clear: both;
    overflow: hidden;
    margin: 30px 0;
}
.compromiso-social .lista-entidades .fila .entidad {
	width: 33.33%;
    float: left;
    padding: 0;
}
.compromiso-social .lista-entidades .fila .entidad h3 {
	line-height: 32px;
    margin-top: 20px;
}
.compromiso-social .lista-entidades .fila .entidad.first div:first-child {
	padding-right: 20px;
}
.compromiso-social .lista-entidades .fila .entidad.second div:first-child {
	padding: 0 10px;
}
.compromiso-social .lista-entidades .fila .entidad.third div:first-child {
	padding-left: 20px;
}
.compromiso-social .lista-entidades .small-text {
	font-size: 14px;
}
.nuevo-diseno-container .entidades.block.full {
	background: url(../images/assets-compromisosocial/background-line.jpg) no-repeat;
    background-size: 100% 75%;
    background-position-y: 45%;
}
.compromiso-social .cuidando .content-block {
	display: flex;
    justify-content: space-between;
}
.compromiso-social .cuidando .content-block .icon {
	display: flex;
	margin-right: 1rem;
}
.compromiso-social .cuidando .content-block .icon .icon-img {
}
.compromiso-social .cuidando .content-block .icon .icon-text {
	margin: 0 1rem;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes h2 {
	max-width: 1200px;
	margin: 2rem auto;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes h3 {
	background-repeat: no-repeat;
    padding-left: 2rem;
	border-bottom: 1px #F7323F solid;
    padding-bottom: 5px;
	margin-bottom: 1rem;
	font-size: 22px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-container {
	display: flex;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-left {
	width: 33.33333%;
	float: none;
    clear: both;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-left h3 {
	background-image: url("/images/assets-quienes-somos/icono-informes.png");
	background-size: 30px;
    padding-left: 2.5rem;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-center {
	width: 33.33333%;
	float: none;
    clear: both;
	margin: 0 2rem;
	background-size: 22px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-center h3 {
	background-image: url("/images/assets-quienes-somos/ico_pagina.svg");
	background-size: 40px;
	padding-left: 3rem;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-right {
	width: 33.33333%;
	float: none;
    clear: both;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-right h3 {
	background-image: url("/images/assets-quienes-somos/ico_diptico.svg");
	background-size: 22px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace {
	background: 0;
    border: 0;
    color: #2F2F2F;
	padding: 0;
	margin-bottom: 5px;
	font-size: 16px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace::before {
	content: "·";
    display: inline-block;
    float: left;
    color: red;
    font-size: 50px;
	margin-right: 2px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace a {
    color: #2F2F2F;
	margin-top: 5px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace:hover a,
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace:hover p {
	color: #F7323F;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace p {
    text-decoration: underline;
	padding-top: 0;
	line-height: 20px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace:hover {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace p:after {
	display: none;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlace:hover p:after {
	display: none;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes #section-1 {
	margin-top: 15px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes a.mostrar-parrafo {
	font-size: 18px;
    margin-left: 15px;
	cursor: pointer;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes a.mostrar-parrafo::after {
	content: "+";
    margin-left: 10px;
    font-size: 25px;
    position: relative;
    top: 2px;
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes a.mostrar-parrafo.show::after {
	content: "-";
}
.compromiso-social .nuevo-diseno-container .enlaces-de-interes .parrafo {
	margin: 15px 0;
}
@media only screen and (max-width: 767px) {
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-de-interes-container {
		display: block;
	}
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-center {
		margin: 2rem 0;
	}
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-left,
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-center,
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes .enlaces-right {
		width: auto;
	}
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes h3 {
		padding-bottom: 15px;
	}
}

/** COMPLIANCE **/
.compliance hgroup, .compliance .addtoany_container {
	display: none;
}
.compliance .rt-container {
	width: 100%;
}
.compliance #rt-main .rt-grid-12 {
	float: none;
}
.compliance #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.compliance .carta-compromiso {
	background: url(../images/assets-compliance/img_1.jpg) no-repeat;
	margin-bottom: 60px;
    background-size: 50%;
    background-position: 100% 20px;
	min-height: 500px;
}
.compliance .carta-compromiso-bg {
	display: none;
}
.compliance #section-1 {
	width: 55%;
    margin-top: 15px;
}
.compliance #section-1 .wrapper {
	background: #F4F4F4;
	padding: 25px;
}
.compliance .parrafo-wrapper .enlace-red {
	width: 200px;
	margin-top: 30px;
}
.compliance .parrafo-wrapper .enlace-red p {
	margin: 0;
}
.compliance .nuevo-diseno-container .block.full.codigos {
	background: url(../images/assets-compliance/background_1.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 100px;
}
.compliance .codigos h2 {
	color: #FFF;
}
.compliance .codigos .lista-codigos {
	position: relative;
    display: block;
    overflow: hidden;
	margin-top: 40px;
}
.compliance .codigos .lista-codigos .codigo {
	width: 33.33%;
    float: left;
    text-align: center;
	position: relative;
}
.compliance .codigos .lista-codigos h3 {
	font-weight: bold;
}
.compliance .codigos .lista-codigos .codigo .codigo-wrapper {
	padding: 40px;
	background: #FFF;
	margin: 0 10px;
	min-height: 340px;
	position: relative;
}
.compliance .codigos .lista-codigos .codigo.first .codigo-wrapper {
	margin: 0 10px 0 0;
}
.compliance .codigos .lista-codigos .codigo.last .codigo-wrapper {
	margin: 0 0 0 10px;
}
.compliance .codigos .lista-codigos .codigo.middle .codigo-wrapper {
	min-height: 420px;
}
.compliance .codigos .lista-codigos .codigo .codigo-wrapper p {
	text-align: center !important;
}
.compliance .codigos .lista-codigos .codigo .enlaces {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 210px;
}
.compliance .codigos .lista-codigos .codigo.middle .enlaces {
	width: 300px;
}
.compliance .transparencia {
	background: url(../images/assets-compliance/img_2.jpg) no-repeat;
    margin-bottom: 40px;
    background-size: 50%;
    background-position: 0 100px;
    min-height: 600px;
	margin-top: 40px;
}
.compliance .transparencia-bg {
	display: none;
}
.compliance #section-2 {
	width: 55%;
    margin-top: 60px;
    float: right;
}
.compliance #section-2 .wrapper {
	background: #F4F4F4;
	padding: 25px;
}

/** MEDICAMENTOS **/
.medicamentos hgroup, .medicamentos .addtoany_container {
	display: none;
}
.medicamentos .rt-container {
	width: 100%;
}
.medicamentos #rt-fullwidth .rt-grid-12 {
	float: none;
}
.medicamentos #rt-fullwidth .rt-block {
	margin: 0;
	padding: 0;
}
.medicamentos .nuevo-diseno-container {
	padding-top: 0;
}
#lista-medicamentos .medicamento {
	border-radius: 10px;
    border: 2px #F9F9F9 solid;
    display: block;
    overflow: hidden;
    -moz-box-shadow: 0px 2px 3px 0px #333;
    -webkit-box-shadow: 0px 2px 3px 0px #333;
    box-shadow: 0px 2px 3px 0px #333;
    margin-top: 30px;
    background: #FFF;
    margin-bottom: 20px;
	padding: 0;
}
#lista-medicamentos .medicamento h3 {
	padding: 0;
    margin: 0 0 20px 0;
	font-weight: 600;
}
#lista-medicamentos .medicamento h3::after {
	content: "";
    width: 100%;
    color: #f7323f;
    height: 3px;
    display: block;
    background: #f7323f;
}
#lista-medicamentos .medicamento .medicamento-data {
	width: auto;
    position: relative;
    overflow: hidden;
    display: block;
	padding: 20px;
	min-height: 140px;
}
#lista-medicamentos .medicamento .medicamento-data .data-left {
	width: 60%;
    float: left;
    position: relative;
    bottom: 0;
}
#lista-medicamentos .medicamento .medicamento-data .data-left strong {
	margin-right: 5px;
	font-weight: 600;
}
#lista-medicamentos .medicamento .medicamento-data .data-right {
	width: 20%;
    float: right;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
#lista-medicamentos .medicamento .medicamento-data .data-right a {
	margin-bottom: 0;
	margin-top: 10px;
}
#buscador-medicamentos-wrapper,
#filtros-medicamentos-wrapper,
#lista-medicamentos {
	position: relative;
    width: auto;
    max-width: 1200px;
    margin: auto;
}
#buscador-medicamentos-wrapper label,
#filtros-medicamentos-wrapper label {
	font-size: 20px;
	font-weight: 600;
	display: block;
	float: none;
	margin-bottom: 10px;
}
#buscador-medicamentos-wrapper .buscador-medicamentos {
	width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#buscador-medicamentos-wrapper .buscador-medicamentos input {
	float: left;
    width: 70%;
	height: 49px;
	font-size: 16px;
}
#buscador-medicamentos-wrapper .buscador-medicamentos a {
	float: right;
    width: 20%;
}
#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white {
	list-style: none;
    width: 25%;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    background: #f7323f url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #f7323f;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
    display: block;
    padding: 10px 10px;
	color: #FFFFFF;
	font-weight: 500;
}
#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white div {
	position: relative;
    display: table;
	top: 2px;
}
#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #ffffff;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #FFFFFF;
}
.nuevo-diseno-container .block.medicamentos-container {
	background: #F9F9F9 url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    width: auto;
    max-width: 100%;
	padding-top: 40px;
}
#filtros-medicamentos-wrapper .filtros-medicamentos {
	float: none;
	clear: both;
	position: relative;
	display: block;
	overflow: hidden;
}
#filtros-medicamentos-wrapper .filtros-medicamentos .second .filtro-container {
	margin: 0 10px;
}
#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.first,
#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.last {
	width: 30%;
    float: left;
}
#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.second {
	width: 40%;
    float: left;
}
#filtros-medicamentos-wrapper .filtros-medicamentos select {
	font-size: 16px;
	height: 49px;
	width: 100%;
}
#pagination-container {
	display: block;
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
#pagination-container ul {
	width: auto;
    display: table;
    margin: 40px auto;
	position: relative;
}
#pagination-container li {
	list-style: none;
    float: left;
    padding: 5px 10px;
	position: relative;
	height: 40px;
}
#pagination-container li.nums {
	top: 8px;
}
#pagination-container li.disabled,
#pagination-container li.active {
    position: relative;
	color: #2F2F2F;
}
#pagination-container li a {
	visibility: hidden;
}
#pagination-container li.paginationjs-prev a:before {
	background: url(../images/assets-medicamentos/atras.svg) no-repeat;
	content: "";
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    visibility: visible;
}
#pagination-container li.paginationjs-next a:before {
	background: url(../images/assets-medicamentos/adelante.svg) no-repeat;
	content: "";
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    visibility: visible;
}

/** Farmacovigilancia **/
.farmacovigilancia hgroup, .farmacovigilancia .addtoany_container {
	display: none;
}
.farmacovigilancia .rt-container {
	width: 100%;
}
.farmacovigilancia #rt-main .rt-grid-9,
.farmacovigilancia #rt-main .rt-grid-12 {
	float: none;
}
.farmacovigilancia #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes {
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
}
.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes h2 {
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 20px;
	border-bottom: 2px #f7323f solid;
}
.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes .enlace {
	max-width: 400px;
}
.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes .enlace img {
	width: 30px;
    top: 5px;
    position: relative;
	left: 10px;
}
.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes .enlace p {
    position: relative;
	left: 10px;
}
.farmacovigilancia .nuevo-diseno-container .contexto-farmacovigilancia {
    margin-bottom: 80px;
}
.farmacovigilancia .nuevo-diseno-container .block .content-right.text {
    position: relative;
}
/** Farmacovigilancia Formulario **/
#chronoform-farmacovigilancia {
	width: auto;
	max-width: 1200px;
	margin: 0 auto 80px auto;
}
#chronoform-farmacovigilancia h2 {
	font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
	line-height: 160%;
	margin-bottom: 20px;
}
#chronoform-farmacovigilancia h2:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
#chronoform-farmacovigilancia .strong {
	font-weight: 600;
}
#chronoform-farmacovigilancia .datos-contacto-text {
	font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 30px;
}
#chronoform-farmacovigilancia #form-row-radio7 label {
	font-weight: normal;
}
#chronoform-farmacovigilancia #form-row-radio7 .gcore-radio-item {
	display: inline-block;
}
#chronoform-farmacovigilancia #form-row-custom1 {
	font-size: 10px;
    line-height: 13px;
}
#chronoform-farmacovigilancia #form-row-checkbox9 label,
#chronoform-farmacovigilancia #form-row-captcha label {
	font-weight: normal;
	position: relative;
    top: 3px;
}
#chronoform-farmacovigilancia #form-row-checkbox9 label i,
#chronoform-farmacovigilancia #form-row-captcha label i {
	display: none;
}
#chronoform-farmacovigilancia #form-row-checkbox9 label span {
	color: #f7323f;
	cursor: pointer;
}
#chronoform-farmacovigilancia #form-row-submit11 {
	margin-top: 30px;
    width: 300px;
}
#chronoform-farmacovigilancia #form-row-submit11 div {
	list-style: none;
	width: 100%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin-top: 30px;
	margin: 0;
}
#chronoform-farmacovigilancia #form-row-submit11 div:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
#chronoform-farmacovigilancia #form-row-submit11 div input:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
	transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
#chronoform-farmacovigilancia #form-row-submit11 div:hover input:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#chronoform-farmacovigilancia #form-row-submit11 div input {
	background: url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    background-color: #f7323f !important;
    border: 0;
    padding: 0;
    position: relative;
    top: -1px;
    font-size: 20px;
    height: 40px;
    width: 100% !important;
}
#chronoform-farmacovigilancia #form-row-submit11 div input:hover {
	text-decoration: underline !important;
	background: url(../images/iconos/arrow_white.svg) no-repeat !important;
    background-position: 95% !important;
    background-color: #f7323f !important;
}
#qtip-13.custom {
	width: 80% !important;
    position: fixed;
    margin-left: -40%;
    left: 50% !important;
    height: 600px !important;
	display: none;
	top: 30px;
	z-index: 99999;
}
#qtip-13.custom .qtip-titlebar #qtip-13-title {
	float: left;
}
#qtip-overlay.custom {
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#qtip-overlay.custom div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/** Autocuidado **/
.autocuidado-de-la-salud .rt-container {
	width: 100%;
}
.autocuidado-de-la-salud #rt-main .rt-grid-9,
.autocuidado-de-la-salud #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.autocuidado-de-la-salud #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.autocuidado-de-la-salud .rt-container #rt-content-top,
.autocuidado-de-la-salud .rt-container #rt-block #k2Container {
	width: 100%;
    max-width: 1200px;
    margin: auto;
	margin-top: 40px;
}
.autocuidado-de-la-salud #rt-expandedtop .rt-grid-4,
.autocuidado-de-la-salud #rt-expandedtop .rt-grid-4 .enlace-chc-autocuidado{
	width: 100%;
    float: none;
    clear: both;
    margin: 0;
	padding: 0;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .nuevo-diseno-container {
	padding: 0;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes {
	margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes h2 {
	font-family: 'Source Sans Pro',sans-serif;
    margin-bottom: 20px;
    border-bottom: 2px #f7323f solid;
	font-size: 26px;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .inline {
	display: flex;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .inline p {
	margin-right: 2rem;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .enlace {
	padding: 5px;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .enlace img {
	float: left;
    margin-right: 15px;
    width: 40px;
    top: 10px;
    position: relative;
	left: 5px;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .enlace .flecha {
	background-position: -5px 15px;
}
.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .enlace p {
	margin-right: 0;
}
@media only screen and (max-width: 1250px) {
	.autocuidado-de-la-salud .enlace-chc-autocuidado .enlaces-de-interes .inline {
		display: block;
	}
}
/** Autocuidad item **/
.autocuidado-de-la-salud #k2Container h2 {
	font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
	line-height: 160%;
	margin-bottom: 20px;
}
.autocuidado-de-la-salud #k2Container h2:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
.autocuidado-de-la-salud #k2Container .addtoany_container,
.autocuidado-de-la-salud #k2Container .itemToolbar {
	display: none;
}
.autocuidado-de-la-salud div.atras-link {
	list-style: none;
	width: 360px;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin: 0;
	color: #F7323F;
	margin-bottom: 20px;
	position: relative;
}
.autocuidado-de-la-salud div.atras-link:before {
	content: "";
    position: absolute;
    width: 100px;
    height: 50px;
    left: 0;
    z-index: 10;
    background: url(../images/iconos/arrow_red.svg) no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: 80% 65%;
}
.autocuidado-de-la-salud div.atras-link a {
	position: absolute;
    top: 8px;
    width: auto;
    right: 20px;
}
.autocuidado-de-la-salud div.atras-link a:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
	top: -3px;
    position: relative;
}
.autocuidado-de-la-salud div.atras-link:hover a:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.autocuidado-de-la-salud div.atras-link:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
	text-decoration: none;
}
.autocuidado-de-la-salud #rt-mainbottom,
.autocuidado-de-la-salud #rt-mainbottom .rt-grid-12 {
	width: 100%;
}
.autocuidado-de-la-salud #rt-mainbottom .rt-block {
	margin: 0 auto;
	padding: 0;
}
.autocuidado-de-la-salud #rt-mainbottom .rt-block.buscar-otro-producto-button {
	width: 100%;
	max-width: 1200px;
}
.autocuidado-de-la-salud #rt-mainbottom .enlaces-de-interes {
	margin-top: 0;
	padding-bottom: 40px;
}
.autocuidado-de-la-salud #rt-mainbottom .enlaces-de-interes h2 {
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 20px;
	border-bottom: 2px #f7323f solid;
}
.autocuidado-de-la-salud #rt-mainbottom .enlaces-de-interes .enlace {
	max-width: 400px;
}
.autocuidado-de-la-salud #rt-mainbottom .enlaces-de-interes .enlace img {
	width: 30px;
    top: 5px;
    position: relative;
	left: 10px;
}
.autocuidado-de-la-salud #rt-mainbottom .enlaces-de-interes .enlace p {
    position: relative;
	left: 10px;
}

/** POLITICA PRIVACIDAD - Caja enlace registro **/
.menu-cb-registration.cbTooltipModalOpen .cb_template.qtip-modal{
	width: 80% !important;
    position: absolute;
    margin-left: -40%;
    left: 50% !important;
	height: 600px !important;
}

/** Aplicaciones moviles **/
.aplicaciones-moviles .rt-container {
	width: 100%;
}
.aplicaciones-moviles #rt-main .rt-grid-9,
.aplicaciones-moviles #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.aplicaciones-moviles #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.aplicaciones-moviles .addtoany_container {
	display: none;
}
.aplicaciones-moviles h1[itemprop="name"] {
	margin-bottom: 50px;
	position: relative;
	padding-left: 20px;
}
.aplicaciones-moviles h1[itemprop="name"]::before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.aplicaciones-moviles article {
	max-width: 1200px;
    margin: auto;
}
.aplicaciones-moviles article table {
	border-bottom: 1px #999 solid;
    position: relative;
    display: block;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.aplicaciones-moviles article table tr:nth-child(1)  {
	height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.aplicaciones-moviles article table tr:nth-child(1) td:nth-child(1) {
	padding: 0 20px 0 0;
}
.aplicaciones-moviles article table tr:nth-child(1) td:nth-child(2) h2 {
	margin: 0 0 10px 0;
    height: auto;
    position: relative;
    top: 0;
    line-height: inherit;
}
.aplicaciones-moviles article table tr:nth-child(2) td:nth-child(2) {
	padding: 0;
}
.aplicaciones-moviles a.button {
	list-style: none;
    width: 240px;
    height: auto;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    background: url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #F7323F;
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    display: inline-block;
    padding: 2px 10px;
	background-color: #f7323f !important;
}
.aplicaciones-moviles a.button div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.aplicaciones-moviles a.button:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.aplicaciones-moviles a.button:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #f7323f;
	background-color: #f7323f !important;
}
.aplicaciones-moviles a.button div {
	position: relative;
    top: 0;
	display: table;
}

/** BLOG **/
/** LISTA **/
.menu-blog .rt-container {
	width: 100%;
}
.menu-blog #rt-main .rt-grid-9,
.menu-blog #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.menu-blog #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.menu-blog #filtros-blog-wrapper {
	position: relative;
    display: block;
    overflow: hidden;
    clear: both;
    float: none;
	margin-bottom: 40px;
}
.menu-blog #filtros-blog-wrapper label {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.menu-blog #filtros-blog-wrapper .filtros-blog {
	width: 50%;
    float: left;
}
.menu-blog #filtros-blog-wrapper .filtros-blog .filtro-categoria a {
	color: #333;
    opacity: 0.4;
    background-color: #efefef;
    font-size: 16px;
    padding: 3px 5px;
    margin-right: 15px;
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
}
.menu-blog #filtros-blog-wrapper .filtros-blog .filtro-categoria a.selected {
	opacity: 1;
}
.menu-blog #filtros-blog-wrapper .buscador-blog {
	width: 50%;
    float: left;
}
.menu-blog #filtros-blog-wrapper .buscador-blog form {
	position: relative;
	padding: 0 0 0 20px;
}
.menu-blog #filtros-blog-wrapper .buscador-blog input#buscar {
	width: 100%;
}
.menu-blog #filtros-blog-wrapper .buscador-blog button {
	    margin: 0;
    border-radius: 0 5px 5px 0;
    background: #F7323F url(../images/lupa.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: 20px;
    font-size: 0;
    width: 40px;
    height: 32px;
    background-position: center center;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 0;
}
.img-blog{
	float:left;
	margin-right: 20px;
	margin-bottom: 5px;
}
.txt-destacado{
	    background-color: #f3f3f3;
    padding: 20px;
}

.autor-post{
	    font-size: 15px;
    color: #9c9c9c;
}
.menu-blog #filtros-blog-wrapper .buscador-blog button:active,
.menu-blog #filtros-blog-wrapper .buscador-blog button:focus,
.menu-blog #filtros-blog-wrapper .buscador-blog button:hover {
	border: 0;
}
.menu-blog #articulos-blog {
	
}
.menu-blog #articulos-blog .articulo {
	clear: both;
    float: none;
    position: relative;
    display: flex;
    overflow: hidden;
    height: 100%;
    margin-bottom: 25px;
    background-color: #f9f9f9;
}
.menu-blog #articulos-blog .articulo .articulo-left {
	float: left;
    width: 50%;
    height: auto;
    display: flex;
}
.menu-blog #articulos-blog .articulo .articulo-left .articulo-img {
	height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
}
.menu-blog #articulos-blog .articulo .articulo-left .articulo-cat {
	position: absolute;
    bottom: 0;
    padding: 15px 25px;
    background: #FFF;
    min-width: 150px;
	color: #f7323f;
}
.menu-blog #articulos-blog .articulo .articulo-right {
	float: left;
    width: 50%;
}
.menu-blog #articulos-blog .articulo .articulo-right .articulo-right-wrapper {
	padding: 20px;
}
.menu-blog #articulos-blog .articulo .articulo-right .articulo-fecha {
	color: #B9B3B3;
	font-weight: 600;
}
.menu-blog #articulos-blog .articulo .articulo-right .articulo-titulo {
	font-size: 25px;
	font-weight: 600;
	margin: 15px 0;
}
.menu-blog #articulos-blog .articulo .articulo-right .articulo-leermas {
	width: 50%;
	margin-top: 20px;
}
.menu-blog #articulos-blog .articulo .articulo-right .articulo-leermas a {
	height: 30px;
	padding: 8px 15px;
	background-position: 90%;
}
.menu-blog #articulos-blog .articulo .articulo-right .articulo-leermas a div {
	top: 3px;
}
/** ARTICULO BLOG **/
.blog .item-pageblog,
.blog #posts-relacionados {
	position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.blog .item-pageblog h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 44px;
}
.blog .item-pageblog .article-info {
	margin-bottom: 10px;
}
.blog .item-pageblog .article-info.muted {
	display: none;
}
.blog .item-pageblog .article-info .article-category {
	color: #F7323F;
	font-size: 16px;
}
.blog .item-pageblog .article-info .article-date {
	color: #B9B3B3;
	font-size: 16px;
}
.blog .item-pageblog .blog-images {
	display: block;
    overflow: hidden;
}
.blog .item-pageblog .blog-images .blog-img-container {
	height: 100px;
    width: 250px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}
.blog .item-pageblog .blog-image {
	height: auto;
    width: 100%;
}
.blog .lb-details {
	display: none;
}
.blog #posts-relacionados {
    margin: 50px auto;
    display: block;
    overflow: visible;
	float: none;
	clear: both;
}
.blog #posts-relacionados-inner {
	margin-left: -15px;
    margin-right: -15px;
    width: 100%;
    overflow: visible;
	display: flex;
}
.blog #posts-relacionados .post-relacionado {
    width: 25%;
    float: left;
    margin: 15px 0 40px 15px;
    display: flex;
}
.blog #posts-relacionados .post-relacionado .post-inner {
	border-radius: 10px;
    padding: 10px 20px;
    border: 2px #F9F9F9 solid;
    display: flex;
	flex-direction: column;
    overflow: hidden;
    -moz-box-shadow: 0px 2px 3px 0px #888;
    -webkit-box-shadow: 0px 2px 3px 0px #888;
    box-shadow: 0px 2px 3px 0px #888;
    background: #FFF;
}

.blog #posts-relacionados h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 25px;
	line-height: 32px;
}

.blog #posts-relacionados h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	line-height: 25px;
	min-height: 50px;
}
.blog #posts-relacionados .post-relacionado .post-inner .post-text {
	font-size: 16px;
    line-height: 22px;
    flex-grow: 1;
    margin-bottom: 20px;
}
.blog #posts-relacionados .post-relacionado .post-inner .enlace-red {
	
}

/** Home bloque concierto **/
.concierto-diversidad .content {
	background: #000;
	padding: 30px 0 0 0;
    max-width: none;
	position: relative;
    margin: 0 auto;
    display: block;
}
.concierto-diversidad .content .main {
	height: calc(100% - 320px);
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-end;
    overflow: hidden;
}
.concierto-diversidad .content .main .ext-link {
	height: calc(100% - 320px);
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-end;
    overflow: hidden;
}
.concierto-diversidad .content .main img.image {
    width: 60%;
}
.concierto-diversidad .content .main img.hash {
    position: absolute;
    left: 5%;
    top: 5%;
    height: 20px;
}
.concierto-diversidad .content .main img.titol {
    position: absolute;
    right: 5%;
    top: 5%;
    height: 250px;
}
.concierto-diversidad .content .main .info {
    position: absolute;
    right: 5%;
    bottom: 20%;
    height: 160px;
	background: 0;
}
.concierto-diversidad .content .main .info img {
    height: 100%;
    width: auto;
    display: block;
}
.concierto-diversidad .content .main .info .white {
    display: none;
}
.concierto-diversidad .content .main .info .info a {
    display: inline-block;
    margin-top: 26px;
}
.concierto-diversidad .content .main .info a.comprartickets-button {
    background: #E73642;
    padding: .7em 1em;
    color: #fff;
    border: solid 2px #E73642;
    transition: .2s;
	float: left;
    margin-top: 30px;
}
.concierto-diversidad .content .main .info a.comprartickets-button.donaciones {
    float: right;
}

.concierto-diversidad-footer {
    background: #fff;
    /* position: absolute; */
    border-top: solid 20px #E73642;
    height: auto;
    position: relative;
}
.concierto-diversidad-footer .logos-wrap {
    display: flex;
    flex-flow: row wrap;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    box-sizing: border-box;
    max-width: 991px;
    margin: 0 auto;
}
.concierto-diversidad-footer .logo {
    width: 50%;
    padding: 1em;
    box-sizing: border-box;
    text-align: center;
}
.concierto-diversidad-footer .logo p {
    margin: 0;
    height: 20px;
    margin-bottom: 1em;
    margin-top: .5em;
    font-weight: bold;
    transform: translateX(-30px);
	text-align: center !important;
}
.concierto-diversidad-footer .logo:nth-child(1) img, .concierto-diversidad-footer .logo:nth-child(2) img {
    width: 220px;
}
.concierto-diversidad-footer .logo:nth-child(2) p {
	margin-bottom: 5px;
}

/** Paginas comic **/
.menu-bebidas-para-diabeticos .rt-container .rt-grid-9 {
	width: 100%;
}
.menu-bebidas-para-diabeticos .rt-container .rt-grid-9 .rt-block {
	padding: 0;
    margin: 0;
}
.menu-bebidas-para-diabeticos h1[itemprop="name"],
.menu-viajar-con-diabetes h1[itemprop="name"] {
	font-size: 30px;
}
.menu-bebidas-para-diabeticos h1[itemprop="name"]:before,
.menu-viajar-con-diabetes h1[itemprop="name"]:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 46px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
.menu-viajar-con-diabetes .video-destacado,
.menu-dudas-frecuentes .video-destacado,
.menu-bebidas-para-diabeticos .video-destacado {
	width: 70%;
    margin: auto;
}
.comic h3 {
	margin: 0 0 5px 0;
    line-height: 24px;
}
.comic .top {
	display: block;
	position: relative;
	float: none;
	clear: both;
	overflow: hidden;
}
.comic .bottom {
	display: block;
	position: relative;
	float: none;
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}
.comic .left {
	width: 50%;
    float: left;
}
.comic .right {
	width: 50%;
    float: right;
}
.comic .left .inner {
	margin-right: 10px;
}
.comic .right .inner {
	margin-left: 10px;
}
.comic .pequeno {
	width: 30%;
}
.comic .grande {
	width: 70%;
}
.comic p {
	min-height: 125px;
}
.comic .escrito-por {
	display: block;
	float: none;
	clear: both;
	overflow: hidden;
	margin-top: 30px;
}
.comic .escrito-por p {
	min-height: auto;
}
.comic.nuevo-diseno-container .enlaces-de-interes .enlace {
	height: 50px;
	max-width: 300px;
}
.comic.nuevo-diseno-container .enlaces-de-interes {
	background: 0;
}
.comic .enlace p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.comic .enlace:hover p {
	color: #000;
}
.comic .enlace:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.comic .enlace:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.comic .enlace a {
	color: #c1c1c1;
	display: block;
    overflow: hidden;
}
.comic .enlace p {
	min-height: auto;
}

/** Comic ejericios y cuidado pies **/
.menu-pasos-para-cuidar-los-pies h1[itemprop="name"],
.menu-ejercicio-fisico h1[itemprop="name"] {
	font-size: 30px;
	margin-top: 40px;
}
.menu-pasos-para-cuidar-los-pies h1[itemprop="name"]:before,
.menu-ejercicio-fisico h1[itemprop="name"]:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 46px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
.menu-pasos-para-cuidar-los-pies .rt-container,
.menu-ejercicio-fisico .rt-container {
	width: 100%;
}
.menu-pasos-para-cuidar-los-pies #rt-main .rt-grid-9,
.menu-ejercicio-fisico #rt-main .rt-grid-9,
.menu-pasos-para-cuidar-los-pies #rt-main .rt-grid-12,
.menu-ejercicio-fisico #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.menu-pasos-para-cuidar-los-pies #rt-main .rt-grid-12 .rt-block,
.menu-ejercicio-fisico #rt-main .rt-grid-12 .rt-block {
	margin: auto;
	padding: 0;
	max-width: 1200px;
}
.menu-pasos-para-cuidar-los-pies .video-destacado,
.menu-ejercicio-fisico .video-destacado {
	width: 70%;
    margin: auto;
}
.menu-pasos-para-cuidar-los-pies .video-destacado video,
.menu-ejercicio-fisico .video-destacado video {
	width: 100%;
}
.menu-pasos-para-cuidar-los-pies .escrito-por,
.menu-ejercicio-fisico .escrito-por {
	margin: 40px 0;
}
@media only screen and (max-width: 1250px) {
	.menu-pasos-para-cuidar-los-pies #rt-main,
	.menu-ejercicio-fisico #rt-main {
		padding: 0 20px;
	}
	.menu-pasos-para-cuidar-los-pies .video-destacado,
	.menu-ejercicio-fisico .video-destacado {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.menu-pasos-para-cuidar-los-pies .video-destacado,
	.menu-ejercicio-fisico .video-destacado {
		margin-bottom: 40px;
		width: 100%;
	}
}

/** Comic Gota **/
.menu-consejos-fundamentales-para-el-paciente-con-gota h1[itemprop="name"] {
	font-size: 30px;
	margin-top: 40px;
}
.menu-consejos-fundamentales-para-el-paciente-con-gota h1[itemprop="name"]:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 46px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
.menu-consejos-fundamentales-para-el-paciente-con-gota .rt-container {
	width: 100%;
}
.menu-consejos-fundamentales-para-el-paciente-con-gota #rt-main .rt-grid-9,
.menu-consejos-fundamentales-para-el-paciente-con-gota #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.menu-consejos-fundamentales-para-el-paciente-con-gota #rt-main .rt-grid-12 .rt-block {
	margin: auto;
	padding: 0;
	max-width: 1200px;
}
.consejos-gota-content .consejo {
	display: flex;
    overflow: hidden;
    margin: 40px 0;
}
.consejos-gota-content .consejo .first {
	width: 20%;
}
.consejos-gota-content .consejo .middle {
	margin: 20px 40px 0 40px;
	width: 60%;
}
.consejos-gota-content .consejo .last {
	width: 20%;
}
.consejos-gota-content .consejo .last img {
	width: auto;
    max-height: 200px;
}
.consejos-gota-content .consejo .last img.margin-top {
	margin-top: 65px;
}
@media only screen and (max-width: 1250px) {
	.menu-consejos-fundamentales-para-el-paciente-con-gota #rt-main {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 550px) {
	.consejos-gota-content .consejo {
		display: block;
	}
	.consejos-gota-content .consejo {
		border-bottom: 1px #ddd solid;
		padding-bottom: 40px;
	}
	.consejos-gota-content .consejo .first,
	.consejos-gota-content .consejo .middle,
	.consejos-gota-content .consejo .last {
		width: 100%;
		margin: 30px auto;
		text-align: center;
	}
}

/** Comic diabetes - dudas frecuentes **/
.comic.dudas-frecuentes .bottom {
	margin-top: 2rem;
}
.comic.dudas-frecuentes .bottom .col-boxes {
	display: flex;
	margin-top: 2rem;
	margin-left: 4px;
    margin-right: 4px;
}
.comic.dudas-frecuentes .bottom .col-boxes .comic-box {
	width: 33.33333%;
}
.comic.dudas-frecuentes .bottom .col-boxes .comic-box.middle{
	margin: 0 2rem;
}
.comic.dudas-frecuentes .bottom .col-boxes .comic-box .inner {
	text-align: center;
}
.comic.dudas-frecuentes .bottom .col-boxes .comic-box .inner img {
	position: relative;
    z-index: 2;
}
.comic.dudas-frecuentes .bottom .col-boxes .comic-box .inner .comic-box-description {
	height: auto;
    border-radius: 20px;
    background-color: #FFFAE9;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    text-align: left;
    padding: 4rem 2rem 2rem 2rem;
    position: relative;
    top: -3rem;
    z-index: 1;
}
.comic.dudas-frecuentes .bottom .right .inner .tipo {
	margin-bottom: 2rem;
}
.comic.dudas-frecuentes .bottom .right .inner h3 {
	margin: 1rem 0 3rem 0;
}
.comic.dudas-frecuentes .bottom .right .inner ul {
	margin: 1rem;
}
.comic.dudas-frecuentes .bottom .right .inner ul li {
	margin-bottom: 1rem;
}
.comic.dudas-frecuentes .bottom .right .inner strong.title {
	margin-bottom: 0.5rem;
    display: block;
}
.comic.dudas-frecuentes .bottom .right .inner p {
	min-height: auto;
}
.comic.dudas-frecuentes .color-red {
	color: #F7323F;
}
@media only screen and (max-width: 767px) {
	.comic.dudas-frecuentes .bottom .col-boxes {
		display: block;
	}
	.comic.dudas-frecuentes .bottom .col-boxes .comic-box {
		width: auto;
	}
	.comic.dudas-frecuentes .bottom .col-boxes .comic-box.middle {
		margin: 0;
	}
}

/** Comic diabetes - ramadan **/
.comic.ramadan .top {
	margin-bottom: 2rem;
}
.comic.ramadan .middle {
	margin-bottom: 2rem;
    display: block;
    overflow: hidden;
}
.comic.ramadan .middle .inner {
	margin: 2rem 0 0 0;
}
.comic.ramadan .middle .inner p {
	min-height: auto;
}
.comic.ramadan .bottom {
}

/** Notas de prensa **/
.menu-notas-de-prensa .active-filters {
	max-width: 1200px;
	margin: 2rem auto;
	display: flex;
}
.menu-notas-de-prensa .active-filters h3 {
	width: 100%;
}
.menu-notas-de-prensa .active-filters a {
	min-width: 350px;
}
.notas-prensa #rt-main .rt-container .rt-block .blognotas-prensa p {
	margin: 0 auto;
    max-width: 1200px;
}
@media only screen and (max-width: 1250px) {
	.menu-notas-de-prensa .active-filters {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 767px) {
	.menu-notas-de-prensa .active-filters {
		display: block;
	}
	.menu-notas-de-prensa .active-filters a {
		min-width: auto;
		width: 300px;
		margin-top: 2rem;
	}
}
.notas-prensa #rt-main .rt-container {
	width: 100%;
}
.notas-prensa #rt-main .rt-container #rt-content-top {
	max-width: 1200px;
    margin: auto;
	margin-top: 40px;
}
.notas-prensa #rt-main .rt-container .rt-block .blognotas-prensa {
	/*background: #F9F9F9 url(../images/iconos/triangulo_fondo.png) no-repeat;*/
    background-position: left bottom;
    width: auto;
    max-width: 100%;
    padding: 0;
    display: flex;
    margin: 20px 0 0 0;
    flex-direction: column;
}
.notas-prensa #rt-main .rt-container #rt-content-top .rt-block {
	background: none;
	background-position: inherit;
    width: 100%;
    padding: 0;
	margin: 0;
}
.notas-prensa .rt-block.enlaces-notas-prensa {
	padding: 0;
    margin: 0;
}
.notas-prensa .rt-block.buscanotas {
	width: calc(100% - 50px);
    float: none;
    clear: both;
    display: block;
    overflow: hidden;
}
.notas-prensa .rt-block.buscanotas .module-content {
	float: none;
    clear: both;
    display: block;
    overflow: hidden;
}
.notas-prensa label.finder.buscanotas,
.notas-prensa div.finder.buscanotas {
	float: none;
    width: 100%;
    clear: both;
}
.notas-prensa input#mod-finder-searchword {
    width: calc(100% - 260px);
    margin-right: 20px;
    padding: 17px 15px;
    height: 49px;
    font-size: 16px;
	float: left;
}
.notas-prensa .buscanotas h2 {
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}
.notas-prensa .buscanotas h2::before {
	display: none;
}
.notas-prensa ._menuPie > .module-surround > .module-title > h2::before {
	display: none;
}
.notas-prensa div.finder.buscanotas .icon-search:before {
    content: "Buscar noticias";
	font-family: 'Rajdhani', sans-serif;
}
.notas-prensa button.buscanotas.finder {	
	list-style: none;
    width: 180px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    background: #f7323f url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #f7323f;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
    display: block;
    padding: 10px 10px;
    color: #FFFFFF;
    font-weight: 500;
}
.notas-prensa button.buscanotas.finder span:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.notas-prensa button.buscanotas.finder:hover span:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.notas-prensa button.buscanotas.finder:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #FFF;
	background-color: #f7323f !important;
}
.notas-prensa button.buscanotas.finder span {
	position: relative;
    top: 0;
	display: table;
	padding: 3px;
}
.notas-prensa .blognotas-prensa {
	display: block;
    overflow: hidden;
}
.notas-prensa .blognotas-prensa .items-row {
	display: flex;
    margin: 0 auto;
    max-width: 1200px;
    flex-wrap: wrap;
	width: 100%;
}
.notas-prensa .blognotas-prensa .items-row .item {
	width: 30%;
    margin: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    -moz-box-shadow: 0px 2px 3px 0px #888;
    -webkit-box-shadow: 0px 2px 3px 0px #888;
    box-shadow: 0px 2px 3px 0px #888;
    border-radius: 10px;
    background: #FFF;
}
.notas-prensa .blognotas-prensa .items-row .item .article-image {
	height: 250px;
    width: 100%;
    overflow: visible;
	border-radius: 10px 10px 0 0;
	background-size: cover !important;
}
.notas-prensa .blognotas-prensa .items-row .item .item-header {
	padding: 10px;
	flex-grow: 1;
}
.notas-prensa .blognotas-prensa .items-row .item .item-header h3::before {
	content: "";
    display: block;
    padding-top: 15px;
    border-bottom: 1px #f7323f solid;
    width: 90px;
    text-align: center;
    margin: auto;
	margin: 0 auto 15px auto;
}
.notas-prensa .blognotas-prensa .items-row .item .item-header h3 {
	font-size: 20px;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
}
.notas-prensa .blognotas-prensa .items-row .item .item-header h3 a {
	margin-top: 15px;
    display: block;
    position: relative;
	color: #2F2F2F;
}
.notas-prensa .blognotas-prensa .items-row .item .enlace-red {
	width: 60%;
    margin: 20px auto;
}
.notas-prensa .pagination {
	margin: 40px 0;
}


/** Articulo notas de prensa **/


.menu-notas-de-prensa .rt-container {
	width: 100%;
}
.menu-notas-de-prensa #rt-main .rt-grid-12 {
	float: none;
}
.menu-notas-de-prensa #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.menu-notas-de-prensa h1,
.menu-notas-de-prensa h2 {
	font-size: 36px;
    border: 0 none;
	position: relative;
	padding-left: 20px;
}
.menu-notas-de-prensa h1::before,
.menu-notas-de-prensa h2::before {
    background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.menu-notas-de-prensa .page-title h1::before {
	display: none;
}
.menu-notas-de-prensa h1 a,
.menu-notas-de-prensa h2 a {
	color: #4A4A4A;
	display: flex;
	line-height: 50px;
}
.menu-notas-de-prensa .puntos-notaprensa,
.menu-notas-de-prensa .puntos-notaprensa p,
.menu-notas-de-prensa .puntos-notaprensa strong {
	font-weight: normal;
}
.menu-notas-de-prensa .published:before {
	display: none;
}
.menu-notas-de-prensa .published time {
	background: url(../images/notasprensa/ico_calendar.svg) no-repeat;
    background-size: contain;
    padding-left: 30px;
}
.menu-notas-de-prensa .item-pagenotas-prensa {
	max-width: 1200px;
    margin: auto;
	margin-top: 40px;
	padding: 20px
}
.enlace-descarga-nota-prensa {
	clear: both;
    float: none;
    width: 40%;
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px;
    border: 2px solid;
    margin-left: 0;
	margin-bottom: 30px;
	color: #c1c1c1;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	background: #FFF;
}
.enlace-descarga-nota-prensa p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.enlace-descarga-nota-prensa:hover p {
	color: #000;
}
.enlace-descarga-nota-prensa:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.enlace-descarga-nota-prensa:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.enlace-descarga-nota-prensa a {
	color: #c1c1c1;
	display: block;
    overflow: hidden;
}
.enlace-descarga-nota-prensa img {
	float: left;
	margin-right: 30px;
	width: 40px;
}

.nota-prensa-acerca{
	    font-size: 18px;
    line-height: 22px;
    padding: 30px;
    margin-top: 60px;
    background-color: #f9f9f9;
}
.enlace-descarga-nota-prensa img.img-file {
	width: 30px;
	margin-top: 4px;
}

.enlace-descarga-nota-prensa img.img-web {
	width: 50px;
    margin-top: 5px;
}
.enlace-descarga-nota-prensa p {
	padding-top: 12px;
    margin-bottom: 0;
	float: left;
	font-weight: 600;
}
.enlace-descarga-nota-prensa .flecha {
	background: url(../images/flecha_gris.svg) no-repeat;
    background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}
.enlace-descarga-nota-prensa:hover .flecha {
	background: url(../images/flecha_roja.svg) no-repeat;
	background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}

/** Identidad corporativa */
.identidad-corporativa .rt-container {
	width: 100%;
}
.identidad-corporativa #rt-fullwidth {
	background: url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
}
.identidad-corporativa #rt-fullwidth .rt-grid-12 {
	float: none;
}
.identidad-corporativa #rt-fullwidth .rt-block {
	margin: 0;
	padding: 0;
}
.identidad-corporativa .identidad-corporativa-wrapper {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 80px;
	margin-top: 30px;
	padding: 10px;
	 border-radius: 10px;
}
.identidad-corporativa .identidad-corporativa-content {
	-moz-box-shadow: 0px 2px 3px 0px #333;
    -webkit-box-shadow: 0px 2px 3px 0px #333;
    box-shadow: 0px 2px 3px 0px #333;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
}
.identidad-corporativa .identidad-corporativa-element {
	width: 30.66666%;
    float: left;
    position: relative;
    margin: 1%;
    display: block;
	 border-radius: 10px;
}
.identidad-corporativa .identidad-corporativa-element:hover {
    box-shadow: 5px 5px 10px #666;
    -moz-box-shadow: 5px 5px 10px #666;
    -webkit-box-shadow: 5px 5px 10px #666;
	transition: box-shadow 0.2s ease-in-out;
}
.identidad-corporativa .identidad-corporativa-element img {
	width: 100%;
}
.identidad-corporativa .identidad-corporativa-element h3 {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    padding: 15px 15px;
    background: #F9F9F9;
    margin: 0;
}
.identidad-corporativa .identidad-corporativa-element .ic-enlaces {
	
}
.identidad-corporativa .identidad-corporativa-element .ic-enlaces a.ic-link {
	font-family: 'Rajdhani', sans-serif;
    color: #333333;
    font-weight: 500;
    margin-left: 5px;
    padding: 10px 5px 10px 55px;
    margin: 0;
    border-bottom: 1px #c1c1c1 solid;
    position: relative;
    width: auto;
    display: block;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.identidad-corporativa .identidad-corporativa-element .ic-enlaces a.ic-link::before {
	content: "";
    background: url(../images/flecha_roja.svg) no-repeat;
    background-size: cover;
    width: 30px;
    height: 14px;
    position: absolute;
    display: block;
    top: 15px;
    left: 18px;
}
.identidad-corporativa .identidad-corporativa-element .ic-enlaces a.ic-link::after {
	content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #f7323f;
    transition: width .3s;
    bottom: -11px;
    position: relative;
}
.identidad-corporativa .identidad-corporativa-element .ic-enlaces a.ic-link:hover {
	font-weight: 600;
}
.identidad-corporativa .identidad-corporativa-element .ic-enlaces a.ic-link:hover:after {
	width: 100%;
}

/** Comite cientifico **/
.comite-cientifico .rt-container {
	width: 100%;
}
.comite-cientifico #rt-main .rt-grid-9,
.comite-cientifico #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.comite-cientifico #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.comite-cientifico .addtoany_container {
	display: none;
}
.comite-cientifico h2[itemprop="name"],
.comite-cientifico h1[itemprop="name"] {
	font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
	line-height: 160%;
	margin: auto;
	max-width: 1200px;
}
.comite-cientifico h2[itemprop="name"]:before,
.comite-cientifico h1[itemprop="name"]:before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
.comite-cientifico .responsables {
	margin: 50px 0;
}
.comite-cientifico .responsables-row {
	margin: 50px -20px;
    display: block;
    overflow: hidden;
}
.comite-cientifico .responsables .persona {
	width: 50%;
	float: left;
	display: block;
    overflow: hidden;
}
.comite-cientifico .responsables .persona .content {
	display: block;
    overflow: hidden;
	background: #f9f9f9;
	margin: 0 20px;
	width: auto;
}
.comite-cientifico .responsables .persona .content img {
	float: left;
    width: 25%;
}
.comite-cientifico .responsables .persona .content .persona-info {
	float: left;
    width: 75%;
	margin-top: 10px;
	padding-bottom: 10px;
}
.comite-cientifico .responsables .persona .content .persona-info .nombre {
	font-size: 25px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 5px;
	padding-left: 10px;
}
.comite-cientifico .responsables .persona .content .persona-info .funcion {
	padding-right: 10px;
	padding-left: 10px;
}
.comite-cientifico .responsables .persona .content .persona-info .descripcion {
	padding-right: 10px;
	padding-left: 10px;
}

/** Boletin enredate **/
.boletin-enredate .rt-container {
	width: 100%;
}
.boletin-enredate #rt-main .rt-grid-9,
.boletin-enredate #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.boletin-enredate #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.boletin-enredate .addtoany_container {
	display: none;
}
.boletin-enredate .nuevo-diseno-container {
	margin-top: 0;
	padding-top: 0;
}
.boletin-enredate #rt-main .rt-container {
    background: #FFFFFF url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    width: auto;
    max-width: 100%;
    padding: 0;
}
.boletin-enredate p.texto2 {
	margin-top: 40px;
}
.boletin-enredate a.enlace-white {
	list-style: none;
    width: 25%;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    background: #f7323f url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #f7323f;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
    display: block;
    padding: 10px 10px;
	color: #FFFFFF;
	font-weight: 500;
}
.boletin-enredate a.enlace-white div {
	position: relative;
    display: table;
	top: 2px;
}
.boletin-enredate a.enlace-white div:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #ffffff;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.boletin-enredate a.enlace-white:hover div:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.boletin-enredate a.enlace-white:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	color: #FFFFFF;
}
.boletin-enredate .numeros-anteriores {
	margin-top: 50px;
}
.boletin-enredate .numeros-anteriores .boletines-wrapper {
	margin-top: 30px;
    display: block;
    margin-left: -20px;
    margin-right: -20px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.boletin-enredate .boletines-wrapper .boletin {
	width: 25%;
	float: left;
	position: relative;
    display: block;
	margin-bottom: 30px;
}
.boletin-enredate .boletines-wrapper .boletin-wrapper {
	margin: 0 20px;
}
.boletin-enredate .boletines-wrapper .boletin a img {
	width: 100%;
}
.boletin-enredate .enlace-red.all {
	width: 50%;
	margin: auto;
}

/** Contacto **/
.contacto .rt-container {
	width: 100%;
}
.contacto #rt-main .rt-grid-9,
.contacto #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.contacto #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.contacto #chronoform-contactar {
	max-width: 1200px;
	margin: auto;
}
.contacto .gbs3 h2 {
	font-weight: bold;
	margin-bottom: 50px;
	margin-top: 0;
}
.contacto ul.contact-info {
	list-style: none;
	margin: 40px 0 40px 0;
}
.contacto ul.contact-info li {
	padding-left: 40px;
	margin: 25px 0;
}
.contacto ul.contact-info li.address {
	background: url('../images/iconos/map-marker.png') no-repeat;
	background-size: 22px;
    background-position: left center;
}
.contacto ul.contact-info li.phone {
	background: url('../images/iconos/phone-icon.png') no-repeat;
	background-size: 22px;
    background-position: left center;
}
.contacto .description {
	color: #6E6D6D;
	font-size: 15px;
	line-height: 19px;
}
.contacto input[name="rgpd"] {
	margin-left: 0;
    position: relative;
    bottom: 1px;
}
.contacto #fin-rgpd label i,
.contacto #form-row-captcha label i {
	display: none;
}
.contacto .help-block {
	font-size: 14px;
}
.contacto .help-block a {
	color: #f7323f;
}
.contacto .help-block div {
	margin: 25px 0 0px 0;
    background: url(../images/info-icon.png) no-repeat;
    background-size: 25px;
    padding-left: 35px;
}
.contacto #form-row-submit9 {
	margin-top: 35px;
	width: 300px;
}
.contacto #form-row-submit9 div {
	list-style: none;
	width: 100%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin-top: 30px;
	margin: 0;
}
.contacto #form-row-submit9 div:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.contacto #form-row-submit9 div input:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
	transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.contacto #form-row-submit9 div:hover input:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.contacto #form-row-submit9 div input {
	background: url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    background-color: #f7323f !important;
    border: 0;
    padding: 0;
    width: 100% !important;
    position: relative;
    top: 0;
    font-size: 20px;
    height: 100%;
	color: #FFF;
	text-align: left;
    padding-left: 15px;
}
.contacto #form-row-submit9 div input:hover {
	text-decoration: underline !important;
	background: url(../images/iconos/arrow_white.svg) no-repeat !important;
    background-position: 95% !important;
    background-color: #f7323f !important;
}

/** Mi perfil - view **/
.menu-mi-perfil a#rt-logo,
.menu-cb-profile a#rt-logo {
    /*
    background-size: contain !important;
    height: 50px;
    width: 50px;
	*/
	background-size: auto 40px!important;
    width: 60px;
}
.menu-mi-perfil .rt-container,
.menu-cb-profile .rt-container {
	width: 100%;
}
.menu-mi-perfil #rt-main .rt-grid-9,
.menu-cb-profile #rt-main .rt-grid-9,
.menu-mi-perfil #rt-main .rt-grid-12,
.menu-cb-profile #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.menu-mi-perfil #rt-main .rt-grid-9 .rt-block,
.menu-cb-profile #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.menu-mi-perfil #rt-header-surround #rt-utility,
.menu-cb-profile #rt-header-surround #rt-utility {
	display: none;
}
.menu-mi-perfil #rt-mainbody-surround,
.menu-cb-profile #rt-mainbody-surround {
	background: url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
	background-position: left bottom;
	width: 100%;
	position: relative;
	bottom: 0;
	display: block;
}
.menu-mi-perfil #rt-main,
.menu-cb-profile #rt-main {
	max-width: 1200px;
	width: auto;
	margin: auto;
	padding-bottom: 100px !important;
}
.menu-mi-perfil #rt-main .rt-container,
.menu-cb-profile #rt-main .rt-container {
	border-radius: 10px;
    -moz-box-shadow: 0px 2px 3px 0px #333;
    -webkit-box-shadow: 0px 2px 3px 0px #333;
    box-shadow: 0px 2px 3px 0px #333;
    padding: 20px 30px;
    background: #FFF;
    margin-top: 40px;
    width: auto;
}
.menu-mi-perfil #rt-main .rt-block,
.menu-cb-profile #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.menu-mi-perfil h3,
.menu-cb-profile h3 {
	color: #4A4A4A;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px !important;
	font-weight: bold;
	line-height: 38px;
	position: relative;
	padding-left: 20px;
}
.menu-mi-perfil h3::before,
.menu-cb-profile h3::before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.menu-mi-perfil .cbMenuNavBar,
.menu-cb-profile .cbMenuNavBar {
	border: 0 !important;
    background-color: transparent !important;
}
.menu-mi-perfil .cbPosHead,
.menu-cb-profile .cbPosHead {
	margin-bottom: 40px;
}
.menu-mi-perfil .cbPosHead #cbmenunav,
.menu-cb-profile .cbPosHead #cbmenunav {
	position: absolute;
    right: 0;
    top: 20px;
}
.menu-mi-perfil .cbPosTop,
.menu-cb-profile .cbPosTop {
	width: 20%;
    float: left;
}
.menu-mi-perfil #cbmenunav,
.menu-cb-profile #cbmenunav {
	display: none !important;
}
.menu-mi-perfil #cbfr_94,
.menu-cb-profile #cbfr_94,
.menu-mi-perfil #cbfr_102,
.menu-cb-profile #cbfr_102 {
	width: auto;
}
.menu-mi-perfil #cbfv_94,
.menu-cb-profile #cbfv_94,
.menu-mi-perfil #cbfv_102,
.menu-cb-profile #cbfv_102 {
	font-weight: normal;
    font-size: 14px !important;
}
.menu-mi-perfil #cbfv_95,
.menu-cb-profile #cbfv_95 {
	padding: 5px 0 0 30px;
    background: url(../images/iconos/profile-icon.svg) no-repeat;
    background-size: 15px;
    background-position: left center;
}
.menu-mi-perfil #cbfv_97,
.menu-cb-profile #cbfv_97 {
	padding: 5px 0 0 30px;
    background: url(../images/iconos/bag-icon.svg) no-repeat;
    background-size: 20px;
    background-position: left center;
}
.menu-mi-perfil #cbfv_98,
.menu-cb-profile #cbfv_98 {
	padding: 5px 0 0 30px;
    background: url(../images/iconos/check-icon.svg) no-repeat;
    background-size: 20px;
    background-position: left center;
}
.menu-mi-perfil #cbfr_96,
.menu-cb-profile #cbfr_96 {
	margin-top: 40px;
}
.menu-mi-perfil #cbfr_99 a,
.menu-cb-profile #cbfr_99 a {
	color: #F7323F;
	font-size: 20px;
	line-height: 25px;
}
.menu-mi-perfil .cb_template .img-thumbnail,
.menu-cb-profile .cb_template .img-thumbnail {
	width: 100%;
}
.menu-mi-perfil .cbPosTabMain,
.menu-cb-profile .cbPosTabMain {
	width: 75%;
    float: right;
	margin-bottom: 40px;
}
.menu-mi-perfil .cbPosTabMain ul.cbTabsNav,
.menu-cb-profile .cbPosTabMain ul.cbTabsNav,
.menu-mi-perfil .cbPosSeparator,
.menu-cb-profile .cbPosSeparator {
	display: none;
}
.menu-mi-perfil .cb_template .offset-sm-3,
.menu-cb-profile .cb_template .offset-sm-3 {
	margin-left: 0;
}
.menu-mi-perfil .cb_template .offset-sm-3 p,
.menu-cb-profile .cb_template .offset-sm-3 p,
.menu-mi-perfil .cb_template .offset-sm-3 .form-control-plaintext,
.menu-cb-profile .cb_template .offset-sm-3 .form-control-plaintext {
	color: #4A4A4A;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 25px !important;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
}
.menu-mi-perfil .cbFieldsContentsTab .form-group,
.menu-cb-profile .cbFieldsContentsTab .form-group {
	float: left;
	width: 30%;
}
.menu-mi-perfil .cbFieldsContentsTab .form-group label,
.menu-cb-profile .cbFieldsContentsTab .form-group label {
	font-weight: 600;
	width: 100%;
    max-width: 100%;
}
.menu-mi-perfil .cbFieldsContentsTab .form-group label::after,
.menu-cb-profile .cbFieldsContentsTab .form-group label::after {
	content: ":";
}
.menu-mi-perfil .cbFieldsContentsTab .form-group.cbft_image,
.menu-cb-profile .cbFieldsContentsTab .form-group.cbft_image,
.menu-mi-perfil .cbFieldsContentsTab .form-group.cbft_delimiter,
.menu-cb-profile .cbFieldsContentsTab .form-group.cbft_delimiter,
.menu-mi-perfil .cbFieldsContentsTab #cbfr_93,
.menu-cb-profile .cbFieldsContentsTab #cbfr_93 {
	display: block;
	width: 100%;
}
.menu-mi-perfil .cb_template .tab-content > .tab-pane,
.menu-cb-profile .cb_template .tab-content > .tab-pane {
	display: block;
	margin-bottom: 40px;
	overflow: hidden;
}


/** Mi perfil - FORM **/
.menu-cb-profile-edit a#rt-logo {
    /*
    background-size: contain !important;
    height: 50px;
    width: 50px;
	*/
	background-size: auto 40px!important;
    width: 60px;
}
.menu-cb-profile-edit .rt-container {
	width: 100%;
}
.menu-cb-profile-edit #rt-main .rt-grid-9,
.menu-cb-profile-edit #rt-main .rt-grid-12 {
	float: none;
    overflow: hidden;
    width: 100%;
    display: block;
}
.menu-cb-profile-edit #rt-main .rt-grid-9 .rt-block {
	margin: 0;
	padding: 0;
}
.menu-cb-profile-edit #rt-header-surround #rt-utility {
	display: none;
}
.menu-cb-profile-edit #rt-mainbody-surround {
	background: url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
	background-position: left bottom;
	width: 100%;
	position: relative;
	bottom: 0;
	display: block;
}
.menu-cb-profile-edit #rt-main {
	max-width: 1200px;
	width: auto;
	margin: auto;
	padding-bottom: 100px !important;
}
.menu-cb-profile-edit #rt-main .rt-container {
	border-radius: 10px;
    -moz-box-shadow: 0px 2px 3px 0px #333;
    -webkit-box-shadow: 0px 2px 3px 0px #333;
    box-shadow: 0px 2px 3px 0px #333;
    padding: 20px 30px;
    background: #FFF;
    margin-top: 40px;
    width: auto;
}
.menu-cb-profile-edit #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
.menu-cb-profile-edit h3 {
	color: #4A4A4A;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px !important;
	font-weight: bold;
	line-height: 38px;
	position: relative;
	padding-left: 20px;
}
.menu-cb-profile-edit h3::before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
.menu-cb-profile-edit .cbTabs .cbTabsNav,
.menu-cb-profile-edit .cbTabs #cblabcb_explicacioncontrasenia {
	display: none;
}
.menu-cb-profile-edit .cb_template .tab-content.cbTabsContent {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.menu-cb-profile-edit .cb_template .tab-content > .tab-pane {
	display: block;
    width: 50%;
}
.menu-cb-profile-edit .cb_template .offset-sm-3 {
	color: #4A4A4A;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
.menu-cb-profile-edit .cb_template p {
	margin-top: 2rem;
    margin-bottom: 0;
}
.menu-cb-profile-edit .cb_template #cbfv_86 p,
.menu-cb-profile-edit .cb_template #cbtf_23 p {
	margin-top: 0;
    margin-bottom: 0;
}
.menu-cb-profile-edit #cbfr_93 label {
	font-size: 16px;
}
.menu-cb-profile-edit #cbfv_94 label,
.menu-cb-profile-edit #cbfv_102 label {
	font-size: 12px;
}
.menu-cb-profile-edit .cbFieldsContentsTab .form-group {
	display: block;
}
.menu-cb-profile-edit .cbFieldsContentsTab .form-group .col-form-label {
	color: #333333;
	font-size: 12px;
	letter-spacing: 0.25px;
	line-height: 15px;
	width: 100%;
    max-width: 100%;
}
.menu-cb-profile-edit .show-password {
	background: url(../images/iconos/eye.svg) no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    left: 190px;
    top: 15px;
}
.menu-cb-profile-edit #cbfv_86 ul {
	margin: 0;
	padding: 0;
}
.menu-cb-profile-edit li.check-one,
.menu-cb-profile-edit li.check-two,
.menu-cb-profile-edit li.check-three {
	background: url(../images/iconos/checkbox_unchecked.png) no-repeat;
    list-style: none;
    padding: 0;
    margin: 0;
    background-position: left;
    background-size: 12px;
    padding-left: 18px;

}
.menu-cb-profile-edit #cbfr_29 label {
	color: #212529;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    width: 100%;
    padding: 0.41rem 0;
    max-width: 100%;
}
.menu-cb-profile-edit .cbProfileEditButtons {
	margin: 50px auto;
    display: block;
    width: 100%;
    text-align: center;
}
.menu-cb-profile-edit .cbProfileEditButtons .first {
	list-style: none;
    float: none;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    border: 1px solid #F7323F;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    margin: 0 20px 0 0;
	width: 250px;
    max-width: 250px;
    clear: both;
    display: inline-block;
    overflow: hidden;
}
.menu-cb-profile-edit .cbProfileEditButtons .first:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.menu-cb-profile-edit .cbProfileEditButtons .first input:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
	transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.menu-cb-profile-edit .cbProfileEditButtons .first:hover input:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.menu-cb-profile-edit .cbProfileEditButtons .first input {
	background: url(../images/iconos/arrow_red_left.png) no-repeat;
    background-position: 0;
    background-color: #fff;
    border: 0;
    padding: 0;
    width: 100%;
    position: relative;
    top: 0;
    font-size: 20px;
    height: 100%;
	color: #f7323f;
	text-align: center;
	margin-left: 20px;
}

.menu-cb-profile-edit .cbProfileEditButtons .second {
	list-style: none;
    width: 250px;
    float: none;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    border: 1px solid #f7323f;
	background-color: #f7323f;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    display: inline-block;
    margin: 0 0 0 20px;
    max-width: 250px;
    clear: both;
    overflow: hidden;
}
.menu-cb-profile-edit .cbProfileEditButtons .second:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
.menu-cb-profile-edit .cbProfileEditButtons .second input:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #fff;
	transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.menu-cb-profile-edit .cbProfileEditButtons .second:hover input:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.menu-cb-profile-edit .cbProfileEditButtons .second input {
	background: #f7323f url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    background-color: #f7323f;
    border: 0;
    padding: 0;
    width: 100%;
    position: relative;
    top: 0;
    font-size: 20px;
    height: 100%;
	color: #fff;
	text-align: center;
	margin-right: 20px;
}
.menu-cb-profile-edit .cbProfileEditButtons .first input:active,
.menu-cb-profile-edit .cbProfileEditButtons .first input:focus,
.menu-cb-profile-edit .cbProfileEditButtons .first input:hover {
	text-decoration: underline !important;
	box-shadow: none !important;
	color: #f7323f !important;
	background-color: #FFF !important;
}
.menu-cb-profile-edit .cbProfileEditButtons .second input:active,
.menu-cb-profile-edit .cbProfileEditButtons .second input:focus,
.menu-cb-profile-edit .cbProfileEditButtons .second input:hover {
	text-decoration: underline !important;
	box-shadow: none !important;
	color: #FFF !important;
	background-color: #f7323f !important;
}
.menu-cb-profile-edit .cbTabs h2.cbTabNav {
	display: none;
}
@media only screen and (min-width: 576px) {
	.menu-cb-profile-edit .cb_template .offset-sm-3 {
		margin-left: 0;
	}
}

/** Eliminar cuenta Modal **/
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.modal.show {
    display: block;
}
.modal.fade.show {
    opacity: 1;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1072;
    display: none;
    overflow: hidden;
    outline: 0;
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
	border: 0;
}
.modal-header .close {
    padding: 1rem;
    margin: 0 0 0 auto;
}
.modal-header button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
	padding-right: 10px;
    padding-top: 5px;
}
.modal-header h3::before {
    display: none;
}
.modal-header .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px 40px 40px 40px;
}
.modal-body p {
	color: #4A4A4A;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}
.modal-footer {
    position: relative;
    border-top: 0;
    bottom: 0;
    width: auto;
    padding: 0 40px 40px 40px;
}
.modal-footer button:first-child {
	background: url(../images/iconos/arrow_red_left.png) no-repeat;
    background-position: 15px;
    background-color: #fff;
	list-style: none;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    border: 1px solid #F7323F;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    margin: 0;
	width: 49%;
    max-width: 49%;
    left: 0;
    position: relative;
    overflow: hidden;
	color: #f7323f;
}
.modal-footer button:first-child:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	text-decoration: underline;
}
.modal-footer button:last-child {
	background: url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 90%;
    background-color: #f7323f;
	list-style: none;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
    border: 1px solid #F7323F;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    margin: 0;
	width: 49%;
    max-width: 49%;
    right: 0;
    position: relative;
    overflow: hidden;
	color: #fff;
	float: right;
}
.modal-footer button:last-child:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
	text-decoration: underline;
}
@media only screen and (max-width: 1250px) {
	.modal-footer button:last-child {
		text-align: left;
	}
}
@media only screen and (max-width: 1050px) {
	.modal-footer button:last-child {
		text-align: left;
	}
	.modal-footer button:first-child {
		width: 100%;
		max-width: 100%;
	}
	.modal-footer button:last-child {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.modal-dialog {
		width: 90%;
	}
}

/** Salud y viajes **/
body.menu-salud-y-viajes #rt-fullwidth .rt-block {
	padding: 0;
    margin: 0;
}
body.menu-salud-y-viajes .nuevo-diseno-container .salud-y-viajes.block {
	padding: 0 50px;
}
body.menu-salud-y-viajes .salud-y-viajes-top,
body.menu-salud-y-viajes .salud-y-viajes-middle,
body.menu-salud-y-viajes .salud-y-viajes-bottom {
	display: flex;
    flex-wrap: wrap;
	margin-left: -1rem;
    margin-right: -1rem;
}
body.menu-salud-y-viajes .salud-y-viajes .first,
body.menu-salud-y-viajes .salud-y-viajes .second,
body.menu-salud-y-viajes .salud-y-viajes .third {
	width: 33.33333%;
}
body.menu-salud-y-viajes .salud-y-viajes .first-wrapper,
body.menu-salud-y-viajes .salud-y-viajes .second-wrapper,
body.menu-salud-y-viajes .salud-y-viajes .third-wrapper {
	margin: 1rem;
	-moz-box-shadow: 0px 0px 3px 1px #AAA;
    -webkit-box-shadow: 0px 0px 3px 1px #AAA;
    box-shadow: 0px 0px 3px 0px #AAA;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	position: relative;
}
body.menu-salud-y-viajes .salud-y-viajes .first-wrapper:hover,
body.menu-salud-y-viajes .salud-y-viajes .second-wrapper:hover,
body.menu-salud-y-viajes .salud-y-viajes .third-wrapper:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
    -moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
body.menu-salud-y-viajes .salud-y-viajes a {
	width: 100%;
    height: 100%;
    display: block;
}
body.menu-salud-y-viajes .salud-y-viajes img  {
	width: 100%;
}
body.menu-salud-y-viajes .salud-y-viajes div.biseladoG  {
	height: auto;
	max-width: 100%;
	border: 0;
}
body.menu-salud-y-viajes .salud-y-viajes div.biseladoG a {
	min-height: 50px;
    color: #000;
    font-size: 16px;
	text-align: left;
}
body.menu-salud-y-viajes .salud-y-viajes div.biseladoG p {
	padding: 0 15px;
	margin-bottom: 30px;
}
body.menu-salud-y-viajes .salud-y-viajes div.biseladoG p span {
	display: block;
}
body.menu-salud-y-viajes .salud-y-viajes .module-tags {
	position: relative;
    bottom: 15px;
    left: 15px;
}
body.menu-salud-y-viajes .salud-y-viajes .module-tags ul {
	list-style: none;
    margin: 0;
    padding: 0;
}
body.menu-salud-y-viajes .salud-y-viajes .module-tags ul li {
    text-transform: uppercase;
    padding: 0 5px;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    background-color: #eaeafe;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
body.menu-salud-y-viajes .salud-y-viajes-top .title {
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #F7323F;
    color: #FFF;
    padding: 15px;
    text-align: center;
}
body.menu-salud-y-viajes .salud-y-viajes-bottom .title {
	position: absolute;
    padding: 5px 1rem;
    background-color: #F7323F;
    color: #FFF;
    max-width: 90%;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
body.menu-salud-y-viajes .salud-y-viajes-bottom .third-wrapper {
	background: #F9F9F9;
	padding: 15px 10px;
	background-image: url(/images/salud-y-viajes/IconoPodcasts-2x.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position-x: right;
	min-height: 150px;
}
body.menu-salud-y-viajes .salud-y-viajes-bottom .third .title {
	background-image: url(/images/nueva-home/atention-title-2x.png);
    position: relative;
    background-size: contain;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    height: 25px;
    padding-left: 1.5rem;
    background-color: transparent;
    color: #000;
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
}
body.menu-salud-y-viajes .salud-y-viajes-bottom .third .subtitle {
	font-size: 16px;
    color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 50%;
}
body.menu-salud-y-viajes .salud-y-viajes-bottom .third .enlace-red {
	list-style: none;
    width: auto;
    height: 25px;
    font-size: 14px;
    font-family: 'Rajdhani',sans-serif;
    background: #FFF url(/images/iconos/arrow_red.svg) no-repeat;
    background-position: 95%;
    border: 1px solid #F7323F;
    text-align: left;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    position: relative;
    display: block;
    padding: 5px 8px;
    color: #F7323F;
    font-weight: 600;
}
body.menu-salud-y-viajes .salud-y-viajes-bottom .third .enlace-red p {
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 767px) {
	body.menu-salud-y-viajes .nuevo-diseno-container .salud-y-viajes.block {
		padding: 0 20px;
	}
	body.menu-salud-y-viajes .salud-y-viajes-top, .salud-y-viajes-middle, .salud-y-viajes-bottom {
		display: block;
		margin-bottom: 4rem;
	}
	body.menu-salud-y-viajes .salud-y-viajes .first, body.menu-salud-y-viajes .salud-y-viajes .second, body.menu-salud-y-viajes .salud-y-viajes .third {
		width: auto;
		margin-bottom: 2rem;
	}
}

/** Retratadas **/
body.retratadas #rt-main {
	display: none;
}
body.retratadas .nuevo-diseno-container {
	padding-top: 0;
}
body.retratadas .nuevo-diseno-container h2 {
	margin-bottom: 2rem;
}
body.retratadas .nuevo-diseno-container h2 span {
	display: block;
    color: #F7323F;
    font-size: 24px;
    line-height: 1rem;
    padding-bottom: 1rem;
}
body.retratadas .retratadas-top {
	margin: 1rem auto;
}
body.retratadas .retratadas-top-wrapper {
	display: flex;
}
body.retratadas .retratadas-top-wrapper .top-left {
	width: 50%;
	margin-right: 2rem;
}
body.retratadas .retratadas-top-wrapper .top-left-wrapper {
	height: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
body.retratadas .retratadas-top-wrapper .top-left-wrapper p {
	flex-grow: 1;
}
body.retratadas .retratadas-top-wrapper .top-left a.enlace-red {
	right: 0;
	position: relative;
	width: 90%;
    display: flex;
	font-size: 16px;
	padding: 10px;
}
body.retratadas .retratadas-top-wrapper .top-left a.enlace-red div {
	top: 6px;
    margin-left: 15px;
}
body.retratadas .retratadas-top-wrapper .top-right {
	width: 50%;
	margin-left: 2rem;
	padding: 1rem;
    background: #F9F9F9;
}
body.retratadas .retratadas-top-wrapper .top-right h4 {
	margin: 0 0 1rem 0;
	padding: 0;
}
body.retratadas .retratadas-bottom {
	margin-top: 4vw;
}
body.retratadas .retratadas-bottom-wrapper {
	display: flex;
    flex-wrap: wrap;
}
body.retratadas .retratadas-bottom-wrapper .element {
	width: 25%;
}
body.retratadas .retratadas-bottom-wrapper .element .element-wrapper {
	margin: 1rem;
}
body.retratadas .element-open-wrapper {
	height: 90vh;
    width: auto;
    position: relative;
    display: flex;
}
body.retratadas .element-open-wrapper .element-open-right {
	width: 60%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
} 
body.retratadas .element-open-wrapper .element-open-left {
	width: calc(40% - 6rem);
    margin: 0;
    height: auto;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0rem;
    padding: 3rem;
    display: block;
}
body.retratadas .element-open-wrapper .element-open-left h3 {
	margin: 0;
	line-height: 22px;
}
body.retratadas .element-open-wrapper .element-open-full {
	flex: 1;
	width: auto;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
body.retratadas button#cboxPrevious,
body.retratadas button#cboxNext {
	text-indent: 0px;
    font-size: 5rem;
    background: 0;
	top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	color: #C5C5C5;
	outline: none;
}
body.retratadas button#cboxNext {
	left: inherit;
	right: 0;
}
@media (max-width: 767px) {
	body.retratadas .retratadas-top-wrapper {
		display: block;
	}
	body.retratadas .retratadas-top-wrapper .top-left {
		width: auto;
		margin-right: 0;
	}
	body.retratadas .retratadas-top-wrapper .top-right {
		width: auto;
		margin-left: 0;
	}
	body.retratadas .retratadas-bottom-wrapper .element {
		width: 50%;
	}
	body.retratadas .element-open-wrapper {
		display: block;
	}
	body.retratadas .element-open-wrapper .element-open-right {
		width: auto;
		height: 50%;
	}
	body.retratadas .element-open-wrapper .element-open-left {
		width: auto;
		margin: 0;
		height: auto;
		position: relative;
		top: 0;
		-ms-transform: none;
		transform: none;
		right: 0rem;
		padding: 3rem;
		display: block;
	}
}


/** Congresos **/
/*SEH-LELHA*/
.congresos-pg-rcv #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_riesgo_cardiovascular.jpg') no-repeat center top;}
.congresos-pg-alergia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_alergia.jpg') no-repeat center top}
.congresos-pg-cardiologia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_cardiologia.jpg') no-repeat center top;}
.congresos-pg-hipertension #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_hipertension.jpg') no-repeat center top;}
.congresos-pg-diabetes #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_diabetes.jpg') no-repeat center top;}
.congresos-pg-analgesia #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_analgesia.jpg') no-repeat center top;}
.congresos-pg-respiratorio #rt-utility {background: url('../images/nuevas_cabeceras/cabecera_respiratorio.jpg') no-repeat center top;}
.congresos-pg-varios #rt-utility { 	background: url(../images/nuevas_cabeceras/cabecera_varios-proyectos.jpg) no-repeat center bottom; }
.congresos-pg-rcv .rt-container,
.congresos-pg-alergia .rt-container,
.congresos-pg-diabetes .rt-container,
.congresos-pg-analgesia .rt-container,
.congresos-pg-respiratorio .rt-container,
.congresos-pg-gota .rt-container,
.congresos-pg-varios .rt-container {
	width: 100%;
}
.congresos-pg-diabetes #rt-main .rt-grid-12,
.congresos-pg-rcv #rt-main .rt-grid-12,
.congresos-pg-alergia #rt-main .rt-grid-12,
.congresos-pg-analgesia #rt-main .rt-grid-12,
.congresos-pg-respiratorio #rt-main .rt-grid-12,
.congresos-pg-gota #rt-main .rt-grid-12,
.congresos-pg-varios #rt-main .rt-grid-12 {
	float: none;
}
.congresos-pg-diabetes #rt-main .rt-block,
.congresos-pg-rcv #rt-main .rt-block,
.congresos-pg-alergia #rt-main .rt-block,
.congresos-pg-analgesia #rt-main .rt-block,
.congresos-pg-respiratorio #rt-main .rt-block,
.congresos-pg-gota #rt-main .rt-block,
.congresos-pg-varios #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
article.item-pagecongresos .nuevo-diseno-container {
    padding-top: 0;
}
article.item-pagecongresos .addtoany_list > a {
	padding: 0 4px 0 0;
}
article.item-pagecongresos {
	max-width: 100%;
    margin: 0;
    padding: 0;
}
article.item-pagecongresos .nuevo-diseno-container .block {
	margin-bottom: 40px;
}
article.item-pagecongresos .nuevo-diseno-container .block.informacion {
	margin-bottom: 80px;
}
article.item-pagecongresos .nuevo-diseno-container .block.section-4 {
	margin-bottom: 0;
	padding-bottom: 40px;
}
article.item-pagecongresos h1,
article.item-pagecongresos h2 {
	max-width: 1200px;
	margin: 40px auto 20px auto;
	font-size: 30px;
}
article.item-pagecongresos .addtoany_container {
	max-width: 1200px;
	margin: auto;
}
article.item-pagecongresos h4,
article.item-pagecongresos h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}
article.item-pagecongresos h3 {
	margin: 0;
}
article.item-pagecongresos h1,
article.item-pagecongresos h2 {
	position: relative;
	padding-left: 20px;
}
article.item-pagecongresos h1::before,
article.item-pagecongresos h2::before {
    background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
article.item-pagecongresos .section-3 h2 {
	position: relative;
	padding-left: 20px;
}
article.item-pagecongresos .section-3 h2::before {
    background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
article.item-pagecongresos .enlace-congresos {
	clear: both;
    float: none;
    width: auto;
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px;
    border: 2px solid;
    margin-left: 0;
    margin-bottom: 30px;
    color: #c1c1c1;
    border-radius: 6px;
    box-shadow: 0 0 0 0 #B6B6B6;
    -moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
    background: #FFF;
	max-width: 500px;
	margin-top: 30px;
}
article.item-pagecongresos .enlace-congresos:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
    -moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
article.item-pagecongresos .enlace-congresos a {
	color: #c1c1c1;
    display: block;
    overflow: hidden;
}
article.item-pagecongresos .enlace-congresos img {
	float: left;
    margin-right: 30px;
    width: 40px;
}
article.item-pagecongresos .enlace-congresos img.img-file {
	width: 30px;
    margin-top: 4px;
}
article.item-pagecongresos .enlace-congresos .flecha {
	background: url(../images/flecha_gris.svg) no-repeat;
    background-size: contain;
    float: right;
    width: 50px;
    height: 50px;
    background-position: 0px 15px;
}
article.item-pagecongresos .enlace-congresos p {
	padding-top: 12px;
    margin-bottom: 0;
    float: left;
    font-weight: 600;
}
article.item-pagecongresos .enlace-congresos:hover p {
	color: #000;
}
article.item-pagecongresos .enlace-congresos:hover p:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
article.item-pagecongresos .enlace-congresos p:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #f7323f;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
article.item-pagecongresos h3.underline {
	margin-bottom: 20px;
	border-bottom: 1px #F7323F solid;
}
article.item-pagecongresos .box-background {
	border-radius: 10px;
    border: 2px #F9F9F9 solid;
    display: block;
    overflow: visible;
    -moz-box-shadow: 0px 3px 10px 0px #CCC;
    -webkit-box-shadow: 0px 3px 10px 0px #CCC;
    box-shadow: 0px 3px 10px 0px #CCC;
    background: #f9f9f9;
	margin-bottom: 40px;
}
article.item-pagecongresos .box-background .content-wrapper {
	padding: 30px;
    width: auto;
}
article.item-pagecongresos .informacion .top {
	position: relative;
    display: block;
    overflow: hidden;
}
article.item-pagecongresos .informacion .top .left {
	width: 66.66666%;
    float: left;
}
article.item-pagecongresos .informacion .top .left .content {
	margin-right: 20px;
    position: relative;
    width: auto;
}
article.item-pagecongresos .informacion .top .right {
	width: 33.33333%;
    float: right;
}
article.item-pagecongresos .informacion .top .right h4 {
	margin-left: 30px;
}
article.item-pagecongresos .informacion .top .right .content {
	position: relative;
    width: auto;
}
article.item-pagecongresos .informacion .bottom {
	margin-top: 30px;
	float: none;
	clear: both;
	overflow: hidden;
}
article.item-pagecongresos .informacion .bottom .bottom,
article.item-pagecongresos .informacion .bottom .top {
	padding: 0 6px;
}
article.item-pagecongresos .informacion .bottom .bottom {
	margin-top: 10px;
}
article.item-pagecongresos .informacion .persona {
	width: 33.33333%;
    display: table;
    float: left;
	text-align: center;
}
article.item-pagecongresos .informacion .top .persona {
	width: 100%;
}
article.item-pagecongresos .informacion .persona .content {
	padding: 30px;
    width: auto;
	-moz-box-shadow: 0px 0px 10px 0px #DDD;
    -webkit-box-shadow: 0px 0px 10px 0px #DDD;
    box-shadow: 0px 0px 10px 0px #DDD;
    background: #FFF;
	margin: 15px;
}
article.item-pagecongresos .informacion .persona .content.first {
	margin-left: 0;
	margin-right: 30px;
}
article.item-pagecongresos .informacion .persona .content.last {
	margin-right: 0;
    margin-left: 30px;
}
article.item-pagecongresos .informacion .persona .content .funcion {
	font-weight: 600;
	margin-top: 15px;
}
article.item-pagecongresos .informacion .persona .content .nombre {
	font-weight: 600;
	border-bottom: 1px #F7323F solid;
}
article.item-pagecongresos .informacion .persona .content .descripcion {
	margin-top: 20px;
	min-height: 110px;
}
article.item-pagecongresos .informacion .mapa {
	display: table;
    width: 66.666%;
}
article.item-pagecongresos .informacion .mapa .content {
	padding: 0 15px;
}
article.item-pagecongresos .informacion .mapa .content .text {
	margin-bottom: 20px;
}
article.item-pagecongresos .informacion .mapa .content iframe {
	height: 100%;
    min-height: 300px;
}
article.item-pagecongresos .section-3 {
	background: url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    width: auto;
    position: relative;
    bottom: 0;
    max-width: 100%;
    display: block;
	padding-bottom: 80px;
}
article.item-pagecongresos .nuevo-diseno-container .section-3.block {
	margin-bottom: 0;
}
article.item-pagecongresos .section-3 .content-wrapper {
	max-width: 1200px;
	margin: auto;
}
article.item-pagecongresos .section-3 p {
	font-weight: 600;
}
article.item-pagecongresos .section-3 h2 {
	line-height: 50px;
	position: relative;
}
article.item-pagecongresos .section-4 {
	background: #f9f9f9;
	width: auto;
	max-width: 100%;
	padding-top: 60px;
}
article.item-pagecongresos .section-4 .content-wrapper {
	max-width: 1200px;
	margin: auto;
}
article.item-pagecongresos .section-4 h3 {
	font-size: 25px;
	font-weight: bold;
}
article.item-pagecongresos .section-4 .text {
	margin-bottom: 10px;
}
article.item-pagecongresos .section-4 .left {
	float: left; 
	width: 50%;
}
article.item-pagecongresos .section-4 .left .content {
	margin-right: 20px;
    width: auto;
}
article.item-pagecongresos .section-4 .right {
	float: left; 
	width: 50%;
}
article.item-pagecongresos .section-4 .right .content {
	margin-left: 20px;
    width: auto;
}
article.item-pagecongresos .video-congreso {
	max-width: 70%;
}
article.item-pagecongresos .video-congreso div {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
article.item-pagecongresos .video-congreso iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
article.item-pagecongresos .twitter-header {
	background: url(../images/logo_menarini.svg) no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
	background-size: contain;
}
article.item-pagecongresos .twitter-header .twitter-header-left {
	float: left;
    width: auto;
	margin-left: 75px;
}
article.item-pagecongresos .twitter-header .twitter-header-left p {
	margin: 0;
}
article.item-pagecongresos .twitter-header .twitter-header-left p.twitter-title {
	font-weight: bold;
}
article.item-pagecongresos .twitter-header .twitter-header-right {
	float: right;
    max-width: 45px;
}
article.item-pagecongresos .tweet {
	margin-top: 30px;
}
article.item-pagecongresos .twitter-content {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 10px;
}
/** congresos-pg-diabetes **/
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .top .right,
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .top .left {
	width: 50%;
}
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .top .right h4 {
	margin-left: 0;
}
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .bottom {
	margin-top: 0;
}
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .video-congreso {
	max-width: inherit;
}
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .video-congreso .descripcion {
	padding-top: 10px;
}
.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .section-2 .video-congreso div {
    position: relative;
    padding-bottom: 48%;
    padding-top: 0px;
    height: 0;
}
article.item-pagecongresos .reunion-diabetes .section-3 .left,
article.item-pagecongresos .reunion-diabetes .section-3 .right {
	width: 50%;
    float: left;
}
article.item-pagecongresos .reunion-diabetes .section-3 .left .video-congreso {
	margin-right: 10px;
}
article.item-pagecongresos .reunion-diabetes .section-3 .right .video-congreso {
	margin-left: 10px;
    width: 31.33333%;
    float: left;
}
article.item-pagecongresos .reunion-diabetes .section-3 .right .video-congreso .video {
	padding-top: 0;
}
article.item-pagecongresos .reunion-diabetes .section-3 .right .video-congreso .video a {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .reunion-diabetes .section-3 .right .video-congreso .video a.selected {
	border: 2px #f7323f solid;
}
/** Congreso red GDPS **/
.congresos-pg-diabetes article.item-pagecongresos .red-gdps .informacion .top .left,
.congresos-pg-diabetes article.item-pagecongresos .red-gdps .informacion .top .right {
	width: 50%;
}
.congresos-pg-diabetes article.item-pagecongresos .red-gdps .section-2 .video-congreso {
	max-width: inherit;
}
.congresos-pg-diabetes article.item-pagecongresos .red-gdps .section-2 .video-congreso div {
    padding-bottom: 50.5%;
}
.congresos-pg-diabetes article.item-pagecongresos .red-gdps .twitter-header.redgdps {
    background: url(../images/congresos/red-gdps-web/redgdps_bigger.jpg) no-repeat;
	background-size: contain;
}
/** Congreso semes **/
.congresos-pg-analgesia article.item-pagecongresos .semes .enlace-congresos {
	margin-bottom: 0;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .left {
	width: 50%;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .left .content {
	padding-left: 0;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .left .mapa {
	width: 100%;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .right {
	width: 50%;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .right .video-congreso {
	    max-width: 100%;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .right .video-congreso div {
	position: relative;
    padding-bottom: 50%;
    padding-top: 20px;
    height: 0;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .right h4 {
	margin-left: 0;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .informacion .persona .content .funcion {
	margin-top: 0;
}
.congresos-pg-analgesia article.item-pagecongresos .semes .informacion .persona .content .descripcion {
	min-height: 80px;
}
/** Congreso gota **/
.congresos-pg-gota #rt-utility {
    background: url(../images/nuevas_cabeceras/cabecera_gota.jpg) no-repeat center top;
}
article.item-pagecongresos .enlace-congresos.first {
    float: left;
    width: 40%;
    clear: none;
    margin-right: 10px;
}
article.item-pagecongresos .enlace-congresos.second {
    float: right;
    width: 40%;
    clear: none;
    margin-left: 10px;
}
article.item-pagecongresos .congreso-gota .informacion .persona .content .descripcion {
	    min-height: 42px;
}
article.item-pagecongresos .congreso-gota .section-3 .left,
article.item-pagecongresos .congreso-gota .section-3 .right {
	width: 50%;
    float: left;
}
article.item-pagecongresos .congreso-gota .section-3 .left .video-congreso {
	margin-right: 10px;
}
article.item-pagecongresos .congreso-gota .section-3 .right .video-congreso {
	margin-left: 10px;
    width: 31.33333%;
    float: left;
}
article.item-pagecongresos .congreso-gota .section-3 .right .video-congreso .video {
	padding-top: 0;
}
article.item-pagecongresos .congreso-gota .section-3 .right .video-congreso .video a {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .congreso-gota .section-3 .right .video-congreso .video a.selected {
	border: 2px #f7323f solid;
}
article.item-pagecongresos .congreso-gota .video-congreso {
    max-width: inherit;
}
/** Curso FITYP **/
article.item-pagecongresos .nuevo-diseno-container.curso-fityp .block.section-1 {
	margin-bottom: 0;
}
/** CONGRESO SEPAR 2019 **/
article.item-pagecongresos .separ-2019 .informacion .bottom {
	margin-top: 0;
}
article.item-pagecongresos .separ-2019 .informacion .subtitle {
	margin-bottom: 0;
}
article.item-pagecongresos .separ-2019 .informacion .persona {
	margin-bottom: 15px;
}
article.item-pagecongresos .separ-2019 .informacion .persona .content  {
	padding: 20px 10px 10px 10px;
}
article.item-pagecongresos .separ-2019 .informacion .persona .content .descripcion {
	min-height: 80px;
}
article.item-pagecongresos .separ-2019 .section-3 p {
	font-weight: normal;
}
article.item-pagecongresos .separ-2019 .section-3 .left,
article.item-pagecongresos .separ-2019 .section-3 .right {
	width: 50%;
	float: left;
}
article.item-pagecongresos .separ-2019 .section-3 .left .content {
	margin-right: 30px;
	width: auto;
}
article.item-pagecongresos .separ-2019 .section-3 .right .content {
	margin-left: 20px;
	width: auto;
}
article.item-pagecongresos .separ-2019 .section-3 .video-congreso {
	max-width: 100%;
}
article.item-pagecongresos .separ-2019 .section-4 .twitter-wrapper {
	margin-top: 40px;
}

/** CONGRESO BOSTON LUNG 2020 **/
article.item-pagecongresos .boston-lung .section-1 .content-wrapper p {
    width: auto;
}
article.item-pagecongresos .boston-lung .section-1 .twitter-text {
	font-weight: bold;
}
article.item-pagecongresos .boston-lung .section-1 .twitter-text img {
	width: 25px;
    margin-left: 10px;
}
article.item-pagecongresos .boston-lung .informacion .top img {
	width: 80%;
}
article.item-pagecongresos .boston-lung .informacion .top .left {
	width: 50%;
}
article.item-pagecongresos .boston-lung .informacion .top .right {
	width: 50%;
}
article.item-pagecongresos .boston-lung .informacion .coordinadores {
	display: flex;
}
article.item-pagecongresos .boston-lung .informacion .coordinadores .persona:first-child {
	margin-left: 0;
	margin-right: 10px;
}
article.item-pagecongresos .boston-lung .informacion .coordinadores .persona {
	width: 50%;
    float: none;
    clear: both;
	text-align: left;
	margin-left: 10px;
}
article.item-pagecongresos .boston-lung .informacion .coordinadores .persona .content {
	display: flex;
	margin: 10px 0;
}
article.item-pagecongresos .boston-lung .informacion .coordinadores .content .persona-info {
	margin-left: 2rem;
	min-height: 190px;
    height: 190px;
}
article.item-pagecongresos .boston-lung .informacion .coordinadores .persona img {
	width: 200px;
    max-width: none;
    height: 100%;
}
article.item-pagecongresos .boston-lung .informacion .bottom {
	display: flex;
}
article.item-pagecongresos .boston-lung .informacion .bottom .left {
	width: 66.66666%;
	margin-right: 10px;
}
article.item-pagecongresos .boston-lung .informacion .bottom .right {
	width: 33.33333%;
	margin-left: 10px;
}
.text-red {
	color: #f7323f;
}
article.item-pagecongresos .boston-lung .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .boston-lung .informacion .ponentes {
	margin: 40px 0;
}
article.item-pagecongresos .boston-lung .section-1 h2::before {
	background: 0;
}
article.item-pagecongresos .boston-lung .section-1 h2 {
	padding-left: 0;
}
article.item-pagecongresos .boston-lung .section-1 .enlace-red {
	width: 360px;
    margin-top: 2rem;
}
article.item-pagecongresos .boston-lung .section-2 .right img {
	max-width: 210px;
}
article.item-pagecongresos .boston-lung .section-3 {
	background: 0 none;
}
article.item-pagecongresos .boston-lung .section-3.ediciones-anteriores {
	background: url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
}
article.item-pagecongresos .boston-lung .section-3 .content-wrapper .content {
	display: flex;
}
article.item-pagecongresos .boston-lung .section-3 .edicion .content {
	display: block;
}
article.item-pagecongresos .boston-lung .section-3 h4 {
	    margin-top: 2rem;
}
article.item-pagecongresos .boston-lung .section-3 p {
	font-weight: normal;
}
article.item-pagecongresos .boston-lung .section-3 .enlace-congresos p {
	font-weight: 600;
}
article.item-pagecongresos .boston-lung .section-3 .enlace-congresos {
	width: 50%;
    max-width: 50%;
	margin-left: 2rem;
}
article.item-pagecongresos .boston-lung .section-3 .enlace-congresos:first-child {
	margin-left: 0;
	margin-right: 2rem;
}
article.item-pagecongresos .boston-lung .enlaces-congresos .left {
	width: 50%;
    float: left;
}
article.item-pagecongresos .boston-lung .enlaces-congresos .right {
	width: 50%;
    float: left;
}
article.item-pagecongresos .boston-lung .enlaces-congresos .img-web {
	top: 8px;
    position: relative;
}
@media only screen and (max-width: 1200px) {
	article.item-pagecongresos .boston-lung .informacion .coordinadores {
		display: block;
	}
	article.item-pagecongresos .boston-lung .informacion .coordinadores .persona {
		width: 100%;
		margin: 0;
	}
}
@media only screen and (max-width: 990px) {
	article.item-pagecongresos .boston-lung .section-3 .content-wrapper .content {
		flex-direction: column;
	}
	article.item-pagecongresos .boston-lung .section-3 .enlace-congresos {
		margin-left: 0;
		margin-right: 0 !important;
		width: auto;
		max-width: 100%;
	}
	article.item-pagecongresos .boston-lung .section-3.block {
		margin-bottom: 2rem;
	}
	article.item-pagecongresos .boston-lung .informacion .bottom {
		display: block;
	}
	article.item-pagecongresos .boston-lung .informacion .bottom .left,
	article.item-pagecongresos .boston-lung .informacion .bottom .right {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .boston-lung .informacion .coordinadores .persona .content {
		display: block;
		text-align: center;
	}
	article.item-pagecongresos .boston-lung .informacion .coordinadores .content .persona-info {
	    margin-left: 0;
		margin-top: 1rem;
	}
	article.item-pagecongresos .boston-lung .section-1 .twitter-text img {
		width: 25px;
	}
	article.item-pagecongresos .boston-lung .informacion .top .left,
	article.item-pagecongresos .boston-lung .informacion .top .right {
		width: auto;
	}
	article.item-pagecongresos .boston-lung .informacion .top img {
		width: 100%;
	}
	article.item-pagecongresos .boston-lung .informacion .top .right iframe {
		width: 100%;
	}
	article.item-pagecongresos .boston-lung .informacion .top .right .content {
		margin-top: 2rem;
	}
	article.item-pagecongresos .boston-lung .informacion .top .right .content:first-child {
		margin-top: 0;
	}
	article.item-pagecongresos .boston-lung .informacion .middle .content {
		margin-top: 2rem;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .boston-lung .section-1 .enlace-red {
		width: auto;
	}
}
/** CONGRESO BOSTON LUNG FORMULARIO **/
#chronoform-formulario_barcelona_boston_lung {
	max-width: 1200px;
	margin: 0 auto 50px auto;
}
#chronoform-formulario_barcelona_boston_lung h1 {
	line-height: 36px;
    padding-bottom: 10px;
    max-width: 1200px;
    margin: 40px auto 20px auto;
    font-size: 30px;
	font-weight: bold;
	font-family: 'Rajdhani', sans-serif;
	position: relative;
	padding-left: 20px;
}
#chronoform-formulario_barcelona_boston_lung h1::before {
	background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: absolute;
}
#chronoform-formulario_barcelona_boston_lung .a2a_kit {
	margin-bottom: 50px;
}
#chronoform-formulario_barcelona_boston_lung .a2a_dd {
	display: none;
}
#chronoform-formulario_barcelona_boston_lung .a2a_button_facebook span,
#chronoform-formulario_barcelona_boston_lung .a2a_button_twitter span,
#chronoform-formulario_barcelona_boston_lung .a2a_button_linkedin span {
    width: 20px;
    line-height: 20px;
    height: 20px;
    background-size: 20px;
    border-radius: 3px;
}
#chronoform-formulario_barcelona_boston_lung .a2a_button_facebook {
	padding: 0 4px 0 0;
}
#chronoform-formulario_barcelona_boston_lung .a2a_button_twitter,
#chronoform-formulario_barcelona_boston_lung .a2a_button_linkedin {
	padding: 0 4px 0 4px;
}
#chronoform-formulario_barcelona_boston_lung p.desc {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
#chronoform-formulario_barcelona_boston_lung p.campos-obligatorios {
	font-size: 10px;
	line-height: 13px;
	color: #6E6D6D;
}
#chronoform-formulario_barcelona_boston_lung input[name="lopd"] {
	margin-left: 0;
    position: relative;
    bottom: 3px;
}
#chronoform-formulario_barcelona_boston_lung #fin-checkbox10 label i,
#chronoform-formulario_barcelona_boston_lung #form-row-file9 label i {
	display: none;
}
#chronoform-formulario_barcelona_boston_lung #fin-checkbox10 .gcore-checkbox-item {
	margin-bottom: 10px;
}
#chronoform-formulario_barcelona_boston_lung .informacion {
	font-size: 14px;
	margin-top: 20px;
}
#chronoform-formulario_barcelona_boston_lung .informacion a {
	color: #f7323f;
}
#chronoform-formulario_barcelona_boston_lung .informacion div {
	margin: 25px 0 0px 0;
    background: url(../images/info-icon.png) no-repeat;
    background-size: 25px;
    padding-left: 35px;
}
#chronoform-formulario_barcelona_boston_lung #form-row-captcha .control-label {
	color: #6E6D6D;
	font-weight: normal;
}
#chronoform-formulario_barcelona_boston_lung #fin-custom1 {
	width: 100%;
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 {
	margin-top: 35px;
	width: 300px;
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 div {
	list-style: none;
	width: 100%;
    height: 40px;
    font-size: 20px;
    font-family: 'Rajdhani', sans-serif;
	border: 1px solid #F7323F;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 0 0 0 #B6B6B6;
	-moz-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-box-shadow: 0 0 0 0 #B6B6B6;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
	display: block;
	margin-top: 30px;
	margin: 0;
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 div:hover {
	box-shadow: 5px 5px 10px #B6B6B6;
	-moz-box-shadow: 5px 5px 10px #B6B6B6;
    -webkit-box-shadow: 5px 5px 10px #B6B6B6;
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 div input:after {
	content: "";
    display: block;
    height: 2px;
    background-color: #FFF;
	transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 div:hover input:after {
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 div input {
	background: url(../images/iconos/arrow_white.svg) no-repeat;
    background-position: 95%;
    background-color: #f7323f !important;
    border: 0;
    padding: 0;
    width: 100% !important;
    position: relative;
    top: 0;
    font-size: 20px;
    height: 100%;
	color: #FFF;
	text-align: left;
    padding-left: 15px;
}
#chronoform-formulario_barcelona_boston_lung #form-row-submit13 div input:hover {
	text-decoration: underline !important;
	background: url(../images/iconos/arrow_white.svg) no-repeat !important;
    background-position: 95% !important;
    background-color: #f7323f !important;
}
#chronoform-formulario_barcelona_boston_lung #fin-checkbox10 a {
	color: #f7323f;
}
/** CONGRESO BOSTON LUNG - SUBMIT MESSAGE **/
.boston-lung-form-submit-msg {
	background: url(../images/iconos/triangulo_fondo.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: left bottom;
    width: 100%;
    position: relative;
    bottom: 0;
    display: block;
	padding: 50px 0;
}
.boston-lung-form-submit-msg .registration-successful {
    text-align: center;
    border-radius: 10px;
    -moz-box-shadow: 0px 2px 3px 0px #333;
    -webkit-box-shadow: 0px 2px 3px 0px #333;
    box-shadow: 0px 2px 3px 0px #333;
    padding: 40px;
    background: #FFF;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.boston-lung-form-submit-msg .registration-successful strong {
	display: block;
}
.boston-lung-form-submit-msg .registration-successful a div {
	top: 6px;
}

/** CONGRESO: URGENCIA OFICINA FARMACIA **/
article.item-pagecongresos .nuevo-diseno-container.urgencia-farmacia .informacion .top .left,
article.item-pagecongresos .nuevo-diseno-container.urgencia-farmacia .informacion .top .right {
	width: 50%;
}
article.item-pagecongresos .nuevo-diseno-container.urgencia-farmacia .video-congreso {
	width: 100%;
	max-width: 100%;
}

/** CONGRESO: CURSO FORMACION AP EN HTA **/
article.item-pagecongresos .nuevo-diseno-container.curso-ap-hta .section-4 .bottom .left,
article.item-pagecongresos .nuevo-diseno-container.curso-ap-hta .section-4 .bottom .right {
	margin-top: 30px;
}
article.item-pagecongresos .nuevo-diseno-container.curso-ap-hta .section-4 .bottom .no-float {
	padding-top: 40px;
    display: block;
    overflow: hidden;
    position: relative;
    float: none;
    clear: both;
}

/** CONGRESO: Observership en Cardiología **/
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 h3.red {
	margin-left: -2rem;
	margin-bottom: 30px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .top .right .text {
	margin-bottom: 20px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona {
	width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona .persona-left img {
	max-width: 200px;
	width: 200px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona .persona-right {
	padding: 1rem;
	margin-left: 1rem;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona .content {
	display: flex;
	text-align: left;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona .nombre {
	margin-top: 15px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona .descripcion {
	min-height: auto;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .persona .lugar {
	margin-top: 20px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom h3 {
	margin-bottom: 20px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .left {
	width: 66.6666%;
    float: left;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .left .content {
	margin-right: 3rem;
    width: auto;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .left iframe {
	width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .right {
	width: 33.3333%;
    float: left;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .right .content div {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-top: 15px;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .right .content p {
	position: relative;
}
article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .right .download {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .left {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .right {
		width: 100%;
		margin-top: 20px;
	}
	article.item-pagecongresos .informacion .top .left,
	article.item-pagecongresos .informacion .top .right,
	article.item-pagecongresos .informacion .top .right iframe {
		width: 100%;
		float: none;
		margin-bottom: 1rem;
	}
	article.item-pagecongresos .informacion .top .left .content {
		margin: 0;
	}
	article.item-pagecongresos .nuevo-diseno-container.observership .section-2 .bottom .left .content {
		margin-right: 0;
	}
}

/** CONGRESO: Ischemic Heart Disease Management	**/
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .left,
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .right {
	width: 45%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .left img {
	width: 90%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .right .video-congreso {
	width: 100%;
    max-width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .bottom .top .left {
	width: 35%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .bottom .top .right {
	width: 60%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .bottom .top .right .enlace-congresos {
	max-width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .left,
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right {
	width: 50%;
    float: left;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .left .video-congreso {
	margin-right: 10px;
	max-width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right .video-congreso {
	margin-left: 10px;
    width: 31.33333%;
    float: left;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right .video-congreso .video {
	padding-top: 0;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right .video-congreso .video a {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right .video-congreso .video a.selected {
	border: 2px #f7323f solid;
}
@media only screen and (max-width: 767px) {
	.menu-ischemic-heart-disease-management article.item-pagecongresos h1[itemprop="name"] {
		padding-left: 25px;
	}
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .left,
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .top .right {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .bottom .top .left,
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .bottom .top .right {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .left,
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .informacion .bottom {
		margin: 30px 0 0 0;
	}
	article.item-pagecongresos .nuevo-diseno-container.ischemic-heart .section-3 .right .video-congreso {
		margin-bottom: 20px;
	}
}

/** CONGRESO: Boston lung 2019 **/
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .section-1 h3 {
	margin: 40px 0 30px 0;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .section-1 .enlace-congresos img {
	width: auto;
    margin-top: 8px;
    margin-left: 8px;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .right,
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .left {
	width: 50%;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .right .video-congreso {
	max-width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .left .content img {
	width: 96%;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .right .content {
	margin-left: 20px;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .section-2 .informacion-text {
	margin: 40px 0;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .persona .nombre {
	margin-top: 20px;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .coordinadores .persona .content {
	min-height: 470px;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .persona.ponencia .descripcion {
	font-weight: 600;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .persona.ponencia a {
	margin: 0;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full {
	width: 100%;
	float: none;
	clear: both;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .content {
	display: flex;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .left {
	width: 20%;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right {
	width: 80%;
    text-align: left;
    margin-left: 40px;
    display: flex;
    flex-wrap: wrap;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .nombre {
	margin: 0;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom {
	display: flex;
	width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom .descripcion {
	margin: 0;
    min-height: auto;
    width: 65%;
    font-weight: 600;
}
article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom a {
	width: 35%;
    margin: 0 0 0 30px;
    height: 29px;
	align-self: flex-end;
}
article.item-pagecongresos .nuevo-diseno-container .ediciones-anteriores .content {
	overflow: visible;
}
article.item-pagecongresos .nuevo-diseno-container .edicion {
	width: 33.33333%;
    display: table;
    float: left;
    text-align: center;
	margin-bottom: 2rem;
}
article.item-pagecongresos .nuevo-diseno-container .edicion .content {
	padding: 0 40px 20px 40px;
    width: auto;
    -moz-box-shadow: 0px 0px 10px 0px #DDD;
    -webkit-box-shadow: 0px 0px 10px 0px #DDD;
    box-shadow: 0px 0px 10px 0px #DDD;
    background: #FFF;
    margin: 15px;
	position: relative;
	overflow: hidden;
}
article.item-pagecongresos .nuevo-diseno-container .edicion.first .content  {
	margin-left: 0;
    margin-right: 30px;
}
article.item-pagecongresos .nuevo-diseno-container .edicion.last .content  {
	margin-right: 0;
    margin-left: 30px;
}
article.item-pagecongresos .nuevo-diseno-container .edicion .edicion-header  {
	position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
}
article.item-pagecongresos .nuevo-diseno-container .edicion .edicion-header .number {
	left: 0;
    width: 130px;
	background: #F7323F;
	color: #FFF;
	font-weight: bold;
	text-align: left;
    padding: 5px 5px 5px 40px;
	float: left;
}
article.item-pagecongresos .nuevo-diseno-container .edicion .edicion-header .year {
	float: right;
	margin-right: 40px;
	padding-top: 5px;
	font-weight: bold;
}
article.item-pagecongresos .nuevo-diseno-container .edicion .edicion-content {
	margin-top: 80px;
	min-height: 230px;
}
article.item-pagecongresos .nuevo-diseno-container .edicion .edicion-content p {
	font-weight: normal;
}
@media only screen and (max-width: 1150px) {
	article.item-pagecongresos .nuevo-diseno-container .edicion.first .content,
	article.item-pagecongresos .nuevo-diseno-container .edicion.last .content,
	article.item-pagecongresos .nuevo-diseno-container .edicion .content {
		margin: 0.5rem;
	}
	article.item-pagecongresos .nuevo-diseno-container .edicion {
		width: 50%;
	}
	article.item-pagecongresos .nuevo-diseno-container .edicion .content {
		margin: 15px;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .section-2.informacion.block.box-background {
		margin: 40px 0;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .right, article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .left {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .informacion .top .right .content {
		margin-left: 0;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom {
		display: block;
		margin-top: 20px;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom .descripcion,
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom a {
		width: auto;
		margin: 0;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right .bottom a {
		margin-top: 20px;
	}
	article.item-pagecongresos .nuevo-diseno-container .edicion {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .content {
		display: block;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .left,
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right {
		width: 100%;
	}
	article.item-pagecongresos .nuevo-diseno-container.boston-lung-2019 .persona.full .right {
		margin: 20px 0 0 0;
	}
}

/** CONGRESO DIABETES **/
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .top .right,
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .top .left {
	width: 50%;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .top .right h4 {
	margin-left: 0;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .persona .content .nombre {
	margin-top: 20px;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .persona .content .descripcion {
	min-height: auto;
	margin: 0;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .persona .content .ponencia {
	font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 50px;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .bottom {
	margin-top: 0;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .video-congreso {
	max-width: inherit;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .video-congreso .descripcion {
	padding-top: 10px;
}
.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .section-2 .video-congreso div {
    position: relative;
    padding-bottom: 48%;
    padding-top: 0px;
    height: 0;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .left,
article.item-pagecongresos .congreso-nacional-sed .section-3 .right {
	width: 50%;
    float: left;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .left .video-congreso {
	margin-right: 10px;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .right .video-congreso {
	margin-left: 10px;
    width: 31.33333%;
    float: left;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .right .video-congreso .video {
	padding-top: 0;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .right .video-congreso .video a {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .right .video-congreso .video a.selected {
	border: 2px #f7323f solid;
}
article.item-pagecongresos .congreso-nacional-sed .section-3 .right .content {
	overflow: visible;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos h2[itemprop="name"], article.item-pagecongresos h1[itemprop="name"] {
		padding: 0 0 0 20px !important;
	}
	.congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .top .right, .congresos-pg-diabetes article.item-pagecongresos .congreso-nacional-sed .informacion .top .left {
		width: 100%;
	}
}
/** CONGRESO CURSO EPOC **/
.congresos-pg-respiratorio .curso-epoc .informacion .top .left {
	width: 40%;
}
.congresos-pg-respiratorio .curso-epoc .informacion .top .left .mapa {
	width: auto;
}
.congresos-pg-respiratorio .curso-epoc .informacion .top .left .mapa .content {
	padding-left: 0;
}
.congresos-pg-respiratorio .curso-epoc .informacion .top .left .mapa .content iframe {
	min-height: 250px;
}
.congresos-pg-respiratorio .curso-epoc .informacion .top .right {
	width: 60%
}
.congresos-pg-respiratorio .curso-epoc .informacion .top .right h4 {
	margin-left: 0;
}
.congresos-pg-respiratorio .curso-epoc .informacion .bottom,
.congresos-pg-respiratorio .curso-epoc .informacion .bottom .content {
	overflow: visible;
}
.congresos-pg-respiratorio .curso-epoc .informacion .bottom .content .row {
	margin-left: 0;
}
.congresos-pg-respiratorio .curso-epoc .informacion .persona .content {
	padding: 30px;
}
.congresos-pg-respiratorio .curso-epoc .informacion .persona .content .descripcion {
	padding: 0;
	min-height: 60px;
}
.congresos-pg-respiratorio .curso-epoc .informacion .persona .content .funcion {
	margin-top: 0;
}
@media only screen and (max-width: 767px) {
	.congresos-pg-respiratorio .curso-epoc .informacion .top .right,
	.congresos-pg-respiratorio .curso-epoc .informacion .top .left {
		width: 100%
	}
}
/** CONGRESO CMA **/
article.item-pagecongresos .curso-cma .enlace-congresos img {
	width: 60px;
}
article.item-pagecongresos .curso-cma .informacion .top .left {
	width: 29%;
}
article.item-pagecongresos .curso-cma .informacion .top .right {
	width: 55%;
	float: left;
	margin-left: 4rem;
}
article.item-pagecongresos .curso-cma .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .curso-cma .informacion .top .right .content {
	margin: 0;
	padding: 0;
	overflow: visible;
}

article.item-pagecongresos .curso-cma .informacion .top .right .content .persona .content p {
	padding: 1rem;
}
article.item-pagecongresos .curso-cma .informacion .top .right .content .persona .content {
	overflow: visible;
}
article.item-pagecongresos .curso-cma .informacion .persona .content .nombre {
	margin-top: 15px;
}
article.item-pagecongresos .curso-cma .informacion .persona .content .descripcion {
    margin-top: 15px;
    margin-bottom: 15px;
}
article.item-pagecongresos .section-3 .content-wrapper .content {
	margin: 0 0.5rem;
    display: block;
    width: auto;
}
article.item-pagecongresos .section-3 p {
	font-weight: normal;
}
article.item-pagecongresos .curso-cma .section-3 .mesa {
    width: 50%;
    display: table;
    float: left;
}
article.item-pagecongresos .curso-cma .section-3 .mesa-wrapper {
    width: auto;
    -moz-box-shadow: 0px 0px 10px 0px #DDD;
    -webkit-box-shadow: 0px 0px 10px 0px #DDD;
    box-shadow: 0px 0px 10px 0px #DDD;
    background: #FFF;
    margin: 15px;
    position: relative;
    display: flex;
    padding: 15px 0;
    flex-direction: column;
	min-height: 360px;
}
article.item-pagecongresos .curso-cma .section-3 .mesa-title {
    background-color: #f7323f;
    text-align: left;
    padding: 4px 20px;
    color: #FFF;
    font-size: 20px;
    display: table;
    width: 80px;
}
article.item-pagecongresos .curso-cma .section-3 .mesa-info {
    padding: 20px;
}
article.item-pagecongresos .curso-cma .section-3 .mesa-description {
	margin-top: 1rem;
    margin-bottom: 1.5rem;
}
article.item-pagecongresos .curso-cma .section-3 .mesa-description,
article.item-pagecongresos .curso-cma .section-3 .mesa-moderador span,
article.item-pagecongresos .curso-cma .section-3 .mesa-ponentes span {
    font-weight: 600;
	text-align: left;
}
article.item-pagecongresos .curso-cma .section-3 .mesa-ponentes p {
	margin-bottom: 0;
}
article.item-pagecongresos .curso-cma .section-3 .mesa .enlace-red {
	display: block;
    width: 200px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin-bottom: 0;
}
@media only screen and (max-width: 1100px) {
	article.item-pagecongresos .curso-cma .section-3 .mesa-wrapper {
	    min-height: 400px;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .curso-cma .informacion .top .left,
	article.item-pagecongresos .curso-cma .informacion .top .right {
	    width: auto;
		margin: 20px 0;
	}
	article.item-pagecongresos .curso-cma .section-3 .mesa {
		width: 100%;
	}
}

/** CONGRESO CURSO ERA **/
article.item-pagecongresos .nuevo-diseno-container.curso-era {
    margin-bottom: 3rem;
}
article.item-pagecongresos .curso-era .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .curso-era .informacion .mapa {
	width: 100%;
	margin-top: 1rem;
}
article.item-pagecongresos .curso-era .informacion .mapa .content iframe {
    min-height: 240px;
}
article.item-pagecongresos .curso-era .informacion .top .right .content {
	padding: 0;
}
article.item-pagecongresos .curso-era .informacion .bottom .row {
	margin: 0;
}
article.item-pagecongresos .curso-era .informacion .persona .content {
	padding: 20px;
}
article.item-pagecongresos .curso-era .informacion .persona .content img {
	width: auto;
}
article.item-pagecongresos .curso-era .informacion .persona .content .nombre {
	padding-bottom: 20px;
}
article.item-pagecongresos .curso-era .informacion .persona .content .descripcion {
	min-height: 90px;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .curso-era .informacion .mapa .content iframe {
		width: 100%;
	}
}

/** CONGRESO REUMATOPICS 2019 **/
article.item-pagecongresos .reumatopcis-2019 .informacion .top .left {
	width: 59%;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right {
	width: 40%;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right .content .imgwithlink {
	position: relative;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right .content .imgwithlink .enlace-congresos {
	position: absolute;
    bottom: 0;
    left: 2rem;
	width: 80%;
	height: 40px;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right .enlace-congresos .img-web {
	width: 50px;
    padding: 0;
    margin-right: 10px;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right .enlace-congresos p {
	padding-top: 9px;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right .enlace-congresos .flecha {
	width: 38px;
	background-position: 0px 12px;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .persona .content .nombre {
	padding-bottom: 15px;
}
article.item-pagecongresos .reumatopcis-2019 .informacion .persona .content .descripcion {
	min-height: 50px;
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .reumatopcis-2019 .informacion .top .left,
	article.item-pagecongresos .reumatopcis-2019 .informacion .top .right {
		width: auto;
	}
	article.item-pagecongresos .reumatopcis-2019 .informacion .top .right .content .imgwithlink .enlace-congresos {
		width: auto;
		left: 2rem;
		right: 2rem;
	}
}

/** CONGRESO Curso imagen cardiaca **/
article.item-pagecongresos .curso-imagen-cardiaca .informacion .top .left {
	width: 100%;
}
article.item-pagecongresos .curso-imagen-cardiaca .informacion .top .left .content {
	margin-right: 0;
}
article.item-pagecongresos .curso-imagen-cardiaca .imgwithlink {
	position: relative;
}
article.item-pagecongresos .curso-imagen-cardiaca .imgwithlink .enlace-congresos {
	position: absolute;
    bottom: 0;
    right: 2rem;
    width: 350px;
}
article.item-pagecongresos .curso-imagen-cardiaca .imgwithlink .enlace-congresos .img-web {
	width: 62px;
}
article.item-pagecongresos .curso-imagen-cardiaca .persona {
	width: 100%;
}
article.item-pagecongresos .curso-imagen-cardiaca .persona .content {
	display: flex;
}
article.item-pagecongresos .curso-imagen-cardiaca .persona .content .left {
	width: 20%;
}
article.item-pagecongresos .curso-imagen-cardiaca .persona .content .right {
	width: 80%;
    text-align: left;
    margin-left: 4rem;
    padding-top: 2.5rem;
}
article.item-pagecongresos .curso-imagen-cardiaca .informacion .persona .content .nombre {
	padding-bottom: 15px;
}
article.item-pagecongresos .curso-imagen-cardiaca .persona .content .descripcion {
	margin-top: 15px;
	min-height: auto;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .right {
		padding-top: 0;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .curso-imagen-cardiaca .informacion .persona {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .right,
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .left {
		width: 50%;
	}
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .right {
		margin-left: 15px;
	}
	article.item-pagecongresos .curso-imagen-cardiaca .imgwithlink .enlace-congresos {
		position: relative;
		bottom: 0;
		right: 0;
		width: auto;
	}
}
@media only screen and (max-width: 580px) {
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content {
		display: block;
	}
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .right,
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .left  {
		width: auto;
	}
	article.item-pagecongresos .curso-imagen-cardiaca .persona .content .right {
		margin-left: 0;
		margin-top: 1rem;
	}
}

/** CURSO PAS - ASMA **/
article.item-pagecongresos .nuevo-diseno-container.pas-asma .block .content .enlace-congresos {
	margin-top: 0;
}
article.item-pagecongresos .nuevo-diseno-container.pas-asma .block .content .enlace-congresos img {
	width: 60px;
}
article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block .content-wrapper {
	display: flex;
}
article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block .content-wrapper div.right {
	margin-left: 1rem;
	width: 50%;
}
article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block .content-wrapper div.left {
	margin-right: 1rem;
	width: 50%;
}
article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block {
	padding-bottom: 50px;
	background-position: left top;
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block .content-wrapper div.right {
		margin-left: 0;
		width: auto;
	}
	article.item-pagecongresos .nuevo-diseno-container.pas-asma .section-3.block .content-wrapper div.left {
		margin-right: 0;
		width: auto;
	}
}

/** CURSO ASMA ENFERMERIA **/
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria {
	background: url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
	padding-bottom: 50px;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .enlace-congresos img {
	width: 60px;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .section-2 {
    margin-bottom: 0;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .informacion .top {
	display: flex;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .section-2.block div.right {
	margin-left: 1rem;
	width: 50%;
	float: none;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .section-2.block div.left {
	margin-right: 1rem;
	width: 50%;
	float: none;
}
article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .section-2.block div.left a img {
	max-width: 420px;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria {
		background: 0 none;
	}
	article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .informacion .top {
		display: block;
	}
	article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .section-2.block div.right {
		margin-left: 0;
		width: auto;
	}
	article.item-pagecongresos .nuevo-diseno-container.asma-enfermeria .section-2.block div.left {
		margin-right: 0;
		width: auto;
	}
}

/** WEBINAR SEPAR V **/
article.item-pagecongresos .nuevo-diseno-container.separ-v {
	background: url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
	padding-bottom: 50px;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar {
	height: 150px;
    position: relative;
    width: 100%;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar .enlace-congresos {
	position: absolute;
    width: 500px;
	left: 0;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar .enlace-congresos.last {
	right: 0;
	left: auto;
	position: absolute;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar .enlace-congresos img {
	height: 45px;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .informacion .persona .content .descripcion {
    margin-top: 20px;
    min-height: 55px;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .informacion .bottom {
    margin-bottom: 2rem;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .informacion .bottom .webinar-video {
	width: 80%;
    margin: auto;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .informacion .bottom .webinar-video div {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
article.item-pagecongresos .nuevo-diseno-container.separ-v .informacion .bottom .webinar-video div iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar {
		height: auto;
		position: relative;
		width: auto;
	}
	article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar .enlace-congresos {
		position: relative;
		width: auto;
	}
	article.item-pagecongresos .nuevo-diseno-container.separ-v .enlaces-webinar .enlace-congresos.last {
		position: relative;
		width: auto;
	}
	article.item-pagecongresos .nuevo-diseno-container.separ-v {
		background: 0 none;
	}
	article.item-pagecongresos .nuevo-diseno-container.separ-v .informacion .bottom .webinar-video {
		width: 100%;
	}
}

/** CURSO SEC - CARDIOLOGIA **/
article.item-pagecongresos .curso-sec {
	background: url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    padding-bottom: 80px;
}
article.item-pagecongresos .curso-sec .enlace-congresos img {
	width: 60px !important;
}
article.item-pagecongresos .curso-sec .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .curso-sec .informacion .top .left {
	width: 59%;
}
article.item-pagecongresos .curso-sec .informacion .top .right {
	width: 40%;
}
article.item-pagecongresos .curso-sec .informacion .bottom .content .row {
	margin: 0;
}
article.item-pagecongresos .curso-sec .informacion .persona .content .nombre {
	margin-top: 1rem;
	padding-bottom: 5px;
}
article.item-pagecongresos .curso-sec .informacion .persona .content .descripcion {
	margin-top: 5px;
	min-height: 60px;
}
article.item-pagecongresos .curso-sec .nuevo-diseno-container .block.informacion {
	margin-bottom: 0;
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .curso-sec .informacion .top .left,
	article.item-pagecongresos .curso-sec .informacion .top .right {
		width: auto;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .curso-sec {
		background: 0;
	}
}

/** Congreso Cardiologia - Covid19 **/
article.item-pagecongresos .cardiologia-covid19 .informacion .top .left,
article.item-pagecongresos .cardiologia-covid19 .informacion .top .right {
	width: 49%;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .top .right .enlace-congresos {
	margin-top: 0;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .top .right .enlace-congresos img {
	width: 50px;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .persona {
	width: 100%;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .persona .content {
	display: flex;
	margin: 15px 30px;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-left {
	width: 20%;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-right {
	width: 80%;
    text-align: left;
    margin-left: 3rem;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-right .funcion {
	margin-top: 6%;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-right .descripcion {
	min-height: auto;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .bottom .content {
	text-align: center;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .bottom .content h4 {
	text-align: left;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .bottom .content div.youtube-video {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	width: 80%;
	margin: 2rem auto;
}
article.item-pagecongresos .cardiologia-covid19 .informacion .bottom .content iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
}
@media only screen and (max-width: 1090px) {
	article.item-pagecongresos .cardiologia-covid19 .informacion .top .right .enlace-congresos .flecha {
		display: none;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .top .right .enlace-congresos img {
		width: 40px;
		margin-right: 5px;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-right .funcion {
		margin-top: 3%;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .cardiologia-covid19 .informacion .top .left,
	article.item-pagecongresos .cardiologia-covid19 .informacion .top .right {
		width: auto;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .top .right .enlace-congresos .flecha {
		display: block;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .top .right .enlace-congresos img {
		width: 50px;
		margin-right: 15px;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-left {
		width: 50%;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-right {
		margin-left: 1rem;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .bottom .content div.youtube-video {
		width: auto;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .bottom .content iframe {
		height: 100%;
	}
}
@media only screen and (max-width: 600px) {
	article.item-pagecongresos .cardiologia-covid19 .informacion .persona .content {
		display: block;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-left {
		width: auto;
	}
	article.item-pagecongresos .cardiologia-covid19 .informacion .persona .persona-right {
		width: auto;
		text-align: center;
		margin-left: 0;
	}
}

/** Puesta al dia Covid 19 - Varios **/
article.item-pagecongresos .puesta-dia-covid19 .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .puesta-dia-covid19 .section-1-left {
	width: 40%;
}
article.item-pagecongresos .puesta-dia-covid19 .section-1-left .enlace-congresos.red {
	background: #F7323F;
}
article.item-pagecongresos .puesta-dia-covid19 .section-1-left .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .puesta-dia-covid19 .section-1-left .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .puesta-dia-covid19 .section-1-left .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .puesta-dia-covid19 .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .puesta-dia-covid19 .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .puesta-dia-covid19 .section-1-right {
	width: 60%;
    margin-left: 2rem;
}
article.item-pagecongresos .puesta-dia-covid19 .red-text {
	color: #F7323F;
	font-size: 24px;
    font-weight: bold;
	margin-bottom: 2rem;
}
article.item-pagecongresos .puesta-dia-covid19 .bold {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 2rem;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .left {
	width: 34%;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .persona {
	margin-left: -15px;
	margin-right: -15px;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .persona .content {
	padding: 20px;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .persona img {
	width: 80%;
	margin-bottom: 15px;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right {
	width: 65%;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right p {
	margin-bottom: 10px;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right .content div {
	position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right .content div::before {
	 display: block;
  content: "";
  padding-top: 56.25%;
}
article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right .content iframe {
	position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .puesta-dia-covid19 .section-1-left,
	article.item-pagecongresos .puesta-dia-covid19 .section-1-right {
		width: 50%;
	}
}
@media only screen and (max-width: 970px) {
	article.item-pagecongresos .puesta-dia-covid19 .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .puesta-dia-covid19 .section-1-left,
	article.item-pagecongresos .puesta-dia-covid19 .section-1-right {
		width: auto;
		margin-left: 0;
	}
	article.item-pagecongresos .puesta-dia-covid19 .informacion .top .left,
	article.item-pagecongresos .puesta-dia-covid19 .informacion .top .right {
		width: auto;
		float: none;
		clear: both;
	}
}

/** Congreso Pildoras neumologia **/
article.item-pagecongresos .pildoras-neumologia .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .pildoras-neumologia .section-1-left {
	width: 40%;
}
article.item-pagecongresos .pildoras-neumologia .section-1-right {
	width: 60%;
    margin-left: 2rem;
}
article.item-pagecongresos .pildoras-neumologia .red-text {
	color: #F7323F;
	font-size: 24px;
    font-weight: bold;
	margin-bottom: 2rem;
}
article.item-pagecongresos .pildoras-neumologia .section-pildoras-list .pildoras-list {
	display: flex;
}
article.item-pagecongresos .pildoras-neumologia .section-pildoras-list .pildora {
	width: 20%;
}
article.item-pagecongresos .pildoras-neumologia .informacion .top .persona {
	width: 33.3333%
}
article.item-pagecongresos .pildoras-neumologia .informacion .top .persona .nombre {
	margin-top: 1rem;
    padding-bottom: 15px;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona {
	width: 100%;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .content {
	display: flex;
	margin: 15px 30px;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-left {
	width: 20%;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-right {
	width: 80%;
    text-align: left;
    margin-left: 3rem;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-right .funcion {
	margin-top: 6%;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-right .descripcion {
	min-height: auto;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .nombre {
	padding-bottom: 5px;
	margin-top: 1rem;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .descripcion {
	margin-top: 8px;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .fecha-ponencia {
	margin-top: 1rem;
	color: #F7323F;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .titulo-ponencia {
	font-style: italic;
	font-weight: 600;
	max-width: 400px;
}
article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .enlace-red {
	position: absolute;
    right: 30px;
    width: 200px;
	bottom: 30px;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .pildoras-neumologia .section-1-left,
	article.item-pagecongresos .pildoras-neumologia .section-1-right {
		width: 50%;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .titulo-ponencia {
		max-width: 300px;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .enlace-red {
		width: 140px;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .pildoras-neumologia .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .pildoras-neumologia .section-1-left,
	article.item-pagecongresos .pildoras-neumologia .section-1-right {
		width: auto;
	}
	article.item-pagecongresos .pildoras-neumologia .section-1-right {
		margin-left: 0;
		margin-top: 2rem;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-right {
		    width: 66.6666%;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-left {
		    width: 33.3333%;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .enlace-red {
		position: relative;
		right: 0;
		width: auto;
		margin-top: 1rem;
		bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .pildoras-neumologia .informacion .top .persona {
		width: auto;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .content {
		display: block;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-left {
		width: auto;
	}
	article.item-pagecongresos .pildoras-neumologia .informacion .bottom .persona .persona-right {
		width: auto;
		margin-left: 0;
	}
	article.item-pagecongresos .pildoras-neumologia .section-pildoras-list .pildoras-list {
		display: block;
	}
	article.item-pagecongresos .pildoras-neumologia .section-pildoras-list .pildoras-list .pildora {
		width: auto;
	}
	article.item-pagecongresos .pildoras-neumologia .section-pildoras-list .pildoras-list .pildora img {
		width: 100%;
	}
}

/** Curso Webinar tratamiento covid **/
article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper .section-1-left {
	width: 25%;
    margin-right: 2rem;
}
article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper .section-1-right {
	width: 75%;
}
article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper .section-1-right .red-text {
	color: #f7323f;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 10px;
}
article.item-pagecongresos .tratamiento-covid .section-2 .persona {
	text-align: left;
	margin-left: -15px;
    margin-right: -15px;
}
article.item-pagecongresos .tratamiento-covid .section-2 .persona .descripcion {
	margin-top: 10px;
}
article.item-pagecongresos .tratamiento-covid .section-2 .persona ul {
	margin-left: 25px;
}
article.item-pagecongresos .tratamiento-covid .section-2 .bottom {
	margin-left: 25px;
}
article.item-pagecongresos .tratamiento-covid .enlace-congresos.red {
	background: #F7323F;
}
article.item-pagecongresos .tratamiento-covid .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .tratamiento-covid .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .tratamiento-covid .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .tratamiento-covid .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .tratamiento-covid .enlace-congresos.red p:after {
    background-color: #FFF;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper .section-1-left {
		width: auto;
		margin-right: 0;
	}
	article.item-pagecongresos .tratamiento-covid .section-1 .content-wrapper .section-1-right {
		width: auto;
	}
}

/** Webinar Dolor frente a covid **/
article.item-pagecongresos .dolor-frente-a-covid .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .dolor-frente-a-covid .section-1 .section-1-left {
	width: 40%;
}
article.item-pagecongresos .dolor-frente-a-covid .section-1 .section-1-right {
	width: 60%;
	margin-left: 2rem;
}
article.item-pagecongresos .dolor-frente-a-covid .section-1 .section-1-right .red-text {
	color: #F7323F;
	font-weight: bold;
	font-size: 22px;
}
article.item-pagecongresos .dolor-frente-a-covid .section-1-links {
	display: flex;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos {
	width: 400px;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red {
	background: #F7323F;
	margin-left: 2rem;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red p:after {
    background-color: #FFF;
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .dolor-frente-a-covid .section-1-links {
		display: block;
	}
	article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos.red {
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .dolor-frente-a-covid .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .dolor-frente-a-covid .section-1 .section-1-left {
		width: auto;
	}
	article.item-pagecongresos .dolor-frente-a-covid .section-1 .section-1-right {
		width: auto;
		margin-left: 0;
		margin-top: 2rem; 
	}
	article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos {
		width: 320px;
	}
	article.item-pagecongresos .dolor-frente-a-covid .enlace-congresos .flecha {
		display: none;
	}
}

/** Webinar Soluciones Asma frente al covid **/
article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper .section-1-left {
	width: 35%;
}
article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper .section-1-right {
	width: 50%;
	margin-left: 2rem;
}
article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper .section-1-right .red-text {
	color: #F7323F;
	font-weight: bold;
	font-size: 22px;
}
article.item-pagecongresos .soluciones-asma-covid .section-1-links {
	display: flex;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos {
	width: auto;
    min-width: 460px;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red {
	background: #F7323F;
	margin-left: 2rem;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .persona {
	display: block;
    float: none;
    clear: both;
    width: auto;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .content {
	display: flex;
	margin: 15px 30px;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-left {
	width: 20%;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-right {
	width: 80%;
    text-align: left;
    margin-left: 3rem;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-right .funcion {
	margin-top: 35px;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-right .descripcion {
	min-height: auto;
	margin-top: 0.5rem;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .nombre {
	padding-bottom: 5px;
	margin-top: 0.5rem;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom.video {
	margin-bottom: 2rem;width: 80%;margin: auto;position: relative;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom.video div {
	position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;
}
article.item-pagecongresos .soluciones-asma-covid .informacion .bottom.video div iframe {
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-right .funcion {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 1100px) {
	article.item-pagecongresos .soluciones-asma-covid .section-1-links {
		display: block;
	}
	article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red {
		margin-left: 0;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-left {
		width: 50%;
	}
	article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-right {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper .section-1-left {
		width: auto;
	}
	article.item-pagecongresos .soluciones-asma-covid .section-1 .content-wrapper .section-1-right {
		width: auto;
		margin-left: 0;
		margin-top: 2rem; 
	}
	article.item-pagecongresos .soluciones-asma-covid .enlace-congresos {
		width: auto;
		min-width: auto;
	}
	article.item-pagecongresos .soluciones-asma-covid .enlace-congresos.red img {
		width: 35px;
	}
	article.item-pagecongresos .soluciones-asma-covid .enlace-congresos img {
		width: 25px;
	}
	article.item-pagecongresos .soluciones-asma-covid .enlace-congresos .flecha {
		display: none;
	}
	article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .content {
		display: block;
		margin: 30px 5px;
	}
	article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-left {
		width: auto;
	}
	article.item-pagecongresos .soluciones-asma-covid .informacion .bottom .persona .persona-right {
		width: auto;
		margin-left: 0;
		margin-top: 1rem;
	}
}
@media only screen and (max-width: 600px) {
	article.item-pagecongresos .soluciones-asma-covid .enlace-congresos img {
		margin-right: 15px;
	}
}

/** Congreso Nacional SEMI **/
article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top {
	display: flex;
}
article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top .left {
	float: none;
    clear: both;
	width: 60%;
}
article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top .right {
	float: none;
    clear: both;
	width: 40%;
	margin-left: 2rem;
}
article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content .persona .content .nombre {
	padding-bottom: 20px;
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content.first .persona .content .descripcion {
	min-height: 130px;
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content.second .persona .content .descripcion {
	min-height: auto;
	margin-bottom: 2rem;
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content.second .persona .content .descripcion-ponencia {
	min-height: auto;
	font-size: 20px;
	font-weight: 600;
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content.second .persona {
	width: auto;
    display: block;
    float: none;
    text-align: left;
    margin: 0;
    clear: both;
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content.second .persona .content {
	margin-left: 0;
    margin-right: 0;
	
}
article.item-pagecongresos .congreso-nacional-semi .informacion .content.second .persona .content .enlace-red {
	width: 250px;
    position: absolute;
    bottom: 1rem;
    right: 2rem;
}
article.item-pagecongresos .congreso-nacional-semi.nuevo-diseno-container .section-3.block {
	margin-bottom: 0;
    padding-bottom: 3rem;
    padding-top: 1rem;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .left,
article.item-pagecongresos .congreso-nacional-semi .section-3 .right {
	width: 50%;
    float: left;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .left .video-congreso {
	margin-right: 10px;
	width: 100%;
    max-width: 100%;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .right .video-congreso {
	margin-left: 10px;
    width: 31.33333%;
    float: left;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .right .video-congreso .video {
	padding-top: 0;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .right .video-congreso .video a {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .right .video-congreso .video a.selected {
	border: 2px #f7323f solid;
}
article.item-pagecongresos .congreso-nacional-semi .section-3 .right .content {
	overflow: visible;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top {
		display: block;
	}
	article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top .left {
		width: auto;
	}
	article.item-pagecongresos .congreso-nacional-semi .section-2.informacion .top .right {
		width: auto;
		margin-left: 0;
	}
	article.item-pagecongresos .congreso-nacional-semi .informacion .content.second .persona .content .enlace-red {
		position: relative;
		bottom: 0;
		right: 0;
		margin-top: 2rem;
	}
}

/** Microlearning CMA - Pildoras **/
article.item-pagecongresos .microlearning-cma .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .microlearning-cma .section-1-left {
	width: 40%;
}
article.item-pagecongresos .microlearning-cma .section-1-right {
	width: 60%;
    margin-left: 2rem;
}
article.item-pagecongresos .microlearning-cma .section-1-right .author-info {
	text-align: right !important;
}
article.item-pagecongresos .microlearning-cma .red-text {
	color: #F7323F;
	font-size: 24px;
    font-weight: bold;
	margin-bottom: 2rem;
}
article.item-pagecongresos .microlearning-cma .section-pildoras-list .pildoras-list {
	display: flex;
	margin-top: 2rem;
    margin-bottom: 2rem;
}
article.item-pagecongresos .microlearning-cma .section-pildoras-list .pildora {
	width: 20%;
}
article.item-pagecongresos .microlearning-cma .informacion .top .persona {
	width: 33.3333%
}
article.item-pagecongresos .microlearning-cma .informacion .top .persona .nombre {
	margin-top: 1rem;
    padding-bottom: 15px;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona {
	width: 100%;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .content {
	display: flex;
	margin: 15px 30px;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-left {
	width: 20%;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-right {
	width: 80%;
    text-align: left;
    margin-left: 3rem;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-right .funcion {
	margin-top: 6%;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-right .descripcion {
	min-height: auto;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .nombre {
	padding-bottom: 5px;
	margin-top: 1rem;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .descripcion {
	margin-top: 8px;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .fecha-ponencia {
	margin-top: 1rem;
	color: #F7323F;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .titulo-ponencia {
	font-style: italic;
	font-weight: bold;
	max-width: 400px;
}
article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .enlace-red {
	position: absolute;
    right: 30px;
    width: 200px;
	bottom: 30px;
}
article.item-pagecongresos .microlearning-cma .section-3.block {
	padding-bottom: 2rem;
}
article.item-pagecongresos .microlearning-cma .section-3 .video-congreso {
	max-width: 100%;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .microlearning-cma .section-1-left,
	article.item-pagecongresos .microlearning-cma .section-1-right {
		width: 50%;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .titulo-ponencia {
		max-width: 300px;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .enlace-red {
		width: 140px;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .microlearning-cma .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .microlearning-cma .section-1-left,
	article.item-pagecongresos .microlearning-cma .section-1-right {
		width: auto;
	}
	article.item-pagecongresos .microlearning-cma .section-1-right {
		margin-left: 0;
		margin-top: 2rem;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-right {
		    width: 66.6666%;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-left {
		    width: 33.3333%;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .enlace-red {
		position: relative;
		right: 0;
		width: auto;
		margin-top: 1rem;
		bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .microlearning-cmaa .informacion .top .persona {
		width: auto;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .content {
		display: block;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-left {
		width: auto;
	}
	article.item-pagecongresos .microlearning-cma .informacion .bottom .persona .persona-right {
		width: auto;
		margin-left: 0;
	}
	article.item-pagecongresos .microlearning-cma .section-pildoras-list .pildoras-list {
		display: block;
	}
	article.item-pagecongresos .microlearning-cma .section-pildoras-list .pildoras-list .pildora {
		width: auto;
	}
	article.item-pagecongresos .microlearning-cma .section-pildoras-list .pildoras-list .pildora img {
		width: 100%;
	}
}

/** Formacion continuada hipertension **/
article.item-pagecongresos .formacion-continuada-hipertension .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .formacion-continuada-hipertension .section-1 .section-1-left {
	width: 60%;
}
article.item-pagecongresos .formacion-continuada-hipertension .section-1 .section-1-right {
	width: 40%;
	margin-left: 4rem;
}
article.item-pagecongresos .participantes {
	display: flex;
}
article.item-pagecongresos .informacion .top .participantes .persona {
	width: 33.3333%;
}
article.item-pagecongresos .informacion .top .participantes .persona .nombre {
	margin-top: 1rem;
    padding-bottom: 1rem;
}
article.item-pagecongresos .content.three-blocks {
	display: flex;
	margin-top: 1rem;
}
article.item-pagecongresos .content.three-blocks .element {
	width: 33.3333%;
}
article.item-pagecongresos .content.three-blocks .element.left {
	margin-right: 1rem;
}
article.item-pagecongresos .content.three-blocks .element.center {
	margin-right: 1rem;
	margin-left: 1rem;
	text-align: center;
}
article.item-pagecongresos .content.three-blocks .element.center p {
	text-align: center !important;
}
article.item-pagecongresos .content.three-blocks .element.right {
	margin-left: 1rem;
	text-align: right;
}
article.item-pagecongresos .content.three-blocks .element.right p {
	text-align: right !important;
}
article.item-pagecongresos .content.three-blocks .element img {
	max-width: 200px;
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .informacion .top .participantes .persona {
		margin: 0 0.5rem;
	}
	article.item-pagecongresos .content.three-blocks .element img {
		max-width: 150px;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .formacion-continuada-hipertension .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .formacion-continuada-hipertension .section-1 .section-1-left {
		width: auto;
	}
	article.item-pagecongresos .formacion-continuada-hipertension .section-1 .section-1-right {
		width: auto;
		margin: 0;
	}
	article.item-pagecongresos .participantes {
		display: block;
	}
	article.item-pagecongresos .informacion .top .participantes .persona {
		width: auto;
		margin: 0;
	}
	article.item-pagecongresos .content.three-blocks {
		display: block;
	}
	article.item-pagecongresos .content.three-blocks .element {
		width: 100%;
		margin: 0 0 2rem 0;
	}
	article.item-pagecongresos .content.three-blocks .element.left,
	article.item-pagecongresos .content.three-blocks .element.right {
		margin-right: 0;
		text-align: center;
	}
	article.item-pagecongresos .content.three-blocks .element.left p,
	article.item-pagecongresos .content.three-blocks .element.right p {
		text-align: center !important;
	}
}

/** Webinar superado Covid **/
article.item-pagecongresos .superado-covid .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .superado-covid .section-1 .content-wrapper .section-1-left {
	width: 35%;
}
article.item-pagecongresos .superado-covid .section-1 .content-wrapper .section-1-right {
	width: 50%;
	margin-left: 2rem;
}
article.item-pagecongresos .superado-covid .section-1 .content-wrapper .section-1-right .red-text {
	color: #F7323F;
	font-weight: bold;
	font-size: 22px;
}
article.item-pagecongresos .superado-covid .section-1-links {
	display: flex;
}
article.item-pagecongresos .superado-covid .enlace-congresos {
	width: 500px;
}
article.item-pagecongresos .superado-covid .enlace-congresos.red {
	background: #F7323F;
	margin-left: 2rem;
}
article.item-pagecongresos .superado-covid .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .superado-covid .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .superado-covid .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .superado-covid .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .superado-covid .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .superado-covid .informacion .persona {
	display: block;
    float: none;
    clear: both;
    width: auto;
}
article.item-pagecongresos .superado-covid .informacion .bottom .persona .content {
	display: flex;
	margin: 15px 30px;
}
article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-left {
	width: 20%;
}
article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-right {
	width: 80%;
    text-align: left;
    margin-left: 3rem;
}
article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-right .funcion {
	margin-top: 35px;
}
article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-right .descripcion {
	min-height: auto;
	margin-top: 0.5rem;
}
article.item-pagecongresos .superado-covid .informacion .bottom .persona .nombre {
	padding-bottom: 5px;
	margin-top: 0.5rem;
}
article.item-pagecongresos .superado-covid .informacion .bottom.video {
	margin-bottom: 2rem;width: 80%;margin: auto;position: relative;
}
article.item-pagecongresos .superado-covid .informacion .bottom.video div {
	position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;
}
article.item-pagecongresos .superado-covid .informacion .bottom.video div iframe {
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-right .funcion {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 1100px) {
	article.item-pagecongresos .superado-covid .section-1-links {
		display: block;
	}
	article.item-pagecongresos .superado-covid .enlace-congresos.red {
		margin-left: 0;
	}
	article.item-pagecongresos .superado-covid .enlace-congresos.red p {
		width: auto;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .superado-covid .section-1-links {
		display: block;
	}
	article.item-pagecongresos .superado-covid .enlace-congresos.red {
		margin-left: 0;
	}
	article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-left {
		width: 50%;
	}
	article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-right {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .superado-covid .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .superado-covid .section-1 .content-wrapper .section-1-left {
		width: auto;
	}
	article.item-pagecongresos .superado-covid .section-1 .content-wrapper .section-1-right {
		width: auto;
		margin-left: 0;
		margin-top: 2rem; 
	}
	article.item-pagecongresos .superado-covid .enlace-congresos {
		width: auto;
	}
	article.item-pagecongresos .superado-covid .enlace-congresos.red img {
		width: 35px;
	}
	article.item-pagecongresos .superado-covid .enlace-congresos img {
		width: 25px;
	}
	article.item-pagecongresos .superado-covid .informacion .bottom .persona .content {
		display: block;
		margin: 30px 5px;
	}
	article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-left {
		width: auto;
	}
	article.item-pagecongresos .superado-covid .informacion .bottom .persona .persona-right {
		width: auto;
		margin-left: 0;
		margin-top: 1rem;
	}
}

/** Congresos - Pocast AP **/
article.item-pagecongresos .podcast-ap .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .podcast-ap .section-1-left {
	width: 40%;
}
article.item-pagecongresos .podcast-ap .section-1-right {
	width: 60%;
    margin-left: 2rem;
}
article.item-pagecongresos .podcast-ap .section-1-right p.align-right {
	text-align: right !important;
}
article.item-pagecongresos .podcast-ap .red-text {
	color: #F7323F;
	font-size: 24px;
    font-weight: bold;
	margin-bottom: 2rem;
}
article.item-pagecongresos .podcast-ap .section-pildoras-list {
	margin-bottom: 4rem;
}
article.item-pagecongresos .podcast-ap .section-pildoras-list h3 {
    margin-bottom: 2rem;
}
article.item-pagecongresos .podcast-ap .section-pildoras-list .pildoras-list {
	display: flex;
}
article.item-pagecongresos .podcast-ap .section-pildoras-list .pildora {
	width: 20%;
}
article.item-pagecongresos .podcast-ap .informacion .top .persona {
	width: 33.3333%
}
article.item-pagecongresos .podcast-ap .informacion .top .persona .nombre {
	margin-top: 1rem;
    padding-bottom: 15px;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona {
	width: 100%;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .content {
	display: flex;
	margin: 15px 30px;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-left {
	width: 20%;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-right {
	width: 80%;
    text-align: left;
    margin-left: 3rem;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-right .funcion {
	margin-top: 6%;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-right .descripcion {
	min-height: auto;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .nombre {
	padding-bottom: 5px;
	margin-top: 1rem;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .descripcion {
	margin-top: 8px;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .fecha-ponencia {
	margin-top: 1rem;
	color: #F7323F;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .titulo-ponencia {
	font-style: italic;
	font-weight: 600;
	max-width: 400px;
}
article.item-pagecongresos .podcast-ap .informacion .bottom .persona .enlace-red {
	position: absolute;
    right: 30px;
    width: 200px;
	bottom: 30px;
}
@media only screen and (max-width: 1250px) {
	article.item-pagecongresos .podcast-ap .section-1-left,
	article.item-pagecongresos .podcast-ap .section-1-right {
		width: 50%;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .titulo-ponencia {
		max-width: 300px;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .enlace-red {
		width: 140px;
	}
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .podcast-ap .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .podcast-ap .section-1-left,
	article.item-pagecongresos .podcast-ap .section-1-right {
		width: auto;
	}
	article.item-pagecongresos .podcast-ap .section-1-right {
		margin-left: 0;
		margin-top: 2rem;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-right {
		    width: 66.6666%;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-left {
		    width: 33.3333%;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .enlace-red {
		position: relative;
		right: 0;
		width: auto;
		margin-top: 1rem;
		bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .podcast-ap .informacion .top .persona {
		width: auto;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .content {
		display: block;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-left {
		width: auto;
	}
	article.item-pagecongresos .podcast-ap .informacion .bottom .persona .persona-right {
		width: auto;
		margin-left: 0;
	}
	article.item-pagecongresos .podcast-ap .section-pildoras-list .pildoras-list {
		display: block;
	}
	article.item-pagecongresos .podcast-ap .section-pildoras-list .pildoras-list .pildora {
		width: auto;
	}
	article.item-pagecongresos .podcast-ap .section-pildoras-list .pildoras-list .pildora img {
		width: 100%;
	}
}

/** Encuentros GEMA 5.0 **/
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .bottom-wrapper {
	margin: 2rem 0;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .bottom-wrapper .content {
	display: flex;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .bottom-wrapper .content div {
	width: 33.33333%;
	margin: 0.5rem;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-left {
	width: 40%;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-right {
	width: 60%;
	margin-left: 2rem;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-right .red-text {
	color: #F7323F;
	font-weight: bold;
	font-size: 24px;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-right strong span {
	color: #F7323F;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-right ol {
	margin-left: 1.5rem;
}
article.item-pagecongresos .encuentros-gema-5-0 .section-1-links {
	display: flex;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos {
	width: 400px;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red {
	background: #F7323F;
	margin-left: 0;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .content {
	margin-top: 2rem;
	display: flex;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .left {
	float: none;
    clear: both;
	width: 40%;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .right {
	width: 60%;
    float: none;
    clear: both;
    margin-left: 2rem;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .moderador {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .ponentes {
	display: block;
    overflow: hidden;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .ponentes-wrapper {
	display: flex;
    
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .persona {
	width: 33.3333%;
    display: block;
    float: none;
    clear: both;
	text-align: left;
	margin-bottom: 2rem;
	margin-right: 0;
    margin-left: 0;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .persona .descripcion {
	min-height: 70px;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .persona .titulo-ponencia {
	font-weight: 600;
    font-style: italic;
	border-bottom: 1px #F7323F solid;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
	color: #F7323F;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .persona .nombre {
	padding-bottom: 1rem;
	border-bottom: 0;
}
article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .moderador .persona .nombre {
	border-bottom: 1px #F7323F solid;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
@media only screen and (max-width: 1000px) {
	article.item-pagecongresos .encuentros-gema-5-0 .section-1-links {
		display: block;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos.red {
		margin-left: 0;
	}
}
@media only screen and (max-width: 890px) {
	article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .content {
		display: block;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .left,
	article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .right {
		width: auto;
		margin-left: 0;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .persona {
		width: auto;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .informacion .bottom .ponentes-wrapper {
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .encuentros-gema-5-0 .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-left,
	article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-right {
		width: auto;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .section-1 .section-1-right {
		margin-top: 2rem;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .informacion .top .persona {
		width: auto;
	}
}
@media only screen and (max-width: 550px) {
	article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos {
		width: auto;
	}
	article.item-pagecongresos .encuentros-gema-5-0 .enlace-congresos img {
		display: none;
	}
}

/** Congreso XIV Reunión Diabetes, Obesidad y Nutrición 2020 **/
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .section-1-links {
	display: flex;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos {
	width: 400px;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red {
	background: #F7323F;
	margin-left: 2rem;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top {
	display: flex;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top .left {
	width: 54%;
	margin-right: 1rem;
	float: none;
	clear: both;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top .right {
	width: 43%;
	margin-left: 1rem;
	float: none;
	clear: both;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top .right .video-congreso {
	max-width: 100%;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .persona .cargo {
	margin-top: 1rem;
    font-weight: 600;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .persona .nombre {
	padding-bottom: 1rem;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .persona .descripcion {
	min-height: 160px;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .section-3.block {
	padding-bottom: 0;
}
article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .section-4 h3 {
	margin-bottom: 2rem;
}
@media only screen and (max-width: 950px) {
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .section-1-links {
		display: block;
	}
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos.red {
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .enlace-congresos {
		width: auto;
	}
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top {
		display: block;
	}
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top .left,
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .top .right {
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	article.item-pagecongresos .diabetes-obesidad-nutricion-2020 .informacion .bottom {
		margin-top: 2rem;
	}
}

/** Congreso Hipertension tiempos covid **/
article.item-pagecongresos .hipertension-tiempos-covid .section-1 .content-wrapper {
	display: flex;
}
article.item-pagecongresos .hipertension-tiempos-covid .section-1 .section-1-left {
	width: 35%;
}
article.item-pagecongresos .hipertension-tiempos-covid .section-1 .section-1-right {
	width: 65%;
    margin-left: 4rem;
}
article.item-pagecongresos .hipertension-tiempos-covid .enlace-congresos.red {
	background: #F7323F;
	margin-left: 0;
}
article.item-pagecongresos .hipertension-tiempos-covid .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .hipertension-tiempos-covid .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .hipertension-tiempos-covid .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .hipertension-tiempos-covid .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .hipertension-tiempos-covid .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona {
	width: auto;
    display: block;
    float: none;
    clear: both;
    text-align: left;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona .content {
	display: flex;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona .content .funcion {
	margin-top: 0;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona .content .nombre {
	padding-bottom: 1rem;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona-left {
	width: 20%;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona-right {
	width: 80%;
    margin-left: 2rem;
    margin-top: 1rem;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .bottom .youtube-video {
	width: 80%;
    margin: auto;
}
article.item-pagecongresos .hipertension-tiempos-covid .informacion .bottom .youtube-video iframe {
	width: 100%;
}
@media only screen and (max-width: 900px) {
	article.item-pagecongresos .hipertension-tiempos-covid .informacion .persona {
		text-align: left;
	}
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .hipertension-tiempos-covid .section-1 .content-wrapper {
		display: block;
	}
	article.item-pagecongresos .hipertension-tiempos-covid .section-1 .section-1-left {
		width: auto;
	}
	article.item-pagecongresos .hipertension-tiempos-covid .section-1 .section-1-right {
		width: auto;
		margin-left: 0;
		margin-top: 2rem;
	}
}

/** Seguimiento pacientes gota **/
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .top .left {
	width: 60%;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .top .right {
	width: 40%;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .top .right h4 {
	margin-left: 0;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .top .right .enlace-congresos {
		margin-top: 1rem;
	}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona {
	width: auto;
    display: block;
    float: none;
    clear: both;
    text-align: left;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona .content {
	display: flex;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona .content .nombre {
	padding-bottom: 1rem;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona-left {
	width: 20%;
}
article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona-right {
	width: 80%;
    margin-left: 2rem;
    margin-top: 1rem;
}
article.item-pagecongresos .seguimiento-pacientes-gota .section-2 .enlace-congresos img {
	width: 60px;
}
article.item-pagecongresos .seguimiento-pacientes-gota .enlace-congresos.red {
	background: #F7323F;
}
article.item-pagecongresos .seguimiento-pacientes-gota .enlace-congresos.red a {
	color: #FFF;
}
article.item-pagecongresos .seguimiento-pacientes-gota .enlace-congresos.red img {
	width: 50px;
    margin-top: 4px;
}
article.item-pagecongresos .seguimiento-pacientes-gota .enlace-congresos.red .flecha {
	background: url(/images/iconos/arrow_white.svg) no-repeat;
	width: 50px;
    background-position-y: 12px;
    background-size: contain;
}
article.item-pagecongresos .seguimiento-pacientes-gota .enlace-congresos.red:hover p {
	color: #FFF;
}
article.item-pagecongresos .seguimiento-pacientes-gota .enlace-congresos.red p:after {
    background-color: #FFF;
}
article.item-pagecongresos .seguimiento-pacientes-gota .webinar-video {
	width: 80%;
	margin: auto
}
article.item-pagecongresos .seguimiento-pacientes-gota .webinar-video div {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
article.item-pagecongresos .seguimiento-pacientes-gota .webinar-video div iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 767px) {
	article.item-pagecongresos .seguimiento-pacientes-gota .informacion .top .left {
		width: auto;
	}
	article.item-pagecongresos .seguimiento-pacientes-gota .informacion .top .right {
		width: auto;
	}
	article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona .content {
		display: block;
	}
	article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona-left {
		width: auto;
	}
	article.item-pagecongresos .seguimiento-pacientes-gota .informacion .persona-right {
		width: auto;
		margin-left: 0;
		margin-top: 1rem;
	}
}

/** Encuentra a tu profesional de la salud **/
body.menu-encuentra-a-tu-profesional-de-la-salud .rt-container {
	width: 100%;
}
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-main .rt-grid-12 {
	float: none;
}
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
body.menu-encuentra-a-tu-profesional-de-la-salud .nuevo-diseno-container,
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1,
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2,
body.menu-encuentra-a-tu-profesional-de-la-salud .addtoany_container,
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-fullwidth .rt-inner-container {
	max-width: 1200px;
	margin:auto;
	padding-bottom: 0;
    margin-bottom: 0;
}
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1,
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2 {
	margin-top: 2rem;
	font-size: 40px;
	position: relative;
	padding-left: 40px;
	margin-bottom: 2rem;
}
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1::before,
body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2::before {
	background-image: url(/images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 20px;
    bottom: 0;
    display: block;
    position: absolute;
}
.nuevo-diseno-container.encuentra-profesional .description {
	display: flex;
}
.nuevo-diseno-container.encuentra-profesional .description div {
	width: 40%;
	margin-bottom: 2rem;
}
.nuevo-diseno-container.encuentra-profesional .description div img {
	width: 100%;
}
.nuevo-diseno-container.encuentra-profesional .description p {
	width: 60%;
	margin-top: 4rem;
}
@media only screen and (max-width: 1250px) {
	body.menu-encuentra-a-tu-profesional-de-la-salud .nuevo-diseno-container,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2,
	body.menu-encuentra-a-tu-profesional-de-la-salud .addtoany_container,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-fullwidth .rt-inner-container {
		margin: 2rem 50px;
	}
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2 {
		padding-left: 20px;
	}
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1::before,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2::before {
		left: 0;
	}
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1::before, body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2::before {
		padding-left: 0;
	}
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-fullwidth .rt-inner-container {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 980px) {
	.nuevo-diseno-container.encuentra-profesional .description p {
		margin-top: 0rem;
	}
}
@media only screen and (max-width: 767px) {
	body.menu-encuentra-a-tu-profesional-de-la-salud .nuevo-diseno-container,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2,
	body.menu-encuentra-a-tu-profesional-de-la-salud .addtoany_container,
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-fullwidth .rt-inner-container {
		margin: 2rem 25px;
	}
	body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h1::before, body.menu-encuentra-a-tu-profesional-de-la-salud #rt-mainbody h2::before {
		padding-left: 0;
	}
	.nuevo-diseno-container.encuentra-profesional .description p {
		margin-top: 0rem;
	}
	.nuevo-diseno-container.encuentra-profesional .description {
		display: block;
	}
	.nuevo-diseno-container.encuentra-profesional .description div {
		width: auto;
	}
	.nuevo-diseno-container.encuentra-profesional .description p {
		width: auto;
	}
}

/** Financiacion i+d **/
body.financiacion-id .rt-container {
	width: 100%;
}
body.financiacion-id #rt-main .rt-grid-12 {
	float: none;
}
body.financiacion-id #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
body.financiacion-id .nuevo-diseno-container,
body.financiacion-id #rt-mainbody h1,
body.financiacion-id #rt-mainbody h2,
body.financiacion-id .addtoany_container,
body.financiacion-id #rt-fullwidth .rt-inner-container {
	max-width: 1200px;
	margin:auto;
	padding-bottom: 0;
    margin-bottom: 0;
}
body.financiacion-id #rt-mainbody h1,
body.financiacion-id #rt-mainbody h2 {
	margin-top: 2rem;
	font-size: 40px;
	position: relative;
	padding-left: 40px;
	margin-bottom: 2rem;
}
body.financiacion-id #rt-mainbody h1::before,
body.financiacion-id #rt-mainbody h2::before {
	background-image: url(/images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 20px;
    bottom: 0;
    display: block;
    position: absolute;
}
body.financiacion-id .nuevo-diseno-container .financiacion-description {
	display: flex;
}
body.financiacion-id .nuevo-diseno-container .financiacion-description-left {
	width: 60%;
	margin-right: 1rem;
}
body.financiacion-id .nuevo-diseno-container .financiacion-description-right {
	width: 40%;
	margin-left: 1rem;
}
body.financiacion-id .nuevo-diseno-container .registrate {
	text-align: center !important;
    font-weight: bold;
    margin-top: 2rem;
}
body.financiacion-id #rt-fullwidth {
	background: url(/images/iconos/triangulo_fondo.png) no-repeat;
    background-position: left bottom;
    width: 100%;
    position: relative;
    bottom: 0;
    display: block;
}
body.financiacion-id #rt-fullwidth .rt-block {
	margin: 0;
	padding: 0;
}
body.financiacion-id #rt-fullwidth .rt-block .module-title,
body.financiacion-id #rt-fullwidth .rt-block .login-text {
	display: none;
}
@media only screen and (max-width: 1250px) {
	body.financiacion-id .nuevo-diseno-container,
	body.financiacion-id #rt-mainbody h1,
	body.financiacion-id #rt-mainbody h2,
	body.financiacion-id .addtoany_container,
	body.financiacion-id #rt-fullwidth .rt-inner-container {
		margin: 2rem 50px;
	}
	body.financiacion-id #rt-mainbody h1,
	body.financiacion-id #rt-mainbody h2 {
		padding-left: 20px;
	}
	body.financiacion-id #rt-mainbody h1::before,
	body.financiacion-id #rt-mainbody h2::before {
		left: 0;
	}
	body.financiacion-id #rt-mainbody h1::before, body.financiacion-id #rt-mainbody h2::before {
		padding-left: 0;
	}
	body.financiacion-id #rt-fullwidth .rt-inner-container {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
	body.financiacion-id .nuevo-diseno-container,
	body.financiacion-id #rt-mainbody h1,
	body.financiacion-id #rt-mainbody h2,
	body.financiacion-id .addtoany_container,
	body.financiacion-id #rt-fullwidth .rt-inner-container {
		margin: 2rem 25px;
	}
	body.financiacion-id #rt-mainbody h1::before, body.financiacion-id #rt-mainbody h2::before {
		padding-left: 0;
	}
	body.financiacion-id .nuevo-diseno-container .financiacion-description {
		display: block;
	}
	body.financiacion-id .nuevo-diseno-container .financiacion-description-left {
		width: auto;
		margin-right: 0;
	}
	body.financiacion-id .nuevo-diseno-container .financiacion-description-right {
		width: auto;
		margin-right: 0;
	}
	body.financiacion-id .nuevo-diseno-container .financiacion-description-right img {
		width: 100%;
	}
	body.financiacion-id #rt-fullwidth,
	body.financiacion-id #rt-fullwidth .rt-inner-container {
		width: auto;
	}
	body.financiacion-id #rt-fullwidth .rt-inner-container {
		margin-bottom: 0;
	}
}
body#user-logged-in .menu-block .gf-menu .hide-if-registered {
	display: none;
}

/** Pagina ranexa **/
body.menu-ranexa.pg-rcv .rt-container {
	width: 100%;
}
body.menu-ranexa.pg-rcv #rt-main .rt-grid-12 {
	float: none;
}
body.menu-ranexa.pg-rcv #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
body.menu-ranexa.pg-rcv .nuevo-diseno-container,
body.menu-ranexa.pg-rcv #rt-mainbody h1,
body.menu-ranexa.pg-rcv #rt-mainbody h2,
body.menu-ranexa.pg-rcv .addtoany_container,
body.menu-ranexa.pg-rcv #rt-fullwidth .rt-inner-container {
	max-width: 1200px;
	margin:auto;
	padding-bottom: 0;
    margin-bottom: 0;
}
body.menu-ranexa.pg-rcv #rt-mainbody h1,
body.menu-ranexa.pg-rcv #rt-mainbody h2 {
	margin-top: 3rem;
    margin-bottom: 2rem;
}
.nuevo-diseno-container.ranexa .content {
	display: flex;
	margin-bottom: 3rem;
}
.nuevo-diseno-container.ranexa .content .content-left {
	width: 74%;
	margin-right: 2rem;
}
.nuevo-diseno-container.ranexa .content-left .webinar-video {
	width: 100%;
	margin: auto
}
.nuevo-diseno-container.ranexa .content-left .webinar-video div {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.nuevo-diseno-container.ranexa .content-left .webinar-video div iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.nuevo-diseno-container.ranexa .content .content-right {
	width: 26%;
}
.nuevo-diseno-container.ranexa .content .content-right .enlace-congresos {
	width: 300px;
}
.nuevo-diseno-container.ranexa .content .content-right img {
	width: 100%;
}
@media only screen and (max-width: 1250px) {
	body.menu-ranexa.pg-rcv #rt-mainbody h1,
	body.menu-ranexa.pg-rcv #rt-mainbody h2,
	body.menu-ranexa.pg-rcv .addtoany_container,
	body.menu-ranexa.pg-rcv .nuevo-diseno-container.ranexa {
		margin-left: 50px;
		margin-right: 50px;
	}
	.nuevo-diseno-container.ranexa .content .content-right .enlace-congresos {
		width: auto;
	}
	.nuevo-diseno-container.ranexa .content {
		margin-top: 2rem;
	}
}
@media only screen and (max-width: 1000px) {
	.nuevo-diseno-container.ranexa .content .content-left {
		width: 60%;
	}
	.nuevo-diseno-container.ranexa .content .content-right {
		width: 40%;
	}
}
@media only screen and (max-width: 767px) {
	body.menu-ranexa.pg-rcv #rt-mainbody h1,
	body.menu-ranexa.pg-rcv #rt-mainbody h2,
	body.menu-ranexa.pg-rcv .addtoany_container,
	body.menu-ranexa.pg-rcv .nuevo-diseno-container.ranexa {
		margin-left: 25px;
		margin-right: 25px;
	}
	.nuevo-diseno-container.ranexa .content {
		display: block;
		margin-top: 3rem;
	}
	.nuevo-diseno-container.ranexa .content .content-left {
		width: auto;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.nuevo-diseno-container.ranexa .content .content-right {
		width: auto;
	}
}

/** Pagina vídeo entrevista **/
body.menu-video-entrevista-al-dr-piotr-kuna-uad-concept-congreso-ers-2019.pg-alergia h1[itemprop="name"] {
	font-size: 36px;
}
body.menu-video-entrevista-al-dr-piotr-kuna-uad-concept-congreso-ers-2019.pg-alergia .youtube-video {
	width: 80%;
    margin-right: auto;
    margin-left: auto;
}

/** Area Clientes **/
body.area-clientes h1[itemprop="name"],
body.area-clientes h2[itemprop="name"] {
	display: none;
}
body.area-clientes a#rt-logo {
    background-size: auto 40px!important;
    width: 60px;
}
body.area-clientes .rt-container:nth-child(2) {
    width: 100%;
    position: relative;
    bottom: 0;
    display: block;
}
body.area-clientes #rt-utility,
body.area-clientes .addtoany_container {
	display: none;
}
body.area-clientes .rt-container {
	width: 100%;
}
body.area-clientes #rt-main .rt-grid-12 {
	float: none;
}
body.area-clientes #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
body.area-clientes .content-title {
	padding: 0;
	margin-bottom: 40px;
}
body.area-clientes .content-title:before {
    background-image: url(../images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 50px;
    position: relative;
    margin-right: 20px;
    top: 12px;
}
body.area-clientes .area-clientes {
	background: url(../images/assets-area-clientes/img-1.jpg) no-repeat;
	margin-bottom: 60px;
    background-size: 50%;
    background-position: 100%;
	min-height: 500px;
}
body.area-clientes .area-clientes-bg {
	display: none;
}
body.area-clientes #section-1 {
	width: 55%;
    position: relative;
}
body.area-clientes #section-1 .wrapper {
	background: #F4F4F4;
	padding: 25px;
}
@media only screen and (max-width: 1250px) {
	body.area-clientes .area-clientes {
		margin-top: 50px;
	}
}
@media only screen and (max-width: 767px) {
	body.area-clientes .content-title {
		margin-left: 20px;
	}
	body.area-clientes #section-1 {
		width: auto;
		position: relative;
		z-index: 2;
		padding: 0 20px;
	}
	body.area-clientes .area-clientes {
		background: 0 none;
		padding: 0;
		clear: both;
		float: none;
		display: block;
	}
	body.area-clientes .area-clientes-bg {
		position: relative;
		z-index: 1;
		display: block;
		top: -20px;
	}
}

/** Fondazione internationale menarini **/
body.fim .rt-container {
	width: 100%;
}
body.fim #rt-main .rt-grid-12 {
	float: none;
}
body.fim #rt-main .rt-block {
	margin: 0;
	padding: 0;
}
body.fim .nuevo-diseno-container,
body.fim #rt-mainbody h1,
body.fim #rt-mainbody h2,
body.fim .addtoany_container,
body.fim #rt-fullwidth .rt-inner-container {
	max-width: 1200px;
	margin:auto;
	padding-bottom: 0;
    margin-bottom: 0;
}
body.fim #rt-mainbody h1,
body.fim #rt-mainbody h2 {
	margin-top: 2rem;
	font-size: 40px;
	position: relative;
	padding-left: 40px;
	margin-bottom: 2rem;
}
body.fim #rt-mainbody h1::before,
body.fim #rt-mainbody h2::before {
	background-image: url(/images/iconos/barra_titulos.png);
    background-size: 10px 50px;
    content: "";
    width: 10px;
    top: 0;
    left: 20px;
    bottom: 0;
    display: block;
    position: absolute;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini {
	max-width: 100%;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .red-text {
	color: #F7323F;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-1.block {
	background-image: url(/images/fondazione-internazionale-menarini/foto-chico.jpg);
    background-size: cover;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position-x: right;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-1.block .content img {
	max-width: 250px;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-1.block .content p {
	background-color: #F4F4F4;
    padding: 2rem;
    width: 50%;
    margin-top: 2rem;
	margin-bottom: 2rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-2 {
    margin: 2rem auto;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-3 .custombig-title-home {
	width: auto;
    margin: 2rem auto;
    text-align: center;
    background-color: #F7F7F7;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-3 .big-title {
	padding: 2rem 0;
    width: auto;
    max-width: 700px;
    margin: auto;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-3 .big-title .big-title-wrapper {
    padding: 2rem 0;
    border-left: 2px #f7323f solid;
    border-right: 2px #f7323f solid;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-3 .big-title .big-title-wrapper h3 {
    font-family: 'Rajdhani',sans-serif;
    font-size: 50px;
    line-height: 56px;
    color: #8A8C8C;
    font-weight: 600;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-3 .big-title .big-title-wrapper h3 span {
    color: #f7323f;
}
body.fim #rt-mainbody .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 h2 {
	padding-left: 20px;
}
body.fim #rt-mainbody .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 h2::before {
	left: 0;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .big-img-link {
	margin: 2rem auto;
	display: block;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text {
	display: flex;
	margin-top: 2rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text p {
	width: 60%;
	margin-right: 2rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil {
	width: 40%;
	margin: 0;
    position: relative;
    background-image: url(/images/nueva-home/icono-movil-banner-apps-2x.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position-x: right;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .app-block-title {
	background-image: url(/images/nueva-home/atention-title-2x.png);
    background-size: contain;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    height: 35px;
    padding-left: 2rem;
	margin-bottom: 1rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content {
	display: flex;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content img {
	width: 35%;
    height: 100%;
    max-width: 100%;
	margin-right: 2rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content .app-links {
	width: 65%;
    position: relative;
    right: 0;
	margin-right: 4rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content .app-links a {
	display: block;
    width: 100%;
	margin-bottom: 1rem;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content .app-links a img {
	width: 100%;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .enlaces-de-interes {
	background: 0;
}
body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .enlace {
	width: 500px;
}
@media only screen and (max-width: 1250px) {
	body.fim .addtoany_container {
		margin: 1rem 20px 3rem 20px;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content .app-links {
		margin-right: 1rem;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .enlaces-de-interes {
		padding-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-1.block .content p {
		width: auto;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text {
		display: block;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text p,
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil {
		width: auto;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil {
		margin-top: 2rem;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content .app-links a {
		width: 70%;
	}
}
@media only screen and (max-width: 500px) {
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .img-and-text .apps-movil .content .app-links a {
		width: auto;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .enlace {
		width: auto;
	}
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-1.block {
		background-size: 0;
	}
}
@media only screen and (max-width: 400px) {
	body.fim .nuevo-diseno-container.fondazione-internazionale-menarini .section-4 .enlace .flecha {
		display: none;
	}
}


/** Media queries **/
@media only screen and (max-width: 1250px) {
	.menu-block .gf-menu.l1>li>.item {
		padding: 0 5px;
	}
	div#siguenos a {
		margin-right: 5px;
	}
	div.video-responsive div#text-principal {
		padding: 90px 50px;
	}
	div.video-responsive div#text-principal h1 {
		font-size: 65pt;
		line-height: 50pt;
	}
	#rt-header .rt-inner-container,
	footer #rt-footer {
		padding: 0 50px;
	}
	#rt-header .rt-inner-container .rt-omega {
		right: 50px;
	}
	.nuevo-diseno-container {
		padding: 0;
	}
	.nuevo-diseno-container .block {
		padding: 0 20px;
		width: auto;
	}
	.nuevo-diseno-container .block.full {
		width: auto;
	}
	.nuevo-diseno-container .enlaces-de-interes {
		width: auto;
		padding: 0 20px 80px 20px;
	}
	.nuevo-diseno-container .block.full .inner{
		width: auto;
		padding: 0;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data {
		padding: 0 20px;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content:center;
		justify-content:center;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		bottom: -150px;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data .data {
		margin-right: 20px;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data .data-row {
		position: relative;
		display: block;
		float: none;
		clear: both;
		overflow: hidden;
		margin-bottom: 15px;
	}
	.nuevo-diseno-container .capital-humano .content .text div {
		padding: 5px 20px 20px 20px;
	}
	.nuevo-diseno-container .capital-humano .content .text div.no-padding {
		padding: 5px 50px 20px 0
	}
	.nuevo-diseno-container .capital-humano .content-right.text {
		position: relative;
	}
	.medicamentos #buscador-medicamentos-wrapper .buscador-medicamentos input {
		width: 65%;
	}
	.autocuidado-de-la-salud .rt-container #rt-content-top .rt-grid-9 {
		padding: 0 20px;
		position: relative;
		clear: both;
		display: block;
		width: auto;
	}
	.autocuidado-de-la-salud div.atras-link {
		margin-left: 20px;
	}
	#chronoform-farmacovigilancia {
		padding: 0 20px;
	}
	article.item-pagecongresos h2[itemprop="name"],
	article.item-pagecongresos h1[itemprop="name"] {
		padding: 10px 50px;
		margin-left: 50px;
	}
	article.item-pagecongresos .nuevo-diseno-container .block {
		padding: 0 50px;
	}
	article.item-pagecongresos .addtoany_container {
		padding: 0px 50px 30px 50px
	}
	article.item-pagecongresos .nuevo-diseno-container .box-background.block {
		padding: 10px;
		margin: 50px;
	}
	article.item-pagecongresos .nuevo-diseno-container .block.section-4 {
		padding-top: 40px;
	}
	.notas-prensa #rt-main .rt-container #rt-content-top {
		padding: 0 20px;
	}
	.notas-prensa #rt-main .rt-container {
		padding: 0;
		width: auto;
	}
	#chronoform-formulario_barcelona_boston_lung {
		padding: 0 20px;
	}
	.contacto .nuevo-diseno-container .block {
		padding: 0;
	}
	.contacto .gbs3 {
		padding: 0 25px;
	}
	.menu-mi-perfil #rt-main,
	.menu-cb-profile-edit #rt-main {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 1200px) {
	.menu-identidad-corporativa iframe {
		height: 195px !important;
	}
	.entidades {
		width: 50%;
		min-height: 470px;
	}
	.menu-notas-de-prensa article.item .page-header h2 {
		min-height: 210px;
	}
	article.item-pagecongresos .boston-lung .enlaces-congresos .right,
	article.item-pagecongresos .boston-lung .enlaces-congresos .left {
		float: none;
		width: 100%;
	}
}
@media only screen and (max-width: 1100px) {
	div#siguenos a {
		margin-right: 5px;
	}
	.menu-block .gf-menu.l1 > li > .item {
		padding-right: 5px;
		padding-left: 5px;
	}
	.nuevo-diseno-container .menarini-espana .content .text div.no-padding {
		padding: 20px 20px 20px 0;
	}
	.nuevo-diseno-container .menarini-espana .content .text div {
		padding: 30px 20px 20px 30px;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right {
		padding-top: 0;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right .video-info {
		padding-right: 0;
		padding-left: 20px;
	}
	.compromiso-social .modelo-rsc .content-right {
		width: 37%;
	}
	.compliance .codigos .lista-codigos .codigo .codigo-wrapper {
		padding: 20px;
	}
	.compliance .codigos .lista-codigos .codigo .enlaces {
		bottom: 10px;
	}
	.compliance .codigos .lista-codigos .codigo .enlaces a.enlace-red {
		padding: 10px;
	}
	.concierto-diversidad .content .main img.titol {
		height: 210px;
	}
	article.item-pagecongresos .enlace-congresos.first,
	article.item-pagecongresos .enlace-congresos.second {
		float: none;
		width: auto;
		clear: both;
		margin-left: 0;
	}
	.boletin-enredate a.enlace-white {
		width: 30%;
	}
	.menu-block {
		margin: 0 10%;
	}
}
@media only screen and (max-width: 1000px) {
	body.layout-mode-responsive .page-title h1 {
		font-size: 40pt;
	}
	#rt-header .rt-inner-container,
	#rt-footer .rt-inner-container,
	#rt-copyright .rt-inner-container {
		padding: 0 50px;
	}
	div.video-responsive div#text-principal h1 {
		font-size: 50pt;
		line-height: 40pt;
	}
	div.video-responsive div#text-principal {
		padding: 50px 50px;
	}
	.menu-home .vademecum .vademecum-item img {
		margin-right: 10px;
	}
	.menu-home .vademecum .vademecum-item p {
		font-size: 18px;
	}
	.area-terapeutica {
		width: 50%;
	}
	.nuevo-diseno-container .three-col {
		width: 50%;
		float: left;
		flex: none;
		padding: 0;
		margin: 30px 0 30px 0;
	}
	.nuevo-diseno-container .three-col.first {
		margin: 30px 0 30px 0;
	}
	.compromiso-social .modelo-rsc .content-left,
	.compromiso-social .modelo-rsc .content-right {
		width: 50%;
	}
	#filtros-medicamentos-wrapper label.long {
		display: none;
	}
	#filtros-medicamentos-wrapper label.short {
		display: block !important;
	}
	
}
@media (max-width: 991px) {
	.concierto-diversidad .content .main {
		height: auto;
	}
	.concierto-diversidad .content .main img.image {
		order: 3;
		width: 100%;
	}
	.concierto-diversidad .content .main img.hash {
		position: relative;
		order: 1;
		margin-top: 20px;
		margin: 20px auto;
		left: 0;
	}
	.concierto-diversidad .content .main img.titol {
		position: relative;
		order: 2;
		width: 100%;
		height: auto;
		margin-top: 2em;
		padding-left: 20%;
		padding-right: 20%;
		box-sizing: border-box;
	}
	.concierto-diversidad .content .main .info {
		position: relative;
		order: 4;
		/* padding-bottom: 10em; */
		left: 0;
		right: auto;
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		background: #E73642;
		width: 100%;
		height: auto;
	}
	.concierto-diversidad .content .main .info .red {
		display: none;
	}
	.concierto-diversidad .content .main .info .white {
		display: block;
		margin-top: 20px;
	}
	.concierto-diversidad .content .main .info a.comprartickets-button {
		background: #fff;
		color: #E73642;
	}
	.concierto-diversidad .content .main .info a.comprartickets-button.donaciones {
		float: none;
	}
}
@media (max-width: 960px) {
	a#rt-logo {
		top: 15px;
		background-size: 60px !important;
	}
	.menu-block {
		margin: auto;
	}
	.gf-menu li.parent > .item {
		padding-right: 10px;
	}
	div#siguenos a img {
		width: 25px;
	}
	div#siguenos {
		display: block;
	}
	.menu-identidad-corporativa iframe {
		height: 145px !important;
	}
	.entidades {
		width: 100%;
		min-height: auto;
		margin-bottom: 20px;
	}
	.login-wrapper {
		padding: 40px 40px;
	}
	.block-content.trabajaconnosotros {
		width: 60%;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace p {
		font-size: 15px;
	}
	.compliance .codigos .lista-codigos .codigo {
		width: 60%;
		float: none;
		clear: both;
		margin: 30px auto;
	}
	.compliance .codigos .lista-codigos .codigo .codigo-wrapper {
		padding: 40px;
	}
	.compliance .codigos .lista-codigos .codigo .enlaces {
		bottom: 40px;
	}
	.compliance .codigos .lista-codigos .codigo .codigo-wrapper,
	.compliance .codigos .lista-codigos .codigo.first .codigo-wrapper,
	.compliance .codigos .lista-codigos .codigo.last .codigo-wrapper {
		margin: 0;
	}
	.aplicaciones-moviles h1[itemprop="name"]::before {
		top: 0;
	}
	.blog #posts-relacionados {
		overflow: hidden;
	}
	.blog #posts-relacionados-inner {
		display: block;
	}
	.blog #posts-relacionados .post-relacionado {
		width: 50%;
		display: block;
		margin: 15px 0;
	}
	.blog #posts-relacionados .post-relacionado .post-inner {
		margin: 0 15px;
	}
	.comite-cientifico .responsables-row {
		margin: 0;
	}
	.comite-cientifico .responsables .persona {
		width: 100%;
		margin: 30px 0;
	}
	.comite-cientifico .responsables .persona .content {
		margin: 0;
	}
	#lista-medicamentos .medicamento .medicamento-data .data-right {
		width: 25%;
	}
}
@media (max-width: 900px) {
	.menu-home .vademecum .vademecum-item .flecha {
		display: none;
	}
	.menu-home .vademecum .vademecum-item img {
		margin-right: 30px;
	}
	article.item-pagecongresos .informacion .persona {
		width: 60%;
		display: block;
		float: none;
		text-align: center;
		clear: both;
		margin: auto;
	}
	article.item-pagecongresos .informacion .persona .content {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}
	article.item-pagecongresos .informacion .persona .content.last {
		margin-left: 0;
	}
	article.item-pagecongresos .informacion .persona .content.first {
		margin-right: 0;
	}
	article.item-pagecongresos .informacion .mapa {
		width: 100%;
	}
	article.item-pagecongresos .informacion .mapa .content {
		padding: 0;
	}
	.boletin-enredate a.enlace-white {
		width: 40%;
	}
}
@media (max-width: 850px) {
	.gf-menu .dropdown ul li .item,
	.menu-block .gf-menu.l1 > li > .item,
	.menu-block .gf-menu li.no-desplegar a.item {
		font-size: 12px;
	}
	div#siguenos a img {
		width: 20px;
	}
	.identidad-corporativa .identidad-corporativa-content {
		display: block;
	}
	.identidad-corporativa .identidad-corporativa-element {
		width: auto;
		margin-bottom: 50px;
		float: none;
	}
}
@media only screen and (max-width: 767px) {
	div#siguenos a img {
		width: 40px;
	}
	a#rt-logo {
		background-size: auto 74px!important;
		width: 150px;
		left: 20px;
		position: fixed;
	}
	div.gf-menu-toggle	{
		position: fixed;
	}
	body.layout-mode-responsive #rt-header {
		position: fixed !important;
		width: 100%;
		left: 0;
		right: 0;
	}
	body.layout-mode-responsive .gf-sidemenu-size-left {
		right: 0 !important;
		left: unset;
		width: auto;
		height: 100%;
		min-width: 250px;
		padding: 20px;
		background: #000;
		bottom: auto;
	}
	body.layout-mode-responsive #rt-header-surround, body.layout-mode-responsive #rt-main-surround, body.layout-mode-responsive #rt-footer-surround {
		margin: 0;
	}
	.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,
	body.layout-mode-responsive .gf-menu li,
	body.layout-mode-responsive .gf-menu ul, .layout-mode-responsive .gf-menu ol {
		background: none !important;
	}
	body.layout-mode-responsive .gf-menu {
		background-image: none !important;
	}
	.gf-menu-device-container-wrapper {
		background: #000;
	}
	.layout-mode-responsive .gf-menu-device-container .gf-menu {
		padding-top: 45px;
	}
	.gf-menu .dropdown {
		padding: 0;
	}
	.gf-menu .dropdown li:hover > .flyout {
		padding-top: 0 !important;
	}
	.gf-menu li > .dropdown {
		display: none;
	}
	.gf-menu li:hover > .dropdown {
		display: block;
	}
	.layout-mode-responsive .gf-menu.l1 > li {
		float: none;
		margin: 0;
		padding: 0 !important;
		max-width: 220px;
	}
	.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
		font-size: 14px;
		text-transform: uppercase;
	}
	.layout-mode-responsive .gf-menu .dropdown ul li a {
		text-transform: inherit !important;
	}
	.layout-mode-responsive .gf-menu.l1 > li {
		margin: 0 0 15px 0;
	}
	.layout-mode-responsive .gf-menu.l1 > li.item1795 .dropdown,
	.layout-mode-responsive .gf-menu.l1 > li.item1801,
	.layout-mode-responsive .gf-menu.l1 > li.item1802,
	.layout-mode-responsive .gf-menu.l1 > li.item1803,
	.layout-mode-responsive .gf-menu.l1 > li.item975,
	.layout-mode-responsive .gf-menu.l1 > li.item79 li.item1417,
	.layout-mode-responsive .gf-menu.l1 > li.item79 li.item1449 {
		display: none;
	}
	.layout-mode-responsive .gf-menu.l1 .amagat {
		display: none;
	}
	div.video-responsive div#text-principal h1, div.video-responsive div#text-principal p {
		width: auto;
		margin: auto;
		padding: 0;
	}
	div.video-responsive div#text-principal h1 {
		font-size: 28pt;
	}
	body #rt-footer-surround .rt-inner-container [class*="rt-grid"] {
		width: 100%;
	}
	body.layout-mode-responsive .rt-inner-container {
		width: 100%;
	}
	#rt-header .rt-inner-container .rt-omega {
		display: none;
	}
	div.video-responsive div#capa-fons {
		padding: 0;
	}
	div.video-responsive div#text-principal {
		padding: 90px 20px;
		max-width: 100%;
		padding: 0 20px;
		text-align: left;
		margin: 16% 0;
	}
	#rt-header .rt-inner-container {
		padding: 0 20px;
	}
	div.gf-menu-toggle {
		right: 20px;
	}
	.page-title {
		width: 70%;
		padding: 15px 0;
	}
	body.layout-mode-responsive .page-title h1 {
		font-size: 30pt;
	}
	.menu-home .rt-block {
		padding: 0;
		margin: 50px 0;
		display: block;
		overflow: hidden;
		float: none;
		width: auto;
		clear: both;
	}
	.articulo-destacado .monthly-areas-container {
		padding-right: 0;
	}
	.articulo-destacado .monthly-areas-area .cat-img {
		margin-right: 10px;
		width: 10%;
	}
	.articulo-destacado .monthly-areas-area .cat-desc {
		width: 80%;
	}
	.articulo-destacado .monthly-areas-area .cat-desc p {
		padding-top: 0;
		font-size: 16px !important;
		width: auto;
	}
	.menu-home .vademecum .vademecum-item {
		margin-left: 0;
		margin-bottom: 15px;
	}
	.twitter-feed .module-surround {
		padding-right: 0;
	}
	.instagram-feed .module-surround {
		padding-left: 0;
	}
	.menu-home .rt-block.video-destacado-container {
		overflow: visible;
	}
	body #rt-footer-surround #rt-bottom .rt-inner-container .rt-grid-4,
	body #rt-footer-surround #rt-bottom .rt-inner-container .rt-grid-8 {
		width: 100%;
	}
	#rt-header .rt-inner-container, #rt-footer .rt-inner-container, #rt-copyright .rt-inner-container {
		padding: 0;
	}
	footer #rt-footer {
		padding: 0 20px 50px 20px;
	}
	.menu-home #rt-fullwidth h2::before {
		background-size: 10px 40px;
		height: auto;
		top: 0;
		margin-right: 10px;
	}
	.menu-identidad-corporativa .rt-grid-4, .menu-identidad-corporativa .rt-grid-3 {
		width: 100%;
	}
	.menu-identidad-corporativa iframe {
		height: 195px !important;
	}
	.menu-notas-de-prensa article.item .page-header h2 {
		min-height: auto;
		margin-top: 80px;
	}
	.area-terapeutica {
		width: 100%;
	}
	.area-terapeutica .wrapper {
		margin: 40px 0;
	}
	.login-wrapper {
		padding: 20px 20px;
	}
	.login-wrapper .login-container,
	.login-wrapper .register-container {
		float: none;
		display: block;
	}
	.register-container {
		margin-top: 40px;
		padding-top: 40px;
		border-top: 1px #F9F9F9 solid;
	}
	.login-container .userdata input.input-medium {
		width: 100% !important;
	}
	.menu-acceso h3,
	.menu-cb-login h3 {
		font-size: 26px !important;
		margin: 0;
	}
	.menu-cb-profile .rt-container {
		width: 100%;
	}
	.registration-successful {
		padding: 40px 20px;
	}
	.cbRegistration #cbtabpane11, .cbRegistration #cbtabpane24, .cbRegistration #cbtabpane23 {
		display: block;
		float: none;
		clear: both;
		width: 100%;
	}
	.cbRegistration .cb_form {
		padding: 20px;
	}
	.cb_template .form-group {
		margin-bottom: 1rem !important;
	}
	.nuevo-diseno-container {
		padding: 0;
	}
	.nuevo-diseno-container .valores-menarini h3 {
		font-size: 100%;
	}
	.nuevo-diseno-container .block .content-left,
	.nuevo-diseno-container .block .content-right {
		float: none; 
		clear: both;
		width: 100%;
	}
	.nuevo-diseno-container .menarini-espana.block {
		padding: 0;
	}
	.nuevo-diseno-container .menarini-espana.block h2 {
		margin-left: 20px;
	}
	.nuevo-diseno-container .menarini-espana .content-left.text,
	.nuevo-diseno-container .menarini-espana .content-right.text {
		padding: 0 20px;
		float: none;
		clear: both;
		width: auto;
		position: relative;
	}
	.nuevo-diseno-container .menarini-espana .content .text div.no-padding {
		padding: 0;
	}
	.nuevo-diseno-container .menarini-espana .content.first,
	.nuevo-diseno-container .menarini-espana .content.last {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	.nuevo-diseno-container .menarini-espana .content .text div {
		padding: 30px 0 20px 0;
	}
	.quienes-somos h3.sede:before,
	.quienes-somos h3.vision:before,
	.quienes-somos h3.mision:before {
		left: 20px;
		width: 40px;
		height: 40px;
		top: 30px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.quienes-somos h3.mision, .quienes-somos h3.vision, .quienes-somos h3.sede {
		margin-bottom: 25px;
		font-size: 100%;
	}
	.nuevo-diseno-container .valores-menarini {
		padding: 0 20px;
	}
	.nuevo-diseno-container .content .valor {
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 20px;
	}
	.nuevo-diseno-container .menarini-espana .content img {
		width: auto;
	}
	.nuevo-diseno-container .menarini-internacional {
		border-bottom: 150px solid #f7323f;
	}
	.nuevo-diseno-container .menarini-internacional-content p {
		padding: 0 20px;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data {
		bottom: -220px;
	}
	.nuevo-diseno-container .menarini-latinoamerica {
		width: auto;
		padding: 0 20px;
		margin: 100px auto;
	}
	.nuevo-diseno-container .menarini-latinoamerica .content-first,
	.nuevo-diseno-container .menarini-latinoamerica .content-last,
	.nuevo-diseno-container .menarini-latinoamerica .content-second {
		width: auto;
		float: none;
		clear: both;
	}
	.nuevo-diseno-container .menarini-latinoamerica .content-group {
		display: flex;
		flex-wrap: wrap-reverse;
		-webkit-flex-wrap:wrap-reverse;
	}
	.nuevo-diseno-container .enlaces-de-interes-container {
		padding: 0;
		width: auto;
	}
	.nuevo-diseno-container .enlaces-de-interes-container h2 {
		padding: 0;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlaces-left,
	.nuevo-diseno-container .enlaces-de-interes .enlaces-right {
		width: 100%;
		display: block;
		float: none;
		clear: both;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace p {
		font-size: 15px;
	}
	.block-content.trabajaconnosotros {
		width: 100%;
	}
	.nuevo-diseno-container .block,
	.nuevo-diseno-container .block.full {
		width: auto;
		padding: 0 20px;
	}
	.compromiso-profesional .idi.block .idi-content {
		padding-top: 20px;
	}
	.compromiso-profesional .idi .right-box {
		float: none;
		width: 100%;
		margin-bottom: 50px;
		padding-bottom: 20px;
	}
	.nuevo-diseno-container .three-col {
		width: 100%;
		float: none;
		clear: both;
		display: block;
	}
	.nuevo-diseno-container .capital-humano {
		padding: 0;
	}
	.nuevo-diseno-container .capital-humano .content .text div.no-padding,
	.nuevo-diseno-container .capital-humano .content .text div {
		padding: 40px 0;
	}
	.nuevo-diseno-container .capital-humano .content-left,
	.nuevo-diseno-container .capital-humano .content-right {
		float: none; 
		clear: both;
		width: 100%;
	}
	.nuevo-diseno-container .capital-humano .content-left.text,
	.nuevo-diseno-container .capital-humano .content-right.text {
		padding: 0 20px;
		float: none;
		clear: both;
		width: auto;
		position: relative;
	}
	.nuevo-diseno-container .capital-humano .content.second,
	.nuevo-diseno-container .capital-humano .content.fourt {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	.nuevo-diseno-container .capital-humano h2 {
		margin-left: 20px;
	}
	.trabaja-con-nosotros .capital-humano .content.last img {
		width: 100%;
	}
	.trabaja-con-nosotros .capital-humano .content.last .content-right div {
		padding: 0 20px 40px 0px;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-left {
		width: 100%;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right,
	.menarinini-pills-arts .nuevo-diseno-container .video-list .content-right .video-info {
		width: 100%;
		padding: 0;
	}
	.menarinini-pills-arts .nuevo-diseno-container h3 {
		margin-top: 10px;
	}
	.menarinini-pills-arts .nuevo-diseno-container .video-list .video-link {
		width: auto;
	}
	.compromiso-social .modelo-rsc .content {
		padding: 0;
	}
	.compromiso-social .lista-entidades .fila .entidad {
		width: 100%;
		float: none;
		padding: 0;
		clear: both;
		margin-bottom: 40px;
	}
	.compromiso-social .lista-entidades .fila .entidad.first div:first-child,
	.compromiso-social .lista-entidades .fila .entidad.second div:first-child,
	.compromiso-social .lista-entidades .fila .entidad.third div:first-child {
		padding: 0;
	}
	.compromiso-social .lista-entidades .fila .entidad h3 {
		font-size: 20pt;
		margin-bottom: 10px;
	}
	.nuevo-diseno-container .entidades.block.full {
		background: url(../images/assets-compromisosocial/background-line.jpg) no-repeat;
		background-size: 100% 90%;
		background-position-y: 50%;
	}
	.compromiso-social .nuevo-diseno-container .block.full .inner {
		padding: 0;
	}
	.compromiso-social .nuevo-diseno-container .enlaces-de-interes {
		padding: 0 20px 80px 20px;
	}
	.compromiso-social .lista-entidades .fila {
		margin: 0;
	}
	.compromiso-social .modelo-rsc .content-block {
		display: block;
		margin-bottom: 2rem;
	}
	.compromiso-social .modelo-rsc .content-right p {
		padding: 0;
		margin-top: 30px;
	}
	.compromiso-social .cuidando .content-block {
		display: block;
	}
	.compromiso-social .cuidando .content-block .icon {
		margin: 2rem 0 2rem 0;
	}
	.nuevo-diseno-container .menarini-internacional.block.full {
		background: #f9f9f9;
		border-bottom: 100px solid #f7323f;
		padding-bottom: 60px;
	}
	.compliance .nuevo-diseno-container .codigos.block.full .codigos-content.inner {
		padding-top: 20px;
	}
	.compliance .codigos .lista-codigos .codigo {
		width: 100%;
	}
	.compliance .codigos .lista-codigos .codigo.last .codigo-wrapper {
		min-height: 400px;
	}
	.compliance .codigos .lista-codigos .codigo h3 {
		font-size: 20pt;
		margin: 20px 0;
	}
	.compliance .codigos .lista-codigos .codigo img {
		width: 70px;
	}
	.compliance .nuevo-diseno-container {
		padding: 0;
	}
	.compliance .carta-compromiso,
	.compliance .transparencia {
		background: 0 none;
		padding: 0;
		clear: both;
		float: none;
		display: block;
	}
	.compliance .carta-compromiso .content,
	.compliance .transparencia .content {
		min-height: 700px;
	}
	.compliance .carta-compromiso h2,
	.compliance .transparencia h2 {
		margin-left: 20px;
	}
	.compliance #section-1 {
		width: auto;
		position: relative;
		z-index: 2;
		padding: 0 20px;
	}
	.compliance .carta-compromiso-bg {
		position: absolute;
		z-index: 1;
		top: 220px;
		display: block;
	}
	.compliance .transparencia-bg {
		position: absolute;
		z-index: 1;
		top: 0;
		display: block;
	}
	.compliance #section-2 {
		width: auto;
		position: relative;
		z-index: 2;
		padding: 0 20px;
		top: 150px;
		margin-bottom: 150px;
	}
	.medicamentos #buscador-medicamentos-wrapper .buscador-medicamentos input {
		display: block;
		float: none;
		width: 100%;
	}
	#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white {
		display: block;
		position: relative;
		float: none;
		clear: both;
		margin-top: 20px;
		width: 50%;
	}
	#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.first,
	#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.second,
	#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.last {
		display: block;
		float: none;
		clear: both;
		position: relative;
		width: auto;
		margin-bottom: 20px;
	}
	#filtros-medicamentos-wrapper .filtros-medicamentos .filtro.second .filtro-container {
		margin: 0;
	}
	#lista-medicamentos .medicamento .medicamento-data .data-left,
	#lista-medicamentos .medicamento .medicamento-data .data-right {
		width: 100%;
		position: relative;
		float: none;
		clear: both;
		bottom: 0;
		right: 0;
	}
	#lista-medicamentos .medicamento .medicamento-data .data-right {
		margin-top: 20px;
	}
	#lista-medicamentos .medicamento h2 {
		margin-bottom: 20px;
	}
	.farmacovigilancia .nuevo-diseno-container .contexto-farmacovigilancia h2 {
		margin-left: 20px;
	}
	.farmacovigilancia .nuevo-diseno-container .contexto-farmacovigilancia .content.second {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	.farmacovigilancia .nuevo-diseno-container .contexto-farmacovigilancia .content-left.text,
	.farmacovigilancia .nuevo-diseno-container .contexto-farmacovigilancia .content-right.text {
		padding: 0 20px;
		float: none;
		clear: both;
		width: auto;
		position: relative;
	}
	.farmacovigilancia .nuevo-diseno-container .contexto-farmacovigilancia {
		padding: 0;
	}
	.farmacovigilancia .nuevo-diseno-container .block .content .text div,
	.farmacovigilancia .nuevo-diseno-container .block .content .text div.no-padding {
		padding: 40px 0;
	}
	.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes-container {
		padding: 0;
	}
	.autocuidado-de-la-salud #rt-content-top .rt-grid-9 .rt-block .k2filter-cell {
		width: 100% !important;
		margin-bottom: 15px;
	}
	.autocuidado-de-la-salud #rt-content-top .rt-grid-9 .rt-block .k2filter-cell0 .k2filter-field-select,
	.autocuidado-de-la-salud #rt-content-top .rt-grid-9 .rt-block .k2filter-cell1 .k2filter-field-select,
	.autocuidado-de-la-salud #rt-content-top .rt-grid-9 .rt-block .k2filter-cell2 .k2filter-field-select {
		margin: 0;
	}
	#rt-footer .rt-grid-3:nth-child(2),
	#rt-footer .rt-grid-3:nth-child(2) ._menuPie,
	#rt-footer .rt-grid-3:nth-child(2) .module-surround,
	#rt-footer .rt-grid-3:nth-child(3),
	#rt-footer .rt-grid-3:nth-child(3) ._menuPie,
	#rt-footer .rt-grid-3:nth-child(3) .module-surround{
		float: none;
		clear: both;
		text-align: left;
	}
	article.item-pagecongresos {
		padding: 0 20px;
	}
	article.item-pagecongresos .informacion .persona {
		width: 100%;
	}
	article.item-pagecongresos .video-congreso {
		max-width: 100%;
	}
	article.item-pagecongresos h2 {
		display: flex;
	}
	article.item-pagecongresos .informacion .top .right,
	article.item-pagecongresos .informacion .top .left {
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 30px;
	}
	article.item-pagecongresos .informacion .top .right .content,
	article.item-pagecongresos .informacion .top .left .content {
		margin: 0;
	}
	article.item-pagecongresos h2[itemprop="name"],
	article.item-pagecongresos h1[itemprop="name"] {
		padding: 0;
		display: flex;
		margin-left: 0;
	}
	article.item-pagecongresos .nuevo-diseno-container .block,
	article.item-pagecongresos .addtoany_container,
	article.item-pagecongresos .nuevo-diseno-container .box-background.block,
	article.item-pagecongresos .nuevo-diseno-container .block.section-4 {
		padding: 20px 0;
	}
	article.item-pagecongresos .nuevo-diseno-container .box-background.block,
	article.item-pagecongresos .informacion .top .right h4,
	article.item-pagecongresos .informacion .top .right,
	article.item-pagecongresos .informacion .bottom,
	article.item-pagecongresos .nuevo-diseno-container .block {
		margin: 0;
	}
	article.item-pagecongresos .informacion .top .right h4 {
		padding-bottom: 20px;
	}
	article.item-pagecongresos .section-3,
	article.item-pagecongresos .boston-lung .section-3.ediciones-anteriores,
	article.item-pagecongresos .section-4 {
		background: 0;
	}
	article.item-pagecongresos .section-4 .right,
	article.item-pagecongresos .section-4 .left {
		width: 100%;
		float: none;
		clear: both;
	}
	article.item-pagecongresos .section-4 .right {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	article.item-pagecongresos .section-4 iframe {
		width: 100%;
	}
	article.item-pagecongresos .section-4 .right .content,
	article.item-pagecongresos .section-4 .left .content {
		margin: 0;
	}
	.congresos-pg-rcv #rt-main {
		background-position: left 105%;
	}
	.aplicaciones-moviles h1[itemprop="name"] {
		margin-bottom: 40px;
		font-size: 130%;
		display: flex;
		line-height: 40px;
	}
	.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .top .right,
	.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .top .left,
	.congresos-pg-diabetes article.item-pagecongresos .red-gdps .informacion .top .right,
	.congresos-pg-diabetes article.item-pagecongresos .red-gdps .informacion .top .left {
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
	}
	.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .informacion .bottom,
	.congresos-pg-diabetes article.item-pagecongresos .red-gdps .informacion .bottom {
		margin-top: 30px;
	}
	article.item-pagecongresos .section-3.video-gallery .left {
		width: 100%;
	}
	article.item-pagecongresos .section-3.video-gallery .right {
		width: 100%;
	}
	article.item-pagecongresos .section-3.video-gallery .left .video-congreso {
		margin: 0;
	}
	article.item-pagecongresos .section-3.video-gallery .right .video-congreso {
		width: 31.3333%;
		margin: 30px 10px 0 0;
	}
	.congresos-pg-diabetes article.item-pagecongresos .reunion-diabetes .video-congreso .descripcion {
		padding-bottom: 30px;
		height: auto;
	}
	.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .left,
	.congresos-pg-analgesia article.item-pagecongresos .semes .section-2 .top .right {
		width: 100%;
	}
	.menu-bebidas-para-diabeticos .rt-container,
	.menu-viajar-con-diabetes .rt-container {
		width: 100%;
	}
	.menu-bebidas-para-diabeticos .rt-container .rt-grid-9 .rt-block {
		padding: 15px;
		margin: 10px;
		position: relative;
	}
	.comic .left,
	.comic .right {
		width: 100%;
		clear: both;
		float: none;
		margin-top: 30px;
	}
	.comic .left .inner,
	.comic .right .inner {
		margin: 0;
	}
	.nuevo-diseno-container.comic .enlaces-de-interes {
		padding: 0;
	}
	.menu-bebidas-para-diabeticos .rt-container h1[itemprop="name"],
	.menu-viajar-con-diabetes .rt-container h1[itemprop="name"] {
		font-size: 110% !important;
	}
	.blog .item-pageblog .blog-image {
		display: block;
		float: none;
		clear: both;
		margin: 20px 0;
		width: 100%;
	}
	.menu-blog #filtros-blog-wrapper .filtros-blog,
	.menu-blog #filtros-blog-wrapper .buscador-blog {
		width: 100%;
		float: none;
		clear: both;
		margin-top: 15px;
	}
	.menu-blog #articulos-blog .articulo {
		display: block;
		margin-bottom: 40px;
	}
	.menu-blog #articulos-blog .articulo .articulo-left {
		float: none;
		clear: both;
		display: block;
		height: auto;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.menu-blog #articulos-blog .articulo .articulo-right {
		width: 100%;
		clear: both;
		display: block;
		position: relative;
		float: none;
	}
	.menu-blog #articulos-blog .articulo .articulo-left .articulo-img {
		width: 100%;
		background-size: cover !important;
		height: auto;
		min-height: 300px;
		z-index: 0;
		position: relative;
	}
	.menu-blog #articulos-blog .articulo .articulo-left .articulo-cat {
	}
	.menu-blog #articulos-blog .articulo .articulo-right .articulo-leermas {
	}
	.menu-blog .nuevo-diseno-container .block {
		padding: 0 !important;
	}
	.menu-viajar-con-diabetes .video-destacado {
		width: 100%;
	}
	.notas-prensa .blognotas-prensa .items-row .item {
		width: auto;
		margin-bottom: 40px;
		margin-right: 20px;
		margin-left: 20px;
	}
	.notas-prensa .blognotas-prensa .items-row {
		display: block;
	}
	.notas-prensa .enlace-descarga-nota-prensa {
		width: auto;
	}
	.comite-cientifico .nuevo-diseno-container .block {
		padding: 0;
		margin-top: 20px;
	}
	.boletin-enredate .nuevo-diseno-container .block {
		padding: 0;
	}
	.boletin-enredate .boletines-wrapper .boletin {
		width: 50%;
		margin-bottom: 20px;
	}
	.boletin-enredate a.enlace-white {
		width: 50%;
	}
	article.item-pagecongresos .nuevo-diseno-container.urgencia-farmacia .informacion .top .left, article.item-pagecongresos .nuevo-diseno-container.urgencia-farmacia .informacion .top .right {
		width: 100%;
	}
	article.item-pagecongresos .separ-2019 .section-3 .left,
	article.item-pagecongresos .separ-2019 .section-3 .right {
		width: 100%;
		margin-bottom: 20px;
	}
	article.item-pagecongresos .separ-2019 .section-3 .left .content,
	article.item-pagecongresos .separ-2019 .section-3 .right .content {
		margin: 0;
	}
	.contacto .rt-grid-12  .rt-block {
		padding: 0;
		margin: 20px 0 40px 0;
	}
	.contacto div.form-group,
	.contacto div.form-group div,
	.contacto div.form-group div input,
	.contacto div.form-group div textarea {
		width: 100% !important;
	}
	.contacto div.form-group div input[name="rgpd"] {
		width: auto !important;
	}
	.menu-mi-perfil #rt-main,
	.menu-cb-profile-edit #rt-main {
		padding: 0 20px;
	}
	.menu-mi-perfil .cbFieldsContentsTab .form-group {
		width: 48%;
	}
	.menu-mi-perfil .cbPosHead button {
		display: none;
	}
	.menu-mi-perfil .cbPosHead .collapse:not(.show) {
		display: block;
	}
	.imgConsejosAreasTerapeuticasMobile {
		width: 100%;
		display: block;
	}
	.nuevo-diseno-container.boston-lung-form-submit-msg .save-the-date,
	.nuevo-diseno-container.boston-lung-form-submit-msg .msg-text {
		float: none;
		clear: both;
		width: 100%;
		margin: 0 15px;
	}
}
 
@media only screen and (min-width: 768px) {
	.bm-cool-menu-wrap {
		display: none;
	}
	.bm-cool-menu-trigger {
		display: none;
	}
}
@media only screen and (max-width: 660px) {
	.nuevo-diseno-container .menarini-internacional-content .map-data .data {
		margin-right: 5px;
		font-size: 12px;
		width: 130px;
		padding: 10px;
	}
	.menu-cb-profile-edit .cb_template .tab-content > .tab-pane {
		width: 100%;
	}
}
@media only screen and (max-width: 625px) {
	.farmacovigilancia .nuevo-diseno-container .enlaces-de-interes {
		margin-top: 20px;
	}
	#chronoform-formulario_barcelona_boston_lung h1::before {
		float: left;
	}
	.menu-cb-profile-edit .cbProfileEditButtons .first,
	.menu-cb-profile-edit .cbProfileEditButtons .second {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
}
@media only screen and (max-width: 600px) {
	.aplicaciones-moviles h1[itemprop="name"] {
		line-height: 22px;
	}
	.blog #posts-relacionados-inner {
		margin-left: 5px;
		margin-right: 5px;
		width: auto;
	}
	.blog #posts-relacionados .post-relacionado {
		width: 100%;
	}
	.blog #posts-relacionados .post-relacionado .post-inner {
		margin: 0;
	}
}
@media only screen and (max-width: 550px) {
	.page-title {
		width: 100%;
	}
	/** Fonts **/
	body.layout-mode-responsive h2 {
		font-size: 160%;
	}
	body.layout-mode-responsive h3 {
		margin: 0;
	}
	#lista-medicamentos .medicamento h3 {
		font-size: 22px;
	}
	.compliance #section-2 h3 {
		font-size: 24px;
	}
	.articulo-destacado .monthly-areas-item {
		font-size: 16px;
	}
	.articulo-destacado .monthly-areas-area .cat-desc p {
		font-size: 12px;
	}
	.articulo-destacado .monthly-areas-area .cat-img {
		width: 55px;
	}
	.video-destacado .video-description {
		font-size: 16px;
	}
	footer #rt-bottom {
		font-size: 16px;
	}
	.nuevo-diseno-container .menarini-internacional-content .data {
		font-size: 12px;
		width: 80px;
		min-height: 85px;
		padding: 5px;
		margin-right: 10px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace p {
		font-size: 14px;
	}
	.nuevo-diseno-container .content .valor-text {
		width: 80%;
	}
	.nuevo-diseno-container h3.red {
		font-size: 100%;
		width: 100%;
	}
	.nuevo-diseno-container .idi h2 {
		display: table;
		float: left;
	}
	.nuevo-diseno-container .idi h2:before {
		display: table;
		float: left;
	}
	.nuevo-diseno-container .content .valor-img {
		width: 15%;
	}
	.nuevo-diseno-container .content .valor-text {
		width: 75%;
	}
	.menarinini-pills-arts .nuevo-diseno-container h2,
	.compromiso-profesional .nuevo-diseno-container .idi h2 {
		display: table;
		float: left;
		line-height: 32px;
	}
	.menarinini-pills-arts .nuevo-diseno-container h2:before,
	.compromiso-profesional .nuevo-diseno-container .idi h2:before {
		display: table;
		float: left;
		top: 0;
		height: 60px;
	}
	.menarinini-pills-arts .nuevo-diseno-container h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.compliance .codigos .lista-codigos .codigo .codigo-wrapper {
		padding: 30px 10px;
	}
	.compliance .codigos .lista-codigos .codigo .enlaces {
		bottom: 20px;
	}
	.compliance .codigos .lista-codigos .codigo img {
		width: 50px;
	}
	.compliance .codigos .lista-codigos .codigo h3 {
		margin: 10px 0;
	}
	.aplicaciones-moviles article table tr:nth-child(1) td:nth-child(1) {
		width: auto !important;
	}
	.aplicaciones-moviles article table tr:nth-child(1) td:nth-child(1) img {
		min-width: 50px;
	}
	.notas-prensa input#mod-finder-searchword {
		width: 100%;
		float: none;
		clear: both;
	}
	.notas-prensa button.buscanotas.finder {
		display: block;
		margin-top: 15px;
	}
	.boletin-enredate a.enlace-white {
		width: 80%;
	}
	.boletin-enredate .enlace-red.all {
		width: auto;
		margin: auto;
	}
}
@media only screen and (max-width: 480px) {
	body.layout-mode-responsive h1 {
		font-size: 150%!important;
		line-height: 250%;
		line-height: 105%;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data {
		padding: 0;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data .data {
		line-height: 18px;
		font-size: 10px;
		width: auto;
		min-height: 60px;
		min-width: 80px;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data .data span {
		font-size: 24px;
	}
	.concierto-diversidad-footer .logo {
		width: 100%;
	}
	.concierto-diversidad-footer .logo:nth-child(1) img, .concierto-diversidad-footer .logo:nth-child(2) img {
		width: 100%;
	}
	article.item-pagecongresos .enlace-congresos .flecha {
		display: none;
	}
	article.item-pagecongresos .enlace-congresos img.img-file,
	article.item-pagecongresos .enlace-congresos img.img-web {
		margin-right: 5px;
	}
	.boletin-enredate .boletines-wrapper .boletin {
		width: 100%;
	}
}
@media only screen and (max-width: 460px) {
	.registration-successful a {
		font-size: 16px;
		width: 70%;
		background: 0 none;
	}
	.registration-successful a div {
		top: 8px;
	}
	.nuevo-diseno-container h2.barra::before, .nuevo-diseno-container h2.barra::before, .nuevo-diseno-container h2.barra::before {
		margin-right: 10px;
	}
	body.layout-mode-responsive .nuevo-diseno-container h2 {
		font-size: 140%;
	}
	.nuevo-diseno-container .menarini-internacional {
		border-bottom: 120px solid #f7323f;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data {
		width: auto;
		line-height: 15px;
		bottom: -220px;
	}
	.nuevo-diseno-container .menarini-internacional-content .data {
		width: 85px;
		min-height: 60px;
	}
	.nuevo-diseno-container .menarini-internacional-content .data span {
		font-size: 18px;
	}
	.block-content.trabajaconnosotros {
		font-size: 15px;
	}
	.nuevo-diseno-container .content .valor-text {
		padding-left: 15px;
	}
	.compliance .codigos .lista-codigos .codigo .codigo-wrapper {
		padding: 20px;
	}
	.compliance .codigos .lista-codigos .codigo.last .codigo-wrapper {
		min-height: 450px;
	}
	.compliance .carta-compromiso .content, .compliance .transparencia .content {
		min-height: 600px;
	}
	#buscador-medicamentos-wrapper .buscador-medicamentos a.enlace-white {
		width: auto;
	}
	.enlace-descarga-nota-prensa img {
		margin-right: 10px;
	}
	.enlace-descarga-nota-prensa .flecha {
		width: 40px;
	}
}
@media only screen and (max-width: 380px) {
	body.layout-mode-responsive .page-title h1 {
		font-size: 25pt;
	}
	.menu-home .vademecum .vademecum-item .flecha {
		display: none;
	}
	.menu-acceso h3,
	.menu-cb-login h3 {
		font-size: 90% !important;
	}
	.menu-acceso h3:before,
	.menu-cb-login h3:before {
		margin-right: 10px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img {
		margin-right: 15px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace:hover .flecha,
	.nuevo-diseno-container .enlaces-de-interes .enlace .flecha {
		width: 35px;
		height: 45px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-web {
		width: 40px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-file {
		width: 25px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-video {
		width: 40px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-contact {
		width: 35px;
	}
	body.layout-mode-responsive .nuevo-diseno-container h2 {
		font-size: 130%;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data {
		padding: 0 10px;
	}
	.nuevo-diseno-container .menarini-internacional-content .map-data .data {
		width: 80px;
		margin-right: 5px;
	}
	.block-content.trabajaconnosotros .trabajaconnosotros-item:hover .flecha,
	.block-content.trabajaconnosotros .trabajaconnosotros-item .flecha {
		width: 35px;
		background-position: 0px 20px;
	}
	.block-content.trabajaconnosotros .trabajaconnosotros-item img {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 350px) {
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-web {
		width: 35px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-file {
		width: 20px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-video {
		width: 35px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace img.img-contact {
		width: 30px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace:hover .flecha, .nuevo-diseno-container .enlaces-de-interes .enlace .flecha {
		width: 25px;
		height: 40px;
	}
	.nuevo-diseno-container .enlaces-de-interes .enlace p {
		padding-top: 10px;
	}
	body.layout-mode-responsive .nuevo-diseno-container h2 {
		font-size: 110%;
	}
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../images/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

#rt-header .menu-block{
	max-width: 80%;
}
#rt-header .gf-menu.l1 >li{
	width: 13.5%;
}
#rt-header .gf-menu.l1 > li > a{
	text-align: center;
}