/*!/wp-content/themes/sinergium/style.css*/* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

a {
	color: inherit;
	text-decoration: none;
	overflow: hidden;
}

a:hover, a:visited {
	color: inherit;
}

img, svg {
	vertical-align: bottom;
	width: 100%;
	height: auto;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li {
	overflow: hidden;
}

p {
	margin: 0;
	padding: 0;
}

fieldset {
	padding: 0;
	border: none;
}

input, input[type="text"], input[type="button"], input[type="submit"], button {
	padding: 0;
	margin: 0;
	font-family: inherit;
	font-size: 12px;
	border: none;
	background: transparent;
}

input:focus, input[type="text"]:focus, input[type="button"]:focus, input[type="submit"]:focus, button:focus {
	outline: none;
}

button {
	padding: 0;
}

textarea {
	padding: 0;
	margin: 0;
	font-family: inherit;
	font-size: 12px;
	border: none;
	background: transparent;
	resize: none;
}

textarea:focus {
	outline: none;
}

span:focus {
	outline: none;
}

/*

MEDIA QUERIES

*/
@font-face{font-family:'HelveticaNowText';src:url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Bold.eot");src:url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Bold.woff2") format("woff2"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Bold.woff") format("woff"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Bold.ttf") format("truetype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Bold.svg#HelveticaNowText-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap;}

@font-face{font-family:'HelveticaNowText';src:url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Regular.eot");src:url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Regular.woff2") format("woff2"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Regular.woff") format("woff"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Regular.ttf") format("truetype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowText-Regular.svg#HelveticaNowText-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'HelveticaNowDisplay';src:url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Bold.eot");src:url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Bold.woff2") format("woff2"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Bold.woff") format("woff"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Bold.ttf") format("truetype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Bold.svg#HelveticaNowDisplay-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap;}

@font-face {
	font-family: 'HelveticaNowDisplay';
	src: url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-ExtraBold.eot");
	src: url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-ExtraBold.woff") format("woff"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-ExtraBold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
 font-display:swap;}

@font-face{font-family:'HelveticaNowDisplay';src:url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Medium.eot");src:url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Medium.woff2") format("woff2"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Medium.woff") format("woff"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Medium.ttf") format("truetype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Medium.svg#HelveticaNowDisplay-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap;}

@font-face{font-family:'HelveticaNowDisplay';src:url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Regular.eot");src:url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Regular.woff2") format("woff2"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Regular.woff") format("woff"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Regular.ttf") format("truetype"), url("/wp-content/themes/sinergium/fonts/HelveticaNowDisplay-Regular.svg#HelveticaNowDisplay-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap;}

:root {
	/* Colors: */
	--bg: #fafafa;
	--primary-textcolor: #575756;
	--secondary-textcolor: #00b3b7;
	--gray: #50545C;
	--lightgray: #F3F3F3;
	--green: #28CFC8;
	--darkgreen: #148AA9;
	--blue: #21185D;
	--magenta: #B7009D;
	--checkbox: #F0F0F0;
	/* Typo */
	--primary-fontfamily: 'HelveticaNowDisplay', sans-serif;
	--secondary-fontfamily: 'HelveticaNowText', sans-serif;
	--xbold: 800;
	--bold: bold;
	--medium: 500;
	--regular: normal;
	/* content */
	--max-width-content-xlg: 1400px;
	--white: #FFFFFF;
	--title_instalaciones: #52555a;
	--free_capacity: #3DBDE5;
	--nuestras_fortalezas: #0096FF;
	--contactenos: #808080;
}

.template-template-form .content {
	display: flex;
	align-items: center;
	height: 100vh;
}

.template-template-form .dos-col {
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.template-template-form .dos-col {
		padding: 0;
	}
}

.template-template-form .dos-col .col {
	width: 100%;
}

.template-template-form .dos-col .col:first-child {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.template-template-form .dos-col .col:first-child {
		width: 32%;
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.template-template-form .dos-col .col:last-child {
		width: calc(68% - 60px);
	}
}

.template-template-form .dos-col p.destacado {
	padding: 20px 0 30px;
	margin: 25px 0 35px;
	position: relative;
}

.template-template-form .dos-col p.destacado:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 250px;
	height: 1px;
	background: var(--secondary-textcolor);
}

.template-template-form .dos-col p.destacado:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 1px;
	background: var(--secondary-textcolor);
}

.template-template-form .dos-col .tel {
	color: var(--secondary-textcolor);
	font-size: 2.4rem;
	font-weight: var(--bold);
	letter-spacing: -0.4px;
}

@media (min-width: 768px) {
	.template-template-form .dos-col .tel {
		font-size: 3.4rem;
	}
}

.template-template-form .dos-col .centro p {
	margin-bottom: 20px;
}

.page-template-template-integridad .content {
	padding: 30px;
}

@media (min-width: 768px) {
	.page-template-template-integridad .content {
		padding: 100px 0;
	}
}

.page-template-template-integridad section {
	padding-bottom: 45px;
	margin-bottom: 40px;
	border-bottom: solid thin var(--secondary-textcolor);
}

@media (min-width: 768px) {
	.page-template-template-integridad section {
		padding-right: 29%;
	}
}

.page-template-template-integridad section:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.page-template-template-integridad h2 {
	font-size: 1.8rem;
	line-height: 20px;
}

@media (min-width: 768px) {
	.page-template-template-integridad h2 {
		font-size: 2.2rem;
		line-height: 24px;
	}
}

.page-template-template-integridad p {
	font-size: 1.2rem;
	line-height: 14px;
	margin: 20px 0;
}

@media (min-width: 768px) {
	.page-template-template-integridad p {
		font-size: 1.8rem;
		line-height: 20px;
	}
}

.page-template-template-integridad .destacado {
	padding: 18px 0;
	margin: 25px 0 15px;
	position: relative;
}

.page-template-template-integridad .destacado:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--secondary-textcolor);
}

@media (min-width: 768px) {
	.page-template-template-integridad .destacado:after {
		width: 50%;
	}
}

.page-template-template-integridad .destacado:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--secondary-textcolor);
}

@media (min-width: 768px) {
	.page-template-template-integridad .destacado:before {
		width: 50%;
	}
}

.page-template-template-integridad .destacado p {
	margin: 0;
}

.page-template-template-integridad ul {
	margin-bottom: 35px;
}

.page-template-template-integridad .tel {
	color: var(--secondary-textcolor);
	font-size: 3.4rem;
	font-weight: var(--bold);
	letter-spacing: -0.4px;
}

.page-template-template-integridad .link-mail {
	margin-bottom: 23.5px;
}

form input[type='text'], form input[type='tel'], form input[type='email'], form textarea {
	color: var(--primary-textcolor);
	font-size: 1.6rem;
	font-weight: var(--medium);
	margin-bottom: 10px;
	border-bottom: solid thin var(--green);
	width: 100%;
	height: 34px;
}

@media (min-width: 768px) {
	form input[type='text'], form input[type='tel'], form input[type='email'], form textarea {
		font-size: 1.8rem;
	}
}

form input[type='text']::placeholder, form input[type='tel']::placeholder, form input[type='email']::placeholder, form textarea::placeholder {
	color: var(--primary-textcolor);
}

form textarea {
	height: 190px;
	margin-top: 30px;
	resize: none;
}

form input[type='submit'] {
	color: var(--green);
	font-size: 1.8rem;
	font-weight: var(--bold);
	cursor: pointer;
	background: url("/wp-content/themes/sinergium/img/flecha.svg") no-repeat;
	background-position: calc(100% - 14px) center;
	background-size: 32.48px 9.49px;
	padding: 0 calc(32.48px + 14px + 33px) 0 14px;
	margin-top: 10px;
	border: solid thin var(--green);
	border-radius: 17px;
	height: 33px;
	transition: ease .25s;
}

form input[type='submit']:hover {
	color: white;
	background: url("/wp-content/themes/sinergium/img/flecha-white.svg") var(--green) no-repeat;
	background-position: calc(100% - 14px) center;
	background-size: 32.48px 9.49px;
}

form input[type='submit']:active {
	color: white;
	background: url("/wp-content/themes/sinergium/img/flecha-white.svg") var(--secondary-textcolor) no-repeat;
	background-position: calc(100% - 14px) center;
	background-size: 32.48px 9.49px;
}

form p {
	margin: 0;
}

form .doble-col {
	display: flex;
	justify-content: space-between;
}

form .doble-col span:first-child {
	width: 55%;
}

@media (min-width: 768px) {
	form .doble-col span:first-child {
		width: 55%;
	}
}

form .doble-col span:last-child {
	width: calc(45% - 20px);
}

@media (min-width: 768px) {
	form .doble-col span:last-child {
		width: calc(45% - 20px);
	}
}

.main-navigation {
	max-width: 100%;
	height: 100%;
	top: 0;
	left: -100%;
	position: fixed;
	transition: left ease-in-out .25s;
	z-index: 999;
	padding: 22px 30px;
	box-shadow: 0 3px 12px #00000026;
	background: var(--bg);
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.main-navigation {
		width: 100%;
	}
}

@media (orientation: portrait) and (min-width: 480px) {
	.main-navigation {
		width: auto;
	}
}

@media (min-width: 1280px) {
	.main-navigation {
		left: auto;
		position: unset;
		padding: unset;
		height: unset;
		top: auto;
		flex-direction: column;
		justify-content: initial;
		align-items: flex-end;
		box-shadow: unset;
		background: unset;
	}
}

.main-navigation .site-branding {
	display: block;
}

@media (min-width: 1280px) {
	.main-navigation .site-branding {
		display: none;
	}
}

.main-navigation .close {
	width: 25px;
	height: 25px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(45deg);
	cursor: pointer;
	top: 43px;
	right: 40px;
	z-index: 10;
}

@media (min-width: 1280px) {
	.main-navigation .close {
		display: none;
	}
}

.main-navigation .close:before {
	content: "";
	width: 1px;
	height: 100%;
	background: var(--gray);
	display: block;
	position: absolute;
}

.main-navigation .close:after {
	content: "";
	width: 100%;
	height: 1px;
	background: var(--gray);
	display: block;
}

.main-navigation ul {
	flex-direction: column;
	align-items: flex-start;
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.main-navigation ul {
		overflow-y: scroll;
		height: 80%;
		max-height: 250px;
	}
}

@media (min-width: 1280px) {
	.main-navigation ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row;
		margin-bottom: 0;
		padding-left: 11px;
	}
}

.main-navigation ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	display: flex;
}

@media (min-width: 768px) {
	.main-navigation ul li {
		margin-left: 14px;
	}
}

.main-navigation ul li:first-child {
	margin-left: 0;
}

.main-navigation ul li a {
	font: var(--bold) 1.8rem/18px var(--primary-fontfamily);
	color: var(--gray);
	text-align: left;
	padding: 0 0 10px;
	margin: 0 0 10px;
	transition: ease-in .25s;
}

@media (min-width: 480px) {
	.main-navigation ul li a {
		margin: 0 0 20px;
	}
}

@media (min-width: 970px) {
	.main-navigation ul li a {
		padding: 0 0 11px;
		margin: 0 0 15px;
	}
}

@media (min-width: 1280px) {
	.main-navigation ul li a {
		font: var(--bold) 1.6rem/18px var(--primary-fontfamily);
	}
}

@media (min-width: 1440px) {
	.main-navigation ul li a {
		font: var(--bold) 1.6rem/18px var(--primary-fontfamily);
	}
}

.main-navigation ul li a:hover {
	position: relative;
	color: var(--green);
}

.main-navigation ul li.current-menu-item a {
	position: relative;
	color: var(--green);
}

.main-navigation ul li.current-menu-item a:after {
	content: '';
	width: 70%;
	height: 1px;
	background: var(--green);
	display: table;
	position: absolute;
	left: 0;
	bottom: 0;
}

.main-navigation.open {
	left: 0;
}

@media (min-width: 1280px) {
	.main-navigation.open {
		position: unset;
		background: unset;
		padding: unset;
		height: unset;
		top: unset;
		display: none;
	}
}

@media (min-width: 1280px) {
	.main-navigation.open ul {
		flex-direction: unset;
		align-items: center;
		margin-bottom: 0;
	}
}

.main-navigation.open ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	display: flex;
}

@media (min-width: 1280px) {
	.main-navigation.open ul li {
		margin-bottom: 54px;
	}
}

.cont-menu-principal {
	display: flex;
	flex-direction: column-reverse;
	margin-top: 70px;
}

@media (min-width: 1280px) {
	.cont-menu-principal {
		flex-direction: row;
		align-items: flex-start;
		margin-top: unset;
	}
}

.secondary-navigation {
	border-top: solid thin var(--gray);
	padding: 30px 0 0;
}

@media (min-width: 970px) {
	.secondary-navigation {
		border-top: unset;
		border-bottom: solid thin var(--green);
		margin: 0 0 18px;
		padding: 0 0 18px;
	}
}

@media (min-width: 1280px) {
	.secondary-navigation {
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}
}

.secondary-navigation ul {
	flex-direction: column;
	align-items: flex-start;
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.secondary-navigation ul {
		overflow-y: scroll;
		height: 80%;
		max-height: 250px;
	}
}

@media (min-width: 1280px) {
	.secondary-navigation ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
		flex-direction: row;
		margin-bottom: 0;
		padding-left: 11px;
	}
}

@media (min-width: 1280px) {
	.secondary-navigation ul li {
		margin-left: 15px;
	}
}

.secondary-navigation ul li:first-child {
	margin-left: 0;
}

.secondary-navigation ul li a {
	font: var(--bold) 1.4rem/18px var(--primary-fontfamily);
	color: var(--gray);
	text-align: left;
	padding: 0 0 10px;
	margin: 0 0 20px;
	transition: ease-in .25s;
}

@media (min-width: 1280px) {
	.secondary-navigation ul li a {
		margin: 0;
		padding: 0;
	}
}

.secondary-navigation ul li.current-menu-item a {
	position: relative;
}

.secondary-navigation ul li.current-menu-item a:after {
	content: '';
	width: 70%;
	height: 1px;
	background: var(--green);
	display: table;
	position: absolute;
	left: 0;
	bottom: 0;
}

.cont-tel {
	margin: 0;
	padding: 30px 0 0;
	border-top: solid thin var(--gray);
}

@media (min-width: 768px) {
	.cont-tel {
		margin: 0 56px 0 16px;
		padding: 0;
		border-top: unset;
	}
}

.cont-tel p {
	font-size: 1rem;
	line-height: 1;
	font-weight: var(--bold);
	margin-bottom: 7px;
}

.cont-tel .tel {
	color: var(--green);
	font-size: 2rem;
	font-weight: var(--bold);
}

ul.cont-lang-menu {
	margin: 43px 0 30px;
	padding: 0 0 30px;
	display: flex;
	flex-direction: row;
	border-bottom: solid thin var(--gray);
}

@media (min-width: 1280px) {
	ul.cont-lang-menu {
		margin: 0;
		padding: 0 0 0 11px;
		border-bottom: unset;
	}
}

@media (min-width: 768px) {
	ul.cont-lang-menu li.lang-item {
		margin-top: -5px;
	}
}

ul.cont-lang-menu li.lang-item a {
	font-size: 1.8rem;
	display: flex;
	align-self: flex-start;
	padding: 0 0 3px;
	margin: 0;
}

@media (min-width: 768px) {
	ul.cont-lang-menu li.lang-item a {
		font-size: 1.2rem;
	}
}

ul.cont-lang-menu li.lang-item:last-child {
	margin-left: 13px;
}

@media (min-width: 768px) {
	ul.cont-lang-menu li.lang-item:last-child {
		margin-left: 4px;
	}
}

ul.cont-lang-menu li.lang-item.current-lang a {
	color: var(--green);
}

.burger {
	cursor: pointer;
	display: flex;
	align-items: center;
	width: 26px;
	height: 19px;
	padding-right: 0;
}

@media (min-width: 1280px) {
	.burger {
		display: none;
		padding-right: 90px;
	}
}

.burger span {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	background: var(--gray);
}

.burger span::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: inherit;
	top: -8px;
}

.burger span::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: inherit;
	bottom: -8px;
}

.footer-menu {
	padding-bottom: 5px;
	margin: 50px 0 12px;
	border-bottom: solid thin var(--gray);
	max-width: unset;
}

@media (min-width: 970px) {
	.footer-menu {
		max-width: calc(100% - 55px);
	}
}

@media (min-width: 1920px) {
	.footer-menu {
		max-width: calc(100% - 110px);
	}
}

.footer-menu ul {
	display: flex;
}

.footer-menu ul li {
	margin-right: 20px;
}

@media (min-width: 768px) {
	.footer-menu ul li {
		margin-right: 30px;
	}
}

.footer-menu ul li:last-child {
	margin-right: 0;
}

.footer-menu ul li a {
	font-size: 1rem;
	font-weight: var(--bold);
	color: var(--primary-textcolor);
}

@media (min-width: 768px) {
	.footer-menu ul li a {
		font-size: 1.2rem;
	}
}

.footer-menu ul li a:hover {
	color: var(--green);
}

.plyr, #player, .js-player {
	position: relative;
	width: 100%;
	height: 100%;
}

.plyr video, #player video, .js-player video {
	display: block;
	height: 100%;
	width: 100%;
}

