@import url("assets/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,900,300italic");

/*
	Dopetrope by HTML5 UP
	html5up.net | @ajlk
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #19171E;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: #fffaf3;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #19171E;  /* creates padding around scroll thumb */
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	 
/*	border: 0;*/
	font-size: 100%;
	font: inherit;
/*	vertical-align: baseline;*/
}


article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1; 
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* Basic */
	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

	body, input, textarea, select {
		font-family: 'Source Sans Pro';
		font-weight: 300;
		color: #5d5d5d;
		font-size: 14pt;
		line-height: 1.75em;
		background-color: #19171E !important;
	}

	strong, b {
		color: #252122;
		font-weight: 400;
	}

	i, em {
		font-style: italic;
	}

	sub {
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup {
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	blockquote {
		border-left: solid 0.75em #dddddd;
		padding: 1em 0 1em 1.5em;
		font-style: italic;
	}

	h1, h2, h3, h4, h5 {
		color: #fffaf3;
		font-weight: 700;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: inherit;
		text-decoration: none;
	}

	h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 1.35em;
	}

	br.clear {
		clear: both;
	}

	hr {
		border: 0;
		border-top: solid 1px #dddddd;
		height: 1px;
		margin: 2em 0 2em 0;
	}

	p, ul, ol, dl, table {
		margin-bottom: 2em;
	}

	.container {
		margin: 0 auto;
		max-width: 100%;
		width: 70em;
	}

		/*texto largo del index*/
		@media screen and (max-width: 1293px) and (min-width: 980px) {
			.paragraph_2{  
				font-size: 35px !important; 
			}

			.for-health-title-text{
				font-size: 35px !important; 
			}

			#banner header p { 
				font-size: 3em !important;
			}
		}

		@media screen and (max-width: 1680px) {
			.container {
				width: 70em;
			}
		}

		@media screen and (max-width: 1280px) {
			.container {
				width: calc(100% - 60px);
			}
		}

		@media screen and (max-width: 980px) {
			.container {
				width: calc(100% - 80px);
			}
		}

		@media screen and (max-width: 736px) {
			.container {
				width: calc(100% - 40px);
			}
		}
 
	/* Tables */
	table {
		width: 100%;
	}

	table tr {
			border-top: solid 1px #dddddd;
	}

	table tr:first-child {
			border-top: 0;
	}

	table td { 
			padding: 0.5em 1em 0.5em 0.5em;
	}

	table th {
			text-align: left;
			padding: 0.5em 1em 0.5em 1em;
			font-weight: 700;
			margin: 0 0 1em 0;
	}

	table thead {
			border-bottom: solid 2px #dddddd;
	}

  /* Section/Article */
	section, article {
		margin-bottom: 2.5em;
	}

	section > :last-child, section:last-child, article > :last-child, article:last-child {
			margin-bottom: 0;
	}

	header {
		margin: 0 0 1.5em 0; 
	}

	header > p {
			display: block; 
			margin: 0.5em 0 0 0;
			padding-bottom: 0.5em;
	}
 
  /* List */
	ul {
		list-style: disc;
		padding-left: 1em;
	}

	ul li {
			padding-left: 0.5em;
	}

	ol {
		list-style: decimal;
		padding-left: 1.25em;
	}

	ol li {
			padding-left: 0.25em;
	}

  /* Page Wrapper */
	#page-wrapper > section {
		margin-bottom: -1px;
	}

  /* Header */
	#header {
		position: relative; 
		text-align: center;
	}

	.link_white, .accordions-head-title{ 
		color:#fffaf3;  
		font-family: PublicSans-Medium;  
    line-height: 1.20em;  

	  padding: 0;
	  width: auto;   
	  display:inline-block;
	  transition-property: transform;
	  transition: 0.25s ease;
	}
.link_white_unitedddataday{
		color:#fffaf3;  
		font-family: PublicSans-Medium;  
    line-height: 1.20em;  

	  padding: 0;
	  width: auto;   
	  display:inline-block;
	  transition-property: transform;
	  transition: 0.25s ease;
}


	.link_white:hover, .accordions-head-title:hover{
		text-decoration: none;
		color:#fffaf3;
	}

.link_white_unitedddataday:hover{
/*text-decoration: none;*/
		color:#fffaf3;
}

	.link_white::after, .accordions-head-title::after{
  content: '';
  border-top: 2px solid #fffaf3;
  width: 100%;
  position: absolute;
  display: block;
  transform: rotateY(90deg);
  transition:transform 0.25s linear;
	}

.link_white_unitedddataday:after{
content: '';
  border-top: 2px solid #fffaf3;
  width: 100%;
  position: absolute;
  display: block;
  transform: rotateY(90deg);
  transition:transform 0.25s linear;

}



	.link_white:hover, .accordions-head-title:hover{
	  transform: scale(1);
	}
