body
{
	padding:0px;
	margin:0px;
	overflow-x:hidden;
	font-family: 'Montserrat', sans-serif;
}

.container
{
	width:100% !important;
	max-width:100% !important;
	padding-left:60px;
	padding-right:60px;
}

@media only screen and (max-width: 768px)
{
	.container
	{
		padding-left:25px;
		padding-right:25px;
	}
}

a:hover 
{
	text-decoration:none;
}

img 
{
	max-width:100%;
}


/*header*/

.menu
{
	list-style: none;
	margin:0px;
	padding:0px;
}

.menu li 
{
	display:inline-block;
}

.fondopreheader
{
	background: #E1E1E1;
	color: #818485;
	font-size:10px;
	line-height:13px;
	font-weight:600;
	text-transform:uppercase;
	padding-top:9px;
	padding-bottom:9px;
}

.fondopreheader ul
{
	margin:0px;
	padding:0px;
}

.fondopreheader ul li a
{
	padding:0px 9px;
	color: #818485;
}

.fondoheader 
{
	background: #fff;
	border-radius: 0px 0px 10px 10px;
	padding-top:20px;
	padding-bottom:20px;
	color: #fff;
	font-size:12px;
	line-height:15px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom: -10px;
    z-index: 1;
    position: relative;
}

.fondoheader a 
{
	color: #243659;
}

#menu-menu-1 li a
{
	padding:0px 25px;
}

#menu-account li a 
{
	padding:0px 25px;
}

.botonregister a
{
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 100px;
	padding: 4px 12px !important;
}

.menuprincipalcolumn
{
	text-align:right;
}

@media (min-width: 992px)
{
	.menuprincipalcolumn
	{
		text-align:center;
	}
}

@media (max-width: 600px)
{
	#menu-menu-1 li a
	{
		padding:0px 5px;
	}
}




/*footer*/