.plyr__video-wrapper {
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.plyr__control {
	background-image: url("/wp-content/themes/sinergium/img/play.svg") !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	z-index: 2;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
}

@media (min-width: 768px) {
	.plyr__control {
		width: 203px;
		height: 203px;
	}
}

.plyr__control.plyr__control--pressed {
	opacity: 0;
}

.plyr__control svg {
	display: none !important;
}

.plyr__control--overlaid {
	background-color: transparent !important;
	color: transparent !important;
}

.plyr__poster {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	background-size: cover !important;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1;
}

.plyr__captions {
	display: none;
}

.cont-integrantes {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: 166px 166px;
	row-gap: 9px;
}

@media (min-width: 768px) {
	.cont-integrantes {
		grid-template-columns: 238px 238px 238px;
		grid-template-rows: 238px 238px;
		gap: 18px;
		width: calc(100% - 315px);
	}
}

@media (min-width: 1920px) {
	.cont-integrantes {
		grid-template-columns: 238px 238px 238px 238px;
		grid-template-rows: 238px 238px;
		gap: 18px;
		width: calc(100% - 275px);
	}
}

.item-integrantes {
	background-repeat: no-repeat;
	background-size: cover;
	width: 145px !important;
	height: 145px;
	padding: 14px;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width: 360px) {
	.item-integrantes {
		width: 145px !important;
		height: 145px;
	}
}

@media (min-width: 375px) {
	.item-integrantes {
		width: 152px !important;
		height: 152px;
	}
}

@media (min-width: 390px) {
	.item-integrantes {
		width: 159px !important;
		height: 159px;
	}
}

@media (min-width: 414px) {
	.item-integrantes {
		width: 170px !important;
		height: 170px;
	}
}

@media (min-width: 480px) {
	.item-integrantes {
		width: 166px !important;
		height: 166px;
	}
}

@media (min-width: 768px) {
	.item-integrantes {
		width: 238px !important;
		height: 238px;
		padding: 17px 20px;
	}
}

.item-integrantes.marcelo-arguelles .puesto, .item-integrantes.sebastian-comellas .puesto {
	width: 90%;
}

.item-integrantes.german-sanchez-alberti .puesto {
	width: 75%;
}

@media (min-width: 360px) {
	.item-integrantes.german-sanchez-alberti .puesto {
		width: 88%;
	}
}

.item-integrantes.veronica-eppenstein .puesto {
	width: 65%;
}

.item-integrantes.rosario-whelan .puesto {
	width: 35%;
}

@media (min-width: 360px) {
	.item-integrantes.rosario-whelan .puesto {
		width: 36%;
	}
}

@media (min-width: 768px) {
	.item-integrantes.marcelo-arguelles .puesto, .item-integrantes.sebastian-comellas .puesto, .item-integrantes.german-sanchez-alberti .puesto, .item-integrantes.veronica-eppenstein .puesto, .item-integrantes.rosario-whelan .puesto {
		width: 65%;
	}
}

.item-integrantes .nombre, .item-integrantes .puesto {
	font-size: 1rem;
	font-weight: var(--bold);
	color: white;
	width: 40%;
}

@media (min-width: 768px) {
	.item-integrantes .nombre, .item-integrantes .puesto {
		width: 65%;
	}
}

.item-integrantes .puesto {
	position: relative;
	padding-top: 6px;
	height: 26px;
	width: 70%;
}

@media (min-width: 360px) {
	.item-integrantes .puesto {
		height: 33px;
	}
}

@media (min-width: 768px) {
	.item-integrantes .puesto {
		width: 65%;
	}
}

.item-integrantes .puesto:before {
	content: '';
	position: absolute;
	top: 0;
	width: 34px;
	height: 1px;
	background: white;
}

.slider {
	width: 100%;
	overflow: hidden;
	margin-left: 36px;
}

@media (min-width: 360px) {
	.slider {
		margin-left: 28px;
	}
}

@media (min-width: 768px) {
	.slider {
		margin-left: 0;
	}
}

.slider .slick-slide {
	width: 100%;
}

.slider .slick-slide > div {
	display: grid;
	grid-template-columns: 145px 145px;
	column-gap: 9px;
	row-gap: 9px;
	margin-bottom: 9px;
}

@media (min-width: 360px) {
	.slider .slick-slide > div {
		grid-template-columns: 145px 145px;
	}
}

@media (min-width: 375px) {
	.slider .slick-slide > div {
		grid-template-columns: 152px 152px;
	}
}

@media (min-width: 390px) {
	.slider .slick-slide > div {
		grid-template-columns: 159px 159px;
	}
}

@media (min-width: 414px) {
	.slider .slick-slide > div {
		grid-template-columns: 170px 170px;
	}
}

@media (min-width: 480px) {
	.slider .slick-slide > div {
		grid-template-columns: 166px 166px;
	}
}

.slider .slick-slide > div:last-child {
	margin-bottom: 0;
}

.lightbox {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999999;
	top: 0;
	display: none;
	justify-content: center;
	align-items: center;
}

.lightbox.open {
	display: flex;
}

.lightbox .close {
	width: 25px;
	height: 25px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -35px;
	right: 0;
	transform: rotate(45deg);
	cursor: pointer;
}

.lightbox .close:before {
	content: "";
	width: 2px;
	height: 100%;
	background: white;
	display: block;
	position: absolute;
}

.lightbox .close:after {
	content: "";
	width: 100%;
	height: 2px;
	background: white;
	display: block;
}

.lightbox .modal {
	position: relative;
	width: 100%;
	max-width: 360px;
}

@media (min-width: 768px) {
	.lightbox .modal {
		max-width: 560px;
	}
}

.lightbox .modal .cont-iframe {
	position: relative;
	padding-bottom: 65.25%;
	height: 0;
	overflow: hidden;
}

@media (min-width: 768px) {
	.lightbox .modal .cont-iframe {
		padding-bottom: 56.25%;
	}
}

.lightbox .modal .cont-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modal {
	width: 100%;
	max-width: 360px;
	position: absolute;
	background: white;
	z-index: -999;
	opacity: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-radius: 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	margin-bottom: -100vh;
	padding: 30px;
	transition: ease .5s;
}

@media (min-width: 768px) {
	.modal {
		max-width: 900px;
		padding: 50px 70px;
		left: -50px;
	}
}

.modal.open {
	opacity: 1;
	z-index: 999;
	margin-bottom: 0;
}

.modal .modal-header {
	margin-bottom: 60px;
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.modal .modal-header {
		margin-bottom: 80px;
	}
}

.modal .modal-header .nombre {
	font-size: 1.6rem;
	line-height: 16px;
	font-weight: var(--bold);
	color: var(--darkgreen);
}

@media (min-width: 768px) {
	.modal .modal-header .nombre {
		font-size: 3rem;
		line-height: 30px;
	}
}

.modal .modal-header .btn {
	font-size: 1.4rem;
	color: var(--darkgreen);
	border-color: var(--darkgreen);
	font-weight: var(--bold);
	padding: 8px 20px;
	margin: 0;
}

@media (min-width: 768px) {
	.modal .modal-header .btn {
		font-size: 1.8rem;
	}
}

.modal .modal-header .btn:hover {
	border-color: #f0f0f0;
	background: #f0f0f0;
}

.modal .modal-header .btn:first-child {
	margin-right: 22px;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.modal .modal-header .btn:first-child {
		margin-bottom: unset;
	}
}

.modal .modal-content .destacado {
	font-size: 1.8rem;
	line-height: 18px;
	font-weight: var(--bold);
	letter-spacing: -0.1px;
	color: var(--green);
	margin-bottom: 35px;
}

@media (min-width: 768px) {
	.modal .modal-content .destacado {
		font-size: 4rem;
		line-height: 42px;
		margin-bottom: 70px;
	}
}

.modal .modal-content .destacado b {
	color: var(--darkgreen);
}

.modal .modal-content p {
	font-size: 1.4rem;
	line-height: 16px;
}

@media (min-width: 768px) {
	.modal .modal-content p {
		font-size: 2rem;
		line-height: 24px;
		font-weight: var(--medium);
		color: var(--green);
	}
}

.close-modal {
	width: 12px;
	height: 12px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 30px;
	right: 30px;
	transform: rotate(45deg);
	cursor: pointer;
}

.close-modal:before {
	content: "";
	width: 1px;
	height: 100%;
	background: var(--gray);
	display: block;
	position: absolute;
}

.close-modal:after {
	content: "";
	width: 100%;
	height: 1px;
	background: var(--gray);
	display: block;
}

.close-modal:hover:before, .close-modal:hover:after {
	background: var(--darkgreen);
}

.acc-container {
	width: 100%;
	margin: 50px auto 0;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row;
}

.acc-container .item {
	width: 100%;
}

.acc-container .acc-btn {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	cursor: pointer;
	background: white;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	min-height: 56.5px;
	color: var(--darkgreen);
	border-top: solid thin var(--darkgreen);
	font-size: 1.8rem;
}

@media (min-width: 768px) {
	.acc-container .acc-btn {
		font-size: 3rem;
		width: 75%;
		margin: 0 auto 0 0;
		min-height: 73px;
	}
}

.acc-container .acc-btn.selected span.acc-arrow {
	transform: rotate(180deg);
}

.acc-container .acc-btn span.acc-arrow {
	width: 12px;
	height: 6px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.acc-container .acc-btn span.acc-arrow svg {
	width: 12px;
	height: 6px;
}

.acc-container .acc-btn span.acc-arrow svg path {
	fill: var(--darkgreen);
}

.acc-container .acc-content {
	height: 0;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	border: none;
	color: var(--gray);
}

.acc-container .acc-content.open {
	height: auto;
}

.acc-container .acc-content .acc-content-inner {
	padding: 18px 0 50px 67px;
	position: relative;
}

@media (min-width: 768px) {
	.acc-container .acc-content .acc-content-inner {
		padding: 25px 0 90px;
	}
}

.acc-container .acc-content .acc-content-inner p {
	color: var(--gray);
	font-size: 1.4rem;
	line-height: 16px;
	margin: 0 0 17px;
	padding: 0;
}

@media (min-width: 768px) {
	.acc-container .acc-content .acc-content-inner p {
		font-size: 1.6rem;
		line-height: 20px;
	}
}

.acc-container .acc-content .acc-content-inner p:last-child {
	margin: 0;
}

.acc-container .acc-content .acc-content-inner p .word {
	line-height: 16px;
}

@media (min-width: 768px) {
	.acc-container .acc-content .acc-content-inner p .word {
		line-height: 20px;
	}
}

.vermas-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.vermas-content {
	height: 0;
	overflow: hidden;
	transition: ease .25s;
}

.vermas-content.open {
	overflow: unset;
}

.vermas-content .cols {
	flex-direction: row-reverse;
}

@media (min-width: 768px) {
	.vermas-content .cols {
		flex-direction: row;
	}
}

.vermas-content h6 {
	min-height: 27px;
}

@media (min-width: 768px) {
	.vermas-content h6 {
		min-height: unset;
	}
}

.btn-vermas.btn {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 50px 0 0 0;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: var(--bold);
	letter-spacing: 2px;
	max-width: 167px;
	width: 100%;
}

.btn-vermas.btn:before {
	content: attr(title);
}

.btn-vermas.btn:hover {
	background: unset;
	color: var(--green);
}

.btn-vermas.btn .vermas-arrow {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 10px;
	height: 5px;
}

.btn-vermas.btn .vermas-arrow svg path {
	fill: var(--green);
}

.btn-vermas.btn.selected:before {
	content: attr(title-selected);
}

.btn-vermas.btn.selected .vermas-arrow {
	transform: rotate(180deg);
}

html[lang="en-US"] .btn-vermas.btn:before {
	content: attr(title-en);
}

html[lang="en-US"] .btn-vermas.btn.selected:before {
	content: attr(title-en-selected);
}

.list li {
	padding: 0 0 15.5px 38px;
	margin-bottom: 12.5px;
	position: relative;
	font-size: 1.4rem;
	line-height: 16px;
	font-weight: var(--regular);
	color: var(--gray);
}

@media (min-width: 768px) {
	.list li {
		font-size: 1.6rem;
		line-height: 20px;
	}
}

.list li .word {
	line-height: 16px;
}

.list li:before {
	content: url("/wp-content/themes/sinergium/img/list-style.svg");
	width: 19px;
	height: 19px;
	position: absolute;
	left: 0;
}

.list li:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(100% - 38px);
	background: var(--gray);
	height: 1px;
}

.list li:last-child:after {
	display: none;
}

.cols {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dos-col .col {
	width: 100%;
}

@media (min-width: 768px) {
	.dos-col .col {
		width: 50%;
	}
}

.dos-col.uno-dos .col:first-child {
	margin-bottom: 34px;
	width: 100%;
}

@media (min-width: 768px) {
	.dos-col.uno-dos .col:first-child {
		width: 33%;
		margin-bottom: 0;
	}
}

.dos-col.uno-dos .col:last-child {
	width: 90%;
	margin: 0 0 0 auto;
}

@media (min-width: 768px) {
	.dos-col.uno-dos .col:last-child {
		width: 51%;
	}
}

.dos-col.uno25-dos75 > .col:first-child {
	width: 100%;
}

@media (min-width: 768px) {
	.dos-col.uno25-dos75 > .col:first-child {
		width: 25%;
	}
}

.dos-col.uno25-dos75 > .col:last-child {
	width: 100%;
}

@media (min-width: 768px) {
	.dos-col.uno25-dos75 > .col:last-child {
		width: 74%;
	}
}

.dos-col.uno15-dos50 {
	justify-content: unset;
}

.dos-col.uno15-dos50 > .col:first-child {
	width: 100%;
}

@media (min-width: 768px) {
	.dos-col.uno15-dos50 > .col:first-child {
		width: 17%;
		margin-right: 74px;
	}
}

.dos-col.uno15-dos50 > .col:last-child {
	width: 100%;
}

@media (min-width: 768px) {
	.dos-col.uno15-dos50 > .col:last-child {
		width: 51%;
		margin-top: 50px;
	}
}

.tres-col .col {
	width: 100%;
}

@media (min-width: 768px) {
	.tres-col .col {
		width: 32%;
	}
}

.cuatro-col .col {
	width: 100%;
}

@media (min-width: 768px) {
	.cuatro-col .col {
		width: 24%;
	}
}

.full-col {
	width: 100%;
}

.col figure img {
	width: auto;
}

.row {
	margin: 0 0 60px;
}

@media (min-width: 768px) {
	.row {
		margin: 0 0 80px;
	}
}

@media (min-width: 768px) {
	.row .col {
		padding: 0 0 80px;
	}
}

.btn {
	font-size: 1.2rem;
	color: var(--secondary-textcolor);
	border: solid thin var(--secondary-textcolor);
	border-radius: 50px;
	padding: 5px 20px;
	display: table;
	margin-left: -20px;
	cursor: pointer;
	transition: ease .25s;
}

@media (min-width: 768px) {
	.btn {
		font-size: 1.8rem;
	}
}

.btn:hover {
	background: var(--secondary-textcolor);
	color: white;
}

.btn-top {
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	right: 0;
	top: 37px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	overflow: unset;
}

@media (min-width: 480px) {
	.btn-top {
		width: 65px;
		height: 65px;
		display: flex;
		right: 150px;
		top: 75px;
	}
}

@media (min-width: 970px) {
	.btn-top {
		right: 160px;
	}
}

@media (min-width: 1280px) {
	.btn-top {
		right: 97px;
	}
}

.btn-top:hover svg {
	top: -10px;
}

.btn-top:hover svg path {
	fill: var(--primary-textcolor);
}

.btn-top svg {
	width: 40px;
	position: relative;
	top: 0;
	transition: top ease-in .25s;
}

@media (min-width: 480px) {
	.btn-top svg {
		width: 65px;
	}
}

.mapa-home {
	background: var(--lightgray);
	width: 100%;
	padding: 64px 0 55px;
}

@media (min-width: 768px) {
	.mapa-home {
		padding: 110px 0 190px;
	}
}

.mapa-home .in-content {
	flex-direction: column;
}

.mapa-home .titulo {
	font-size: 1.8rem;
	font-weight: var(--bold);
	color: var(--darkgreen);
	width: 100%;
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.mapa-home .titulo {
		font-size: 3rem;
	}
}

.mapa-home h3 {
	font-size: 2rem;
	line-height: 22px;
	font-weight: var(--bold);
	color: var(--gray);
	width: 100%;
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.mapa-home h3 {
		font-size: 4rem;
		line-height: 42px;
		padding-right: 190px;
	}
}

.mapa-home h3 .word {
	line-height: 22px;
}

@media (min-width: 768px) {
	.mapa-home h3 .word {
		line-height: 47px;
		margin-top: -12px;
	}
}

.mapa-home .cols {
	width: 98%;
	gap: 17.5px;
}

@media (min-width: 768px) {
	.mapa-home .cols .col {
		width: 100%;
	}
}

.mapa-home .cols .row {
	margin: 0;
}

.mapa-home .cols .row .col {
	width: 100%;
	padding: 14px 0 0;
	border-top: solid thin var(--gray);
}

@media (min-width: 768px) {
	.mapa-home .cols .row .col {
		width: 23.7%;
	}
}

.mapa-home .cols .row:last-child {
	padding: 27px 0 0;
	margin-top: -60px;
}

@media (min-width: 768px) {
	.mapa-home .cols .row:last-child {
		position: unset;
		margin-top: unset;
	}
}

.mapa-home p, .mapa-home p .word {
	font-size: 1.4rem;
	line-height: 16px;
	font-weight: var(--medium);
	margin: 0;
}

@media (min-width: 768px) {
	.mapa-home p, .mapa-home p .word {
		font-size: 1.6rem;
		line-height: 22px;
	}
}

.mapa-home b {
	font-size: 1.4rem;
	line-height: 16px;
	font-weight: var(--bold);
	color: var(--darkgreen);
	margin-bottom: 16px;
	display: block;
}

@media (min-width: 768px) {
	.mapa-home b {
		font-size: 1.6rem;
		line-height: 18px;
	}
}

.mapa-home b .word {
	line-height: 16px;
}

@media (min-width: 768px) {
	.mapa-home b .word {
		line-height: 18px;
	}
}

.mapa-home b.green {
	color: var(--green);
}

.ref {
	border-style: solid;
	border-width: thin;
	border-radius: 12px;
	margin-bottom: 10px;
	display: flex;
	padding: 4px;
}

.ref .icn-ref {
	width: 50px;
	height: 16px;
	border-radius: 12px;
	background: var(--green);
	margin-right: 10px;
}

.ref .icn-ref.bg-darkgreen {
	background: var(--darkgreen);
}

.ref .icn-ref.bg-magenta {
	background: var(--magenta);
}

.ref.magenta b {
	color: var(--magenta);
}

.ref b {
	font-size: 1rem;
	line-height: 1;
	width: calc(100% - 50px);
	margin-bottom: unset;
}

@media (min-width: 768px) {
	.ref b {
		font-size: 1.6rem;
	}
}

.img-mapa {
	margin-bottom: 55px;
}

.item-productos {
	width: 141px;
	max-height: 290px;
	min-height: 228px;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

@media (min-width: 768px) {
	.item-productos {
		width: 366px;
		max-height: 455px;
		min-height: 366px;
	}
}

.item-productos .img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 125px;
}

@media (min-width: 768px) {
	.item-productos .img {
		background-position: center;
		background-size: auto 100%;
		height: 180px;
	}
}

.item-productos.bevacizumab .img, .item-productos.bevacizumab-en .img, .item-productos.rituximab .img, .item-productos.rituximab-en .img {
	height: 150px;
}

@media (min-width: 768px) {
	.item-productos.bevacizumab .img, .item-productos.bevacizumab-en .img, .item-productos.rituximab .img, .item-productos.rituximab-en .img {
		height: 195px;
	}
}

.item-productos .caption {
	height: calc(100% - 125px);
	padding: 26px 13px 13px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (min-width: 768px) {
	.item-productos .caption {
		height: calc(100% - 180px);
		padding: 40px;
	}
}

.item-productos .nombre {
	font-size: 1.6rem;
	font-weight: var(--bold);
	color: var(--gray);
	margin-bottom: 15px;
	text-align: center;
}

@media (min-width: 768px) {
	.item-productos .nombre {
		font-size: 3rem;
		margin-bottom: 28px;
	}
}

.item-productos .nombre .word {
	line-height: 19px;
}

@media (min-width: 768px) {
	.item-productos .nombre .word {
		line-height: 36px;
		margin-top: -10px;
	}
}

.item-productos p.leyenda-producto {
	font-size: 1rem;
	margin: -10px 0 8px;
	text-align: center;
	line-height: 10px;
}

@media (min-width: 768px) {
	.item-productos p.leyenda-producto {
		font-size: 1.2rem;
		margin: -24px 0 28px;
		line-height: 1;
	}
}

.item-productos p.leyenda-producto .word {
	margin-top: -4px;
}

@media (min-width: 768px) {
	.item-productos p.leyenda-producto .word {
		margin-top: unset;
	}
}

.item-productos .btn {
	font-size: 1rem;
	text-transform: uppercase;
	color: white;
	background: var(--green);
	border: unset;
	margin: unset;
	width: 100%;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 768px) {
	.item-productos .btn {
		font-size: 1.2rem;
		height: 44px;
	}
}

.item-productos .btn .word:first-child {
	margin-right: 3px;
}

.item-productos .btn:hover {
	background: var(--secondary-textcolor);
}

.item-productos .btn:active {
	background: var(--darkgreen);
}

.item-productos .btn:first-of-type, .item-productos .btn.prod-dosificacion {
	margin-bottom: 6px;
}

@media (min-width: 768px) {
	.item-productos .btn:first-of-type, .item-productos .btn.prod-dosificacion {
		margin-bottom: 20px;
	}
}

.presentaciones {
	margin-top: 18px;
}

@media (min-width: 768px) {
	.presentaciones {
		margin-top: 60px;
	}
}

.presentaciones .item {
	padding-top: 30px;
	border-top: solid thin #707070;
	justify-content: unset;
}

.presentaciones .item.dos-col .col {
	width: 65%;
}

.presentaciones .item .img {
	max-width: 135px;
	margin-right: 10px;
}

@media (min-width: 768px) {
	.presentaciones .item .img {
		max-width: 238px;
		margin-right: 20px;
	}
}

.presentaciones .item .datos {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.presentaciones .item h5 {
	font-weight: var(--bold);
	padding-bottom: 14px;
	margin-bottom: 14px;
	position: relative;
}

@media (min-width: 768px) {
	.presentaciones .item h5 {
		font-size: 2rem;
		padding-bottom: 38px;
		margin-bottom: 24px;
	}
}

.presentaciones .item h5:after {
	content: '';
	width: 36px;
	height: 1px;
	background: #707070;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media (min-width: 768px) {
	.presentaciones .item h5:after {
		width: 238px;
	}
}

.presentaciones .item hr {
	width: 135px;
	margin: 0 0 15px;
}

@media (min-width: 768px) {
	.presentaciones .item hr {
		width: 495px;
		margin: 0 0 34px;
	}
}

.presentaciones .item p {
	font-weight: var(--medium);
	color: var(--gray);
	margin: 0 0 7px;
}

@media (min-width: 768px) {
	.presentaciones .item p {
		font-size: 2rem;
		line-height: 24px;
		margin: 0 0 30px;
	}
}

input[type='checkbox'] {
	appearance: none;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: solid thin var(--darkgreen);
}

input[type='checkbox']:checked {
	background: white;
	border: none;
}

.indice p {
	font-size: 1.8rem;
	line-height: 22px;
	font-weight: var(--bold);
	color: var(--darkgreen);
}

@media (min-width: 480px) {
	.indice p {
		font-size: 3rem;
		line-height: 38px;
	}
}

.indice p .word {
	line-height: 18px;
}

@media (min-width: 480px) {
	.indice p .word {
		line-height: 38px;
	}
}

.indice p b, .indice p strong {
	margin-right: 6px;
}

.indice p:last-child {
	margin-bottom: 0;
}

.bg-gray {
	background: var(--bg);
}

.cont-header {
	width: 100%;
	margin: 0;
	position: sticky;
	top: 0;
	left: 0;
	height: 110px;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--bg);
	transition: background ease .25s;
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.cont-header {
		height: 80px;
	}
}

@media (orientation: portrait) and (min-width: 480px) {
	.cont-header {
		height: 120px;
	}
}

@media (min-width: 768px) {
	.cont-header {
		height: 160px;
	}
}

.cont-header.sticky {
	background: var(--bg);
}

.in-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

@media (min-width: 1280px) {
	.in-header {
		width: 100%;
		max-width: calc(1366px - 232px);
		margin: 0 0 0 auto;
	}
}

@media (min-width: 1920px) {
	.in-header {
		max-width: var(--max-width-content-xlg);
		margin: 0 auto;
	}
}

.site-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 300px;
}

@media (min-width: 414px) {
	.site-header {
		max-width: 360px;
	}
}

@media (orientation: landscape) and (max-width: 650px) {
	.site-header {
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.site-header {
		max-width: 700px;
	}
}

@media (min-width: 970px) {
	.site-header {
		max-width: 960px;
	}
}

@media (min-width: 1280px) {
	.site-header {
		max-width: 100%;
		margin: 0 50px;
		padding: 0;
	}
}

@media (min-width: 1920px) {
	.site-header {
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
}

.site-header.content {
	padding: 13px 35px 0;
}

@media (min-width: 970px) {
	.site-header.content {
		padding: 30px 0 0;
	}
}

.site-branding {
	width: 110px;
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.site-branding {
		width: 110px;
	}
}

@media (orientation: portrait) and (min-width: 360px) and (max-height: 640px) {
	.site-branding {
		width: 110px;
	}
}

@media (min-width: 768px) {
	.site-branding {
		width: 215px;
	}
}

.header__title {
	font-weight: var(--bold);
	font-size: 2.4rem;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	color: var(--primary-textcolor);
	padding: 64px 0 30px;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.header__title {
		font-size: 4rem;
		letter-spacing: -0.01em;
		line-height: 42px;
		padding: 70px 0;
	}
}

.header__title .word {
	line-height: 29px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.header__title .word {
		line-height: 47px;
		margin-top: -8px;
	}
}

.header__video {
	margin: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	.header__video {
		margin: 0 auto 0 50px;
		width: calc(100% - 100px);
	}
}

@media (min-width: 768px) {
	.header__img {
		margin: 0 50px;
	}
}

.header__img .cont-caption {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: -87px;
}

@media (min-width: 768px) {
	.header__img .cont-caption {
		position: absolute;
		justify-content: flex-end;
		top: 0;
	}
}

.header__img .cont-caption .caption {
	background: #fafafa;
	padding: 40px 34px 42px;
	max-width: 342px;
}

@media (min-width: 768px) {
	.header__img .cont-caption .caption {
		padding: 55px 60px 67px;
		max-width: 366px;
		margin-right: 128px;
	}
}

.header__img .cont-caption .caption h6 {
	font-size: 1.4rem;
	font-weight: var(--medium);
	color: var(--darkgreen);
	padding-bottom: 12px;
}

@media (min-width: 768px) {
	.header__img .cont-caption .caption h6 {
		font-size: 1.8rem;
		padding-bottom: 25px;
	}
}

.header__img .cont-caption .caption hr {
	width: 110px;
	margin: 0 0 15px;
}

@media (min-width: 768px) {
	.header__img .cont-caption .caption hr {
		margin: 0 0 34px;
	}
}

.header__img .cont-caption .caption p {
	font-size: 1.6rem;
	line-height: 16px;
	color: var(--gray);
	margin: 0 0 10px;
}

@media (min-width: 768px) {
	.header__img .cont-caption .caption p {
		font-size: 2rem;
		line-height: 22px;
		margin: 0 0 30px;
	}
}

.header__img .cont-caption .caption p .word {
	line-height: 19px;
	margin-bottom: -4px;
}

@media (min-width: 768px) {
	.header__img .cont-caption .caption p .word {
		line-height: 24px;
		margin-bottom: -8px;
	}
}

.header__img .cont-caption .caption a {
	font-size: 2.2rem;
	font-weight: var(--bold);
	letter-spacing: -0.3px;
	color: var(--green);
}

@media (min-width: 768px) {
	.header__img .cont-caption .caption a {
		font-size: 2.8rem;
	}
}

body {
	font-family: var(--primary-fontfamily);
	width: 100%;
	background: white;
	overflow-x: hidden;
	color: var(--primary-textcolor);
}

.container {
	max-width: 100%;
	margin: 0 auto;
}

.content {
	max-width: 300px;
	margin: 0 auto;
	position: relative;
}

@media (min-width: 414px) {
	.content {
		max-width: 360px;
	}
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.content {
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.content {
		max-width: 700px;
		margin: 0 0 0 auto;
	}
}

@media (min-width: 970px) {
	.content {
		max-width: calc(960px - 55px);
		margin: 0 auto;
	}
}

@media (min-width: 1280px) {
	.content {
		max-width: 1266px;
		margin: 0 auto;
		padding: 0;
	}
}

@media (min-width: 1920px) {
	.content {
		max-width: var(--max-width-content-xlg);
		margin: 0 auto;
		padding: 0;
	}
}

.in-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media (min-width: 1280px) {
	.in-content {
		width: 100%;
		max-width: calc(1366px - 285px);
		margin: 0 55px 0 auto;
	}
}

@media (min-width: 1440px) {
	.in-content {
		width: 100%;
		max-width: calc(1366px - 285px);
		margin: 0 18px 0 auto;
	}
}

@media (min-width: 1920px) {
	.in-content {
		max-width: calc(100% - 55px);
		margin: 0;
	}
}

.mobile {
	display: block;
}

@media (min-width: 768px) {
	.mobile {
		display: none;
	}
}

.desktop {
	display: none;
}

@media (min-width: 768px) {
	.desktop {
		display: block;
	}
}

hr {
	width: 250px;
	height: 1px;
	background: var(--gray);
	margin: 0 0 34px;
	border: none;
}

hr.h-18 {
	margin: 0 0 18px;
}

li {
	font-size: 1.2rem;
	font-weight: var(--bold);
	line-height: 14px;
	letter-spacing: -0.3px;
}

@media (min-width: 768px) {
	li {
		font-size: 1.8rem;
		line-height: 20px;
	}
}

li .word {
	line-height: 14px;
}

@media (min-width: 768px) {
	li .word {
		line-height: 20px;
	}
}

.link-mail {
	font-size: 1.8rem;
	font-weight: var(--bold);
	display: table;
	color: var(--primary-textcolor);
}

.full-width {
	margin-left: calc(-100vw / 2 + 300px / 2);
	margin-right: calc(-100vw / 2 + 300px / 2);
}

@media (min-width: 360px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 360px / 2);
		margin-right: calc(-100vw / 2 + 360px / 2);
	}
}

@media (min-width: 375px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 375px / 2);
		margin-right: calc(-100vw / 2 + 375px / 2);
	}
}

@media (min-width: 414px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 360px / 2);
		margin-right: calc(-100vw / 2 + 360px / 2);
	}
}

