*{
	/*border:1px solid #ff0000;*/
}
@font-face {
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gotham-Bold.otf') format('opentype');
}
@font-face {
	font-family: 'Gotham Book';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/Gotham-Book.otf') format('opentype');
}
body{
	padding:0px;
	margin:0px;
}
/*Menu Mobile*/
.dropdown-mob {
    position: relative;
    display: inline-block;
    margin-right:30px;
    display:none;
    font-family:Gotham Bold;
    color:#1b4659;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 190px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 20;
    right:0;
    font-size:12.5px;
}
.dropdown-content a {
    color:#1b4659;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {
    background-color: #f1f1f1;
}
.dropdown-desk:hover .dropdown-content {
    display: block;
}
.dropdown-mob:hover .dropdown-content {
    display: block;
}
.logout{
	color:#1b4659;
	font-family:Gotham Bold;
	font-size: 27px;
	padding:3px 3px;
	border:none;
	background-color:transparent;
}
/*Menu Mobile*/
.logo{
	width:160px;
	margin-top:20px;
	/*
	margin:20px 20px;
	*/
	margin-left:60px;
}
.head-main{
	display:flex;
	justify-content:space-between;
	height:85px;
	background-color:#fafafc;
	position: fixed;
    width: 100%;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    z-index:999;
}
.banner-header{
	width:100%;
	margin-top:85px;
}
.sub-head-right{
	margin-top:32.9px;
	margin-bottom:32.9px;
}
.opcion-a{
	margin:0px 10px;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	color:#004459;
	font-family:Gotham Bold;
}
.opcion-b{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:60px;
	background-color:#ff9f00;
	text-decoration:none;
	padding:10px 20px;
	border-radius:30px;
	color:#fff;
	font-family:Gotham Bold;
}
.home{
	padding:10px 20px;
	border:1px solid #004459;
}
.icono-1{
	width:100px;
}
.th{
	color:#1B4659;
	font-family:Gotham Bold;
	font-size:35px;
	margin-top:35px;
	margin-bottom:35px;
}
.th3{
	color:#1B4659;
	font-family:Gotham Bold;
	font-size:20px;
	padding-top:35px;
}
.separador{
	width:510px;
}
.separador hr{
	border:3px solid #FD9E00;
}
.sep{
	background-color:#FD9E00;
	height:5px;
	margin-top:16px;
	margin-bottom:30px;
}
.pg1{
	font-family:Gotham Bold;
	color:#7B8487;
	font-size:20px;
}
.pg2{
	font-family:Gotham Book;
	color:#7B8487;
	padding-top:60px;
	padding-bottom:0px;
	font-size:20px;
}
.pg3{
	font-family:Gotham Book;
	color:#7B8487;
	text-align:left;
	padding:20px 60px;
	font-size:20px;
}
.cont-pg{
	width:670px;
}
.mitad-gris-blanco {
  	/*width: 200px;
  	height: 200px;*/
	background: linear-gradient(to bottom, 
	rgb(169, 169, 169) 0%, 
	rgb(169, 169, 169) 50%, 
	rgb(255, 255, 255) 50%, 
	rgb(255, 255, 255) 100%);
}
.bg-gris{
	background-color:#f0eeec;
}
.btn_gen{
	background-color: #52afb9;
    color: #fff;
    border-radius: 30px;
    border: none;
    padding: 20px 40px;
    font-size: 25px;
    width: 300px;
    margin-top:50px;
    margin-bottom:80px;
}
.btn_gen:hover{
	background-color: #80c4cb;
}
.contenedor{
	background-color:#f0eeec;
	padding-top:60px;
	padding-bottom:60px;
}
.circulo{
	max-width:1000px;
	height:79px;
	margin:0 auto;
}
.circulo img{
	/*
   width:300px;
   padding-left:40px;
   */
}
.txt{
	background-color:#fff;
	width:100%;
	height:350px;
}
.pri{
	display: flex;
	max-width:1000px;
}
.imgsis{
	height:350px;
}
.imgsis img{
	height:100%;
}
.sec{
	position: relative;
	max-width:1000px;
	margin:0 auto;
}
.sec button{
	position: relative;
	left:50%;
	bottom:30px;
	background-color:#52afb9;
	color:#fff;
	border-radius:30px;
	border:none;
	padding:20px 40px;
	font-size:25px;
	width:300px;
}
.sec button:hover{
	background-color:#80c4cb;
}
.cont-blanc button{
	border-radius:30px;
	border:2px solid #52afb9;
	padding:20px 40px;
	font-size:25px;
	width:300px;
	color:#52afb9;
	background-color:#fff;
	margin-bottom:60px;
}
.cont-blanc{
	background-color:#fff;
}
.map{
	width:70%;
	padding-top:120px;
}
.ayuda{
	width:150px;
}
.p-participar{
	color:#1b4659;
	font-size:20px;
	max-width:670px;
	font-family:Gotham Book;
	padding-bottom:90px;
}
.th-participar{
	padding:30px 0px;
}
.fb-icon{
	height:40px;
	/*
	padding:30px 10px 0px 0px;
	*/
	margin:30px 10px 0px 0px;
}
.ig-icon{
	height:40px;
	/*
	padding:30px 0px 0px 10px;
	*/
	margin:30px 0px 0px 10px;
}
.ft-main{
	display:flex;
	justify-content:space-between;
	height:100px;
}
.ft{
	font-family:Gotham Book;
	font-size:20px;
	color:#7B8487;
	padding:40px 40px;
}
.ft-sep{
	border:1px solid #7B8487;
	width:95%;
	margin:0 auto;
}

