@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1023px) {
	
	

	#side_logo {
		width: 25%;
	}
	.item_menu {
		font-size: 3vw;
		width: 30%;
		display: none;
	}
	
	.item_menu_l {
		display: none;
	}
	#txt_ban_hm_2 {
		right: 5%;
		top: 45%;
	}
	.txt_banner_hm, .txt_banner_vt {
		font-size: 3vw;
	}
	.txt_banner {
		font-size: 5vw;
	}
	#txt_ban_hm_1 {
	left: 6%;
    bottom: 7%;
    width: 80%;
    top: auto;
	}
	.comillas {
		color: #ffcf01;
		margin:  0 2.5%;
		font-size: 3.5vw;
	}
	.txt_sec_3 {
		text-align: center;
		font-family: "Avenir regular";
		font-size: 2.5vw;
		width: 80%;
	}
	.txt2_sec_in {
		font-size: 2.5vw;
		width: 85%;
	}
	.title_sec_4_in {
		width: 80%;
		font-size: 4vw;
	}
	.titulo_ns {
		width: 90%;
		font-size: 2vw;
	}
	.parrafo_ns {
		font-size: 1.7vw;
	}
	.ver_mas_in {
		width: 50%;
		font-size: 2.2vw;
	}
	.title_nm {
		font-size: 4vw;
	}
	.sub_t_nm {
		font-size: 2.5vw;
	}
	.txt_nm {
		font-size: 2.1vw;
		width: 70%;
	}
	#clientes_in {
		width: 80%;
	}
	.ci_title {
		font-size: 2.5vw;
	}
	.ci_img {
		width: 30%;
	}
	.txt_ci {
		width: 70%;
	}
	.ci_parrafo {
		font-size: 1.8vw;
	}
	.logo_foot {
		position: relative;
		width: 60%;
	}
	.txt_foot_1 {
		font-size: 2.3vw;
	}
	.txt_foot_2 {
		font-size: 2.4vw;
	}
	input {
		font-size: 2vw;
	}
	::-webkit-input-placeholder { 
	  font-size: 2vw;
	}
	:-ms-input-placeholder { 
	  font-size: 2vw;
	}
	::placeholder {
	  font-size: 2vw;
	}
	.btn_enviar {
		font-size: 2vw;
		width: 36%;
	}
	#txt_ban_1 {
		bottom: 45%;
		width: 70%;
	}
	.txt_sec_title_2 {
		font-size: 2.5vw;
		width: 90%;
	}
	.txt_sec_title_2P {
		font-size: 2.5vw;
		width: 90%;
	}
	
	.title_sec_4 {
		font-size: 3vw;
	}
	.txt_sec_img {
		bottom: 10%;
	}
	.txt_in_si {
		font-size: 2vw;
	}
	.ver_mas {
		width: 50%;
		font-size: 2vw;
	}
	.title_banner_sol {
		font-family: 'Avenir regular';
		font-size: 4.5vw;
		color: #fff;
		margin-bottom: 1%;
	}
	#txt_ban_sl_equipo {
		right: auto;
		top: auto;
		width: 80%;
		bottom: 7%;
		left: 7%;
	}
	.movil{display: block;}
	.desk{
		display:none !important;
	}
	.icon_hd {
		margin: 0 5%;
	}
	
}