.col-20
{
	position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px)
{
	.col-20 {
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
}

.fondofooter
{
	background-color: #005fab;
	color:#fff;
	font-size: 16px;
	padding:60px 0px;
}

.fondofooter a 
{
	color:#fff;
}

.fondofootercopy
{
		background: #2d2c2e;
    font-size: 12px;
    line-height:12px;
    font-weight: normal;
    color: #6F6F6F;
    padding: 15px 0px;
}

.fondofootercopy a
{
	color: #6F6F6F;
}

.fondofootercopy a:hover 
{
	 color: #1162a9;
	 text-decoration:none;
}

.textocontactofooter
{
	margin-top:64px;
}

#menu-footer
{
	padding:0px;
	margin:0px;
}

#menu-footer li 
{
	display:block;
	line-height:35px;
}

#menu-footer li a:hover
{
	text-decoration:none;
}

.menu-opener a:before {
    content: '>';
    text-align: center;
    margin-right: 10px;
}


.footerformcolumn h3 
{
	font-size: 32px;
  margin-bottom: 16px;
}

.textoformfooter
{
	margin-bottom: 16px;
}

.emailfooter 
{
	background-color: transparent !important;
    border: 0px;
    border-bottom: 1px solid #fff;
    min-height: 44px;
    display: block;
    margin-bottom: 2rem;
    min-width: 60%;
    height: 2rem;
    padding: 0 0.5rem;
    color: #fff !important;
    border-radius:0px;
}

.emailfooter::placeholder
{
	color:#fff
}

.emailfooter:focus 
{
	box-shadow:none;
	outline:none;
	border-color:#fff;
}

.botonemailfooter 
{
	  padding: 3px 12px !important;
    color: #4A4A4A !important;
    background-color: #FFFFFF;
    border: solid 1px #FFFFFF;
    border-radius: 6px;
    font-size:12px;
    line-height:33px;
     height: 40px;
}

.botonemailfooter:hover,.botonemailfooter:focus,.botonemailfooter:active
{
	color: #4A4A4A !important;
    background-color: #FFFFFF !important;
    border-color:#fff !important;
    box-shadow:none;
    outline:none;
}

.redesfooter 
{
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline-block;
}

.redesfooter li 
{
	list-style:none;
	display:inline-block;
}

.redesfooter li a
{
	color: #6F6F6F;
	margin: 0 6px;
}

.redesfooter li a i
{
	font-size:17px;
}

.custom-menu-class-footerlegal
{
	display:inline-block;
}

.custom-menu-class-footerlegal ul 
{
	margin:0px;
	padding-left:0px;
}

.custom-menu-class-footerlegal ul li 
{
	border-right:solid thin #6F6F6F;
	margin:0px 3px;
	padding: 0px 4px;
  margin-right: 0px;
  padding-left: 0px;
}

.custom-menu-class-footerlegal ul li:last-child 
{
	border:0px;
}

.fondofooterlinks
{
	  padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f7f8f6;
}

.fondofooterlinks ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.fondofooterlinks ul li
{
	  line-height: 22px;
	  padding-bottom:17px;
	  list-style:none;
	  display:block;
}

.fondofooterlinks ul li a
{
	text-transform:uppercase;
	color: #005fab !important;
	font-weight: 400;
    font-size: 14px;
    line-height: normal;
    display:block;
}

.fondofooterlinks ul li a:hover 
{
	text-decoration:none;
}

.titulomenufooter a
{
		font-weight: 600 !important;
    font-size: 24px !important;
    text-transform:none !important;
}

.fondofooterlinks .sub-menu
{
	display:none;
	padding-left:10px;
}

.fondofooterlinks .sub-menu li a
{
	text-transform:none !important;
	color:#6f6f6f !important;
}

.menu-opener.open > a {
    margin-bottom: 10px !important;
}

.menu-opener.open > a:before {
    transform: rotate( 90deg );
    display: inline-block;
}

.abrirsubmenu 
{
	cursor:pointer;
}


@media (min-width: 768px)
{
	.footerformcolumn
	{
		border-left:solid thin #fff;
		padding-left:40px;
	}
}

/*home*/

.bannerhome
{
	color:#fff;
	padding-top:85px;
	padding-bottom:85px;
}

.bannerhome h1 
{
	font-weight: 600;
	font-size: 50px;
}

.textobanner
{
	font-weight: 300;
	font-size: 18px;
	line-height: 129%;
	margin-bottom:40px;
}

.btnflecha
{
	padding:12px;
	display:inline-block;
	padding-left:57px;
	border: 1px solid #FFFFFF;
	border-radius: 200px;
	background:none;
}

.fondoherohome
{
	padding:50px 0px;
	color: #243659;
	border-radius: 20px;
	background:#fff;
	margin-top: -20px;
	margin-bottom:-20px;
	z-index:1;
	position:relative;
}

.textohero
{
	margin:50px auto;
	font-weight: 400;
	font-size: 24px;
	line-height: 150%;
	width:840px !important;
	max-width:100% !important;

}

.fondowhy 
{
	padding-top:60px;
	padding-bottom:60px;
	background:#0B1425 url(../img/fondorayas.png) no-repeat right bottom;
	background-size:cover;
}

.fondowhy h3
{
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	margin-bottom:70px;
}

.texto-verde
{
	color:#69BE4D;
}

.cajawhy
{
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 10px;
	color:#fff;
	padding:30px;
	height:100%;
}

.numerowhy
{
	font-weight: 500;
	font-size: 50px;
	line-height: 120%;
	margin-bottom:40px;
}

.textowhy
{
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}

.fondocollage
{
	padding-bottom:50px;
	padding-top:50px;
}

.cajacollage
{
	padding:50px;
	background: #FFFFFF;
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}

.cajacollage h3
{
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	margin-bottom:30px;
	text-transform:uppercase;
}

.textocollage
{
	font-weight: 300;
	font-size: 20px;
	line-height: 150%;
	color: #818485;
}

.fondologos
{
	padding-top:60px;
	padding-bottom:60px;
}


@media (min-width: 768px)
{
	.fondocollage .col-md-6
	{
		padding-left:15%;
	}
	.bannerhome h1 
	{
		font-size: 100px;
		line-height: 88%;
	}
	.fondologos
	{
		padding-top:150px;
		padding-bottom:150px;
	}
	.fondocollage
	{
		padding-top:540px;
	}

	.fondowhy 
	{
		padding-top:270px;
		padding-bottom:270px;
	}
}

/*faqs*/
.cabecerahero
{
	padding-top:230px;
	padding-bottom:230px;
}

h1.title-project
{
	margin-top: 20px;
	color:#69BE4D;
	font-weight: 700;
	font-size: 40px;
	line-height: 88%;
	text-transform:uppercase;
}

.fondofaqstexto
{
	padding-top:160px;
	padding-bottom:160px;
	background: #fff url(../img/fondorayas2.png) no-repeat left bottom;
	background-size:contain;
	border-radius: 20px;
    z-index: 1;
    position: relative;
    margin-top: -20px;
    margin-bottom: -20px;
}

.sloganfaqs
{
	font-weight: 500;
	font-size: 50px;
	line-height: 120%;
	color: #243659;
}

.sloganfaqs span 
{
	color:#69BE4D;
}

.flecharight
{
	display:none;
	margin-top:7px;
}

.btn-link.collapsed .flechadown 
{
	display:none;
	margin-top:7px;
}

.btn-link.collapsed .flecharight
{
	display:inline;
}

.bg-dark
{
	background:#0B1425 !important;
}

.titulosubmission
{
	text-transform:uppercase;
	color:#fff;
	font-weight: 600;
	font-size: 50px;
	line-height: 88%;
}

.textosubmission
{
	margin:60px 0px;
	font-weight: 400;
	font-size: 24px;
	line-height: 150%;
	color: #818485;
}

.itemacordeon
{
	padding:30px 0px;
	border-top:solid thin #818485;
	
}

.itemacordeon:last-child
{
	border-bottom:solid thin #818485;
}

.itemacordeon h5 button
{
	text-align:left;
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
	color: #69BE4D;
	padding:0px;
}

.itemacordeon h5 button:hover,.itemacordeon h5 button:active,.itemacordeon h5 button:focus
{
	color: #69BE4D;
	text-decoration:none;
}

.itemacordeon h5 button.collapsed 
{
	color: #818485;
}

.contenidofaq
{
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
	padding-top:30px;
	color: #818485;
}

.contenidofaq p
{
	margin-bottom:0px !important;
}

@media (min-width: 768px)
{
	.titulosubmission
	{
		font-size: 80px;
	}
	h1.title-project
	{
		font-size: 60px;
	}
}

/*challenges*/

.fondochallenges
{
	background: #fff;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding-bottom:100px;
	margin-top:-20px;
}

.itemchallenge
{
	padding:100px 0px;
	border-bottom: 1px solid rgba(36, 54, 89, 0.3);
}

.titulochallenge
{
	color:#243659;
	margin-bottom:40px;
	font-weight: 500;
	font-size: 32px;
	line-height: 120%;
}

.textochallenge
{
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: rgba(36, 54, 89, 0.6);
	margin-bottom:50px;
}

.btnchallenge
{
	color:#fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	background: #69BE4D;
	padding:10px 20px;
	display:inline-block;
	border-radius: 200px;
}

.btnchallenge:hover
{
	color:#fff;
}

.btnchallenge img
{
	margin-left:37px;
}

.imagenchallenge
{
	border-radius: 10px;
}

.cajaimagenchallenge
{
	height:476px;
	width:535px;
	max-width:100%;
	border-radius: 10px;
}

.categoriaschallenge
{
	position:absolute;
	left:40px;
	top:30px;
}

.categoriachallenge
{
	color:#fff;
	padding:10px 20px;
	font-weight: 500;
	font-size: 14px;
	line-height: 126%;
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #FFFFFF;
	border-radius: 200px;
	background: rgba(255, 255, 255, 0.1);
}

#more_posts
{
	margin-top:80px;
	display:block;
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	color: #69BE4D;
	cursor:pointer;
}


/*register y login*/
#togglePassword,#togglePassword2
{
	position: absolute;
  right: 10px;
  bottom: 20px;
	cursor: pointer;
	color: #818485;
}

.fondoregistertexto
{
	padding-top:160px;
	padding-bottom:160px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-top:-20px;
	background: #fff;
}

.textoregister
{
	font-weight: 400;
	font-size: 24px;
	line-height: 150%;
	color: #818485;
	margin-top:40px;
}

.form-control,
.ur-frontend-field
{
	border: 1px solid #243659;
	padding:15px 20px;
	color: #243659;	
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	border-radius:5px;
	white-space: pre-wrap;
	height: 50px;
}

form label
{
	color: #818485;
	margin-bottom:20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	display:block;
}

form label strong
{
	display:block;
	font-weight:500;
}

.form-group
{
	margin-bottom:30px;
}

textarea
{
	resize:none;
}

.form-control:focus,
.ur-frontend-field:focus
{
	outline:none;
	box-shadow:none;
	border: 1px solid #243659;
}

.already
{
	color: #818485;
	padding-top:20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
}

.already a
{
	color:#69BE4D;
}

.btnflecha2
{
	margin-left:auto;
	padding: 12px;
    display: inline-block;
    padding-left: 57px;
    border: 1px solid #818485;
    border-radius: 200px;
    background:none;
}

.btnflecha2:focus 
{
	outline:none;
}

select 
{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background:url(../img/flecharight.png) no-repeat right center;
}

/*register project*/
fieldset
{
	border-bottom: 1px solid #818485;
	border-radius: 0px;
	padding:50px 0px;
	margin-bottom:80px;
}

.legend
{
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	color: #69BE4D;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom:40px;
}

.miniaturafile
{
	width:95px;
	height:95px;
	overflow:hidden;
	margin-right:22px;
	border-radius: 7px;
	display:inline-block;
	margin-bottom:22px;
}

#visorArchivo
{
	margin-top:20px;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label,label[for=fileInput],#mfcf7_zl_add_file {
    width: 100%;
    font-weight: 400;
	font-size: 18px;
	line-height: 21px;
    cursor: pointer;
    overflow: hidden;
    padding: 37px;
    text-align:center;
    color: #818485;
    border: 1px solid #4867F7;
	border-radius: 7px;
	background:#fff;
}

.inputfile2 {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile2 + label {
    width: 50px;
    height:50px;
    cursor: pointer;
    border-radius:100%;
    overflow:hidden;
}

.iborrainputfile2
{
	width:50px;
	height:50px;
}

.contienebotonregisterproject
{
	margin-top:50px;
}

.contienebotonregisterproject .wpcf7-submit
{
	background:url(../img/flechaboton2.svg) no-repeat right 12px center;
	background-size:30px auto;
	margin-left:auto;
	padding: 12px;
    display: inline-block;
    padding-left: 57px;
    border: 1px solid #818485;
    border-radius: 200px;
    font-size:0px;
    width:107px;
    height:40px;
}

.wpcf7-spinner
{
	display:block;
	margin-left:auto;
}

.wpcf7-list-item
{
	display:inline-block;
	margin:0px !important;
	margin-right:60px !important;
	
}

.wpcf7-list-item-label
{
	position:relative;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 150% !important;
	color: #818485 !important;
}

input[type=checkbox]{
  display: none; /*solo se esconde para tener un campo personalisado*/
}

input[type=checkbox] + .wpcf7-list-item-label{
  cursor:pointer;
  display:inline-block;
}

.wpcf7-list-item-label:before{
  content:'';
  background:transparent;
  border: 1px solid #818485;
  border-radius: 100%;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 20px;
  text-align:center;
  vertical-align:middle;
  
}
input[type=checkbox]:checked + .wpcf7-list-item-label:after{
  content: '';
  height: 12px;
  width: 12px;
  background:#69BE4D;
  position:absolute;
  top:8px;
  left:4px;
  border-radius:100%;
  
}

.iborrainputfile2 {
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
}

/*account myknx*/

.fondoaccount
{
	padding-top:160px;
	padding-bottom:160px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-top:-20px;
	background: #fff;
}

.fondoaccount .sloganfaqs
{
	color:#243659;
}

.fondoaccount .textoregister
{
	color: rgba(36, 54, 89, 0.6);
}

.fondoaccount .form-control 
{
	background:none;
	padding-bottom:25px;
	height:auto;
}

.fondoaccount .form-group
{
	margin-bottom:25px;
}

.iconolapiz
{
	position:absolute;
	color:#fff;
	right:0px;
	bottom:25px;
}

.noprojects
{
	color: rgba(255, 255, 255, 0.6);
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
	margin-bottom:20px;
}

.botonsave
{
	color: #FFFFFF;
	opacity: 0.3;
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
	padding:0px;
	background:none;
	border:none;
}

.fondoaccount .already
{
	padding-top:0px;
}

.fondoaccount select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../img/flecharightblanca.png) no-repeat right 5px !important;
}