.link_white_unitedddataday:hover{
	transform: scale(1);
}






	.link_white:hover::after, .accordions-head-title:hover::after {
	  transform: rotate(0deg);
	}

	.header_link_black{ 
		color:#19171E;
		font-family: PublicSans-Medium;
    font-size: 20px;
    line-height: 1.20em;
    text-decoration: none;
	}

	.header_link_black:hover{
		text-decoration: none;
		color: #BAE9F1;
	}

	.nav_news{
		background-color: #fffaf3;
	}

	#header h1 {
			color: #322C2C;
			font-weight: 900;
			font-size: 2.5em;
			letter-spacing: -0.035em;
			line-height: 1;
	}

	/* Nav */ 
	#nav > ul {
			margin: 0;
	}

	#nav > ul > li {
			display: inline-block; 
			margin: 0 0.35em 0 0.35em;
	}

	#nav > ul > li > ul {
		  display: none;
	}

	#nav > ul > li > a { 
			color: #fffaf3;
			text-decoration: none;
			padding: 0.6em 1.2em 0.6em 1.2em;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
			-ms-transition: background-color .25s ease-in-out;
			transition: background-color .25s ease-in-out;
			outline: 0;
	}
  
	#nav > ul > li.current > a {
			background: #d52349;
			color: red !important;
			font-weight: 700;
	}

	.dropotron {
			border-radius: 5px;
			background-color: #252122;
			background-color: rgba(34, 30, 31, 0.98);
			padding: 1.25em 1.5em 1.25em 1.5em;
			font-style: italic;
			min-width: 13em;
			box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.5);
			text-align: left;
			margin-top: -1.25em;
			margin-left: -1px;
			list-style: none;
	}

	.dropotron a, .dropotron span {
			color: #aaa;
			text-decoration: none;
			-moz-transition: color .25s ease-in-out;
			-webkit-transition: color .25s ease-in-out;
			-ms-transition: color .25s ease-in-out;
			transition: color .25s ease-in-out;
	}

	.dropotron li {
			padding: 0.25em 0 0.25em 0;
	}

	.dropotron li:hover > a, .dropotron li:hover > span {
				color: #fff;
	}

	.dropotron.level-0 {
			  margin-top: 2em;
	}

	.dropotron.level-0:before {
				content: '';
				display: block;
				position: absolute;
				left: 50%;
				margin-left: -10px;
				top: -9px;
				border-left: solid 10px transparent;
				border-right: solid 10px transparent;
				border-bottom: solid 10px #252122;
				border-bottom-color: rgba(34, 30, 31, 0.98);
	}

  /* Banner */
	#banner { 
		background-position: center center;
		background-size: auto 100%;
		background-repeat: no-repeat;
		text-align: center;
		position: relative; 
	}

	#banner header {  
			display: inline-block; 
			border-radius: 5px;
 			margin-top: 8.25rem;
	}

	#banner header h2 {
				color: #fff;
				font-weight: 700; 
				margin: 0 0 0.65em 0;
	}

	#banner header p {  
				color:#fffaf3; 
				font-family: RecklessTRIAL-Regular;
				font-size: 6.250em;
				line-height: 1.20em; 
	}

	.idi {  
				font-size: 5em !important; 
	}

	.idi-azulito{
				font-family: PublicSans-Medium !important; 
	}

  /* Intro */
	#intro {
		text-align: center;
		overflow: hidden;
	}

	#intro section {
			margin: 3em 0;
			padding: 2.5em 0;
	}

	#intro h2 {
			font-size: 1.75em;
	}

	#intro p {
			margin: 0;
	}

	#intro .middle {
			position: relative;
			z-index: 1;
	}

	#intro .middle:before {
				content: '';
				width: 32px;
				height: 100%;
				position: absolute;
				left: -24px;
				top: 0;
				display: block;
				z-index: -1;
				box-shadow: 32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, 32px 32px 0 0 #fff, 32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.15);
	}

	#intro .middle:after {
				content: '';
				width: 32px;
				height: 100%;
				position: absolute;
				right: -24px;
				top: 0;
				display: block;
				z-index: -1;
				box-shadow: -32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, -32px 32px 0 0 #fff, -32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.15);
	}

	#intro .button {
			min-width: 12em;
	}

	#intro footer {
			margin: 0;
	}

  /* Footer */
	#footer {
		position: relative;
		color: #858484;
		padding: 4em 0;
	}

	#footer:before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			background: url("assets/css/images/bg.png");
			background-size: 100% 100%;
			z-index: 0;
			opacity: 0.5;
	}

	#footer a {
			color: #c5c4c4;
	}

  /*		footer number days*/
 #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #fff;
	}

	#footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer strong a, #footer b a {
				color: inherit;
	}

	#footer ul.contact li, #footer ul.dates li, #footer ul.divided li {
			border-top-color: #353434;
			border-top-color: rgba(255, 255, 255, 0.05);
	}

	#footer header {
			margin: 0 0 3em 0;
	}

  /* Copyright */
	#copyright {
		text-align: center;
		margin: 3em 0 2em 0;
	}

	#copyright ul.links {
			display: inline-block;
			background: #2C2929;
			background: rgba(255, 255, 255, 0.05);
			border-radius: 5px;
			margin: 0;
			padding: 0.85em 2.25em 0.85em 2.25em;
	}

  /* XLarge */
	@media screen and (max-width: 1680px) {
		  /* Basic */
			body, input, textarea, select {
				font-size: 12pt;
			}
	}

  /* Large */
	@media screen and (max-width: 1280px) {

		  /* Basic */
			body, input, textarea, select {
				font-size: 11pt;
			}

		  /* Social */
			ul.social li {
				margin: 0 0 0.25em 0.75em;
			} 

			/* Intro */
			#intro {
				padding: 0;
			}

			#intro section {
					padding: 1em 2em;
			}

			#intro .middle:before {
					left: -12px;
			}

			#intro .middle:after {
					right: -12px;
			}

		  /* Main */
			#main {
				padding: 30px 0;
			}

		  /* Footer */
			#footer {
				padding: 3em 0;
			}

		  #footer:before {
				height: 2.5em;
			}

			#footer header {
				margin: 0 0 1.5em 0;
			}

		  /* Copyright */
			#copyright {
				margin: 0;
			}
	}

	/* Medium */
	#navPanel, #titleBar {
		display: none;
	}

  @media screen and (min-width: 980px) {
	  .index-logo{
		  display: none;
	  }


	  .paragraph_2{ 
		  color:#fffaf3; 
		  font-family: RecklessTRIAL-Regular;
		  font-size: 50px;
		  line-height: 1.28em;
		  -webkit-transform: scale(1);
	  } 


	  .timeline-carousel .card-title{ 
		  font-size: 2.25rem;
		  line-height: 1.20em;  
	  }

	  .timeline-carousel .card-text{
		  font-size: 1.5rem;
		  line-height: 1.20em;
	  }

	  .timeline-carousel .card-link{
		  font-size: 1.25rem;
		  line-height: 1.20em;
	  }

	  .eventos_content{ 
	    margin-bottom: -150px;
	  }

	  .timeline-carousel__item{
		  padding-left: 30px;
		  padding-right: 30px;
	  }

	  .contact-form{
		  margin-top: 100px;
	  }

	  .footer-title{
	 	  margin-top: -40px;
	  }

	  .for-health{
		  margin-top: 100px;
	  }

	  .for-health-title-text{ 
		  font-size: 2.525em;
	  }
 
	  .contact_text{
		  font-size: 36px;
	  }
 
	  .text1{ 
	    font-size: 24px; 
		}
 
			.enter{display: block !important;}
	}

  .intro-section{
			margin-top: 50px;
	}


	.link_white, .accordions-head-title{  
	    font-size: 20px;
	}
	.link_white_unitedddataday{
font-size: 24px;
	}

  @media screen and (max-width: 1840px) {
		.link_white, .accordions-head-title{  
		    font-size: 16px;
		}
  }

  /*movil:*/
  @media screen and (max-width: 980px) {

		.fases_box{
			padding-top: 100px;
		}

		.proyectos_title_1{ 
				font-size: 35px !important; 
		}

		.newsletter_title{
					font-size: 35px !important;
		}

		.proyectos_content_title{
					font-size: 35px !important; 
		}

		.about_24{ 
			font-size: 19px !important;   
		}

		.about_28{ 
			font-size: 21px !important;  
		}

		.img_innovamos{ 
			padding-bottom: 30px;
			width: 100%;
		}

		.enter{display: none !important;}

		.text1{ 
		  font-size: 20px; 
		}

		.card-text{
			height: 250px !important;
		}

		.contact_text{
			font-size: 1.5em;
		}
		
		.for-health-title-text{ 
			font-size: 23px;
		}

		.intro-section{
			margin-top: 10px;
		}

		.timeline-carousel__item{
			padding-left: 5px;
			padding-right: 5px;
		}

		.eventos_header{
			text-align: center;
		}

 		.eventos_content{ 
   		text-align: center;
		} 

		.eventos_btn{
				align-items: center;
		}

		.timeline-carousel .card-title{ 
				font-size: 26px;
				line-height: 1.20em;  
		}

		.timeline-carousel .card-text{
			  font-size: 18px;
				line-height: 1.20em;
		}

		.timeline-carousel .card-link{
			  font-size: 15px;
				line-height: 1.20em;
		}

		.paragraph_2{ 
				color:#fffaf3; 
				font-family: RecklessTRIAL-Regular;
				font-size: 28px;
				line-height: 1.28em;
				-webkit-transform: scale(1);
		} 

		html, body {
			overflow-x: hidden; 
		}
 
		.box footer ul.actions li {
				margin: 1em 0 0 0;
				display: block;
		}

		.box footer ul.actions li .button {
				width: 100%;
		}

		.box footer ul.actions li:first-child {
			  margin-top: 0;
		}
    
		#nav > ul > li:hover > a, #nav > ul > li.active > a {
					background: #f3f3f3;
		}

		#nav > ul > li.current > a {
					background: #d52349;
					color: #fff !important;
					font-weight: 700;
		}

		#nav {
				display: none;
		}
 
		#intro {
				padding: 3em 0 0 0;
		}

		#intro section {
			  position: relative;
			  border-top: solid 1px #dfdfdf;
			  margin: 0;
			  padding: 40px 0 0 0;
		}

		#intro section.first {
				border-top: 0;
				padding-top: 0;
		}

		#intro section p {
				margin: 0;
		}

		#intro .middle:before, #intro .middle:after {
				display: none;
		}

		#intro footer {
				padding: 3em 0 0 0;
		}

		#intro footer ul.actions {
				margin-bottom: 0;
		}
 
		#main {
				padding: 40px 0;
		}

		.index-logo{
				padding-top: 50px;
				padding-bottom: 10px;
		}
 
		.nav {
		  align-items: center;
		  background-color: #303235;
		  clip-path: polygon(81.05% 9.1%, 92% 9.1%, 92% 10.1%, 81.05% 10.1%);
		  color: #f2f2f2;
		  display: flex;
		  flex-direction: column;
		  font-family: sans-serif;
		  font-size: 28px;
		  height: 100%;
		  position: absolute;
		  top: 0;
		  transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
		    background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
		  width: 100%;
		}
		.active .menu {
		  background-color: #e07a8d;
		  clip-path: polygon(101% -1%, 101% 101%, -1% 101%, -1% -1%);
		}
		.options {
		  align-items: center;
		  display: flex;
		  flex-direction: column;
		  margin-top: 60px;
		  transform: scale(0.8);
		  transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
		}
		.option {
		  cursor: pointer;
		  margin: 8px 0;
		}
		.option.selected {
		  color: #a02f56;
		} 

		#page-wrapper {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 5ms ease;
				-webkit-transition: -webkit-transform 5ms ease;
				-ms-transition: -ms-transform 5ms ease;
				transition: transform 5ms ease;
				padding-bottom: 1px;
		}

		#titleBar {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 5ms ease;
				-webkit-transition: -webkit-transform 5ms ease;
				-ms-transition: -ms-transform 5ms ease;
				transition: transform 5ms ease;
				display: block;
				height: 44px;
				left: 0;
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 10001;
				background: none;
		}

		#titleBar .toggle {
					width: 80px;
					height: 60px;
		} 

		/*	Cambiar el icono de hamburguesa a x	*/
		body.navPanel-visible #titleBar .toggle:before {
				 content: '\f00d'; 
		}

		#titleBar .toggle:before {
				font-family: FontAwesome;
				text-decoration: none;
				font-style: normal;
				font-weight: normal;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: '\f0c9'; 
				right: 10px;
				top: 50px;
				width: 50px;
				height: 40px;
				line-height: 40px;
				font-size: 18px;
				color: #fff;
				text-align: center; 
				background: transparent;
				border-radius: 5px;  
				z-index: 9998;
				position: fixed;
		}
 
		#navPanel {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-100%);
				-webkit-transform: translateX(-100%);
				-ms-transform: translateX(-100%);
				transform: translateX(-100%);
				-moz-transition: -moz-transform 5ms ease;
				-webkit-transition: -webkit-transform 5ms ease;
				-ms-transition: -ms-transform 5ms ease;
				transition: transform 5ms ease;
				display: block;
				height: 100%;
				left: 0;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 1002;
				color: #858484; 
				background-color: #19171E;
				box-shadow: inset -3px 0px 5px 0px rgba(0, 0, 0, 0.35);
		}

		#navPanel nav{
				padding-top: 50%;
				padding-bottom: 50%;
		}

		#navPanel .link {
				display: block; 
				text-decoration: none;
				height: auto;
				line-height: 44px;
				padding: 0 1em 0 1em; 
				font-size: 1.9em;
				text-align: center;
		}

		#navPanel .link:first-child {
				border-top: 0;
		}

		#navPanel .indent-1 {
				display: inline-block;
				width: 1em;
		}

		#navPanel .indent-2 {
				display: inline-block;
				width: 2em;
		}

		#navPanel .indent-3 {
				display: inline-block;
				width: 3em;
		}

		#navPanel .indent-4 {
				display: inline-block;
				width: 4em;
		}

		#navPanel .indent-5 {
				display: inline-block;
				width: 5em;
		}

		#navPanel .depth-0 { 
				color: #fff; 
		}

		/* al hacer click aparece el menú izquierdo movil*/
		body.navPanel-visible #page-wrapper {
				-moz-transform: translateX(275px);
				-webkit-transform: translateX(275px);
				-ms-transform: translateX(100%);
				transform: translateX(100%);
		}

		body.navPanel-visible #titleBar {
				-moz-transform: translateX(275px);
				/*-webkit-transform: translateX(275px);
				-ms-transform: translateX(275px);
				transform: translateX(275px);*/
		}

		body.navPanel-visible #navPanel {
				-moz-transform: translateX(0);
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
		}
	}

 	#imagen-logo{ 
			/*height: 60px; 
			margin-top: 15px;*/
			height: 90px; 
			margin-top: -15px;
	}

	.imagen-logo-xv{ 
			height: 90px; 
			margin-top: -15px;
	}

	.kpi-text{
		margin-top: -20px;
	}

	/* Small */
	@media screen and (max-width: 736px) {
		.index-logo{
			display: block; 
		}

		.img-logo{
			height: auto !important;
/*			width: 232px;*/
		}

		#banner {
			padding: 2em 0; 
		}

		#banner header {
			padding: 1.5em 1em 1.5em 1em;
			display: block;
			border-radius: 0;
		}

		#banner header p {  
			color:#fffaf3; 
			font-family: RecklessTRIAL-Regular;
			font-size: 3.0em;
			line-height: 1.20em; 
		} 

	}

 