@media (min-width: 480px) {
	.full-width {
		margin-left: calc(-100vw / 2 + 414px / 2);
		margin-right: calc(-100vw / 2 + 414px / 2);
	}
}

@media (min-width: 768px) {
	.full-width {
		margin-left: 0;
		margin-right: 0;
	}
}

.bg-green {
	position: relative;
	padding: 73px 0;
}

.bg-green:after {
	content: '';
	width: 100%;
	height: 100%;
	background: var(--green);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

@media (min-width: 768px) {
	.bg-green:after {
		width: 52%;
		left: -116px;
	}
}

.green-bg-desktop {
	position: relative;
	padding: 73px 0;
}

.green-bg-desktop:after {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

@media (min-width: 768px) {
	.green-bg-desktop:after {
		background: var(--green);
		left: 0;
		height: 700px;
	}
}

@media (min-width: 970px) {
	.green-bg-desktop:after {
		background: var(--green);
		left: 0;
		height: 800px;
	}
}

.green {
	color: var(--green);
}

.darkgreen {
	color: var(--darkgreen);
}

.bg-darkgreen {
	background: var(--darkgreen);
}

.bg-blue {
	background: var(--blue);
}

.magenta {
	color: var(--magenta);
}

.bg-magenta {
	background: var(--magenta);
}

section[class^="bg-"] h1, section[class^="bg-"] h2, section[class^="bg-"] p, section[class^="bg-"] .btn-vermas, div[class^="bg-"] h1, div[class^="bg-"] h2, div[class^="bg-"] p, div[class^="bg-"] .btn-vermas {
	color: white;
}

section[class^="bg-"] .btn-vermas.btn, div[class^="bg-"] .btn-vermas.btn {
	border-color: white;
}

section[class^="bg-"] .btn-vermas.btn:before, section[class^="bg-"] .btn-vermas.btn.selected:before, div[class^="bg-"] .btn-vermas.btn:before, div[class^="bg-"] .btn-vermas.btn.selected:before {
	color: white;
}

section[class^="bg-"] .btn-vermas.btn .vermas-arrow svg path, div[class^="bg-"] .btn-vermas.btn .vermas-arrow svg path {
	fill: white;
}

.img-destacada .content {
	max-width: unset;
}

@media (orientation: landscape) and (min-width: 360px) and (max-height: 640px) {
	.img-destacada .content {
		max-width: 550px;
	}
}

@media (min-width: 768px) {
	.img-destacada .content {
		max-width: 700px;
	}
}

@media (min-width: 970px) {
	.img-destacada .content {
		max-width: calc(960px - 55px);
	}
}

@media (min-width: 1280px) {
	.img-destacada .content {
		max-width: 1266px;
	}
}

@media (min-width: 1920px) {
	.img-destacada .content {
		max-width: var(--max-width-content-xlg);
	}
}

.img-destacada .bg-green {
	max-height: 300px;
	height: 100%;
	padding: unset;
	background: var(--darkgreen);
}

@media (min-width: 768px) {
	.img-destacada .bg-green {
		max-height: 480px;
		padding: 73px 0;
		background: unset;
	}
}

.img-destacada .bg-green:after {
	background: var(--darkgreen);
}

@media (min-width: 768px) {
	.img-destacada .bg-green:after {
		background: var(--green);
	}
}

.img-destacada .bg-green p {
	max-width: 300px;
	margin: 0 auto 30px;
}

@media (min-width: 480px) {
	.img-destacada .bg-green p {
		max-width: 350px;
	}
}

@media (min-width: 768px) {
	.img-destacada .bg-green p {
		font-size: 1.6rem;
		line-height: 20px;
		max-width: 366px;
	}
}

@media (min-width: 768px) {
	.img-destacada .bg-green p .word {
		line-height: 20px;
	}
}

.img-destacada .bg-green p:last-child {
	margin: 0 auto;
}

.img-destacada .bg-green:first-of-type:after {
	width: 100%;
	display: none;
}

@media (min-width: 768px) {
	.img-destacada .bg-green:first-of-type:after {
		width: calc(50% + 60px);
		right: -1px;
		left: unset;
		display: block;
	}
}

.img-destacada .bg-green:last-of-type {
	width: 100%;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	padding: 45px 0 25px;
}

@media (min-width: 768px) {
	.img-destacada .bg-green:last-of-type {
		width: 91%;
		padding: 73px 0;
		flex-direction: column;
	}
}

.img-destacada .bg-green:last-of-type:after {
	width: 100%;
	display: block;
}

@media (min-width: 768px) {
	.img-destacada .bg-green:last-of-type:after {
		width: calc(100% + 60px);
		left: 0;
	}
}

@media (min-width: 768px) {
	.img-destacada .dos-col .col:first-child {
		width: 55%;
		display: flex;
		align-items: center;
	}
}

@media (min-width: 768px) {
	.img-destacada .dos-col .col:last-child {
		width: 45%;
	}
}

.hr:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 56px;
	height: 1px;
	background: var(--green);
}

figure {
	margin: 0 0 20px;
}

p.hr {
	margin: 0 0 20px;
	padding-bottom: 10px;
}

@media (min-width: 768px) {
	p.hr {
		margin: 0 0 25px;
		padding-bottom: 18px;
	}
}

p.figure {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.padding-left {
		padding-left: 38px;
	}
}

.small p {
	font-size: 1.4rem;
	line-height: 16px;
}

/**
 * ----------------------------------------
 * animation slide-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-top {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(18px);
		transform: translateY(18px);
	}
}

@keyframes slide-top {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(18px);
		transform: translateY(18x);
	}
}

.word {
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.split-line {
	overflow: hidden;
}

.gs_reveal, .word {
	opacity: 0;
	visibility: hidden;
	will-change: transform, opacity;
}

@keyframes slide-in {
	from {
		transform: scale(0.8) translateY(1em);
		opacity: 0;
	}
}

.tax-areas .hero {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 516px;
	padding: 25px 0;
}

@media (min-width: 768px) {
	.tax-areas .hero {
		min-height: 600px;
		padding: 50px 0;
	}
}

.tax-areas .hero .in-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	min-height: calc(516px - 50px);
}

@media (min-width: 768px) {
	.tax-areas .hero .in-content {
		min-height: calc(600px - 100px);
	}
}

.tax-areas .hero .hero-header {
	display: flex;
	align-items: center;
}

.tax-areas .hero .hero-header .btn {
	margin: 0 20px 0 0;
	color: white;
	border-color: white;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 15px;
}

@media (min-width: 768px) {
	.tax-areas .hero .hero-header .btn {
		margin: 0 45px 0 0;
	}
}

.tax-areas .hero .hero-header .btn:hover {
	border-color: var(--green);
}

.tax-areas .hero .hero-header .btn span {
	width: 32.5px;
	height: 9.5px;
	display: flex;
	align-items: center;
	margin-right: 16px;
}

.tax-areas .hero .hero-footer {
	font-size: 2.2rem;
	line-height: 22px;
	font-weight: var(--bold);
	color: white;
	max-width: 254px;
}

@media (min-width: 768px) {
	.tax-areas .hero .hero-footer {
		font-size: 4rem;
		line-height: 42px;
		max-width: 620px;
	}
}

@media (min-width: 768px) {
	.tax-areas .hero .hero-footer .word {
		line-height: 47px;
		margin-top: -11px;
	}
}

.tax-areas .hero h4 {
	color: white;
	font-size: 1.4rem;
}

@media (min-width: 768px) {
	.tax-areas .hero h4 {
		font-size: 1.8rem;
	}
}

.tax-areas .in-content.in-content-areas-productos {
	margin: 0 auto;
	padding: 50px 0 0;
	position: relative;
}

@media (min-width: 768px) {
	.tax-areas .in-content.in-content-areas-productos {
		max-width: calc(100% - 55px - 333px);
		padding: 104px 0 0;
	}
}

.tax-areas .contenido-area h4 {
	font-size: 1.6rem;
	line-height: 16px;
	font-weight: var(--bold);
	color: var(--green);
}

@media (min-width: 768px) {
	.tax-areas .contenido-area h4 {
		font-size: 2.2rem;
		line-height: 23px;
	}
}

@media (min-width: 768px) {
	.tax-areas .contenido-area h4 .word {
		line-height: 24px;
		margin-bottom: -3px;
	}
}

.tax-areas .contenido-area > p:first-of-type, .tax-areas .contenido-area div:first-of-type {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.tax-areas .contenido-area > p:first-of-type, .tax-areas .contenido-area div:first-of-type {
		margin-top: 45px;
	}
}

.tax-areas .contenido-area p, .tax-areas .contenido-area li {
	font-size: 1.4rem;
	line-height: 16px;
}

@media (min-width: 768px) {
	.tax-areas .contenido-area p, .tax-areas .contenido-area li {
		font-size: 2rem;
		line-height: 20px;
	}
}

@media (min-width: 768px) {
	.tax-areas .contenido-area p .word, .tax-areas .contenido-area li .word {
		line-height: 24px;
		margin-bottom: -3px;
	}
}

.tax-areas .vermas-content.open {
	margin: 0 0 45px;
}

.tax-areas .btn-vermas.btn {
	max-width: 140px;
	height: 28px;
	padding: 0 15px;
	font-size: 1rem;
	margin: 30px auto 0;
}

@media (min-width: 768px) {
	.tax-areas .btn-vermas.btn {
		font-size: 1.2rem;
		height: 37px;
		margin: 15px 0 0;
	}
}

.tax-areas .btn-vermas.btn .vermas-arrow {
	width: 10px;
	height: 5px;
}

@media (min-width: 768px) {
	.tax-areas .btn-vermas.btn .vermas-arrow {
		width: 12px;
		height: 6px;
	}
}

.tax-areas .cont-productos {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	margin: 74px 0 114px;
}

@media (min-width: 768px) {
	.tax-areas .cont-productos {
		margin: 110px 0 170px;
	}
}

.page.page-template-default .container.bg-gray {
	position: relative;
	padding: 40px 0;
}

@media (min-width: 480px) {
	.page.page-template-default .container.bg-gray {
		margin: 0 50px;
		padding: 86px 0;
	}
}

.page.page-template-default .container.bg-gray:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 100%;
	background: var(--green);
	left: 0;
	top: 0;
}

.page.page-template-default .container.bg-gray .in-content {
	align-items: flex-start;
	justify-content: unset;
	flex-direction: row;
	gap: 33px;
}

@media (min-width: 480px) {
	.page.page-template-default .container.bg-gray .in-content {
		flex-direction: row;
		gap: 150px;
	}
}

.page.page-template-default .container.bg-gray .in-content p:first-child {
	width: 55px;
}

@media (min-width: 480px) {
	.page.page-template-default .container.bg-gray .in-content p:first-child {
		width: unset;
	}
}

.page.page-template-default .container.bg-gray .in-content p:last-child {
	width: calc(100% - 55px - 33px);
}

@media (min-width: 480px) {
	.page.page-template-default .container.bg-gray .in-content p:last-child {
		width: unset;
	}
}

.page.page-template-default .container.bg-gray .in-content p .word {
	line-height: 22px;
	margin-top: -4px;
}

@media (min-width: 480px) {
	.page.page-template-default .container.bg-gray .in-content p .word {
		line-height: 38px;
	}
}

.page.page-template-default .hero {
	margin-bottom: 50px;
}

@media (min-width: 480px) {
	.page.page-template-default .hero {
		margin-bottom: 125px;
	}
}

.page.page-template-default .hentry .wp-block-columns {
	display: grid;
	gap: 30px;
	margin-bottom: 0;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns {
		grid-template-columns: 24.1% calc(100% - 24.1% - 60px);
		gap: 60px;
	}
}

.page.page-template-default .hentry .wp-block-columns:last-child .wp-block-column:last-child {
	border-bottom: unset;
	padding-bottom: unset;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns:last-child .wp-block-column:last-child {
		margin-bottom: 230px;
	}
}

.page.page-template-default .hentry .wp-block-columns .wp-block-column:last-child {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns .wp-block-column:last-child {
		border-bottom: solid thin var(--green);
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
}

.page.page-template-default .hentry .wp-block-columns .wp-block-columns {
	display: grid;
	column-gap: 5px;
	grid-template-columns: 25px auto;
	padding-bottom: 10px;
	border-bottom: solid thin var(--green);
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns .wp-block-columns {
		grid-template-columns: 37px calc(100% - 37px - 5px);
		padding-bottom: unset;
		border-bottom: unset;
	}
}

.page.page-template-default .hentry .wp-block-columns .wp-block-columns .wp-block-column {
	padding-bottom: unset;
	margin-bottom: unset;
	border-bottom: unset;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns p, .page.page-template-default .hentry .wp-block-columns h3 {
		font-size: 2rem;
		line-height: 24px;
	}
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns p .word, .page.page-template-default .hentry .wp-block-columns h3 .word {
		line-height: 24px;
	}
}

.page.page-template-default .hentry .wp-block-columns p:last-child, .page.page-template-default .hentry .wp-block-columns h3:last-child {
	margin-bottom: 0;
}

.page.page-template-default .hentry .wp-block-columns h2 .word {
	line-height: 22px;
	margin-top: -7px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns h2 .word {
		line-height: 35px;
	}
}

.page.page-template-default .hentry .wp-block-columns h3 {
	font-size: 1.4rem;
	font-weight: var(--bold);
	color: var(--darkgreen);
	margin: 0 0 30px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns h3 {
		font-size: 2rem;
	}
}

.page.page-template-default .hentry .wp-block-columns a {
	font-weight: var(--bold);
	color: var(--green);
}

.page.page-template-default .hentry .wp-block-columns p {
	font-size: 1.4rem;
	line-height: 16px;
	margin: 0 0 20px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns p {
		font-size: 2rem;
		line-height: 24px;
		margin: 0 0 30px;
	}
}

.page.page-template-default .hentry .wp-block-columns p .word {
	line-height: 16px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns p .word {
		line-height: 24px;
	}
}

.page.page-template-default .hentry .wp-block-columns em .word {
	overflow: unset;
	margin-right: 3px;
}

.page.page-template-default .hentry .wp-block-columns .list {
	margin: 45px 0 0 60px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns .list {
		padding-left: 92px;
		margin: 75px 0;
	}
}

.page.page-template-default .hentry .wp-block-columns .list li {
	font-size: 1.4rem;
	line-height: 16px;
	padding: 0 0 5px 38px;
	margin-bottom: 10px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns .list li {
		font-size: 2rem;
		line-height: 24px;
		padding: 0 0 15.5px 38px;
		margin-bottom: 12.5px;
	}
}

.page.page-template-default .hentry .wp-block-columns .list li:after {
	right: 90px;
	width: calc(100% - 38px - 90px);
	height: 0.5px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns .list li:after {
		right: 0;
		width: calc(100% - 38px);
		height: 1px;
	}
}

.page.page-template-default .hentry .wp-block-columns .list li .word {
	line-height: 16px;
	margin-top: -4px;
}

@media (min-width: 480px) {
	.page.page-template-default .hentry .wp-block-columns .list li .word {
		line-height: 24px;
	}
}

.home .header__title, .page-template-template-home-php .header__title {
	display: none;
}

@media (min-width: 768px) {
	.home .header__title, .page-template-template-home-php .header__title {
		display: block;
	}
}

.home .intro, .page-template-template-home-php .intro {
	margin: 27px 0 42.5px;
	padding-bottom: 46.5px;
	border-bottom: solid thin var(--gray);
}

@media (min-width: 768px) {
	.home .intro, .page-template-template-home-php .intro {
		margin: 100px 0 46px;
		padding-bottom: 60px;
	}
}

.home .intro p, .page-template-template-home-php .intro p {
	font-size: 2.2rem;
	line-height: 24px;
	font-weight: var(--bold);
	color: var(--gray);
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.home .intro p, .page-template-template-home-php .intro p {
		width: 88%;
		font-size: 4rem;
		line-height: 47px;
	}
}

.home .intro p .word, .page-template-template-home-php .intro p .word {
	font-size: 2.2rem;
	line-height: 24px;
}

@media (min-width: 768px) {
	.home .intro p .word, .page-template-template-home-php .intro p .word {
		font-size: 4rem;
		line-height: 47px;
	}
}

.home .caracteristicas h6, .home .caracteristicas .word, .page-template-template-home-php .caracteristicas h6, .page-template-template-home-php .caracteristicas .word {
	font-size: 1.6rem;
	line-height: 16px;
	font-weight: var(--bold);
	color: var(--green);
}

@media (min-width: 768px) {
	.home .caracteristicas h6, .home .caracteristicas .word, .page-template-template-home-php .caracteristicas h6, .page-template-template-home-php .caracteristicas .word {
		font-size: 2.2rem;
		line-height: 23px;
	}
}

.home .comite, .page-template-template-home-php .comite {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: unset;
}

.home .comite .titulo, .page-template-template-home-php .comite .titulo {
	font-size: 1.6rem;
	font-weight: var(--bold);
	color: white;
	margin: 0 0 36px 36px;
}

@media (min-width: 360px) {
	.home .comite .titulo, .page-template-template-home-php .comite .titulo {
		margin: 0 0 36px 28px;
	}
}

@media (min-width: 768px) {
	.home .comite .titulo, .page-template-template-home-php .comite .titulo {
		font-size: 3rem;
		line-height: 30px;
		width: 13%;
		margin: 0;
	}
}

@media (min-width: 768px) {
	.home .acc-container .acc-content, .page-template-template-home-php .acc-container .acc-content {
		height: auto;
		width: 38%;
		margin: -73px 100px 0 auto;
	}
}

@media (min-width: 1440px) {
	.home .acc-container .acc-content, .page-template-template-home-php .acc-container .acc-content {
		margin: -73px 145px 0 auto;
	}
}

@media (min-width: 768px) {
	.home .acc-container .acc-btn, .page-template-template-home-php .acc-container .acc-btn {
		font-size: 3rem;
		cursor: initial;
		pointer-events: none;
		width: 75%;
		margin: 0 auto 0 0;
		min-height: 73px;
	}
}

.home .acc-container span.acc-arrow, .page-template-template-home-php .acc-container span.acc-arrow {
	width: 12px;
	height: 6px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media (min-width: 768px) {
	.home .acc-container span.acc-arrow, .page-template-template-home-php .acc-container span.acc-arrow {
		display: none;
	}
}

#map-container {
	width: auto;
	height: 573px;
}

#map-container canvas {
	background: transparent !important;
}

.nuestra-historia {
	padding: 50px 0 60px;
	position: relative;
}

@media (min-width: 768px) {
	.nuestra-historia {
		padding: 127px 0 188px;
	}
}

.nuestra-historia:before {
	content: '';
	height: 251px;
	width: 100%;
	background: var(--darkgreen);
	position: absolute;
	top: -250px;
	z-index: -1;
	display: none;
}

@media (min-width: 768px) {
	.nuestra-historia:before {
		display: block;
	}
}

.nuestra-historia h2 {
	color: white;
}

.nuestra-historia .app-container * {
	box-sizing: border-box;
}

.nuestra-historia .app-container {
	width: 100%;
	display: flex;
	justify-content: center;
	background: #148aa9;
}

.nuestra-historia .app-container .cylinder-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1440px;
}

.nuestra-historia .app-container .cylinder-container h2 {
	font-size: 2rem;
	line-height: 20px;
	font-weight: var(--bold);
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

.nuestra-historia .app-container .cylinder-container h2:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 56px;
	background: white;
}

.nuestra-historia .app-container .cylinder-container h2.title-2010, .nuestra-historia .app-container .cylinder-container h2.title-2012, .nuestra-historia .app-container .cylinder-container h2.title-2016\/17, .nuestra-historia .app-container .cylinder-container h2.title-2018, .nuestra-historia .app-container .cylinder-container h2.title-2021\/22 {
	display: list-item;
	list-style-position: outside;
}

.nuestra-historia .app-container .cylinder-container h2.title-2018, .nuestra-historia .app-container .cylinder-container h2.title-2021\/22 {
	margin: 0 0 20px;
	padding: 0;
}

.nuestra-historia .app-container .cylinder-container h2.title-2018:after, .nuestra-historia .app-container .cylinder-container h2.title-2021\/22:after {
	display: none;
}

.nuestra-historia .app-container .cylinder-container hr {
	height: 1px;
	width: 56px;
	background: var(--green);
	margin: 15px 0;
}

.nuestra-historia .app-container .cylinder-container div[class*='single-logo-'] {
	margin-top: 15px;
}

.nuestra-historia .app-container .cylinder-container .single-logo-2013 {
	width: 86px;
}

.nuestra-historia .app-container .cylinder-container .single-logo-2014 {
	width: 150px;
}

.nuestra-historia .app-container .cylinder-container .single-logo-2015 {
	width: 128px;
}

.nuestra-historia .app-container .inner {
	width: 80%;
	height: 302px;
	display: flex;
	align-items: center;
}

.nuestra-historia .app-container .arrows {
	width: 8%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 300px;
}

.nuestra-historia .app-container .arrows .arrows-inner {
	width: 40px;
}

@media screen and (min-width: 768px) {
	.nuestra-historia .app-container .cylinder-container {
		max-height: 630px;
		justify-content: unset;
	}
	.nuestra-historia .app-container .cylinder-container .inner {
		width: 52.6%;
	}
	.nuestra-historia .app-container .cylinder-container .arrows {
		width: 40px;
		height: 485px;
		margin: 0 100px 0 18px;
	}
	.nuestra-historia .app-container .cylinder-container .content {
		width: 30%;
	}
}

.nuestra-historia .app-container .cylinder {
	width: 340px;
	height: 100px;
	transform-style: preserve-3d;
	transition: transform .5s ease-in-out;
	perspective-origin: center;
}

.nuestra-historia .app-container .side {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	backface-visibility: hidden;
	text-align: right;
	transform: translateZ(100px);
}

.nuestra-historia .app-container .side span {
	font-size: 80px;
	letter-spacing: -6px;
	color: #28cfc8;
	font-weight: var(--bold);
	transition: color .3s linear, left .5s linear;
	right: 0;
	left: 0;
}

.nuestra-historia .app-container .side span.active {
	color: var(--blue);
	position: relative;
	left: 0;
}

@media screen and (min-width: 768px) {
	.nuestra-historia .app-container .cylinder {
		width: 666px;
		margin-top: 200px;
		height: 180px;
	}
	.nuestra-historia .app-container .side {
		transform: translateZ(200px);
	}
	.nuestra-historia .app-container .side span {
		font-size: 100px;
		letter-spacing: -9px;
	}
}

@media screen and (min-width: 1024px) {
	.nuestra-historia .app-container .side span {
		font-size: 150px;
	}
}

.nuestra-historia .app-container .btn {
	background: var(--green);
	border-radius: 50%;
	width: 35px;
	height: 35px;
	padding: 0;
	margin-bottom: 8px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
	margin-left: 0;
}

.nuestra-historia .app-container .btn:hover {
	background: var(--secondary-textcolor);
}

.nuestra-historia .app-container .btn svg {
	width: 10px;
	height: 5px;
	overflow: unset;
}

.nuestra-historia .app-container .cylinder-content {
	color: #fff;
}

@media (min-width: 768px) {
	.nuestra-historia .app-container .cylinder-content {
		margin-top: 90px;
		width: calc(100% - 52.6% - 40px - 118px);
	}
}

.nuestra-historia .app-container .cylinder-content ul {
	list-style: disc;
}

.nuestra-historia .app-container .cylinder-content .subtext, .nuestra-historia .app-container .cylinder-content .subtext2, .nuestra-historia .app-container .cylinder-content li {
	font-size: 1.5rem;
	font-weight: var(--regular);
	margin: 0;
	padding: 0;
	overflow: unset;
}

@media (min-width: 768px) {
	.nuestra-historia .app-container .cylinder-content .subtext, .nuestra-historia .app-container .cylinder-content .subtext2, .nuestra-historia .app-container .cylinder-content li {
		font-size: 2rem;
		line-height: 20px;
	}
}

.nuestra-historia .app-container .cylinder-content .subtext b, .nuestra-historia .app-container .cylinder-content .subtext2 b, .nuestra-historia .app-container .cylinder-content li b {
	display: block;
}

.nuestra-historia .app-container .cylinder-content span {
	font-size: 1.4rem;
	line-height: 14px;
	letter-spacing: -0.5px;
	display: block;
	margin-top: 12px;
}

.nuestra-historia .app-container .cylinder-content .logos {
	display: grid;
	flex-wrap: wrap;
	margin: 15px 0;
	grid-template-columns: 56px 80px 105px;
	align-items: flex-end;
	gap: 33px;
}

@media (min-width: 768px) {
	.nuestra-historia .app-container .cylinder-content .logos {
		grid-template-columns: 68px 92px 140px;
	}
}

.nuestra-historia .app-container .cylinder-content .icono .round {
	opacity: 1;
	display: flex;
	justify-content: space-around;
	width: 85px;
	height: 85px;
	margin-bottom: 35px;
}

.nuestra-historia .app-container .cylinder-content .link-nota {
	color: var(--green);
	font-weight: var(--bold);
	text-decoration: underline;
	margin-top: 20px;
	display: block;
}

.nuestra-historia .app-container .cylinder-content .link-nota:hover {
	text-decoration: none;
}

.lineas-productivas {
	padding: 60px 0 66px;
}

@media (min-width: 768px) {
	.lineas-productivas {
		padding: 167px 0 214px;
	}
}

.lineas-productivas h2 {
	color: white;
	width: 100%;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.lineas-productivas h2 {
		margin-bottom: 76px;
	}
}

.lineas-productivas h3 {
	font-size: 2.2rem;
	line-height: 25px;
	margin-bottom: 48px;
	width: 100%;
}

@media (min-width: 768px) {
	.lineas-productivas h3 {
		font-size: 4rem;
		line-height: 42px;
		width: 71%;
		margin-bottom: 105px;
	}
}

.lineas-productivas h3 .word {
	line-height: 25px;
	margin-top: -5px;
}

@media (min-width: 768px) {
	.lineas-productivas h3 .word {
		line-height: 45px;
		margin-top: -10px;
	}
}

.lineas-productivas h5 {
	font-weight: var(--xbold);
	min-height: 32px;
}

@media (min-width: 768px) {
	.lineas-productivas h5 {
		line-height: 20px;
		margin-bottom: 0;
		min-height: 43px;
	}
}

.lineas-productivas h5 .word {
	margin-top: -4px;
}

@media (min-width: 768px) {
	.lineas-productivas h5 .word {
		margin-top: -6px;
	}
}

.lineas-productivas h5:not(.words) {
	display: none;
}

@media (min-width: 768px) {
	.lineas-productivas h5:not(.words) {
		display: block;
	}
}

.lineas-productivas h6 {
	margin-bottom: 13px;
}

@media (min-width: 768px) {
	.lineas-productivas h6 {
		margin-bottom: 43px;
	}
}

.lineas-productivas h6 .word {
	line-height: 14px;
	margin-top: -4px;
}

@media (min-width: 768px) {
	.lineas-productivas h6 .word {
		line-height: 25px;
	}
}

.lineas-productivas h6.nowrap {
	white-space: unset;
	color: var(--green);
}

@media (min-width: 768px) {
	.lineas-productivas h6.nowrap {
		white-space: nowrap;
	}
}

.lineas-productivas ul li {
	font-weight: var(--xbold);
	color: var(--green);
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
}

@media (min-width: 768px) {
	.lineas-productivas ul li {
		font-size: 2.2rem;
		line-height: 20px;
	}
}

.lineas-productivas ul li:not(:last-child):after {
	content: '';
	background: var(--green);
	height: 1px;
	width: 56px;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media (min-width: 768px) {
	.lineas-productivas ul li .word {
		line-height: 25px;
		margin-top: -4px;
	}
}

.lineas-productivas .acc .acc-container .acc-btn {
	background: var(--darkgreen);
	color: white;
	border-radius: 8px;
	font-size: 2.2rem;
	padding: 11px 16px;
}

.lineas-productivas .acc .acc-container .acc-btn:first-child {
	margin-bottom: 13px;
}

.lineas-productivas .acc .acc-container .acc-btn .word {
	font-size: 2.2rem;
}

.lineas-productivas .acc .acc-container .acc-arrow {
	background: white;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lineas-productivas .acc .acc-container .acc-content .acc-content-inner {
	padding: 38px 0 52px;
}

.lineas-productivas figure {
	margin-bottom: 25px;
}

.lineas-productivas .number {
	font-size: 5rem;
	font-weight: var(--bold);
	line-height: 56px;
	color: var(--green);
	position: relative;
}

@media (min-width: 768px) {
	.lineas-productivas .number {
		font-size: 10rem;
		line-height: 90px;
	}
}

@media (min-width: 768px) {
	.lineas-productivas .number#num-capa, .lineas-productivas .number#num-sitio {
		line-height: 95px;
	}
}

.lineas-productivas .number:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: var(--green);
	bottom: -10px;
	left: 0;
}

@media (min-width: 768px) {
	.lineas-productivas .number:before {
		width: 56px;
	}
}

.lineas-productivas .number.percent:after {
	content: '%';
}

.lineas-productivas .number.mil:after {
	content: 'MIL \33A1';
	white-space: nowrap;
}

@media (min-width: 768px) {
	.lineas-productivas .number.mil:after {
		white-space: unset;
	}
}

.lineas-productivas span.col-caption {
	font-size: 1.2rem;
	font-weight: var(--medium);
	line-height: 12px;
	color: white;
	margin-top: 24px;
	display: block;
}

@media (min-width: 768px) {
	.lineas-productivas span.col-caption {
		font-size: 1.8rem;
		line-height: 20px;
		margin-top: 29px;
	}
}

.lineas-productivas span.col-caption .word {
	line-height: 12px;
}

@media (min-width: 768px) {
	.lineas-productivas span.col-caption .word {
		line-height: 20px;
	}
}

.lineas-productivas .cols:first-child > .col {
	border-top: solid thin var(--darkgreen);
	padding-top: 20px;
	margin-top: 20px;
}

@media (min-width: 768px) {
	.lineas-productivas .cols:first-child > .col {
		margin-top: unset;
	}
}

.lineas-productivas .cols.dos-col > .col {
	width: 100%;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col > .col {
		width: 49%;
	}
}

.lineas-productivas .cols.dos-col.col-primaria > .col, .lineas-productivas .cols.dos-col.col-primaria > .col:first-child {
	width: 49%;
	border-top: none;
	margin-top: unset;
	padding-top: unset;
}

.lineas-productivas .cols.dos-col.col-primaria > .col:first-child {
	width: 48%;
}

.lineas-productivas .cols.dos-col.col-primaria .img {
	width: 90%;
	border-radius: 20px;
	overflow: hidden;
	margin: 17px 0 28px;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.col-primaria .img {
		width: 180px;
		height: 180px;
	}
}

.lineas-productivas .cols.dos-col.col-primaria .img:not(.animated) {
	display: none;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.col-primaria .img:not(.animated) {
		display: block;
	}
}

.lineas-productivas .cols.dos-col.uno25-dos75 > .col {
	margin-top: 27px;
}

.lineas-productivas .cols.dos-col.uno25-dos75 > .col:first-child {
	width: 100%;
	border-top: solid thin var(--darkgreen);
	padding-top: 20px;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.uno25-dos75 > .col:first-child {
		width: 25%;
		margin-top: 27px;
	}
}

.lineas-productivas .cols.dos-col.uno25-dos75 > .col:first-child .col {
	width: 100%;
}

.lineas-productivas .cols.dos-col.uno25-dos75 > .col:last-child {
	width: 100%;
	border-top: solid thin var(--darkgreen);
	padding-top: 20px;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.uno25-dos75 > .col:last-child {
		width: 74%;
	}
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.uno25-dos75 > .col h5 {
		min-height: 22px;
		margin-bottom: 55px;
	}
}

.lineas-productivas .cols.dos-col.uno25-dos75.col-primaria > .col:first-child {
	width: 100%;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.uno25-dos75.col-primaria > .col:first-child {
		width: 26%;
	}
}

.lineas-productivas .cols.dos-col.uno25-dos75.col-primaria > .col:last-child {
	width: 100%;
	margin-top: unset;
	border-top: unset;
	padding-top: unset;
}

@media (min-width: 768px) {
	.lineas-productivas .cols.dos-col.uno25-dos75.col-primaria > .col:last-child {
		width: 72%;
		margin-top: 27px;
		border-top: solid thin var(--darkgreen);
		padding-top: 20px;
	}
}

.lineas-productivas .cols .col-juntas .col:first-child {
	width: 100%;
}

@media (min-width: 768px) {
	.lineas-productivas .cols .col-juntas .col:first-child {
		width: 40%;
	}
}

.lineas-productivas .cols .col-juntas .col:last-child {
	width: 100%;
}

@media (min-width: 768px) {
	.lineas-productivas .cols .col-juntas .col:last-child {
		width: 60%;
	}
}

.lineas-productivas .cols .full-col {
	border-top: solid thin var(--darkgreen);
	padding-top: 20px;
	margin-top: 20px;
}

.lineas-productivas .cols .col-produccion-antigenos h5 {
	min-height: unset;
	margin-bottom: 11px;
}

@media (min-width: 768px) {
	.lineas-productivas .cols .col-produccion-antigenos h5 {
		margin-bottom: 42px;
	}
}

.lineas-productivas .cols .col-produccion-antigenos .dos-col {
	flex-direction: row;
}

.lineas-productivas .cols .col-produccion-antigenos .col {
	font-size: 1.2rem;
	font-width: var(--xbold);
	line-height: 12px;
	color: white;
	width: 49%;
}

@media (min-width: 768px) {
	.lineas-productivas .cols .col-produccion-antigenos .col {
		font-size: 3rem;
		line-height: 36px;
		color: var(--green);
	}
}

.lineas-productivas .cols .col-produccion-antigenos .col .word {
	line-height: 12px;
}

@media (min-width: 768px) {
	.lineas-productivas .cols .col-produccion-antigenos .col .word {
		line-height: 36px;
	}
}

@media (min-width: 768px) {
	.lineas-productivas .btn-vermas.btn {
		display: none;
	}
}

@media (min-width: 768px) {
	.lineas-productivas .vermas-container {
		display: unset;
	}
}

@media (min-width: 768px) {
	.lineas-productivas .vermas-content {
		height: unset;
	}
}

html[lang="en-US"] .lineas-productivas figure svg text.formulation tspan {
	white-space: unset;
}

.seguridad {
	padding: 0 0 50px;
	margin-bottom: 50px;
	position: relative;
}

@media (min-width: 768px) {
	.seguridad {
		padding: 130px 0 154px;
		margin-bottom: unset;
	}
}

.seguridad:after {
	content: '';
	width: calc(100% - 60px);
	height: 1px;
	background: var(--gray);
	position: absolute;
	bottom: 0;
	margin: 0 30px;
}

.seguridad .cols.dos-col .in-content {
	flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.seguridad .cols.dos-col .in-content {
		flex-direction: row;
		align-items: center;
	}
}

.seguridad .cols.dos-col .col:first-child {
	width: 100%;
	padding: 40px 0 50px;
}

@media (min-width: 768px) {
	.seguridad .cols.dos-col .col:first-child {
		width: 32%;
		padding: 0;
	}
}

@media (min-width: 768px) {
	.seguridad .cols.dos-col .col:last-child {
		width: 58%;
		margin-right: -55px;
	}
}

@media (min-width: 970px) {
	.seguridad .cols.dos-col .col:last-child {
		width: 58%;
		margin-right: -55px;
	}
}

@media (min-width: 768px) {
	.seguridad .cols.tres-col .col {
		width: 41%;
	}
}

@media (min-width: 768px) {
	.seguridad .cols.tres-col .col:first-child {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

@media (min-width: 768px) {
	.seguridad .row .col:nth-child(2), .seguridad .row .col:nth-child(3) {
		position: relative;
	}
	.seguridad .row .col:nth-child(2):after, .seguridad .row .col:nth-child(3):after {
		content: '';
		width: 100%;
		height: 1px;
		background: var(--primary-textcolor);
		position: absolute;
		bottom: 0;
		left: 0;
	}
}

.seguridad .row .col:nth-child(2):after {
	width: 106%;
}

.seguridad h2 {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.seguridad h2 {
		margin-bottom: 60px;
	}
}

.seguridad p {
	font-size: 1.4rem;
	line-height: 16px;
	position: relative;
}

@media (min-width: 768px) {
	.seguridad p {
		font-size: 1.6rem;
		line-height: 20px;
		margin: 0 0 25px;
	}
}

.seguridad p .word {
	line-height: 16px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.seguridad p .word {
		line-height: 20px;
		margin-top: -8px;
	}
}

.seguridad .small p {
	font-size: 1.4rem;
	line-height: 16px;
}

.seguridad .small p.hr:after {
	width: 110px;
	background: var(--primary-textcolor);
}

.seguridad .vermas-container {
	justify-content: center;
}

@media (min-width: 768px) {
	.seguridad .vermas-container {
		justify-content: flex-start;
	}
}

.seguridad .vermas-content.open {
	margin: 20px 0 0;
}

@media (min-width: 768px) {
	.seguridad .vermas-content.open {
		margin: 123px 0 0;
	}
}

.seguridad .vermas-content .cols {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 18px;
	justify-content: unset;
}

@media (min-width: 768px) {
	.seguridad .vermas-content .cols {
		grid-template-columns: 23% 33% 33%;
	}
}

.seguridad .vermas-content .cols .col {
	width: 100%;
}

.seguridad .vermas-content .cols .col:first-child {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: solid thin var(--darkgreen);
}

@media (min-width: 768px) {
	.seguridad .vermas-content .cols .col:first-child {
		padding: 0 17px 80px 0;
		margin: 0;
		border-bottom: none;
	}
}

.seguridad .vermas-content .cols .col hr {
	width: 37px;
	margin-bottom: 20px;
	background: var(--green);
}

@media (min-width: 768px) {
	.seguridad .vermas-content .cols .col hr {
		width: 56px;
		margin-bottom: 25px;
	}
}

.seguridad .vermas-content .cols .col p {
	margin: 0 0 15px;
}

@media (min-width: 768px) {
	.seguridad .vermas-content .cols .col p {
		margin: 0 0 20px;
	}
}

.seguridad .btn-vermas.btn {
	margin: 0 auto;
	max-width: 166px;
	height: 37px;
	border: solid 2px var(--green);
	font-size: 1.2rem;
	color: var(--green);
}

@media (min-width: 768px) {
	.seguridad .btn-vermas.btn {
		margin: -37px 0 0;
		max-width: 150px;
	}
}

.seguridad .btn-vermas.btn.selected {
	margin: 60px 0 0;
}

@media (min-width: 768px) {
	.seguridad .btn-vermas.btn.selected {
		margin: -60px 0 0;
	}
}

.seguridad .btn-vermas.btn .vermas-arrow {
	width: 12px;
	height: 6px;
}

.inspecciones {
	padding-bottom: 100px;
}

.inspecciones .content.cols {
	border-top: solid thin var(--primary-textcolor);
	padding-top: 45px;
}

@media (min-width: 768px) {
	.inspecciones .content.cols {
		padding-top: 70px;
	}
}

.inspecciones h2 {
	font-size: 1.6rem;
	line-height: 16px;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.inspecciones h2 {
		font-size: 3rem;
		line-height: 30px;
	}
}

.inspecciones h2 .word {
	line-height: 20px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.inspecciones h2 .word {
		line-height: 35px;
		margin-top: -8px;
	}
}

.inspecciones p {
	font-size: 1.4rem;
	line-height: 16px;
}

@media (min-width: 768px) {
	.inspecciones p {
		font-size: 2rem;
		line-height: 24px;
	}
}

.inspecciones p .word {
	line-height: 16px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.inspecciones p .word {
		line-height: 24px;
		margin-top: -8px;
	}
}

.icon-list .item {
	display: flex;
	align-items: flex-start;
	position: relative;
	padding-top: 24px;
	margin-top: 30px;
}

@media (min-width: 768px) {
	.icon-list .item {
		padding-top: 23px;
		margin-top: 70px;
	}
}

.icon-list .item:first-child:before {
	background: var(--green);
}

.icon-list .item:first-child p {
	color: var(--green);
}

.icon-list .item:nth-child(2):before {
	background: #17B0BB;
}

.icon-list .item:nth-child(2) p {
	color: #17B0BB;
}

.icon-list .item:nth-child(3):before {
	background: var(--darkgreen);
}

.icon-list .item:nth-child(3) p {
	color: var(--darkgreen);
}

.icon-list .item:before {
	content: '';
	position: absolute;
	width: 254px;
	height: 1px;
	top: 0;
	left: 0;
}

@media (min-width: 768px) {
	.icon-list .item:before {
		width: 622px;
	}
}

.icon-list .item .icn {
	margin: 0 28px 0 18px;
}

@media (min-width: 768px) {
	.icon-list .item .icn {
		width: 15%;
		margin: 0 74px 0 32px;
	}
}

.icon-list .item .icn img {
	max-width: 42px;
}

@media (min-width: 768px) {
	.icon-list .item .icn img {
		max-width: 78px;
	}
}

.icon-list .item p {
	font-weight: var(--xbold);
	width: 70%;
	margin: 0;
}

@media (min-width: 768px) {
	.icon-list .item p {
		font-size: 3rem;
		line-height: 36px;
		width: 61%;
	}
}

.icon-list .item p .word {
	margin-top: -3px;
}

@media (min-width: 768px) {
	.icon-list .item p .word {
		font-size: 3rem;
		line-height: 36px;
		margin-top: -8px;
	}
}

.politica {
	padding: 0;
}

@media (min-width: 768px) {
	.politica {
		padding: 77px 0 92px;
	}
}

.politica .bg-green {
	padding: 0;
}

.politica .cols.dos-col {
	flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.politica .cols.dos-col {
		flex-direction: row;
		align-items: center;
	}
}

.politica .cols.dos-col .col:first-child {
	width: 100%;
	padding: 60px 0 155px;
}

@media (min-width: 768px) {
	.politica .cols.dos-col .col:first-child {
		width: 34%;
		padding: 0;
	}
}

.politica .cols.dos-col .col:first-child.open {
	padding: 60px 0 65px;
}

@media (min-width: 768px) {
	.politica .cols.dos-col .col:first-child.open {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.politica .cols.dos-col .col:last-child {
		width: 58%;
		margin-right: -55px;
	}
}

@media (min-width: 970px) {
	.politica .cols.dos-col .col:last-child {
		width: 58%;
		margin-right: -55px;
	}
}

@media (min-width: 768px) {
	.politica .cols.tres-col .col {
		width: 41%;
	}
}

@media (min-width: 768px) {
	.politica .cols.tres-col .col:first-child {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

.politica h2 {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.politica h2 {
		margin-bottom: 60px;
	}
}

.politica p {
	font-size: 1.4rem;
	line-height: 16px;
	position: relative;
}

@media (min-width: 768px) {
	.politica p {
		font-size: 1.6rem;
		line-height: 20px;
		margin: 0 0 25px;
	}
}

.politica p .word {
	line-height: 16px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.politica p .word {
		line-height: 20px;
		margin-top: -8px;
	}
}

.politica p:last-child {
	margin-bottom: 0;
}

.politica .small p {
	font-size: 1.4rem;
	line-height: 16px;
}

.politica .small p.hr:after {
	width: 110px;
	background: var(--primary-textcolor);
}

.politica .vermas-container {
	display: flex;
	justify-content: center;
}

@media (min-width: 768px) {
	.politica .vermas-container {
		display: block;
		padding-bottom: 0;
	}
}

.politica .vermas-container .in-content {
	justify-content: center;
}

@media (min-width: 768px) {
	.politica .vermas-container .in-content {
		justify-content: space-between;
	}
}

.politica .vermas-content.open {
	margin: 60px 0 0;
}

@media (min-width: 768px) {
	.politica .vermas-content.open {
		margin: 270px 0 0;
	}
}

.politica .vermas-content .cols {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 18px;
	justify-content: unset;
}

.politica .vermas-content .cols.dos-col {
	display: flex;
	align-items: unset;
	flex-direction: column;
}

@media (min-width: 768px) {
	.politica .vermas-content .cols.dos-col {
		flex-direction: row;
		width: 87%;
	}
}

@media (min-width: 768px) {
	.politica .vermas-content .cols.dos-col .col:first-child {
		width: 28%;
	}
}

@media (min-width: 768px) {
	.politica .vermas-content .cols.dos-col .col:last-child {
		width: 56%;
	}
}

.politica .vermas-content .cols.dos-col .col:last-child p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.politica .vermas-content .cols.tres-col {
		grid-template-columns: 18% 31% 30%;
	}
}

@media (min-width: 768px) {
	.politica .vermas-content .cols.cuatro-col {
		grid-template-columns: repeat(4, 22.1%);
	}
}

@media (min-width: 768px) {
	.politica .vermas-content .cols.cuatro-col:first-child {
		border-bottom: solid thin var(--green);
	}
}

.politica .vermas-content .cols .col {
	width: 100%;
}

.politica .vermas-content .cols .col:first-child {
	padding: 0 0 4px;
	margin: 0 0 20px;
}

@media (min-width: 768px) {
	.politica .vermas-content .cols .col:first-child {
		padding: 0 17px 80px 0;
		margin: 0;
	}
}

.politica .vermas-content .cols .col:first-child h5 {
	padding: 0 0 4px;
	border-bottom: solid thin var(--darkgreen);
}

@media (min-width: 768px) {
	.politica .vermas-content .cols .col:first-child h5 {
		padding: 0;
		border-bottom: unset;
	}
}

.politica .vermas-content .cols .col h5 {
	width: 71%;
}

@media (min-width: 768px) {
	.politica .vermas-content .cols .col h5 {
		width: unset;
	}
}

.politica .vermas-content .cols .col hr {
	width: 37px;
	margin-bottom: 20px;
	background: var(--green);
}

@media (min-width: 768px) {
	.politica .vermas-content .cols .col hr {
		width: 56px;
		margin-bottom: 25px;
	}
}

.politica .vermas-content .cols .col p {
	margin: 0 0 15px;
}

@media (min-width: 768px) {
	.politica .vermas-content .cols .col p {
		margin: 0 0 20px;
	}
}

.politica .btn-vermas.btn {
	margin: -107px auto 0;
	max-width: 166px;
	height: 37px;
	border: solid 2px white;
	font-size: 1.2rem;
	color: white;
}

@media (min-width: 768px) {
	.politica .btn-vermas.btn {
		margin: -37px 0 0;
		max-width: 150px;
	}
}

.politica .btn-vermas.btn.selected {
	margin: 60px 0 50px;
	border-color: var(--green);
	color: var(--green);
}

@media (min-width: 768px) {
	.politica .btn-vermas.btn.selected {
		margin: -60px 0 0;
	}
}

.politica .btn-vermas.btn.selected .vermas-arrow svg path {
	fill: var(--green);
}

.politica .btn-vermas.btn .vermas-arrow {
	width: 12px;
	height: 6px;
}

.politica .btn-vermas.btn .vermas-arrow svg path {
	fill: white;
}

.politica .list {
	margin-left: 64px;
}

@media (min-width: 768px) {
	.politica .list {
		margin-left: 0;
	}
}

.politica .list li:after {
	right: 85px;
	width: calc(64% - 38px);
}

@media (min-width: 768px) {
	.politica .list li:after {
		right: 0;
		width: calc(100% - 38px);
	}
}

@media (min-width: 970px) {
	.alianzas .content {
		max-width: 1000px;
	}
}

@media (min-width: 1440px) {
	.alianzas .content {
		max-width: 1200px;
	}
}

@media (min-width: 768px) {
	.alianzas .icon-list .item .icn {
		width: 24%;
	}
}

@media (min-width: 768px) {
	.alianzas .icon-list .item p {
		width: 100%;
	}
}

.alianzas-logos {
	display: grid;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 60px 12px 60px 12px 60px 12px 60px;
	max-width: 290px;
	padding: 100px 0 106px;
}

@media (min-width: 768px) {
	.alianzas-logos {
		grid-template-columns: 107.5px 113px 116px 133px 110px 87px 122px;
		column-gap: 35px;
		padding: 160px 0;
		max-width: inherit;
	}
}

@media (min-width: 970px) {
	.alianzas-logos.content {
		max-width: 1000px;
	}
}

@media (min-width: 1440px) {
	.alianzas-logos.content {
		max-width: 1200px;
	}
}

.alianzas-logos .logo {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 60px;
}

@media (min-width: 768px) {
	.alianzas-logos .logo {
		max-width: unset;
	}
}

.alianzas-logos .logo:nth-child(2) {
	grid-column-start: 3;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(2) {
		grid-column-start: unset;
	}
}

.alianzas-logos .logo:nth-child(3) {
	grid-column-start: 5;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(3) {
		grid-column-start: unset;
	}
}

.alianzas-logos .logo:nth-child(4) {
	grid-column-start: 7;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(4) {
		grid-column-start: unset;
	}
}

.alianzas-logos .logo:nth-child(5) {
	grid-column-start: 1;
	grid-column-end: 3;
	margin-left: 14px;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(5) {
		grid-column-start: unset;
		grid-column-end: unset;
		margin-left: unset;
	}
}

.alianzas-logos .logo:nth-child(6) {
	grid-column-start: 3;
	grid-column-end: 6;
	margin-left: 35px;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(6) {
		grid-column-start: unset;
		grid-column-end: unset;
		margin-left: unset;
	}
}

.alianzas-logos .logo:nth-child(7) {
	grid-column-start: 5;
	grid-column-end: 8;
	margin-left: 50px;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(7) {
		grid-column-start: unset;
		grid-column-end: unset;
		margin-left: unset;
	}
}

.alianzas-logos .logo:nth-child(5), .alianzas-logos .logo:nth-child(6), .alianzas-logos .logo:nth-child(7) {
	grid-row-start: 2;
}

@media (min-width: 768px) {
	.alianzas-logos .logo:nth-child(5), .alianzas-logos .logo:nth-child(6), .alianzas-logos .logo:nth-child(7) {
		grid-row-start: unset;
	}
}

.alianzas-mundial-logos {
	display: grid;
	width: 100%;
}

@media (min-width: 768px) {
	.alianzas-mundial-logos {
		grid-template-columns: 215px 207px 205px;
		column-gap: 124px;
		padding: 54px 0;
		border-top: solid thin white;
		border-bottom: solid thin white;
	}
}

.alianzas-mundial-logos .logo {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 18px;
	border-top: solid thin white;
	margin-bottom: 50px;
}

@media (min-width: 970px) {
	.alianzas-mundial-logos .logo {
		justify-content: center;
		padding-top: 0;
		border-top: unset;
		margin-bottom: 0;
	}
}

.alianzas-mundial-logos .logo img {
	max-width: 157px;
}

@media (min-width: 970px) {
	.alianzas-mundial-logos .logo img {
		max-width: unset;
	}
}

.presencia {
	background: url("/wp-content/themes/sinergium/img/bg-alianzas-presencia.png") no-repeat;
	background-size: cover;
	background-position: 58%;
	color: white;
	padding: 130px 0 86px;
}

@media (min-width: 970px) {
	.presencia {
		padding: 200px 0;
		background-position: unset;
	}
}

.presencia h2 {
	color: white;
	margin-bottom: 80px;
	width: 30%;
}

@media (min-width: 970px) {
	.presencia h2 {
		width: unset;
		margin-bottom: 54px;
	}
}

.areas {
	position: relative;
}

@media (min-width: 768px) {
	.areas {
		padding: 100px 0;
	}
}

.areas:before {
	content: '';
	background: var(--darkgreen);
	width: 100%;
	position: absolute;
	z-index: -1;
}

@media (min-width: 768px) {
	.areas:before {
		height: 270px;
		top: -269px;
	}
}

.areas .dos-col {
	margin-bottom: 60px;
}

@media (min-width: 768px) {
	.areas .dos-col {
		margin-bottom: 150px;
	}
}

.areas .dos-col:last-child {
	flex-direction: row-reverse;
	margin-bottom: unset;
	padding-bottom: 115px;
}

.areas .dos-col:last-child .col:first-child {
	padding: 53px 30px;
	min-height: 380px;
	margin-top: unset;
}

@media (min-width: 768px) {
	.areas .dos-col:last-child .col:first-child {
		padding: 73px 130px 73px 160px;
		min-height: 400px;
	}
}

.areas .dos-col:last-child .col:first-child h2, .areas .dos-col:last-child .col:first-child p {
	text-align: right;
}

.areas .dos-col:last-child .col:last-child {
	min-height: 316px;
	margin-top: -195px;
}

@media (min-width: 768px) {
	.areas .dos-col:last-child .col:last-child {
		min-height: 400px;
		margin-top: unset;
	}
}

@media (min-width: 768px) {
	.areas .dos-col:last-child .col:last-child .cat {
		margin: 0 -110px 0 0;
		z-index: 1;
	}
}

@media (min-width: 768px) {
	.areas .dos-col .col {
		min-height: 662px;
	}
}

.areas .dos-col .col:first-child {
	background: white;
	padding: 53px 30px;
	margin-top: -116px;
	min-height: 610px;
}

@media (min-width: 768px) {
	.areas .dos-col .col:first-child {
		padding: 73px 183px 73px 128px;
		width: 46%;
		min-height: 662px;
		margin-top: unset;
	}
}

.areas .dos-col .col:first-child h2 {
	font-size: 2.2rem;
	margin-bottom: 30px;
	color: var(--darkgreen);
}

@media (min-width: 768px) {
	.areas .dos-col .col:first-child h2 {
		font-size: 3rem;
		margin-bottom: 57px;
	}
}

.areas .dos-col .col:first-child p, .areas .dos-col .col:first-child .word {
	font-size: 1.4rem;
	font-weight: var(--medium);
}

@media (min-width: 768px) {
	.areas .dos-col .col:first-child p, .areas .dos-col .col:first-child .word {
		font-size: 1.6rem;
		line-height: 20px;
	}
}

.areas .dos-col .col:last-child {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
	margin-top: -263px;
}

@media (min-width: 768px) {
	.areas .dos-col .col:last-child {
		width: 54%;
		margin-top: unset;
	}
}

.areas .dos-col .col:last-child .cat {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	margin: 0 20px;
}

@media (min-width: 768px) {
	.areas .dos-col .col:last-child .cat {
		margin: 0 0 0 -110px;
	}
}

.areas .dos-col .col:last-child .cat .item {
	background: var(--green);
	color: white;
	padding: 12px;
	display: grid;
	grid-template-columns: 60px 1fr 60px;
	align-items: center;
}

@media (min-width: 768px) {
	.areas .dos-col .col:last-child .cat .item {
		padding: 34px 36px;
		grid-template-columns: 74px 1fr 74px;
	}
}

.areas .dos-col .col:last-child .cat .item:hover {
	background: var(--secondary-textcolor);
}

.areas .dos-col .col:last-child .cat .item:active {
	background: var(--darkgreen);
}

.areas .dos-col .col:last-child .cat .item .icn img {
	width: 34px;
	height: 34px;
}

@media (min-width: 768px) {
	.areas .dos-col .col:last-child .cat .item .icn img {
		width: 48px;
		height: 48px;
	}
}

.areas .dos-col .col:last-child .cat .item p {
	font-size: 1.8rem;
	line-height: 18px;
	font-weight: var(--bold);
	color: white;
	margin-bottom: unset;
}

@media (min-width: 768px) {
	.areas .dos-col .col:last-child .cat .item p {
		font-size: 2rem;
		line-height: 20px;
		padding-left: 20px;
	}
}

.areas .dos-col .col:last-child .cat .item .arrow {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.areas .dos-col .col:last-child .cat .item .arrow svg {
	width: 24px;
	height: 24px;
}

@media (min-width: 768px) {
	.areas .dos-col .col:last-child .cat .item .arrow svg {
		width: 30px;
		height: 30px;
	}
}

.etica {
	margin: 60px 0 100px;
}

@media (min-width: 768px) {
	.etica {
		margin: 120px 0;
	}
}

.etica .row {
	margin: 0 0 15px;
	position: relative;
}

@media (min-width: 768px) {
	.etica .row {
		padding-top: 22px;
		margin: 0 0 45px;
	}
}

.etica .row:after {
	content: '';
	position: absolute;
	top: 0;
	background: var(--darkgreen);
	width: 342px;
	height: 1px;
	display: none;
}

@media (min-width: 768px) {
	.etica .row:after {
		width: 750px;
		display: block;
	}
}

.etica .row .col {
	padding: unset;
}

@media (min-width: 768px) {
	.etica .row .col:first-child {
		width: 48.1%;
	}
}

@media (min-width: 768px) {
	.etica .row .col:last-child {
		width: 51.9%;
	}
}

.etica .row .col p:last-child {
	margin: 0;
}

.etica .row .titulo {
	font-size: 2.2rem;
	line-height: 22px;
	font-weight: var(--bold);
	color: var(--darkgreen);
	padding-bottom: 4px;
	border-bottom: solid thin var(--darkgreen);
	margin-bottom: 34px;
	width: 100%;
}

@media (min-width: 768px) {
	.etica .row .titulo {
		font-size: 3rem;
		line-height: 30px;
		padding-bottom: unset;
		border-bottom: unset;
		margin-bottom: unset;
		width: unset;
	}
}

.etica .row .titulo .word {
	line-height: 25px;
}

@media (min-width: 768px) {
	.etica .row .titulo .word {
		line-height: 34px;
	}
}

.etica .row p, .etica .row a {
	font-size: 1.4rem;
	line-height: 16px;
}

@media (min-width: 768px) {
	.etica .row p, .etica .row a {
		font-size: 1.6rem;
		line-height: 20px;
	}
}

.etica .row a {
	color: var(--green);
	font-weight: var(--bold);
}

.etica .row b {
	color: var(--darkgreen);
}

.etica .row .list {
	max-width: 220px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.etica .row .list {
		max-width: unset;
		margin: 0 0 0 -37px;
	}
}

.etica .row .links-list {
	margin-top: -20px;
}

.etica .row .links-list li {
	padding-bottom: 9px;
	margin-bottom: 19px;
	position: relative;
}

.etica .row .links-list li:after {
	content: '';
	width: 56px;
	height: 1px;
	background: var(--gray);
	position: absolute;
	bottom: 0;
	left: 0;
}

.wpcf7 {
	width: 100%;
}

@media (min-width: 768px) {
	.contact-form {
		margin: 100px 0 0;
	}
}

.contact-form .dos-col {
	gap: 50px;
}

@media (min-width: 768px) {
	.contact-form .dos-col {
		gap: 146px;
	}
}

@media (min-width: 768px) {
	.contact-form .dos-col .col:first-child {
		width: 23%;
	}
}

@media (min-width: 768px) {
	.contact-form .dos-col .col:last-child {
		width: calc(100% - 23% - 146px);
	}
}

.contact-form h4 {
	font-size: 1.8rem;
	font-weight: var(--medium);
	color: var(--darkgreen);
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.contact-form h4 {
		margin-bottom: 20px;
	}
}

.contact-form .checkbox-mail {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

@media (min-width: 768px) {
	.contact-form .checkbox-mail {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

.contact-form .checkbox-mail .wpcf7-list-item {
	display: unset;
	margin: unset;
	width: 100%;
}

.contact-form .checkbox-mail .wpcf7-list-item label {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
	background: var(--checkbox);
	height: 60px;
	width: 100%;
	max-width: 238px;
	border-radius: 16px;
	padding: 14px;
}

@media (min-width: 768px) {
	.contact-form .checkbox-mail .wpcf7-list-item label {
		padding: 20px;
	}
}

.contact-form .checkbox-mail .wpcf7-list-item label:has(> input[type='checkbox']:checked) {
	background: var(--green);
}

.contact-form .checkbox-mail .wpcf7-list-item label:has(> input[type='checkbox']:checked) .wpcf7-list-item-label {
	color: white;
}

.contact-form .checkbox-mail .wpcf7-list-item label .wpcf7-list-item-label {
	font-size: 1.4rem;
	font-weight: var(--bold);
	color: var(--darkgreen);
	width: calc(100% - 14px);
}

@media (min-width: 768px) {
	.contact-form .checkbox-mail .wpcf7-list-item label .wpcf7-list-item-label {
		font-size: 1.6rem;
	}
}

.google-map {
	margin: 122px 0 0;
}

@media (min-width: 480px) {
	.google-map {
		margin: 150px 0 60px;
	}
}

.google-map .cont-map {
	height: 500px;
}

@media (min-width: 480px) {
	.google-map .cont-map {
		width: 100%;
		height: 650px;
		position: relative;
		top: auto;
	}
}

.google-map .cont-map iframe {
	width: 100%;
	height: 100%;
	filter: grayscale(1);
}

.idi.txt-destacado .header__title {
	padding: 0 0 35px;
}

@media (min-width: 768px) {
	.idi.txt-destacado .header__title {
		max-width: 780px;
		padding: 30px 0 85px;
	}
}

.idi.bg-darkgreen {
	position: relative;
	padding: 30px 0 115px;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen {
		padding: 125px 0 130px;
	}
}

.idi.bg-darkgreen:nth-of-type(3) {
	padding: 10px 0 0;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen:nth-of-type(3) {
		padding: 125px 0 0;
	}
}

.idi.bg-darkgreen:before {
	content: '';
	width: 100%;
	background: var(--darkgreen);
	position: absolute;
	z-index: -10;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen:before {
		height: 240px;
		top: -239px;
	}
}

.idi.bg-darkgreen h2 {
	color: var(--green);
	padding: 0 0 15px;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen h2 {
		padding: unset;
	}
}

.idi.bg-darkgreen h2 .word {
	line-height: 20px;
	margin-top: -6px;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen h2 .word {
		line-height: 34px;
		margin-top: -8px;
	}
}

.idi.bg-darkgreen p {
	font-weight: var(--medium);
}

@media (min-width: 768px) {
	.idi.bg-darkgreen p {
		font-size: 2rem;
		line-height: 20px;
	}
}

@media (min-width: 768px) {
	.idi.bg-darkgreen p .word {
		line-height: 23px;
	}
}

.idi.bg-darkgreen p em .word {
	padding-right: 1px;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen p em .word {
		padding-right: 2px;
	}
}

@media (min-width: 768px) {
	.idi.bg-darkgreen .dos-col {
		gap: 65px;
	}
}

@media (min-width: 768px) {
	.idi.bg-darkgreen .dos-col .col:first-child {
		width: 22%;
	}
}

@media (min-width: 768px) {
	.idi.bg-darkgreen .dos-col .col:last-child {
		width: calc(78% - 65px);
	}
}

.idi.bg-darkgreen hr {
	width: 254px;
	background: var(--green);
	margin: 35px 0;
}

@media (min-width: 768px) {
	.idi.bg-darkgreen hr {
		width: 100%;
		margin: 45px 0;
	}
}

.img-destacada-nota {
	padding-top: 35px;
}

.img-destacada-nota .bg-green {
	background: var(--green);
}

@media (min-width: 768px) {
	.img-destacada-nota .bg-green {
		background: unset;
	}
}

.img-destacada-nota .bg-green:after {
	background: var(--green);
}

.img-destacada-nota .bg-green:last-of-type {
	padding: 0;
}

@media (min-width: 768px) {
	.img-destacada-nota .bg-green:last-of-type {
		padding: 45px 0 25px;
	}
}

.img-destacada-nota .bg-green:last-of-type:after {
	width: 100%;
	display: none;
}

@media (min-width: 768px) {
	.img-destacada-nota .bg-green:last-of-type:after {
		width: calc(50% + 60px);
		left: -1px;
		right: unset;
		display: block;
		padding-bottom: 22px;
	}
}

.img-destacada-nota .bg-green:first-of-type {
	width: 100%;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	padding: 45px 0 25px;
}

@media (min-width: 768px) {
	.img-destacada-nota .bg-green:first-of-type {
		width: 91%;
		padding: 60px 0;
	}
}

.img-destacada-nota .bg-green:first-of-type:after {
	width: 100%;
	display: block;
}

@media (min-width: 768px) {
	.img-destacada-nota .bg-green:first-of-type:after {
		width: calc(100% + 60px);
		left: 0;
	}
}

.img-destacada-nota .bg-green .link-nota {
	color: var(--darkgreen);
	font-size: 1.6rem;
	font-weight: var(--bold);
	text-decoration: underline;
	margin: 36px 0 0 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 80%;
}

@media (min-width: 768px) {
	.img-destacada-nota .bg-green .link-nota {
		font-size: 2rem;
		margin: 36px 0 0 55px;
		width: 87%;
	}
}

.img-destacada-nota .bg-green .link-nota:hover {
	text-decoration: none;
}

.img-destacada-nota .bg-green .link-nota:hover svg path {
	fill: var(--darkgreen);
}

@media (min-width: 768px) {
	.img-destacada-nota .dos-col .col:last-child {
		width: 55%;
		display: flex;
		align-items: center;
	}
}

@media (min-width: 768px) {
	.img-destacada-nota .dos-col .col:first-child {
		width: 45%;
	}
}

.img-destacada-nota h3 {
	color: white;
	font-size: 2rem;
	line-height: 20px;
	font-weight: var(--bold);
	padding: 0 40px;
}

@media (min-width: 768px) {
	.img-destacada-nota h3 {
		font-size: 4rem;
		line-height: 42px;
		padding: 0 55px;
	}
}

.img-destacada-nota h3 .word {
	line-height: 24px;
	margin-top: -6px;
}

@media (min-width: 768px) {
	.img-destacada-nota h3 .word {
		line-height: 47px;
		margin-top: -12px;
	}
}

.page-template-template-idi .img-destacada-nota {
	background: var(--darkgreen);
}

.farmacovigilancia {
	padding: 50px 0 124px;
}

@media (min-width: 768px) {
	.farmacovigilancia {
		padding: 100px 0 178px;
	}
}

.farmacovigilancia h2 {
	font-size: 1.8rem;
	line-height: 18px;
	font-weight: var(--bold);
}

@media (min-width: 768px) {
	.farmacovigilancia h2 {
		font-size: 4rem;
		line-height: 42px;
	}
}

.farmacovigilancia h6 {
	font-size: 1.6rem;
	line-height: 16px;
	font-weight: var(--bold);
	color: var(--green);
	padding: 25px 0 40px;
}

@media (min-width: 768px) {
	.farmacovigilancia h6 {
		font-size: 2rem;
		line-height: 24px;
		padding: 25px 0 90px;
	}
}

.farmacovigilancia hr {
	width: 100%;
}

.farmacovigilancia .dos-col {
	gap: 24px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col {
		justify-content: unset;
		gap: 150px;
	}
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col {
		padding-top: 60px;
		position: relative;
	}
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:before {
		content: '';
		height: 1px;
		background: var(--gray);
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:first-child {
		width: 25.6%;
	}
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:first-child:before {
		width: 110px;
	}
}

.farmacovigilancia .dos-col .col:first-child span, .farmacovigilancia .dos-col .col:first-child span span.word {
	color: var(--darkgreen);
	font-size: 1.4rem;
	font-weight: var(--bold);
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:first-child span, .farmacovigilancia .dos-col .col:first-child span span.word {
		font-size: 1.8rem;
	}
}

.farmacovigilancia .dos-col .col:first-child hr {
	width: 78.5px;
	margin: 15.5px 0 18px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:first-child hr {
		width: 110.5px;
		margin: 25px 0 22.5px;
	}
}

.farmacovigilancia .dos-col .col:first-child a, .farmacovigilancia .dos-col .col:first-child a span.word {
	color: var(--darkgreen);
	font-size: 2.2rem;
	font-weight: var(--bold);
	letter-spacing: -0.85px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:first-child a, .farmacovigilancia .dos-col .col:first-child a span.word {
		font-size: 2.8rem;
	}
}

.farmacovigilancia .dos-col .col:last-child {
	position: relative;
	padding-top: 24px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:last-child {
		width: 57.6%;
		padding-right: 56px;
		padding-top: 60px;
	}
}

.farmacovigilancia .dos-col .col:last-child:before {
	content: '';
	width: 255px;
	height: 1px;
	background: var(--gray);
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:last-child:before {
		width: 100%;
	}
}

.farmacovigilancia .dos-col .col:last-child p {
	font-size: 1.4rem;
	line-height: 16px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:last-child p {
		font-size: 1.8rem;
		line-height: 20px;
	}
}

.farmacovigilancia .dos-col .col:last-child p .word {
	line-height: 16px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:last-child p .word {
		line-height: 20px;
	}
}

.farmacovigilancia .dos-col .col:last-child > p:nth-child(1), .farmacovigilancia .dos-col .col:last-child > p:nth-child(2) {
	max-width: 254px;
}

@media (min-width: 768px) {
	.farmacovigilancia .dos-col .col:last-child > p:nth-child(1), .farmacovigilancia .dos-col .col:last-child > p:nth-child(2) {
		max-width: unset;
	}
}

.farmacovigilancia .wpcf7 {
	margin-top: 70px;
}

@media (min-width: 768px) {
	.farmacovigilancia .wpcf7 {
		margin-top: 60px;
	}
}

.farmacovigilancia form span[data-name='your-subject'] {
	display: inline-flex;
	width: 100%;
}

.farmacovigilancia form input[type='text'], .farmacovigilancia form input[type='email'], .farmacovigilancia form input[type='tel'] {
	margin-bottom: unset;
}

.farmacovigilancia form textarea {
	margin-top: unset;
	margin-bottom: unset;
	padding-top: 10px;
	height: 148px;
}

@media (min-width: 768px) {
	.farmacovigilancia form textarea {
		height: 90px;
	}
}

.farmacovigilancia form input[type='submit'] {
	margin-top: 50px;
}

@media (min-width: 768px) {
	.farmacovigilancia form input[type='submit'] {
		margin-top: 60px;
	}
}

.cont-footer {
	background: #fafafa;
}

footer {
	padding: 120px 0 0;
	width: 100%;
}

@media (min-width: 480px) {
	footer {
		padding: 225px 0 80px;
	}
}

footer .site-info {
	display: grid;
	grid-template-columns: 50px calc(50% - 50px) 50%;
	grid-template-rows: 32px 45px;
	column-gap: unset;
	row-gap: 25px;
	padding: 0;
}

@media (min-width: 480px) {
	footer .site-info {
		grid-template-columns: 70px 148px 110px 185px 358px 14%;
		grid-template-rows: unset;
		column-gap: 21px;
		row-gap: unset;
	}
}

@media (min-width: 1280px) {
	footer .site-info {
		grid-template-columns: 70px 148px 110px 185px 300px 15%;
		grid-template-rows: unset;
		column-gap: 21px;
		row-gap: unset;
	}
}

@media (min-width: 1920px) {
	footer .site-info {
		grid-template-columns: 70px 148px 110px 185px 565px 12%;
	}
}

.content-flex-end {
	position: relative;
}

.in-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (min-width: 1280px) {
	.in-footer {
		width: 100%;
		max-width: calc(1366px - 285px);
		margin: 0 55px 0 auto;
	}
}

@media (min-width: 1440px) {
	.in-footer {
		width: 100%;
		max-width: calc(1366px - 285px);
		margin: 0 18px 0 auto;
	}
}

@media (min-width: 1920px) {
	.in-footer {
		width: 100%;
		max-width: calc(var(--max-width-content-xlg) - 55px);
		margin: 0;
	}
}

.site-info .col b {
	text-align: left;
	font: var(--bold) 15px/17px var(--primary-fontfamily);
	color: #8b8e8f;
	display: block;
}

@media (min-width: 480px) {
	.site-info .col b {
		font: var(--bold) 1rem/12px var(--primary-fontfamily);
	}
}

.site-info .col p {
	text-align: left;
	font: var(--regular) 0.9rem/10px var(--primary-fontfamily);
	color: #8b8e8f;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.site-info .col p {
		font: var(--regular) 1rem/12px var(--primary-fontfamily);
		grid-column-start: unset;
		margin-bottom: 10px;
	}
}

.site-info .col p .word {
	line-height: 10px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.site-info .col p .word {
		line-height: 12px;
		margin-top: -8px;
	}
}

.site-info .col p:last-child {
	margin-bottom: 0;
}

.site-info .col hr {
	width: 23px;
	height: 1px;
	margin: 6px 0;
}

@media (min-width: 768px) {
	.site-info .col hr {
		margin: 5px 0;
	}
}

.site-info .col.design {
	grid-row-start: 2;
	grid-column-start: 1;
	grid-column-end: 3;
}

@media (min-width: 768px) {
	.site-info .col.design {
		grid-row-start: unset;
		grid-column-start: unset;
		grid-column-end: unset;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		flex-direction: column;
	}
}

.site-info .col.design hr {
	margin: 11px 0 7px;
}

@media (min-width: 768px) {
	.site-info .col.design hr {
		margin: 27px 0 6px;
	}
}

.site-info .col.datos a {
	font-size: 1.6rem;
	color: var(--green);
}

@media (min-width: 768px) {
	.site-info .col.datos a {
		font-size: 2rem;
	}
}

.logo-footer {
	position: relative;
}

.logo-footer:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 27px;
	background: var(--primary-textcolor);
	right: 0;
	top: 5px;
}

@media (min-width: 768px) {
	.logo-footer:after {
		top: 15px;
	}
}

.logo-footer svg {
	width: 30px;
}

@media (min-width: 768px) {
	.logo-footer svg {
		width: 48px;
	}
}

.frase-footer {
	font-size: 1rem;
	line-height: 8px;
	color: var(--primary-textcolor);
	margin-left: 19px;
}

@media (min-width: 768px) {
	.frase-footer {
		font-size: 1.4rem;
		line-height: 13px;
		margin-left: 0;
	}
}

.frase-footer .word {
	line-height: 8px;
	margin-top: -1px;
}

@media (min-width: 768px) {
	.frase-footer .word {
		line-height: 13px;
		margin-top: -8px;
	}
}

.redes {
	display: flex;
	flex-wrap: wrap;
}

.redes a {
	width: 17px;
	height: 17px;
	margin-left: 8px;
}

@media (min-width: 768px) {
	.redes a {
		width: 24px;
		height: 24px;
		margin-left: 10px;
	}
}

.redes a:first-child {
	margin-left: 0;
}

.legales {
	font-size: 0.9rem;
	line-height: 10px;
}

@media (min-width: 768px) {
	.legales {
		font-size: 1rem;
		line-height: 12px;
		max-width: calc(100% - 110px);
	}
}

@media (min-width: 970px) {
	.legales {
		max-width: calc(100% - 55px);
	}
}

@media (min-width: 1920px) {
	.legales {
		max-width: calc(100% - 110px);
	}
}

.legales .word {
	font-size: 0.9rem;
	line-height: 10px;
	margin-top: -3px;
}

@media (min-width: 768px) {
	.legales .word {
		font-size: 1rem;
		line-height: 12px;
		margin-top: -8px;
	}
}

html {
	font-size: 62.5%;
}

strong, b {
	font-weight: var(--bold);
}

h1 {
	color: var(--primary-textcolor);
	font-size: 2rem;
	font-weight: var(--bold);
	letter-spacing: -0.4px;
	margin-bottom: 25px;
}

@media (min-width: 768px) {
	h1 {
		font-size: 3rem;
		margin-bottom: 50px;
	}
}

h2 {
	color: var(--green);
	font-size: 1.8rem;
	font-weight: var(--bold);
	line-height: 18px;
}

@media (min-width: 768px) {
	h2 {
		font-size: 3rem;
		line-height: 30px;
	}
}

h2 .word {
	line-height: 20px;
}

@media (min-width: 768px) {
	h2 .word {
		line-height: 30px;
	}
}

@media (min-width: 970px) {
	h2 .word {
		line-height: 34px;
		margin-bottom: -8px;
	}
}

h5 {
	font-size: 1.4rem;
	line-height: 16px;
	letter-spacing: -0.3px;
	color: var(--darkgreen);
}

@media (min-width: 768px) {
	h5 {
		font-size: 2.2rem;
		line-height: 25px;
	}
}

h5 .word {
	line-height: 16px;
}

@media (min-width: 768px) {
	h5 .word {
		line-height: 25px;
	}
}

h6 {
	font-size: 1.2rem;
	line-height: 12px;
	color: white;
}

@media (min-width: 768px) {
	h6 {
		font-size: 2rem;
		line-height: 25px;
	}
}

h6 .word {
	line-height: 12px;
}

@media (min-width: 768px) {
	h6 .word {
		line-height: 25px;
	}
}

p {
	font-size: 1.2rem;
	font-weight: var(--regular);
	line-height: 14px;
	color: var(--primary-textcolor);
	letter-spacing: -0.3px;
	margin: 0 0 30px;
}

@media (min-width: 768px) {
	p {
		font-size: 1.5rem;
		line-height: 17px;
	}
}

p .word {
	line-height: 17px;
	margin-bottom: -4px;
}

.background_blue {
	background: url("/wp-content/themes/sinergium/img/bg_blue.jpg") no-repeat;
	background-size: cover;
	min-height: 600px;
}

.background_blue .bg_logo_cmo{
	background-color: var(--white);
	width: 22%;
	padding: 15px;
	padding-left: 9%;
	min-height: 149.6px;
	position: absolute;
	margin-top: 50px;
}

.background_blue .logo_cmo{
	background-color: var(--white);
	max-width: 325px;
	padding: 35px 60px 25px 0;
	min-height: 150px;
	border-radius: 0 45px 45px 0;
}

.background_blue .title {
	color: var(--white);
	padding-bottom: 40px;
	padding-right: 50%;
}

/*.background_blue .title::after{
	content: " ";
	background-color: var(--white);
	min-width: 30px;
	position: absolute;
	height: 5px;
}*/

.background_blue .line, .background_blue  .animated{
	position: relative;
	top: -10px;
	background-color: var(--white);
	max-height: 5px;
	display: inline-flex;
	min-width: 130px;
}

.background_blue .descripcion1, .descripcion2{
	color: var(--white);
	font-weight: normal;
	line-height: 35px;
	padding-right: 30%;
}

.descripcion2{
	font-weight: bold;
	padding-top: 20px;
}

.title_intalaciones {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 100px;
}

.title_intalaciones h1 {
	color: var(--title_instalaciones);
	font-size: 4rem;
}

.nuestras-fortalezas {
	background-color: var(--nuestras_fortalezas);
	border-radius: 80px 80px 0 0;
}

.nuestras-fortalezas h1, .free-capacity h1 {
	font-size: 5rem;
	color: var(--white);

}

.nuestras-fortalezas .bg-nuestras-fortalezas {
	padding-top: 80px;
	padding-bottom: 100px;
}

.free-capacity .bg-free-capacity {
	padding-top: 80px;
	padding-bottom: 50px;
}

/* formulario de correo */
#wpcf7-f420-o1{
	max-width: 90% !important;
} 