.projectaccount
{
	background:  rgba(36, 54, 89, 0.6);
	border-radius: 10px;
	overflow:hidden;
	margin-bottom:30px;
}

.projectaccount .col-md-7
{
	padding:40px;
}

.tituloproyectoaccount
{
	font-weight: 500;
	font-size: 28px;
	line-height: 120%;
	color: #FFFFFF;
	margin-bottom:20px;
}

.textoproyectoaccount
{
	font-weight: 400;
	font-size: 16px;
	line-height: 126%;
	color: rgba(36, 54, 89, 0.6);
	margin-bottom:30px;
}

.teamproyectoaccount
{
	font-weight: 400;
	font-size: 16px;
	line-height: 126%;
	color: #243659;
}

.teamproyectoaccount span 
{
	margin-left:13px;
}

.carateam
{
	margin-left:-15px;
	border-radius:100%;
}

.carateam:first-child
{
	margin-left:0px;
}

/*projectos*/

.fondoprojectsinside
{
	padding-top:100px;
	padding-bottom:100px;
	background:#fff;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-top:-20px;
}

.itemproject
{
	background: rgba(36, 54, 89, 0.1);
	border-radius: 10px;
	overflow:hidden;
	height:100%;
	position:relative;
}

.textoproject
{
	padding:25px;
}