#Capa_1-2{
	background-color:#ccc;
}
.cls-2{
	background-color:#ccc;
}
.Layer{
	background-color:#ccc;
}
.cont-fl{
	display:flex;
	/*padding:0px 180px;*/
	max-width:1170px;
	margin:0 auto;
	justify-content:space-between;
}
.cnt-fl-izq{
	max-width:702px;
}
.cnt-fl-izq p{
	font-family:Gotham Book;
	color:#788588;
	font-size:20px;
	padding-right:70px;
}
.cnt-fl-der{
	width:280px;
	text-align:center;
}
.btn_part{
	width:100%;
	padding:20px 0px;
	font-family:Gotham Bold;
	color:#fff;
	background-color:#fe5b36;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	font-size:20px;
	border-radius:30px;
}
.btn_part:hover{
	background-color:#fe9780;
}
.icono-ecosistema{
	width:60%;
	margin-bottom:20px;
	padding-top:171px;
}
.fl_actores{
	max-width:1170px;
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	max-height:353px;
}
.img_actores{
	width:350px;
	padding:0px 10px;
	padding-top:60px;
}
.fl_txt_actores{
	max-width:1170px;
	display:flex;
	justify-content:space-between;
	margin:0 auto;
}
.fl_txt_act{
	width:350px;
	text-align:center;
}
.fl_txt_act p{
	font-family: Gotham Book;
    color: #788588;
    font-size: 20px;
    padding:0px 20px;
}
.cont_gris_actores{
	background-color:#f0eeec;
	padding-top:40px;
	padding-bottom: 0px;
    height: 550px;
}
.fl_txt_act2{
	display:flex;
	justify-content:center;
}
.cont_txt_act2{
    text-align: center;
}
.cont_txt_act2 p{
	font-family: Gotham Book;
    color: #788588;
    font-size: 20px;
    padding: 0px 20px;
    width: 350px;
}
.sec3_pag2{
	padding-top:135px;
}
.sep_c1{
	margin-right:10px;
}
.sep_c2{
	margin-left:10px;
}
.btn_pag2_sec3{
	width:300px;
    padding: 20px 0px;
    font-family: Gotham Bold;
    color: #fff;
    background-color: #fe5b36;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    border-radius: 30px;
}
.btn_pag2_sec3:hover{
  	background-color:#fe9780;
}
.cont_btn_pag2_sec3{
	text-align:center;
	margin-top:60px;
	margin-bottom:90px;
}
.pag3_header_title{
	/*z-index:9999;*/
	position:absolute;
	top:200px;
	text-align:center;
	width:100%;
}
.pag3_header_title h2, h4{
	font-family:Gotham Bold;
	color:#fff;
}
.pag3_header_title h4{
	font-size:20px;
	margin-bottom:5px;
}
.pag3_header_title h2{
	font-size:35px;
	margin-top:0px;
	margin-bottom:30px;
}
.pag3_header_title p{
	font-size:20px;
	font-family: Gotham Book;
	color:#fff;
}
.cont1_pag3_header {
    width: 700px;
    margin: 0 auto;
}
.pag3_sec2{
	text-align:center;
	padding:120px 35px;
}
.sec3_head{
	text-align:center;
	padding-top:70px;
	padding-bottom:120px;
}
.sec3_head h3{
	padding-bottom:20px;
}
.pag3_sec3_registro h3{
	padding-bottom:20px;
}
.sec3_head p{
	font-size:20px;
	font-family: Gotham Book;
	color:#788588;
	text-align:initial;
}
.sec3_head2{
	margin:0 auto;
	width:700px;
}
.gentxt{
	font-size:20px;
	font-family: Gotham Book;
	color:#788588;
}
.pag3_sec3_registro_txt{
	background-color:#f4f4f4;
	/*
	width:500px;
	*/
	height:320px;
	padding-right: 60px;
    padding-left: 180px;
}
.pag3_sec3_registro{
	display:flex;
	width:1050px;
	margin:0 auto;
	margin-bottom:150px;
}
.pag3_sec3_registro_txt p{
	width:490px;
}
.pag3_sec3_registro img{
	height:320px;
	position: relative;
	left:60px;
}
.btn_sec3_pag3{
	position: relative;
    top:37px;
}
.bnt_sec3_btn2{
	top:15px;
}
.mob-th{
	display:none;
}
.desk{
	display:flex;
}
.mob{
	display:none;
}
.desk-nofl{
	display:initial;
}
.img_contacto{
	width:140px;
}
.pag4_sec1{
	text-align:center;
	padding-top:150px;
}
.pag4_sec1_txt h2{
	font-family:Gotham Bold;
	color:#1B4659;
	font-size:70px;
	padding: 35px 0px;
}
.pag4_sec1_txt p{
	font-family:Gotham Book;
	color:#1B4659;
	font-size:20px;
	text-align:center;
	margin:0 auto;
	width:900px;
}
.pag4_sec2{
	display:flex;
	justify-content:center;
	font-size:20px;
	font-family:Gotham Book;
	color:#7b8487;
	margin-top: 60px;
    margin-bottom: 120px;
}
.pag4_sec2 > div:first-of-type{
	text-align:right;
	margin-right:80px;
	margin-top:35px;
}
.pag4_sec2 > div:last-of-type {
    margin-left:20px;
}
.sib-form{
	padding:0px !important;
	background-color:transparent !important;
}
#sib-container{
	border:0px !important;
	width:365px !important;
}
.sib-form .entry__field{
	border:none !important;
	border-bottom:1px solid #7b8487 !important;
	border-radius:1px !important;
}
.sib-form-block__button{
	padding:15px 18px !important;
	width:100%;
    text-align: center !important;
    font-family:Gotham Bold !important;
}
.cont1_pag3_header_mob{
	display:none;
}
.txt h3{
	padding-left:60px;
	padding-right:60px;
	text-align:left;
}
.pag3_sec2 img{
	width:100%;
}
.dm{
	height:35px;
}
.pag1_sec1_th{
	width:480px;
}
.lnk_priv{
	color:#7B8487;
	text-decoration:none;
}
.lnk_priv:hover{
	text-decoration:underline;
}
.mod_priv_cont p{
	font-family:Gotham Book;
	font-size:20px;
	color:#788588;
	text-align:justify;
}
.mod_priv_cont h3{
	margin-bottom:20px;
}
.btn-secondary{
	background-color:#1B4659;
	border:none;
	font-family:Gotham Book;
	color:#fff;
}
.btn-secondary:hover{
	background-color:#2a6c89;
}
/********************/
/*******Mobile*******/
/********************/
@media (max-width: 1190px) {
  .cont1_pag3_header p{
  	display:none;
  }
  .cont1_pag3_header_mob{
  	display:initial;
  	color:#788588;
  	font-size:20px;
    font-family:Gotham Book;
    text-align:center;
    padding-top:60px;
    padding-right:10px;
    padding-left:10px;
  }
  .pag3_header_title h2{
  	font-size:32px;
  }
  .pag3_header_title h4{
  	font-size:15px;
  }
}
@media (max-width: 1000px) {
  .pri{
  	flex-direction:column;
  }
  .circulo{
  	text-align:center;
  }
  .circulo img{
  	height:100%;
  	/*width:100%;*/
  }
  .sec button{
  	left:20%;
  	padding:15px 15px;
  }
  .txt h3{
  	padding-left:10px;
	padding-right:10px;
  }
  .pg3{
  	padding:20px 10px;
  }
  .map{
  	width:95%;
  }
  .cont-pg{
  	width:100%;
  }
  .separador{
  	width:95%;
  }
  .ft-main{
  	flex-direction:column;
  }
	.ft-2{
		text-align:center;
		/*padding:40px 20px;*/
	}
	.ft{
		text-align:center;
	}
	.sub-head-right{
		/*display:none;*/
	}
	.fb-icon{
		padding:initial;
		margin-right:20px;
	}
	.ig-icon{
		padding:initial;
	}
	.pg2{
		padding-left:20px;
		padding-right:20px;
	}
	.p-participar{
		padding-left:20px;
		padding-right:20px;
	}
	.dropdown-mob{
  	display:inline-block;
  }
  .opciones_desktop{
  	display:none;
  }
  .cont-fl{
  	flex-direction:column;
  	padding-left:20px;
  	padding-right:20px;
  	padding-bottom:120px;
  }
  .cnt-fl-der{
  	margin:0 auto;
  }
  .cnt-fl-izq p{
  	padding-right:initial;
  }
  .icono-ecosistema{
  	padding-top:60px;
  }
  .mob-th{
  	display:initial;
  	text-align:center;
  }
  .fl_txt_actores{
  	flex-direction:column;
  }
  .desk{
  	display:none;
  }
  .mob{
  	display:initial;
  }
  .cont_gris_actores{
  	height:initial;
  	padding-bottom:30px;
  }
  .desk-nofl{
  	display:none;
  }
  .fl_txt_act{
  	width:100%;
  }
  .fl_txt_act2{
  	flex-direction:column;
  }
  .cont_txt_act2 p{
  	width:initial;
  }
  .sep_c1{
  	margin-right:0px;
  }
  .sep_c2{
  	margin-left:0px;
  }
  .sec3_pag2{
  	padding-top:0px;
  }
  .pag3_header_title{
  	top:90px;
  }
  .pag3_sec2{
  	width:100%;
  }
  .pag3_sec2 img{
  	width:100%;
  }
  .sec3_head2{
  	width:100%;
  }
  .pag3_sec3_registro img{
  	/*display:none;*/
  }
  .pag3_sec3_registro_txt{
  	width:100%;
  	height:initial;
  	padding-right:0px;
    padding-left:0px;
  }
  .pag3_sec3_registro{
  	width:initial;
  }
  .cont1_pag3_header{
  	width:initial;
  }
  .pag3_sec3_registro_txt p{
  	width:initial;
  	padding-right:10px;
  	padding-left:10px;
  }
  .sec3_head{
  	padding-right: 20px;
    padding-left: 20px;
  }
  .img_pag3_sec3_cont{
  	width:320px;
  	margin:0 auto;
  }
  .img_pag3_sec3_cont img{
  	width:100%;
  	position:initial;
  	margin-top: 20px;
  }
  .th3{
  	padding-left:10px;
  	padding-right:10px;
  }
  .btn_pag2_sec3{
  	margin-left:10px;
  	top:45px;
  }
  .bnt_sec3_btn2{
  	top:45px;
  }
  .pag4_sec1_txt h2{
  	font-size:40px;
  }
  .pag4_sec1_txt p{
  	width:100%;
  	/*padding:0px 20px;*/
  }
  .pag4_sec2{
  	flex-direction:column;
  }
  .pag4_sec2 > div:first-of-type{
  	margin-right:0px;
  	text-align:center;
  }
  .pag4_sec2 > div:last-of-type{
  	margin-left:0px;
  }
  .pag4_sec1{
  	padding-right:20px;
  	padding-left:20px;
  }
  .logo{
  	margin-left:10px;
  }
}

@media (max-width: 500px) {
  .imgsis img{
		width:100%;
	}
	.circulo img{
  	height:100%;
  	width:100%;
  }
  .sec button{
  	left:10%;
  }
}

@media (max-width: 480px) {
 .pag1_sec1_th{
  	width:100%;
  }
}

@media (max-width: 320px) {
  .img_pag3_sec3_cont{
  	width:95%;
  	margin:0 auto;
  }
}