.contact-form h2 {
	color: var(--contactenos);
	margin-bottom: 35px;
}

.metaslider .caption-wrap{
	position: initial !important;
	margin-top: 35px !important;
	background-color: transparent !important;
	/*max-width: 880px !important;*/
	margin-left: 65px !important;
	opacity: 1 !important;
}

.metaslider .caption{
	font-size: 2.4rem;
	font-weight: normal;
	line-height: 30px;
	margin-right: 105px !important;
}

.metaslider .flexslider .flex-direction-nav li a{
	top: 90% !important;
	opacity: 1 !important;
	width: 60px !important;
	height: 60px !important;
}

.metaslider .flexslider .flex-direction-nav .flex-nav-prev a{
	background-image: url('/wp-content/themes/sinergium/img/arrow_left.jpg') !important;
	background-size: cover;
	left: 0 !important;
}

.metaslider .flexslider .flex-direction-nav .flex-nav-next a{
	background-image: url('/wp-content/themes/sinergium/img/arrow_right.jpg') !important;
	background-size: cover;
	/*left: 0 !important;*/
}

.metaslider img{
	border-radius: 10px;
}

/*.metaslider li{
	max-height: 350px !important;
}*/

.content-free-capacity {
	background-color: var(--free_capacity);
	border-radius: 80px 80px 0 0;
	padding-bottom: 80px;
}