.tituloproject
{
	font-weight: 500;
	font-size: 34px;
	line-height: 120%;
	color: #243659;
	margin-bottom:30px;
	display:block;
}

.tituloproject:hover
{
	color:#243659;
}

.categoriaproject
{
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
	color: #243659;
	margin-right:10px;
}

.itemproject .teamproyectoaccount
{
	margin-top:20px;
}

.filtrosproyectos
{
	margin-bottom:46px;
}

.botonfiltro,.botonfiltro:hover,.botonfiltro:focus
{
	font-weight: 400;
	font-size: 18px;
	line-height: 126%;
	color: #FFFFFF;
	padding:13px 20px;
	display:inline-block;
	margin-right:20px;
	border-radius: 9999px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	margin-bottom:20px;
}

.botonfiltro img 
{
	margin-left:24px;
}

.etiquetasproject
{
	margin-right:10px;
	display:inline-block;
	font-weight: 500;
	font-size: 14px;
	line-height: 126%;
	color: #FFFFFF;
	padding:11px 20px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid #FFFFFF;
	border-radius: 200px;
	margin-bottom: 20px;
}

.etiquetasproject#etiqueta15 
{
	color: #F2BF0B;
	border: 1px solid #F2BF0B;
}

.contieneetiquetas
{
	position:absolute;
	top:20px;
	left:20px;
}