@media screen and (max-width: 760px) {

	.sec_box {
		width: 80%;
	}
	#txt_ban_hm_2 {
		right: 5%;
		top: 18%;
		bottom: auto;
		padding: 5% 0;
		font-size: 5.5vw;
		width:80%;
	}
	.txt_sec_3 {
	    font-size: 3.8vw;
    width: 80%;
    text-align: justify;
	}
	.comillas {
		font-size: 4.5vw;
	}
	#video_sec_1 {
		width: 80%;
	}
	.txt2_sec_in {
		font-size: 3.5vw;
		width: 90%;
	}
	.title_sec_4_in {
		width: 90%;
		font-size: 5.5vw;
	}
	.sec_sol {
		display: block;
	}
	.item_sec_img {
		width: 80%;
		margin: 5% auto;
	}
	.titulo_ns {
		width: 90%;
		font-size: 4.5vw;
	}
	.parrafo_ns {
		font-size: 3.5vw;
		text-align: center;
		padding-bottom: 5%;
	}
	.ver_mas_in {
		font-size: 4.2vw;
	}
	.title_nm {
		font-size: 5vw;
	}
	.sub_t_nm {
		font-size: 3.8vw;
	}
	.txt_nm {
		font-size: 3.3vw;
		width: 100%;
	}
	.title_sec_4 {
		width: 40%;
		font-size: 6vw;
	}
	.line_y {
		width: 30%;
	}
	.clientes_item {
		display: block !important;
	}
	.ci_img {
		width: 100%;
	}
	.txt_ci {
		width: 100%;
	}
	.img_clientes {
		width: 100%;
		margin: auto;
		margin-left: 0;
	}
	.ci_parrafo {
		font-size: 3.5vw;
	}
	#footer_inner_ps {
		width: 90%;
		margin: auto;
		display: block;
	}
	#footer_inner_ps div {
		width: 100%;
	}
	.logo_foot {
		width: 40%;
		margin: auto;
		margin-left: 30%;
	}
	.txt_foot_1 {
		font-size: 4.5vw;
		text-align: center;
	}
	.txt_foot_2 {
		font-size: 4.4vw;
		text-align: center;
	}
	input {
		font-size: 5vw;
	}
	::-webkit-input-placeholder { 
	  font-size: 5vw;
	}
	:-ms-input-placeholder { 
	  font-size: 5vw;
	}
	::placeholder {
	  font-size: 5vw;
	}
	.btn_enviar {
		font-size: 4vw;
		width: 36%;
	}
	.txt_sec_cr {
		font-size: 4.2vw;
	}
	.txt_sec_ap {
		font-size: 3.6vw;
	}
	.ci_title {
		font-size: 4vw;
	}
	.item_menu {
		font-size: 5vw;
		width: 40%;
	}
	#bullet_hm {
		width: 80%;
		margin-left: -40%;
	}
	.bullet_item {
		width: 3vw;
		height: 3vw;
		margin: 0px 13%;
		
	}
	.txt_sec_title_2 {
		font-size: 3.5vw;
		width: 100%;
	}
	.sec_img {
		display: block;
	}
	.txt_in_si {
		font-size: 4vw;
	}

	.ver_mas {
		width: 60%;
		font-size: 3.5vw;
	}
	.sec_div_txt {
		display: block;
		align-items: stretch;
	}
	.item_txt1, .item_txt2 {
		width: 100%;
	}
	.txt_l {
		width: 100%;
		margin: auto;
		text-align: center;
		font-size: 4vw;
		margin-bottom: 5%;
	}
	.txt_r {
		width: 100%;
		margin: auto;
		text-align: justify;
		font-size: 4vw;
	}
	.title_sec_sv {
		width: 100%;
		text-align: center;
		font-size: 6vw;
	}
	.txt_in_ns {
		font-size: 4vw;
	}
	.txt_in_ns2 {
		font-size: 3.8vw;
		margin-top: 5%;
	}
	.item_sec_img {
		width: 100%;
		margin: 20% auto;
	}
	#logo_foot2 {
		width: 40%;
	}
	#txt_sol_1 {
		width: 80%;
	}
	.txt_sec_title_1 {
		font-size: 3vw;
		width: 100%;
	}
	.sec_div_txt_1 {
		flex-direction: column;
	}
	.txt_l_1 {
		font-size: 6vw;
		margin-bottom: 5%;
	}
	.txt_banner_hm, .txt_banner_vt {
		    font-size: 3.6vw;
	}
	.txt_in_ns2_1 {
		font-size: 3.5vw;
	}
	.txt_in_ns2_1C {
		font-size: 3.1vw;
	}
	.txt_l_n {
		font-size: 4vw;
		text-align: center;
	}
	.reversa {
		flex-direction: column-reverse;
		display: flex;
	}
	.margen_m{
		margin-bottom: 5%;
	}
	.parrafo_ns_1 {
		font-size: 3.8vw;
		text-align: center;
	}
	
	.ver_mas_in_n {
		position: relative;
		font-size: 4.2vw;
		margin-left: -15%;
		margin-bottom: 10%;
	}
	
	.sec_sol_n{
		flex-direction: column;
	}
	
	#sec_1_sv {
		padding: 10% 0;
	}
	
	#sec_nm {
		padding: 10% 0;
	}
	#sec_4_hm {
		padding: 10% 0;
		margin-bottom: 0;
	}
	.ci_img {
		width: 100%;
		margin: 10% 0;
	}
	#sec_car {
		padding-bottom: 15%;
	}
	#footer_ps {
		padding: 10% 0;
	}
	#side_logo {
		width: 50%;
	}
	#main_menu_ps {
		padding: 5% 0;
	}
	.pad_nos_sect {
		padding: 10% 0;
	}
	.txt_sec_title_2 {
		font-size: 4vw;
		width: 100%;
		    text-align: justify;
	}
	.txt_sec_title_1 {
		padding: 10% 0;
	}
	.txt_sec_title_2 {
		padding-bottom: 10%;
	}
	#sec_3_hm {
		padding: 10% 0;
	}
	#txt_ban_hm_1 {
		min-height: 21vh;
		left: 6%;
		bottom: auto;
		width: 80%;
		top: 19%;
		font-size: 5.5vw;
	}
	.item_txt1, .item_txt2 {
		padding: 10% 0;
	}
	.txt_sec_title {
		font-size: 5vw;
		padding-bottom: 5%;
	}
	
	#espacio_contacto {
		padding:  0;
	}
	#footer_inner_ps_2 {
		flex-direction: column;
		width: 90%;
	}
	.ver_mas_in_f {
		width: 35%;
		font-size: 4.2vw;
		margin-top: 10%;
	}
	
	#txt_sol_1 {
		top: 39%;
		left: 6%;
		width: 90%;
	}
	.txt_bannersol {
		font-size: 6vw;
	}
	.txt_sec_title_3 {
		font-size: 3.8vw;
		width: 80%;
		text-align: justify;
	
	}
	#sec_3_met {
		background-color: #303030;
		padding: 10% 0;
	}
	
	
	.txt_sec_title_1_1 {
		font-size: 3.6vw;
		width: 100%;
		padding: 10% 0;
		text-align: justify;
	}
	
	
	#txt_ban_hm_1A {
		left: 7%;
		bottom: 5%;
		width: 80%;
	}
	
	.txt_in_ns2_1B {
		font-size: 3.4vw;
		margin-top: 5%;
	}
	.txt_sec_3_equipo {
		text-align: justify;
		font-size: 3.6vw;
	}
	
	#txt_ban_hm_1B {
		right: auto;
		bottom: 7%;
		width: 80%;
		left: 7%;
		padding-top: 6%;
    	padding-bottom: 8%;
	}
	
	.txt_sec_title_1B {
		text-align: center;
		font-family: 'Avenir bold';
		font-size: 5vw;
		width: 80%;
		margin: auto;
		text-transform: uppercase;
		padding: 10% 0;
	}
	
	.txt_z {
		font-size: 3.6vw;
	}

	.txt_r_metodo {
		font-size: 3.5vw;
	}
	.txt_sec_title_1C {
		font-size: 4vw;
		padding: 10% 0;
	}
	
	.item_txt111 {
    width: 60%;
    margin: 10% auto;
}
	
	.item_txt222 {
    width: 100%;
    text-align: justify;
}
	.txt_r_metodo {
    font-size: 3.5vw;
	text-align: justify
}


#sec_1_met {
    padding-bottom: 10%;
    background-color: #fff;
}


.margen_contacto_movil{
margin:0 !important;
}


#txt_ban_hm_3 {
    left: 5%;
    top: 75%;
    width: 80%;
    font-size: 5.5vw;
    padding: 5% 0;
}

#txt_ban_hm_4, #txt_ban_hm_5 {
    right: auto;
    bottom: 5%;
    width: 80%;
    left: 5%;
    padding: 5% 0;
    font-size: 5.5vw;
}



#txt_ban_hm_6 {
    left: 5%;
    top: 20%;
    width: 80%;
    font-size: 5.5vw;
    padding: 5% 0;
}

#footer_inner_ps {
    width: 80%;
}

#form_possible{
margin-top:10%;
}
.line_h1 {
    line-height: 1.2 !important;
}
.line_h2 {
    line-height: 1!important;
}

	
	
	

}



