.free-capacity {
	/*padding-top: 80px;*/
}

.free-capacity .col-tres, .single .col-tres {
	width: 33%;
}

.free-capacity .row {
	display: flex;
	text-align: center;
	color: var(--white);
	margin-top: 10px;
}

.free-capacity h2{
	font-size: 3rem !important;
	color: var(--white);
	min-height: 100px;
    line-height: 32px;
	padding: 15px 30px;

}

.free-capacity h3{
	font-size: 2.3rem !important;
	color: var(--white);
}

.free-capacity .imagen{
	display: table;
	margin: auto;
}


.teconologia-vanguardia .lines{
	position: relative;
	background-color: var(--white);
	max-height: 6px;
	display: inline-flex;
	min-width: 130px;
	margin-top: 50px;
}

.teconologia-vanguardia h1 {
	font-size: 7rem;
	line-height: 55px;
	color: white;

}

.teconologia-vanguardia .title {
	padding: 140px 0;
	line-height: 60px;
}

.content-teconologia-vanguardia {
	background-color: rgba(0, 0, 0, 0.4);
}

.parallax {
  /* The image used */
  background-image: url("/wp-content/themes/sinergium/img/tecnologia_vanguardia.png");

  /* Set a specific height */
  min-height: 500px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ays-pb-modal, .ays_content_box{
    padding: 0 !important;
}

.ays-pb-modal {
    border: 0 !important;
    background-color: transparent !important;
}

.ays-pb-modal-close{
    top: 0px !important;
	right: 0 !important;
    background-color: var(--white);
	border-radius: 5px;
	width: 32px;
}

.ays_pb_description{
	display: none;
}

.ays_pb_material_close_icon {
	width: 32px;
	height: 36px;
}

.prensa-img-single img{
    max-height: 200px;
    padding: 10px 15px 10px 0px;
}

.entradas-recientes h3{
    font-size: 30px;
    color: #0085a6;
    margin-bottom: 20px;
    font-weight: normal;
}

.entradas-recientes a{
    font-size: 20px;
    color: #0085a6;
    margin-bottom: 20px;
    font-weight: normal;
        margin-top: -10px;
}

.content-prensa-single h3 {
    font-size: 18px;
    font-weight: bold;
    margin-right: 30px;
    
}

.content-prensa-single:before {
    content: '';
    width: 120px;
    height: 2px;
    background: #54565a;
    position: absolute;
    top: -10px;
}

.single .entry-content{
    margin-top: 20px;
}

.single .entry-content p {
    line-height: 25px;
    font-size: 20px;
}

.single .entry-title{
    font-size: 50px;
    font-weight: bold;
    color: #28CCC5;
}

.single .linea {
    margin-top: -10px;
    padding-bottom: 30px;
}

.single .linea:before {
    content: '';
    width: 120px;
    height: 2px;
    background: #28CCC5;
    position: absolute;
    
}


.single-prensa .content {
    margin-top: 30px;
}

.redes_sociales_single .in-content {
    border-top: 1px solid #28CCC5;
    padding: 17px 0;
    border-bottom: 1px solid #28CCC5;
}

.prensa .background_blue .title {
    margin-right: 35%;
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-top: 50px;
}

.prensa .background_blue{
   /* background: #0085a6 !important;
    min-height: initial; */
	background: url("/wp-content/themes/sinergium/img/midsection-woman-using-laptop.jpg") no-repeat;
	background-size: cover;
	min-height: 450px;
	
	background-color: rgba(0, 0, 0, 0.3);
}

.prensa .bg_transparent{
	min-height: 450px;
    background-color: rgba(0, 0, 0, 0.3);
}

.prensa .content h1 .word, .prensa .content h1 .whitespace{
	/*box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7);*/
}

.linea_white{
    content: '';
    width: 125px;
    height: 2px;
    background: #FFF;
    position: absolute !important;
    bottom: 35px;
    top: auto !important;
}

.prensa-img{
    width: 432px;
    /* overflow: hidden; */
    margin-right: 50px;
    margin-bottom: 50px;
}


.prensa-img img{
    width: 432px;
}

.prensa-imgAll img{
    margin-top: 5px;
}

.content-prensa h3 {
    font-size: 30px;
    font-weight: bold;
    color:#28CCC5;
    max-width: 80%;
}


.content-prensa h3:hover {
    color:#0085a6;
}

.content-prensa p{
    font-size: 20px;
    line-height: 30px;
    
}

.linea_lista{
    border-bottom: 1px solid #28CCC5;
    margin-top: 15px;
}

.linea_lista p{
    
    /*overflow: hidden;
    max-width: 500px;
    height: 97px;
    
    height: 1.2em;
    white-space: nowrap;
    text-overflow: ellipsis;*/
    
    display: -webkit-box;
    max-width: 500px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.title_lista{
    border-bottom: 1px solid #28CCC5;
    padding-bottom: 20px;
    /*max-height: 88px;
    overflow: hidden;*/

}

    
.linea_lista img {
        max-width: 5%;
}

.mas {
    margin-top: -30px;
}


.column_novedades .cuadricula{
    width: 25%;
    padding: 5px;
}

.column_novedades .title_lista_horizontal {
    min-height: 80px;
    margin-top: 5px;
    color: #FFF;/*rgb(43, 207, 200, 1); var(--green);*/
    font-size: 14px;
    padding: 5px 5px;
    line-height: 18px;
}

.column_novedades .prensa_title_horizontal {
    padding-top: 15px;
    background: #0085a6;
    /*border-radius: 0 0 5% 5%;*/
}

.column_novedades .prensa-img-horizontal {
    height: 150px; 
    overflow: hidden; 
    /*border-radius: 5% 5% 0 0;*/
    background: #0085a6;
}

.column_novedades li{
    margin-bottom: 20px;
}

.col-20 {
    width: 10%;
    margin-right: 30px;
}

.col-40 {
    width: 45%;
    margin: 0 10px;
    border-left: 1px solid var(--primary-textcolor);
    padding-left: 20px;
}

.linea_listaAll {
    display: flex;
}

.masAll img {
    width: 40px;
}


.content-prensaAll h3 {
    display: -webkit-box;
    max-width: 500px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #28CCC5;
}

 .linea_listaAll p {
    display: -webkit-box;
    max-width: 500px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
}



.column_novedadesAll ul {
    border-top: 2px solid #28CCC5;
    padding-top: 15px;
}

.column_novedadesAll li {
    border-bottom: 2px solid #28CCC5;
    padding: 5px 0;
    /*border-top: 2px solid #28CCC5;*/
    margin-bottom: 15px;
    padding-bottom: 15px;
}

/*.title_listaAll:before {
    content: '';
    position: relative;
    bottom: 0;
    left: -21px;
    width: 2px;
    height: 40px;
    background: var(--primary-textcolor);
    top: 10px;
    display: inline-block;
}*/

.prensa-infoAll {
    display: flex;
}

@media (max-width: 1280px) {
	.desktop{
		display: none;
	}

	.contact-form{
		margin-top: 30px;
	}
}


@media (min-width: 1280px) {
}

@media (min-width: 1440px) {
	 .linea_listaAll p {
        height: 70px;
    }
}

@media (max-width: 768px) {
	/*.background_blue .bg_logo_cmo {
		min-height: 165.8px;
	}*/
	
	.free-capacity .col-tres {
		width: 100%;
		display: flex;
		margin-bottom: 25px;
	}

	.free-capacity .row {
		display: block;
		text-align: left;
	}

	.free-capacity .imagen{
		display: block;
		margin: initial;
		margin-bottom: 30px;
		max-width: 87px !important;
	}
	
	.free-capacity  .content {
		max-width: 85% !important;
	}

	.free-capacity h2, .free-capacity h3 {
		min-height: 0;
		line-height: 30px;
		padding: 10px 0px 0px 20px;
	}

	
	.nuestras-fortalezas, .content-free-capacity {
		border-radius: 40px 40px 0 0;
	}

	/*.free-capacity {
		background-color: var(--white) !important;
	}*/
	

	.metaslider .flexslider .flex-direction-nav li a{
		top: 105% !important;
		width: 40px !important;
		height: 40px !important;
	}

	.metaslider .caption-wrap{
		margin-top: 15px !important;
		margin-left: 0 !important;

	}
	
	.teconologia-vanguardia h1 {
		font-size: 5rem;
	}
	
	.prensa-info {
	    display: block !important;
	    margin-top: 30px;
	}
	
	.prensa-info .prensa-img {
	    min-width: auto !important;
	}
	
	.background_blue {
	    min-height: auto !important;
	}
	
	.title_icon {
	    display: none;
	}
	
    .prensa .in-content h1{
        padding-right: initial !important;
        font-size: 30px !important;

    }
    
    .prensa .content {
            max-width: 90%;
    }
    
    .novedades {
        max-width: initial !important;
    }
    
    .prensa .header__title .word {
        line-height: 36px;
    }
    
    .single-prensa .content {
        max-width: 90%;
    }
    
    .prensa-img {
        margin-right: auto;
    }
    

    .prensa-img, .prensa-img img{
        width: auto;
    }
    
    .redes_sociales_single .icono img {
        height: 20px !important;
    }
    
    .top-redes  .icono img {
        height: 38px !important;
    }
    
    .novedades_list .in-content{
        display: block !important;
    }
    
    .content-prensa h3 {
            max-width: 100%;
    }
    
    .mas {
        margin-top: -30px;
    }
    
    .linea_lista img {
            max-width: 10%;
    }
    
    .column_novedades li {
        padding-top: 40px;
    }
    
    .single .entry-content p {
        line-height: 28px;
    }
    
    .content-prensa-single h3 {
        font-size: 16px;
        font-weight: 500;
    }
    
    .single .entry-title{
        font-size: 30px;
    }
    
    .siguenos{
        font-size: 20px;
    }
    
    .entradas-recientes h3 {
            font-size: 25px;
    }
    
    .entradas-recientes {
        margin-bottom: 25px !important;
    }
    
    .prensa-infoAll {
        display: block !important;
    }
    
    .prensa-infoAll .col-20 {
        width: 100%;
    }
    
    .prensa-infoAll .col-40 {
        width: 100%;
        margin: 0;
    }
    
    .title_listaAll{
        margin-bottom: 10px;
    }
    
    .prensa-imgAll img {
        margin-bottom: 15px !important;
    }
    
    .regresar {
        font-size:20px !important;
    }
    
    .regresar img {
        margin-top: 15px !important;
    }
}
/*and (min-width: 360px) and (max-height: 640px)*/

@media  (min-width: 400px)  and (max-height: 768px){
	.bg_logo_cmo{
		min-height: 149.8px;
	}
}

@media (max-width: 400px) {
	.background_blue .bg_logo_cmo {
		min-height: 150px;
	}
	.free-capacity .imagen{
		display: block;
		margin: initial;
		margin-bottom: 30px;
		max-width: 65px !important;
	}	

	.free-capacity h2, .free-capacity h3 {
		font-size: initial !important;
	}
	
	.teconologia-vanguardia h1 {
		font-size: 3rem;
	}
	
	.metaslider .caption-wrap{
		margin-left: 0px !important;
		margin-top: 20px !important;

	}
	.metaslider .flexslider .flex-direction-nav li a {
		top: 105% !important;
		width: 40px !important;
		height: 40px !important;
	}
	
	

	.metaslider .caption{
		font-size: 2rem;
		line-height: 2.5rem;
	}
	
    .column_novedades .cuadricula{
        width: 100%;
    }
    .prensa .background_blue .in-content .title {
        margin-right: 0;
    }
    
    .top-redes  .icono {
        margin-right: 10px;
    }
}


@media (min-width: 970px) {
	.free-capacity .content, .background_blue .content, 
	.nuestras-fortalezas .content, .teconologia-vanguardia .content {
		max-width: 1000px;
	}
	.free-capacity .row{
		margin-bottom: 40px;
	}
}


@media (max-width: 969px) {

	.free-capacity  .content {
		margin: auto !important;
		max-width: 85% !important;
	}

	.free-capacity .row {
		display: block;
		text-align: left;
	}

	.free-capacity .col-tres {
		width: 100%;
		display: flex;
	}

	.free-capacity .imagen{
		display: block;
		margin: initial;
		margin-bottom: 30px;
		max-width: 115px;
	}
	
	.free-capacity h2, .free-capacity h3 {
		min-height: 0;
		line-height: 30px;
		padding: 10px 0px 0px 20px;
	}

	.free-capacity h2 {
		font-size: 2rem !important;
	}
	
    .prensa .background_blue .title{
        padding-right: 0;
    }
    
    .prensa .content {
            max-width: 90%;
    }
    
    .prensa-informacion {
	    display: block !important;
	}
	
	.prensa-info .prensa-img {
	    min-width: auto !important;
	}
	
	.background_blue {
	    min-height: auto !important;
	}
}
/* Ver todos - alineado a la derecha */
.entradas-recientes.entradas-recientes--right{
  width: 100% !important;
  display: block !important;
  text-align: right !important;
  margin-top: 15px !important;
  clear: both !important;
}



/*# Current File Updated by Asset CleanUp - Original Source Map: style.css.map */