/*BUTTON CON LÍNEA*/
	/*#button-container{
		display: flex;
		justify-content: center;
		align-items: center;
	}


	#button-content{
		flex: 1;
		border: none;
		height: 2px;
		background: #fffaf3;
		background-color:#fffaf3;
	}*/

	.button-hr {
            display: flex;
            flex-direction: row;  
						font-family: PublicSans-Medium;
				    font-size: 19px;
				    line-height: 1.20em;
				    transform: scale(1); 
				    padding-bottom: 50px; 
						padding-top: 50px; 
  }
        
  .button-hr:before,
  .button-hr:after {
    		content: "";
    		flex: 1 1;
    		border-bottom: 2px solid transparent; 
    		border-image: linear-gradient(0.25turn,  #9CE8C6 , #AA9DFF);
				border-image-slice: 1;
    		margin: auto;  
  }

	.button-hr-footer{
			display: flex;
	    flex-direction: row;   
			font-size: 19px;
			line-height: 1.20em;
			transform: scale(1); 
			padding-bottom: 50px!important; 
			padding-top: 50px!important;
			content: "";
	    flex: 1 1;
			border-bottom: 2px solid transparent; 
	    border-image: linear-gradient(0.25turn,  #9CE8C6 , #AA9DFF);
	    border-image-slice: 1;
	    margin-top: 50px;  
	    margin-bottom: 50px;
	}

  .button-hr-without-buton{
    	width: 100%;
      content: "";
      flex: 1 1;
      border-bottom: 2px solid transparent; 
      border-image: linear-gradient(0.25turn,  #9CE8C6 , #AA9DFF);
  		border-image-slice: 1;
      margin: auto; 
  }

    .button-hr-without-buton-top{
    	width: 100%;
      content: "";
      flex: 1 1;
      border-bottom: 2px solid transparent; 
      border-image: linear-gradient(0.25turn,  #9CE8C6 , #AA9DFF);
  		border-image-slice: 1;
      margin: auto; 
      margin-top: 0px !important;
  }

  .button-hr-without-buton-withpadding{
    		padding-bottom: 50px;
  			padding-top: 50px;
    		width: 100%;
        content: "";
        flex: 1 1;
        border-bottom: 2px solid transparent; 
        border-image: linear-gradient(0.25turn,  #9CE8C6 , #AA9DFF);
    	  border-image-slice: 1;
        margin: auto; 
  }


  .button-hr-without-buton-withpadding2{
    		padding-bottom: 20px;
  			
    		width: 100%;
        content: "";
        flex: 1 1;
        border-bottom: 2px solid #fffaf3; 
        /*border-image: linear-gradient(0.25turn,  #9CE8C6 , #AA9DFF);*/
    	  border-image-slice: 1;
        margin: auto; 
  }

  .button-hr_news {
      display: flex;
      flex-direction: row;  
			font-family: PublicSans-Medium;
			font-size: 19px;
			line-height: 1.20em;
			transform: scale(1); 
			padding-bottom: 50px; 
			padding-top: 50px;
  }
 
  .button-hr_news:before,
  .button-hr_news:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #19171E;
    margin: auto;
  }


/*BUTTON CON LÍNEA*/


  .azulito_number{ 
		 background: -webkit-linear-gradient(left, #9CE8C6 , #AA9DFF) !important;
		 background: -o-linear-gradient(right, #9CE8C6, #AA9DFF) !important;
		 background: -moz-linear-gradient(right, #9CE8C6, #AA9DFF) !important;
		 background: linear-gradient(to right, #9CE8C6 , #AA9DFF) !important; 
		 -webkit-background-clip: text !important;
		 -webkit-text-fill-color: transparent !important;
  }

  .azulito{
	   font-family: PublicSans-Medium !important; 
		 background: -webkit-linear-gradient(left, #9CE8C6 , #AA9DFF);
		 background: -o-linear-gradient(right, #9CE8C6 , #AA9DFF);
		 background: -moz-linear-gradient(right, #9CE8C6 , #AA9DFF);
		 background: linear-gradient(to right, #9CE8C6 , #AA9DFF); 
		 -webkit-background-clip: text;
		 -webkit-text-fill-color: transparent;
  }

	.carousel-header{
		padding-bottom: 50px;
	}

	.timeline-carousel {
		 color: #fffaf3; 
	   font-family: PublicSans-Medium; 
	   padding: 20px 0px 90px 0px;
	   position: relative;
	   overflow: hidden; 
	}

	.card-body-press{
		padding: 1.25rem;
	}

	.card-body-index {
			padding: 0 50px 0 50px;
	    position: relative;
/*	    border: 2px solid transparent; /*PABLO 2025*/*/
	    border-radius: 16px;
	    background: #19171E;
	    background-clip: padding-box;
	    padding: 10px; 
	}

	.card-body-index::after {
	    position: absolute;
	    top: -2px; bottom: -2px;
	    left: -2px; right: -2px;
/*	    background: linear-gradient(to right, #9CE8C6, #AA9DFF); /*PABLO 2025*/*/
	    content: '';
	    z-index: -1;
	    border-radius: 16px;
	}

	 

	  .btn-gradient-border {
	  	color:#fffaf3 !important;
            position: relative;
            border: 2px solid transparent;
            border-radius: 50px;
            padding: 10px 20px;
            font-weight: bold;
            background-clip: padding-box;
            transition: all 0.3s ease;
        }

        .btn-gradient-border::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: 50px;
            padding: 2px;
            background: linear-gradient(to right, #9CE8C6, #AA9DFF);
            -webkit-mask: linear-gradient(to right, #9CE8C6, #AA9DFF) content-box, linear-gradient(to right, #9CE8C6, #AA9DFF);
            -webkit-mask-composite: destination-out;
            mask-composite: exclude;
        }

        .btn-gradient-border:hover {
/*            background: linear-gradient(to right, #9CE8C6, #AA9DFF);*/
/*            color: white;*/
        }

	 

	.card-text, .card-link{
		color: #fffaf3;
	}

	.slick-slide{
		width: 100px;
	}

	.link{ 
	   left:0;
	   bottom:0;
	   padding:20px;
	   z-index:9999;
	}

	.btn {  
				color:#fffaf3;   
	      border-radius: 0; 
	      font-size: 19px; 
	      font-family: PublicSans-Medium;
	      font-weight: 700;
				width: 250px;
	}

/*.slick-prev, .slick-next {
   position: absolute;
   top: 0;
   z-index: 9999;
   border-radius: 0;
   font-family: 'Libre Franklin', sans-serif;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: 700;
}*/

/*.slick-prev {
   left: -70px;
}
.slick-next {
   right: -30px;
}*/

	#fondo_blanco{
		background-color: #fffaf3; 
	}

	.White{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.White-content{
		padding: 10px;
		color: black !important;
	}

	.footer{ 
		color: #fffaf3; 
	}

	.footer_copyright{
		padding-bottom: 50px;
	}

	.footer_black{
			color:#19171E;
			background-color: #fffaf3;
	}

	.footer_black a{
		color:#19171E;
		background-color: #fffaf3;
	}

	.link_black:hover, .accordions-head-title:hover{
		text-decoration: none;
		color:#19171E;
	}

	.text-white{
		color: #fffaf3;
	}

	.margin-top-10{
		margin-top: 10px;
	}

	.border{ 
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.formate-margin{
		margin-bottom: 25px;
	}

	.standar-row{
		margin-top: 20px;
	}

	.margin-total{ 
		margin-bottom: 30px;
	}

	.margin-cero{
		margin-bottom: 0px;
	}

	.font_dato_azul{
		font-size: 4.5rem;
		font-family: RecklessTRIAL-Regular;
	}

	 
 
	.wpcf7-form-control{
		color: white;
		border: none;
		border-bottom: 2px solid #fffaf3;
		width: 100%;
		height: calc(1.5em + 0.75rem + 2px);
		font-weight: 400;
	} 

	textarea.wpcf7-form-control {
			height: auto;
	}
 
	.fases{
		margin-bottom: 50px;
	}

	.noticia-style {
	      text-align: left !important;
	} 

	@media (max-width: 768px) {
	      .noticia-style { 
						padding-bottom: 10px;
	       }

	  
	}

	@media (min-width: 1489px) {
	 			.card-text{
						height: 300px !important; /*200 pablo 2025*/
				}
	}

	@media (min-width: 1980px) {
	 	.card-text{
				height: 300px !important; /*250 pablo 2025*/
		}
	}

	@media (max-width: 1489px) {
				#banner header p {  
					color:#fffaf3; 
					font-family: RecklessTRIAL-Regular;
					font-size: 4.0em;
					line-height: 1.20em; 
				}
	}

	.img-logo{
				height: 75px;
				width: 232px;
	}

	@media (max-width: 977px) {
							#banner header p {  
								color:#fffaf3; 
								font-family: RecklessTRIAL-Regular;
								font-size: 2.5em;
								line-height: 1.20em; 
							} 
	}
 
	 @media (max-width: 462px) {
							#banner header p {  
								color:#fffaf3; 
								font-family: RecklessTRIAL-Regular;
								font-size: 2.7em !important;
								line-height: 1.20em; 
							}

							.news_title{
									font-size: 2.7em !important;
							}
	}

	.MarinaSalud_footer{ 
		color:grey;  
		font-size: 20px;
		line-height: 1.40em;
		margin-bottom: 40px;
	}

	.MarinaSalud_content{
		color:#19171E !important;
		padding: 10px;
		font-family: PublicSans-Medium;
	}

	.MarynaSalud_title{  
		font-size: 28px;
		line-height: 1.20em; 
	}

	.MarynaSalud_text1{
		font-size: 28px;
		line-height: 1.20em; 
	}

	.MarynaSalud_text2{
		font-size: 24px;
		line-height: 1.17em; 
	}

	.marinasalud-link{ 
		color:#19171E !important; 
		font-size: 28px;
		font-family: PublicSans-Medium;
		  
	  padding: 0;
	  width: auto;   
	  display:inline-block;
	  transition-property: transform;
	  transition: 0.25s ease;
	}

	.marinasalud-link:hover{
		text-decoration: none;
		color: #19171E !important;
	}

	.marinasalud-link::after {
	  content: '';
	  border-top: 2px solid #19171E !important;
	  width: 100%;
	  position: absolute;
	  display: block;
	  transform: rotateY(90deg);
	  transition:transform 0.25s linear;
	}
	.marinasalud-link:hover {
	  transform: scale(1);
	}
	.marinasalud-link:hover::after {
	  transform: rotate(0deg);
	}

	.estandares_title{ 
		color: #fffaf3;
		font-size: 42px;
		line-height: 1.20em; 
		font-family: RecklessTRIAL-Regular;
	}

	.logosid{
		color: black;
		font-size: 42px;
		line-height: 1.20em; 
		font-family: RecklessTRIAL-Regular;
	}

	.estandares_content_title{
			color: #fffaf3;
			font-size: 28px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
	}

	.estandares_content_text{
			color: #fffaf3;
			font-size: 20px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
	}

	.proyectos_title_1{
			color: #fffaf3;
			font-size: 42px;
			line-height: 1.52em; 
			font-family: RecklessTRIAL-Regular;
	}

	.newsletter_title{
			color: #19171E;
			font-size: 42px;
			line-height: 1.52em; 
			font-family: RecklessTRIAL-Regular;
	}

	.newsletter_content{
		color: #fffaf3;
		font-family: PublicSans-Medium;
		font-size: 1.500em;
			line-height: 1.20em;
			padding-left: 15px; 
	}

	.newsletter_content_blck{
		color: #19171E;
		font-family: PublicSans-Medium;
		font-size: 1.500em;
			line-height: 1.20em;
	}

	.newsletter_content_btn{
		color: #fffaf3;
		font-family: PublicSans-Medium;
		font-size: 1.500em;
		line-height: 1.20em; 
	}

	.proyectos_title_2{
			color: #fffaf3;
			font-size: 24px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
	}

	.proyectos_content_title{
		color:#fffaf3;
		font-family: PublicSans-Medium;
		font-size: 2.25em;
			line-height: 1.20em; 
	}

	.proyectos_content_p{
		color:#fffaf3;
		font-family: PublicSans-Medium;
		font-size: 1.500em;
			line-height: 1.20em; 
	}

	.uniteddataday_patrocinado{
		color:#fffaf3;
		font-family: PublicSans-Medium;
		font-size: 1.700em;
			line-height: 1.20em;
			font-style: italic; 
	}

	.proyectos_footer{
		padding-top: 35px;
		padding-bottom: 135px;
		color:#fffaf3;
		font-family: PublicSans-Medium;
		font-size: 1.500em;
			line-height: 1.20em; 
	}

	.colab{
			color:#fffaf3;
			font-family: PublicSans-Medium;
			font-size: 1.750em;
			line-height: 1.20em; 
	}

	/*header scroll on - down*/
	#header{
		position: fixed;
		top: 0;
		transition: top 0.2s ease-in-out;
		width: 100%;
		z-index: 9998;
		background-color: #19171E;
	}
 
/*********************************fuentes********************************/
	@font-face {
	    font-family: PublicSans-Medium; 
	    src: url(assets/css/Fonts/PublicSans-Medium.ttf);
	}

	@font-face {
	    font-family: PublicSans-Regular; 
	    src: url(assets/css/Fonts/PublicSans-Regular.ttf);
	}

	@font-face {
	    font-family: RecklessTRIAL-Regular; 
	    src: url(assets/css/Fonts/RecklessTRIAL-Regular.ttf);
	} 
 /*********************************fuentes********************************/

	/*la ciencia detras de los datos section*/
	.ciencia_header{
			font-family: PublicSans-Medium; 
	    font-size: 16px;
	    line-height: 1.20em;
	}

	.ciencia_title{
			font-family: RecklessTRIAL-Regular;
	    font-size: 28px;
	    line-height: 1.20em;
	}

	.ciencia_content{ 
			font-family: PublicSans-Medium; 
	    font-size: 20px;
	    line-height: 1.20em;
	}

	.eventos_header{
			color: #fffaf3;
			font-family: PublicSans-Medium; 
	    font-size: 28px;
	    line-height: 1.20em;
	}

	.eventos_content{
			color: #fffaf3;
			font-family: PublicSans-Medium; 
	    font-size: 24px;
	    line-height: 1.17em;
	}
 
	.footer-text{

			font-family: PublicSans-Medium; 
	    font-size: 1.750em;
	    line-height: 1.29em;
	    text-decoration: none;
	}

	.footer-links{
		font-family: PublicSans-Medium; 
	    font-size: 1.250em;
	    line-height: 1.59em;
	    text-decoration: none;
	}
 
	.text1{
		color: #fffaf3;
		font-family: PublicSans-Medium;  
	}

	.contact_text{ 
	color: #fffaf3;
		font-family: PublicSans-Medium;  
	}

	.for-health-title-text{
		color: #fffaf3;
		font-family: RecklessTRIAL-Regular; 
	} 

	.fases_title{
		color: #fffaf3;
		font-family: PublicSans-Medium; 
	  font-size: 36px;
	}

	.fases_content{
		color: #fffaf3;
		font-family: PublicSans-Medium; 
	  font-size: 20px;
	}


	.fases_title_1{
			color: #fffaf3;
			font-size: 28px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
			border-bottom: 1px solid #fffaf3;
	}

	.fases_content_1{
			color: #fffaf3;
			font-size: 24px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium; 
	}

	.knowledge_box_date{
			color: #fffaf3;
			font-size: 16px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium; 
	}
	.knowledge_box_title{
			color: #fffaf3;
			font-size: 28px;
			line-height: 1.21em; 
			font-family: RecklessTRIAL-Regular; 
	}
	.knowledge_box_content{
			color: #fffaf3;
			font-size: 20px;
			line-height: 1.40em; 
			font-family: PublicSans-Medium; 
	}


	.about_19{
			color: #fffaf3;
			font-size: 19px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium; 
	}

	.about_20_medium{
			color: #fffaf3;
			font-size: 20px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
	}

	.about_20{
			color: #fffaf3;
			font-size: 20px;
			line-height: 1.20em; 
			font-family: PublicSans-Regular;
	}

	.about_24{
			color: #fffaf3;
			font-size: 24px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
	}

	.about_28{
			color: #fffaf3;
			font-size: 28px;
			line-height: 1.20em; 
			font-family: PublicSans-Medium;
	}

	/*news*/
	.news_title{
			color: black !important; 
			font-family: PublicSans-Medium !important;	
	}

	.new_title{
			color: black !important;
			font-size: 28px !important;
			line-height: 1.20em !important; 
			font-family: PublicSans-Medium !important;	
	}

	.new_content{
			color: black !important;
			font-size: 20px !important;
			line-height: 1.80em !important; 
			font-family: PublicSans-Medium !important;	
	}

	@media screen and (max-width: 1000px){ 
		.new_title{
			font-size: 23px !important;
		}
		.new_content{
			font-size: 15px !important;
		}
	 
	} 
	/*END news*/


	#imagen-logo:hover{
		cursor: pointer;
	}

	#imagen-logo-xv:hover{
		cursor: pointer;
	}

	.redondeado{
			border-radius: 20px;
	}

	.estandares-link{
			text-decoration:none;
	}

	.card-body-photo img{
		object-fit: contain;
	}

	.img-for-health-movil{
 		display: none;
 	}
  .img-for-health-pc{
 		display: flex;
	}

	.button-hr-movil {
    display: none; 
    flex-direction: row;  
		font-family: PublicSans-Medium;
		font-size: 19px;
		line-height: 1.20em;
		transform: scale(1); 
		padding-bottom: 50px; 
		padding-top: 50px;
  }
          
	@media  screen and (max-width: 768px) {

		.img-for-health-movil{display: flex;}

		.button-hr-movil{display: flex;}

		 .button-hr-movil:before,
	        .button-hr-movil:after {
	            content: "";
	            flex: 1 1;
	            border-bottom: 2px solid #fffaf3;
	            margin: auto;
	        } 

		.img-for-health-pc{display: none !important;}
	}
 
	/*for health lost lines*/
	.list-lines{
		list-style-type: '- ';
	}
 
	.wpcf7-response-output{
		color:grey!important; 
		font-family: PublicSans-Medium;
		font-size: 1.500em;
			line-height: 1.20em; 
	}
 
	.nwrap{ 
		white-space: nowrap; 
	}
 
	.nav-next a, .nav-previous a{
		color: #19171E !important;
		font-family: PublicSans-Medium !important;
	} 

/*INICIO newsletter*/
	.newsletter {
		border-top: 2px solid #fffaf3;
		z-index: 9999;
	  position: fixed;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: #9CE8C6;
	  color: #19171E;
	  font-family: arial;
	  text-align: center;
	  margin-bottom: -100px;
	}

	.newsletter__boton {
	  background: initial;
	  border: 2px solid #fffaf3;
	  padding: 1rem;
	  font-size: 1rem;
	  color: #19171E;
	  width: 5rem;
	  text-align: center;
	}

	.newsletter__titulo{
		color: #19171E;
	}

	.content_newsletter {
	  padding: 0 18px;
	  display: block;
	  overflow: hidden;
	  background-color: #9CE8C6;
	}

	.btn-flotante-newsletter {
		font-size: 16px; /* Cambiar el tamaño de la tipografia */
		text-transform: uppercase; /* Texto en mayusculas */
		font-weight: bold; /* Fuente en negrita o bold */
		color: #fffaf3; /* Color del texto */
		border-radius: 0!important; /* Borde del boton */
		border-color: white!important;
		letter-spacing: 2px; /* Espacio entre letras */
		background-color: #19171E; /* Color de fondo */
		padding: 18px 30px; /* Relleno del boton */
		position: fixed;
		bottom: 40px;
		right: 40px;
		/*	transition: all 300ms ease 0ms; */
		z-index: 99;
		outline: 5px auto #9CE8C6!important;
	}

	.btn-flotante-newsletter:hover {
		background-color: #fffaf3; /* Color de fondo al pasar el cursor */
		color: #19171E;
		/*	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);*/
		transform: translateY(-7px);
	}

	.btn-flotante-newsletter:focus {
	  outline: 5px auto #fffaf3!important;

	}

	@media only screen and (max-width: 1000px) {
	 	.btn-flotante-newsletter {
			font-size: 14px;
			padding: 12px 20px;
			bottom: 20px;
			right: 20px;
		}
	} 
/*FIN newsletter*/




/*carousel de proyectos en index*/
	.carousel-item > div {
	  height: auto;
	  flex-direction: column;
	  justify-content: center;
	}

	.carousel-indicators .active {
		background-color: black;}

	.carousel-indicators .carouselli { 
		background-color: grey;}

	.carousel-control-prev .carousel-control-prev-icon{ 
		filter: invert(100%);}

	.carousel-control-next .carousel-control-next-icon{ 
		filter: invert(100%);}

	#carousel-indicators{height: auto;}

/*FIN carousel de proyectos en index*/

 
/* POPUP FORMULARIO PROYECTOS */
		.form-popup-bg , .form-popup-bg2 , .form-popup-bg3 , .form-popup-bg4, .form-popup-bg5, .form-popup-bg6, .form-popup-bg7, .form-popup-bg8, .form-popup-bg9, .form-popup-bg10 {
		  position:absolute;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: center;
		}
		.form-popup-bg , .form-popup-bg2 , .form-popup-bg3 , .form-popup-bg4, .form-popup-bg5, .form-popup-bg6, .form-popup-bg7, .form-popup-bg8, .form-popup-bg9, .form-popup-bg10 {
		  position: fixed;
		  left: 0;
		  top: 0;
		  height: 100%;
		  width: 100%;
		  background-color: #19171E;
		  opacity: 0;
		  visibility: hidden;
		  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
		  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
		  transition: opacity 0.3s 0s, visibility 0s 0.3s;
		  overflow-y: auto;
		  z-index: 10000;
		}
		.form-popup-bg.is-visible , .form-popup-bg2.is-visible , .form-popup-bg3.is-visible , .form-popup-bg4.is-visible, .form-popup-bg5.is-visible, .form-popup-bg6.is-visible, .form-popup-bg7.is-visible, .form-popup-bg8.is-visible, .form-popup-bg9.is-visible, .form-popup-bg10.is-visible {
		  opacity: 1;
		  visibility: visible;
		  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
		  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
		  transition: opacity 0.3s 0s, visibility 0s 0s;
		}
		.form-container-proyectos {
		    background-color: #19171E;
		    border-radius: 10px;
		    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
		    display: flex;
		    flex-direction: column;
		    width: 100%;
		    max-width: 700px;
		    margin-left: auto;
		    margin-right: auto;
		    position:relative;
		  padding: 40px;
		  color: #fff;
		}
		.close-button-popup-proyectos {
		  background:none;
		  color: #fff;
		  width: 40px;
		  height: 40px;
		  position: absolute;
		  top: 0;
		  border: solid 1px #fff;
		}

		.form-popup-bg:before , .form-popup-bg2:before , .form-popup-bg3:before , .form-popup-bg4:before, .form-popup-bg5:before, .form-popup-bg6:before, .form-popup-bg7:before, .form-popup-bg8:before, .form-popup-bg9:before, .form-popup-bg10:before{
		    content:'';
		    background-color: #fff;
		  opacity: .25;
		  position:absolute;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		}

		@media screen and (min-width: 1000px){
			.download_project_link{
				position: absolute!important; 
			}

			.close-button-popup-proyectos {
				right: 0;
			}

		}

		@media screen and (max-width: 1000px){ 
			.close-button-popup-proyectos {
				left: 30px;
			}

			.form-container-proyectos{ 
				height: 90%;
				margin-top: 50px!important;
			}		
		}
/* FIN POPUP FORM PROYECTOS */





/*recaptcha de google ocultarlo*/
.grecaptcha-badge{
/*	visibility: hidden;*/
visibility: hidden;
left:0px !important;
}



/*Trabaja con nosotros input de file*/

.wpcf7 input[type="file"] {
  color: #fffaf3;
}
.wpcf7 input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}
.wpcf7 input[type="file"]::before {
  content: ' ';
  color: #fffaf3;
  display: inline-block;
  background: #19171E;
  border: 2px solid #19171E;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10pt;
  width: 5%;
}
.wpcf7 input[type="file"]:active {
  outline: 0;
}
.wpcf7 input[type="file"]:hover::before {
  border-color: #19171E;
  color: #19171E;

}
.wpcf7 input[type="file"]:active::before {
  background-color: #fffaf3; 
  color: #19171E;
}


/*Accordion content:*/
.accordion-content{
	border-radius: 5px;
	text-align: left !important;
}

.accordions-head-title{
text-align: left !important;
}

  
        @media (max-width: 992px) {
            
            .image-container {
            	object-fit: cover;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            overflow: hidden;
        }
        .image-container img {
            width: 100%;
            height: auto;
        }
        }







        .united-data-day_p {
    color: #fffaf3;
    font-family: PublicSans-Medium;
    font-size: 1em;
    line-height: 1.20em;
  }

  .united-data-day_mini{
color: #fffaf3;
    font-family: PublicSans-Medium;
    font-size: 0.6em;
    line-height: 1.20em;
    white-space: nowrap;
  }

  @media (max-device-width: 770px) {
  .united-data-day_div {
    align-items: center;
  }
.united-data-day_p {text-align: center;}
}





.hs_submit .actions{
	z-index:9999;
	/*margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding:0px !important;*/
	padding: 0px 0px 30px 0px !important;
}

.hs_context{

}

 