 
button, input[type=button]{
	cursor:pointer!important;
}
.cntb-514-0-fondo{
	object-position:bottom;
}
.cabecera_ads_2 .cntb-514-block {
	padding-top: 109px!important;
}
.cursor-pointer{ cursor:inherit !important;}  
#tbk_logo{
	display:none;
}
.cabecera_ads_2{
	padding-top:
}
.cabecera_ads_2 h2{
  	font-family: 'HelveticaBold', sans-serif;
	color: rgba(0,0,0,1);
	font-size: 40px!important;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -0.8px;
	text-align: left;
	line-height: 42px;
  	width:40%;
   min-width:460px;
}
@media only screen and (max-width:1400px){
	.cabecera_ads_2 .cntb-514-0-fondo-picture  {
   	opacity: 0.8;
   }
}
@media only screen and (max-width:1080px){
	.cabecera_ads_2 .cntb-514-0-fondo-picture  {
   	opacity: 0.6;
   }
  .cabecera_ads_2 h2{
  		font-size: 35px!important;
    	line-height: 36px!important;
    	max-width:380px!important;
      margin:0 auto;
    	min-width:90%;
  }
}
  
  .bandw .cntb-514-1-texto h2, .bandw .cntb-514-1-texto p {
    	color:black;
	}
	.bandw .cntb-514-1-texto p{
	opacity: 1;
	color: rgba(0,0,0,1);
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -0.44px;
	text-align: center;
	line-height: 24px;
     max-width: 535px;
   }

  
  .wrapp-premios a{
  	cursor:pointer!important;
  }
  .wrapp-premios{
  		display:flex;
    justify-content:space-between;
  }
	.wrapp-premios h3{
   	color:black;
     	font-size:28px;
     	margin-bottom:0px;
   }
	.wrapp-premios h4{
   	color:black;
     	font-size:15px;
     	padding-top:0px;
     letter-spacing:1px;
   }
	.wrapp-premios p{
     	padding-top:10px;
   	font-size:14px!important;
     	color:black;
     	font-family: 'HelveticaBold', sans-serif; 	
   }
	.wrapp-premios .cntb-34-block:nth-of-type(3) p{
   	font-size:13px!important;
   }
	.cntb-34-0-texto{
   	width: 100%;
   }
	.wrapp-premios .cntb-34-block{
   		text-align:center;
     		width:18%;
         display:flex;
     		align-items:center;
     		justify-content:center;
   }
	.wrapp-premios .cntb-34-block:nth-of-type(3){
   		width:28%;
   }
	.wrapp-premios .cntb-34-block:nth-of-type(2) .cntb-34-0-texto, .wrapp-premios .cntb-34-block:nth-of-type(4) .cntb-34-0-texto{
   	border-left:1px solid #acacac;
      border-right:1px solid #acacac;
   }
@media only screen and (max-width:992px){
  	.bandw .cntb-514-1-texto p {
   	padding-left:30px;
     	padding-right:30px;
   }
	.wrapp-premios .cntb-34-block{
     width:50%; 
     margin-bottom:30px;
   }
  	.wrapp-premios .cntb-34-block:nth-of-type(3){
   	width:100%;
   }
  	.wrapp-premios {
  	    flex-wrap: wrap;
   }
  	.wrapp-premios .cntb-34-block:nth-of-type(2) .cntb-34-0-texto{
   	border-left:1px solid #acacac;
      border-right:none;
   }
  	.wrapp-premios .cntb-34-block:nth-of-type(4) .cntb-34-0-texto{
   	border-right:1px solid #acacac;
      border-left:none;
   }
}
  
  .texto_bg .cntb-5-block{
  		display:none;
  }
  .texto_bg{
  		
		background-position:right;
		background-size: auto 100%;
   	background-repeat:no-repeat;
    	margin:100px auto;
    width:85%;
    max-width:1000px;
    height:600px;  
  }