/*single project*/
.singleprojecttitle
{
	margin-bottom:40px;
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #69BE4D;
}

.textoproyecto
{
	font-weight: 400;
	font-size: 18px;
	line-height: 167.5%;
	color: rgba(36, 54, 89, 0.6);
}

.videoproyecto
{
	border-radius:10px;
	margin:100px 0px;
}

.teamitem
{
	margin-bottom:28px;
}

.singleteamname
{
	font-weight: 400;
	font-size: 18px;
	line-height: 167%;
	color: #243659;
	margin-bottom:30px;
}

@media (min-width: 768px)
{
	.columnateam
	{
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}
}

.nombreteam
{
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #243659;
	margin-bottom:4px;
}

.puestoteam
{
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: rgba(36, 54, 89, 0.6);
}

.imagengaleria
{
	float:left;
	width:50%;
	margin-top:10px;
}

.imagengaleria:first-child
{
	margin-top:0px;
}

.imagengaleria img 
{
	width:100%;
	border-radius:10px;
	border-radius: 10px;
  height: 300px;
  object-fit: contain;
}

.imagengaleria:nth-child(odd)
{
	padding-right:10px;
}

.imagengaleria:nth-child(even)
{
	padding-left:10px;
}

.cara 
{
	border-radius:100%;
}

.wpcf7-list-item-label a {
	color: #818485;
}

.imagenproject {
	border-radius: 10px;
  height: 300px;
  object-fit: contain;
}

@media (min-width: 768px)
{
	.imagengaleria
	{
		margin-top:80px;
	}

	.imagengaleria:first-child
	{
		margin-top:0px;
	}

	.imagengaleria:nth-child(odd)
	{
		padding-right:50px;
	}

	.imagengaleria:nth-child(even)
	{
		padding-left:50px;
	}
}

.fondotimeline
{
	background:#F7F8F6;
	font-size:20px;
	border-radius:20px;
	margin-top: -20px;
}

.fondotimeline h3
{
	margin-bottom:30px;
}

.timeitem
{
	margin-bottom:20px;
	color: #818485;
	position:relative;
}

.timeitem:after
{
	content:'';
	position:absolute;
	top:7px;
	left:-32px;
	width:18px;
	height:18px;
	border:solid thin #69BE4D;
	border-radius:100%;
	background:#F7F8F6;
}

.timeitem strong
{
	display:block;
}

.timelinewrapper
{
	/*border-left:solid thin #69BE4D;*/
	padding-left:23px;
	position:relative;
}

.timelinewrapper:before
{
	content:'';
	position:absolute;
	top:7px;
	left:0px;
	width:1px;
	height:80%;
	background: #69BE4D;
}

.btnflechahome
{
	color:#fff;
	padding-left:12px;
}

.btnflechahome:hover 
{
	color:#fff;
}

.btnflechahome img
{
	margin-left:10px;
}