.texto_bg h2{
  	opacity: 1;
	color: rgba(0,0,0,1);
	font-size: 70px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -2.5px;
	text-align: left;
	line-height: 66px;
  	margin-bottom:60px;
}
.texto_bg .cntb-34-block{
	width:475px;
  	padding:80px 0px 80px 10px!important;
}
.texto_bg .cntb-34-block p{
	width:350px;
  opacity: 1;
	color: rgba(126,126,126,1);
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -0.32px;
	text-align: left;
	line-height: 23px;
}
@media only screen and (max-width:800px){
	  .texto_bg .cntb-5-block{
  			display:block;
  	}
  	.texto_bg{
  		background-image:unset;
     	height:auto; 
	}
  .texto_bg h2{
		color: rgba(0,0,0,1);
		font-size: 46px;
		letter-spacing: -1.64px;
		line-height: 46px;
  }
  .texto_bg .cntb-34-block{
  		width:85%;
      padding:40px 0px 30px 10px!important;
  }
  .texto_bg .cntb-34-block p{
		width:unset;
  }
}
  
  .cntb-514-1-texto h2{
	font-size:70px;
  	margin-bottom:25px;
}
.cntb-514-1-texto h3{
	font-size:35px;
  	line-height:36px;
  	margin-bottom:45px;
  	color: white;
  	width:580px;
}
.cntb-514-1-texto p{
	font-size:22px;
  	line-height:24px;
  	max-width:390px;
  	margin:0 auto;
}
.cntb-514-1-texto button{
	background-color: #FE5100;
   padding: 18px 25px;
  	font-weight:700;
  font-size:24px;
  color: white;
  border-radius:999px;
  margin: 0 auto;
  letter-spacing: 1.48px;
  border: none;
}
@media only screen and (max-width:576px){
  .cntb-514-1-texto{
  		width:100%;
  }
	.cntb-514-1-texto h2{
	font-size:46px;
   line-height:46px;
}
.cntb-514-1-texto h3{
  	width:85%;
   margin:0 auto 35px;
}
.cntb-514-1-texto p{
	font-size:22px;
  	line-height:29px;
   letter-spacing: -0.44;
}
.cntb-514-1-texto button{
 	letter-spacing: -0.48; 	
}
}
  
  .tribeca_texto_centrado h2{
  		font-size:40px;
    	font-weight: 700;
    	color:#000000;
      line-height:42px;
    	width: 890px;
    	margin: 0 auto;
  }
@media only screen and (max-width:990px){
	.tribeca_texto_centrado h2{
  		font-size:36px;
      line-height:40px;
     	letter-spacing: -0.72;
    	width:80%;
  }
}
@media only screen and (max-width:576px){
	.tribeca_texto_centrado h2{
  		font-size:26px;
      line-height:30px;
    	width: 87%;
  }
}
  
  .textos_en_linea h4{
		color: rgba(0,0,0,1);
		font-size: 16px;
		font-weight: 700;
		font-style: normal;
		letter-spacing: -0.32px;
		text-align: left;
  }
  .textos_en_linea{
  		display:flex;
    	max-width:1000px;
    	width:92%;
    	justify-content:space-between;
    	flex-wrap: wrap;
  }
	@media only screen and (max-width:990px){
   	.textos_en_linea .cntb-34-block{
      	width:33%;
         margin-bottom:50px;
      }
     .textos_en_linea{
       	width:70%;
       	justify-content:space-evenly;
     }
   }
@media only screen and (max-width:576px){
   	.textos_en_linea .cntb-34-block{
      	width:35%;
         margin-bottom:50px;
      }
     .textos_en_linea{
       	width:90%;
       	justify-content:space-evenly;
       	margin:0 auto!important;
     }
   }
  
  .btn-primary:hover {
    	color: #fff;
    	background-color: #FE5100;;
   	border-color: #FE5100;;
	}
  
  .elForm{
  		border-bottom:1px solid #979797;
  }
  .cntb-515-block .p-5{
  		padding: 0;
  }
	.cntb-515-block h2{
  		font-size:45px;
    	line-height:37px;
    	letter-spacing:-0.9;
    	color:black;
  }
	.cntb-515-block p{
		color: rgba(94,94,94,1);
		font-size: 18px;
		font-weight: 700;
		line-height: 26px; 
     	width: 314px;
  }
	.cntb-515-0-textoform{
   	padding-right:30px;
     	padding-top:55px;
   }
@media only screen and (max-width:768px){
  	.cntb-515-block{
   	flex-direction:column;
     padding:40px 25px!important;
   }
  .cntb-515-block .p-5{
  		padding:30px 0 0!important;
  }
  input.btn-primary[type=button]{
		min-width:unset!important;
}
}	
  
  .logos_tribeca .cntb-34-block{
  		width:90%;
      max-width:1300px;
    	margin: 0 auto;
  }
  .h2izq h2{
  		font-size:45px;
    	line-height:37px;
    	letter-spacing:-0.9;
    	color:black;
    	padding-left:2%;
  }
  .logos_tribeca{
  		padding-top:110px!important;
    	padding-bottom:110px!important;
  }
  .logos_tribeca .cntb-430-block{
  		width:92%;
      max-width:1300px;
    	margin:0 auto;
  }
 .logos_tribeca .cntb-430-0-0-imagen{
 		mix-blend-mode: multiply;  
 }
  @media only screen and (max-width:1080px){
  		.logos_tribeca .cntb-430-0-logos-element{
      	width: 25%!important;
      }
  }
  @media only screen and (max-width:768px){
  		.logos_tribeca .cntb-430-0-logos-element{
      	width: 48%!important;
      }
  
  }
 