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

* {
	margin: 0;
	padding: 0;
	transition: all .5s;
}

a {
	color: inherit;
	text-decoration: none;
}

body {
	font-family: 'Merriweather', serif;
	outline-width: 0;
}


*:focus {
	outline: none;
}

/*  clases globales  */

#cont_logohmain{
	cursor: pointer;
}

.img_side {
	position: relative;
	width: 70%;
	margin: auto;
}

.block {
	display: block;
}

.section_full {
	position: relative;
	width: 100%;
}

.sec_box {
	position: relative;
	width: 80%;
	margin: auto;
}

.pointer {
	cursor: pointer;
}

.noto_b {
	font-family: 'Noto Sans bold';
}

.mtop10 {
	margin-top: 10%;
}

.mtop30 {
	margin-top: 30%;
}

.mtop5 {
	margin-top: 5%;
}

.div_90 {
	width: 90%;
}

.abm_l_inner {
	width: 80%;
}

.opacity_1 {
	opacity: 1 !important;
}

.img_100 {
	width: 100%;
}

.img_90 {
	width: 90%;
}

.img_80 {
	width: 80%;
	margin: auto;
}

.text_cent {
	text-align: center;
}

.regular {
	font-weight: 400;
}

.plecas_100 {
	width: 100%;
	display: block;
}

.movil {
	display: none;
}

.desk_back {
	display: block;
}

.movil_back {
	display: none;
}

.centrar_contenido {
	position: absolute;
	transform: translate(-50%, -50%);

}

.bold {
	font-weight: 700;
}

#wrapper_jp {
	overflow: hidden;
}



/* *********************** estilos jetsphere  */

.cont_inner_nbaa {
	width: 39%;
	margin-top: 10%;
	clip-path: inset(0px 0.2px 0px 0px);
}

.cont_inner_nbaa__somos {
	width: 39%;
	margin-top: 10%;
	margin-left: 5%;
	clip-path: inset(0px 0.2px 0px 0px);
}

#sec_1 {
	min-height: 90vh;
	background-image: url("../img/banner.jpg");
	background-position: 65% 50%;
	background-size: cover;
	display: flex;
	align-items: center;
	padding: 5% 0;
}


#inner_sec1 {
	position: relative;
	width: 35%;
	padding: 0 3% 3% 3%;
}

.back_blur {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 86, 135, 0.04);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	z-index: 0;
}

.line_sec1 {
	position: relative;
	width: 2%;
	margin-left: 10%;
	margin-bottom: 5%;
}

.btn_app_as {
	width: 20%;
	margin: 2% 0;
	position: relative;
}

.txt1_sec1 {
	position: relative;
	font-size: 1.5vw;
	color: #005687;
	font-weight: 400;
	margin-bottom: 6%;
}

.txt2_sec1 {
	position: relative;
	font-size: 1.2vw;
	color: #005687;
	font-weight: 400;
	margin: 2% 0;
	line-height: 1.5;
}

#menu_jp {
	position: fixed;
	top: 2%;
	width: 80%;
	left: 10%;
	padding: 0;
	z-index: 9;

}

.main_menu {
	position: relative;
	/* widows: 100%; */
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	box-shadow: 0px 2px 29px -5px rgba(0, 86, 135, 1);
	background-color: #005687;
	width: 100%;
	height: auto;
	max-height: 10vh;

}

.main_menu_mov {
	box-shadow: 0px 2px 29px -5px rgba(0, 86, 135, 1);
	display: flex;
	align-items: stretch;
}

.main_menu_mov__ham {
	background-color: #005687;
	padding: 2% 5%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 60%;
}

.main_menu_mov__ham-lang {
	font-size: 3.5vw;
	margin-right: 20%;
	color: #FFFFFF;
}

.menu_hambur {
	color: #FFFFFF;
	font-size: 7vw;
}

.mov_head_m {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10%;
}

.mov_head_m__logo {
	width: 50%;
}

.fas {
	margin-left: 3%;
}

.mov_head_m__secc-txt {
	color: #005687;
	font-size: 4.5vw;
	margin-bottom: 9%;
}

.mov_head_m__secc {
	margin: 10% auto;
}

.mov_head_m__close {
	font-size: 7vw;
	color: #005687;
}

[data-pushbar-id].opened {
	z-index: 999;
}

[data-pushbar-direction=left][data-pushbar-id],
[data-pushbar-direction=right][data-pushbar-id] {
	top: 0;
	width: 380px !important;
	max-width: 100%;
	height: 70% !important;
}

html.pushbar_locked .pushbar_overlay {
	opacity: 1 !important;
	z-index: 8 !important;
}

.pushbar_overlay {
	background: rgba(255, 255, 255, 0.3) !important;
	-webkit-backdrop-filter: blur(5px) !important;
	backdrop-filter: blur(5px) !important;
}

.item_mm1 {
	position: relative;
	width: 20%;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 1% 0;
}

.item_mm1:hover {
	background-color: #425563;
}

.img_logo {
	position: relative;
	width: 90%;
	margin: auto;
	display: block;
}

.item_mm2 {
	position: relative;
	width: 80%;
	display: flex;
	justify-content: space-between;
	align-items: center;

}

.mm_op:hover {
	background-color: #A4BCC2;
	height: -webkit-fill-available;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1vw;
}

.mm_op {
	/* width: 14.28%; */
	width: 100%;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: .9vw;
	text-align: center;
	padding: 1.3% 0;
	cursor: pointer;
	height: -webkit-fill-available;
	display: flex;
	justify-content: center;
	align-items: center;
}


.top_header {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin: .3% 0;
}

.th_inner {
	position: relative;
	/* width: 25%; */
	width: max-content;
	display: flex;
	background-color: #005687;
	padding: .5% 1%;
	box-sizing: border-box;
	align-items: center;

}

.div_tp_1 {
	position: relative;
	width: 68%;
	font-size: .7vw;
	color: #fff;
	display: flex;
	align-items: center;
	margin-right: 3em;
}

.div_tp_2 {
	position: relative;
	width: 30%;
	font-size: .8vw;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	font-family: 'Roboto', sans-serif;
}

.icon_mail {
	position: relative;
	width: 20%;
	margin-right: 3%;
	text-align: center;
}

.scroll_img {
	position: absolute;
	top: 30em;
	right: -9em;
	z-index: 9;
	display: flex;
	align-items: stretch;
	width: 15%;
	transform: rotate(-90deg);
}

.scroll_img__imgf {
	width: 20%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.scroll_img__txt {
	font-size: 1vw;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 2px;
}

.scroll_img__cont_txt {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(2, 56, 86, 0.8);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	width: 75%;
}

.line_form_sec3h {
	background-color: #005687;
	width: 1.5%;
	height: 35px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 12%;
}

#buscador_jp {
	position: relative;
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	box-shadow: 0px 2px 29px -5px rgb(0 86 135);
	margin-top: -6%;
	background-color: #fff;
}

.item_bus1 {
	position: relative;
	width: 35%;
	background-image: url("../img/buscador.png");
	background-size: cover;
	background-position: center center;
}

.img_buscador {
	position: relative;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
}

.item_bus2 {
	position: relative;
	width: 80%;
	padding: 3%;
	box-sizing: border-box;
}

.item_bus2__title{
	font-size: 1.7vw;
	color: #005687;
	margin-bottom: 3%;
	text-align: center;
}

.item_bus2__subtitle{
	font-family: 'Roboto', sans-serif;
	font-size: 1.2vw;
	color: #425563;
	width: 85%;
    margin: auto auto 5% auto;
	text-align: center;
}


#sec_3 {
	margin-top: 5%;
	min-height: 60vh;
	padding-bottom: 15%;
}

.sec_3__backimg {
	position: absolute;
	right: 0;
	top: -5%;
	width: 45%;
}

.sec_3__backbott {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20%;
}

.div_sec_3 {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.item1_sec_3 {
	position: relative;
	width: 40%;
	background-color: #A7BACB;
}

.item2_sec_3 {
	position: relative;
	width: 60%;
	background-color: #fff;
}

.imgs_sec3 {
	position: relative;
	height: 27vh;
	display: block;
	width: auto;
}

.cont_inner {
	position: relative;
	width: 45%;
	margin-top: 10%;
}

.sec3__cont_2 {
	margin-top: 26%;
}

.title_sec3 {
	position: relative;
	font-size: 2vw;
	color: #005687;
	font-weight: 400;
	/* text-transform: uppercase; */
}


.parrafo_sitio {
	font-size: 1.1vw;
	font-family: 'Roboto', sans-serif;
	color: #425563;

}

.img_line_1 {
	position: absolute;
	width: 1.3%;
	top: 0;
	left: -3%;
}

.img_line_2 {
	position: absolute;
	width: 1%;
	top: 18%;
	left: -3%;
}

.padding_5 {
	padding-top: 5%;
}

/***********home movil************/
.i_movil {
	display: none;
}

.i_desk {
	display: block;
}

#sec_1_mov {
	min-height: 90vh;
	background-image: url("../img/mobile.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
}

.cont_sec1m {
	position: relative;
	background-color: #FFFFFF;
	margin: 10em auto -40em auto;
	z-index: 1;
	padding: 5%;
	width: 90%;
}

.cont_sec1m__txt {
	width: 100%;
	margin: 2% auto;
}

.line_hm1 {
	background-color: #A65523;
	height: 30px;
	margin-bottom: 5%;
	width: 2%;
}

.cont_sec1m__check {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	box-shadow: 0px 2px 29px -5px rgb(0 86 135);
}

.cont_sec1m__check-img {
	width: 100%;
}

#sec_2_mov {
	background-color: #FFFFFF;
	padding: 22em 0 2em 0;
	background-image: url("../img/Rectangle 47.png");
	background-repeat: no-repeat;
	background-size: 48%;
	background-position: 0 30%;
	position: relative;
}

.img_sec2m {
	width: 100%;
	margin-bottom: 10%;
}

/********servicios*********/

#sec_1_serv {
	min-height: 90vh;
	background-image: url("../img/servicios/servicios.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
}

#sec_2_serv {
	height: 100vh;
}

.box_b {
	background-color: #FFFFFF;
	height: 15vh;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 90%;
	margin: auto;
	padding-top: 3%;
}

.pixel_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15%;
}

.pixel_top {
	position: absolute;
	top: 10%;
	left: 0;
	width: 15%;
	z-index: -1;
}

.img_main_serv {
	width: 31%;
	position: absolute;
	right: 0;
}

.box_icon_top {
	display: flex;
	flex-direction: column;
	width: 50%;
	line-height: 1.5;
	margin-bottom: 5%;
}

.box_icon_top__title {
	color: #005687;
	font-size: 1.9vw;
	border-left: 9px solid #A65523;
	padding-left: 2%;
	margin-bottom: 3%;
	margin-left: -3%;
}

.box_icon_top__txt {
	display: flex;
	align-items: center;
	font-size: 1.1vw;
	font-family: 'Roboto', sans-serif;
	color: #425563;
	margin-top: 2%;
}

.box_icon_top_parraf {
	display: flex;
	flex-direction: column;
	width: 77%;
	line-height: 1.5;
	margin-bottom: 5%;
	position: relative;
	top: -8em;
	left: 3em;
}

.icon_serv_txt {
	width: 15%;
	margin-right: 3%;
}

.box_icon_bott {
	display: flex;
	flex-direction: column;
	width: 50%;
	line-height: 1.5;
}

.cont_icon_txt {
	position: relative;
	left: 15%;
	top: -5em;
}


/*******flota********/

#inner_sec1_flota {
	position: relative;
	width: 35%;
	padding: 0 3% 3% 3%;
}

#sec_1_flota {
	min-height: 90vh;
	background-image: url("../img/flota/Mask Group 32.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
	padding: 5% 0;
}

#sec_2_flota {
	padding-bottom: 5%;
}

.box_flota {
	background-color: #FFFFFF;
	padding: 2% 5% 10% 5%;
	z-index: 2;
	width: 80%;
	margin: -15% auto auto auto;
}

.pixel_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 15%;
}

.back_blur_flota {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.box_flota__txt_1 {
	font-family: 'Roboto', sans-serif;
	color: #425563;
	font-size: 23px;
	border-left: 9px solid #A65523;
	height: 4.5vh;
	padding-left: 3%;
}

.box_flota__txt {
	font-family: 'Roboto', sans-serif;
	color: #425563;
	font-size: 23px;
	border-left: 0px solid transparent;
	padding-left: 3%;
	margin-bottom: 2%;
}

.item_jet_flota {
	display: flex;
	background-color: #FFFFFF;
	z-index: 3;
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
	width: 90%;
	margin: auto;
	position: relative;
	align-items: stretch;
	justify-content: space-between;
}

.item_jet_flota__txt {
	width: 60%;
	display: flex;
	flex-direction: column;
	padding: 3%;
}

.item_jet_flota__img {
	width: 40%;
	object-fit: cover;
	object-position: center;
	max-height: 29em;
}

.item_jet_flota__txt--title {
	font-size: 2.1vw;
	color: #005687;
	border-left: 6px solid #005687;
	margin-bottom: 5%;
	padding-left: 5%;
	margin-left: -6%;
}

.item_jet_flota__txt--parrafo {
	font-family: 'Roboto', sans-serif;
	font-size: 1.1vw;
	color: #425563;
	line-height: 1.4;
	/* margin-bottom: 10%; */
}

.item_jet_flota__txt--icons {
	border-top: 1px solid #005687;
	/* display: flex; */
	flex-wrap: wrap;
	display: none;
}

.icon_flota {
	width: 10%;
	margin: 3% 2% 0 2%;
}

.mmargin_top6 {
	margin-top: -6%;
}

.box_flota__content {
	margin: auto;
	width: 60%;
}

.item_jet_flota__txt--parrafo_main {
	font-family: 'Roboto', sans-serif;
	font-size: 1.1vw;
	color: #425563;
	line-height: 1.4;
	width: 80%;
}

.item_jet_flota__txt--title_main {
	font-size: 2.1vw;
	color: #005687;
	border-left: 6px solid #A65523;
	margin-bottom: 5%;
	padding-left: 5%;
	margin-left: -7%;
}

.pixel_top_flota {
	position: absolute;
	top: 7%;
	left: 0;
	width: 12%;
	z-index: -1;
}

/******footer******/

#footer {
	background-color: #005687;
	padding: 2% 0;
}

#footer_home {
	background-color: #005687;
	padding: 20% 0 2% 0;
}

.content_footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.content_footer__l {
	display: flex;
	flex-direction: column;
	width: 17%;
	font-size: 14px;
}

.logo_footer {
	width: 60%;
	margin-bottom: 25%;
}

.content_footer__l--mail {
	display: flex;
	align-items: center;
	color: #FFFFFF;
}

.img_mailf {
	width: 10%;
	margin-right: 2%;
}

.img_social {
	width: 22%;
	cursor: pointer;
}

.img_social_mm {
	width: 20%;
	cursor: pointer;
}

.img_social_btn {
	position: absolute;
	left: 15%;
}

.content_footer__l--social {
	display: flex;
	align-items: center;
	margin-top: 10%;
	justify-content: space-between;
	width: 80%;
}

.content_footer__l--social__menum {
	display: flex;
	align-items: center;
	margin-top: 10%;
	margin-left: 40%;
	justify-content: space-between;
	width: 60%;
}

.content_footer__l--aviso {
	margin-top: 20%;
	color: #FFFFFF;
}

.content_footer__r {
	display: flex;
	flex-direction: column;
	width: 75%;
}

.content_footer__r--op {
	display: flex;
	align-items: center;
	font-size: 0.9vw;
	color: #FFFFFF;
	justify-content: flex-end;
}

.content_footer__r--op__txt {
	font-family: 'Roboto', sans-serif;
	border-left: 1px solid #FFFFFF;
	padding: 0 1.5%;
	text-transform: uppercase;
}

.no_padd_f {
	padding-right: 0;
}

.no_border_l {
	border-left: none;
}

.copy_jet {
	color: #FFFFFF;
	font-size: 17px;
	margin-top: 5%;
	text-align: right;
}

#footer_home_m {
	background-color: #005687;
	padding: 5% 0;
}

.footer_home_m__img {
	width: 100%;
	margin: 10% auto auto auto;
}

.linetxt_footm {
	width: 1.5%;
	background-color: #A65523;
	height: 70px;
	margin: auto;
}

.cont_dat_fm {
	margin: 5% auto auto auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cont_dat_fm__logo {
	width: 20%;
	margin: auto auto 15% auto;

}

/******** contacto ********/

#sec_1_contacto {
	min-height: 90vh;
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	padding: 5% 0;
}

.div1_form {
	background-color: rgba(0, 86, 135, 0.04);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	padding: 3%;
	display: flex;
	flex-direction: column;
	width: 90%;
	margin: 10% auto auto auto;
}

.div1_form__txt {
	font-size: 1.6vw;
	color: #005687;
	text-align: center;
	margin-bottom: 1%;
	line-height: 1.5;
}

.div1_form__txt_2 {
	font-size: 1.2vw;
	color: #425563;
	text-align: center;
	width: 65%;
	margin: auto auto 2% auto;
	line-height: 1.5;
}

.div2_form {
	display: flex;
	align-items: stretch;
}

.img_contact {
	width: 50%;
	object-fit: cover;
}

.form_contact__title {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	text-align: center;
	color: #005687;
	margin-bottom: 5%;
}

.div3_form {
	width: 50%;
	padding: 3%;
	background-color: #FFFFFF;
}

.form_contact {
	background-color: #F1F5F6;
	text-align: center;
	display: flex;
	flex-direction: column;
	padding: 5% 10%;
}

.input_form {
	width: 60%;
	margin: 3% auto;
	border: none;
	background: transparent;
	border-bottom: 1px solid #425563;
	text-align: center;
	font-size: 1.5vw;
}

.btn_form {
	font-size: 16px;
	text-align: center;
	background-color: #425563;
	padding: 3%;
	color: #FFFFFF;
	width: 45%;
	margin: 6% auto auto auto;
	border: none;
}

.form_contact__priv {
	font-family: 'Roboto', sans-serif;
	text-transform: initial;
	color: #005687;
	letter-spacing: 1px;
	line-height: 1.2;
	margin-top: 12%;
	font-size: 0.8vw;
}

.pixel_top_contac {
	background-image: url("../img/Group 35636.png");
	background-repeat: no-repeat;
	background-size: 15%;
	background-position: top right;
}

.pixel_bot_contac {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30%;
}

.sociales_contac {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: absolute;
	top: 13em;
	width: 2.5%;
}

.sociales_contac_2 {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: absolute;
	top: 8em;
}

.iconsocial_contac {
	width: 100%;
	margin: 30% 0;
	cursor: pointer;
}

.line_cafe_contac {
	border-left: 10px solid #A65523;
	height: 55px;
	position: absolute;
	top: 0;
	left: 5%;
}

.left_socialesm {
	left: -5%;
}

.hubspot-link__container {
	display: none !important;
}

/********somos******/

#sec_1_somos {
	min-height: 90vh;
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	padding: 5% 0 15% 0;
}

.pixel_bot_somos {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15%;
}

.img_m_somos {
	width: 40%;
	position: absolute;
	right: 3%;
	bottom: 0;
	top: 14%;
}

.content_somos {
	display: flex;
	flex-direction: column;
}

.content_somos__div1 {
	display: flex;
	flex-direction: column;
	width: 56%;
}

.content_somos__div1--title {
	font-size: 1.8vw;
	color: #005687;
	margin-bottom: 3%;
	border-left: 9px solid #A65523;
	/* height: 5vh; */
	padding-left: 3%;
}

.content_somos__div1--txt {
	font-size: 1.3vw;
	color: #425563;
	line-height: 1.5;
	margin-left: 5%;
	width: 87%;
}

.content_somos__div1--parraf1 {
	font-size: 1.5vw;
	color: #005687;
	margin-bottom: 2%;
}

.content_somos__div1--title_txt1 {
	font-size: 2vw;
	color: #005687;
	margin-bottom: 2%;
}

/*********** seguridad ***************/

#sec_1_seguridad {
	/* min-height: 90vh; */
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	padding: 10% 0 7% 0;
}

.content_seguridad {
	display: flex;
	flex-direction: column;
}

.content_seguridad__div1 {
	display: flex;
	flex-direction: column;
	width: 70%;
}

.content_seguridad__div1--title {
	font-size: 1.5vw;
	color: #005687;
	margin-bottom: 3%;
	border-left: 9px solid #A65523;
	height: 5vh;
	padding-left: 4%;
}

.content_seguridad__div1--txt {
	font-size: 1.3vw;
	color: #425563;
	line-height: 1.5;
	margin-left: 5%;
	width: 75%;
}

.img_m_seguridad {
	width: 33%;
	position: absolute;
	right: 10%;
	bottom: 15%;
}

.content_seguridad__div1--logos {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 75%;
	margin: 5% 0 0 0;
	position: relative;
	left: 1em;
}

.logos_seguridad_cer {
	max-width: 30%;
	margin: 0 4%;
}

.line_seguridad_logo {
	border-left: 1.2px solid #005687;
	height: 5em;
}

/********seccion aviso de privacida*************/

#sec_1_aviso {
	padding: 14% 0 5% 0;
}

.cont_aviso {
	padding: 1% 0;
}

.cont_aviso__main {
	font-size: 1.9vw;
	color: #005687;
	height: 5vh;
	padding-left: 2%;
	border-left: 8px solid #A65523;
	margin-bottom: 5%;
}

.cont_aviso__div {
	margin-bottom: 2%;
}

.m_right_ap {
	margin-right: 3%;
}

.cont_aviso__div--title {
	color: #005687;
	font-size: 1.1vw;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 2%;
}


.cont_aviso__div--txt {
	color: #425563;
	font-size: 0.9vw;
	font-family: 'Roboto', sans-serif;
}

.m_left_ap {
	margin-left: 2%;
}

.pixel_top_ap {
	position: absolute;
	top: 0;
	right: 0;
	width: 15%;
}


.pixel_bott_ap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15%;
}

/***** seccion TP *********/

.cont_tp {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5% 0;
}

.box_tp {
	display: flex;
	width: 80%;
	background-color: #FFFFFF;
	margin: auto;
	justify-content: space-between;
	box-shadow: 0px 2px 29px -5px rgba(0, 86, 135, 1);
}

.box_tp__img {
	width: 40%;
}

.box_tp__div {
	position: relative;
	width: 40%;
	margin: auto;
	padding: 6% 4%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.box_tp-div--txt1 {
	color: #005687;
	font-size: 2vw;
	margin-bottom: 5%;
}

.box_tp-div--txt2 {
	font-family: 'Roboto', sans-serif;
	color: #005687;
	font-size: 1.5vw;
}

.lineTp {
	border-left: 8px solid #A65523;
    height: 12%;
    position: absolute;
    top: 17%;
    left: 3%;
}





/* codigo vic  */


.line_sp {
	margin-top: 3%;

}

.section_icons {
	position: relative;
	width: 90%;
	margin: 5% auto auto auto;
}

.div_2_s3 {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 3% auto;
}

.item1_d2s3 {
	position: relative;
	width: 15%;
}

.item2_d2s3 {
	position: relative;
	width: 80%;
	color: #425563;
	font-size: 1vw;
}

.icon_s3 {
	position: relative;
	width: 70%;
	margin: auto;
	display: block;
}


#sec_4 {
	background-color: #005687;
	padding: 2% 0;
}


.sec_form {
	position: relative;
	width: 100%;
	background-image: url("../img/back_contacto.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 30%;
	margin-bottom: -20%;
	z-index: 1;
	height: 58vh; 
}

.sec_form_somos {
	position: relative;
	width: 100%;
	background-image: url("../img/formback-somos.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 30%;
	margin-bottom: -20%;
	z-index: 1;
	height: 58vh; 
}

.sec_form_servicios {
	position: relative;
	width: 100%;
	background-image: url("../img/servicios/img-form-serv.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 24%;
	margin-bottom: -2%;
	z-index: 1;
	height: 58vh; 
}

.sec_form_flota {
	position: relative;
	width: 100%;
	background-image: url("../img/flota/backform-flota.png");
	background-position: center center;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 30%;
	margin-bottom: -8%;
	z-index: 1;
	height: 58vh; 
}


.line_sec4 {
	position: relative;
	width: .5%;
	margin: 1% auto;
	display: block;
}


.title_sec4 {
	color: #005687;
	font-weight: 400;
	text-align: center;
	font-size: 1.5vw;
	margin: 3% 0 23% 0;
}



.sf_content {
	position: relative;
	width: 45%;
	padding: 2%;
	box-sizing: border-box;
	margin-top: -5%;
	margin-bottom: -5%;
	right: 10%;
}

.line_sf {
	position: relative;
	width: 1%;
}

.back_blur_form {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(153, 156, 158, 0.2);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	z-index: 0;
	box-shadow: 0px 2px 7px -5px rgb(0, 0, 0);
}

.cont_frente {
	position: relative;
	width: 100%;
	z-index: 1;
}

.form_inner {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: auto;
	background-color: #F1F5F6;
	margin-top: 5%;
	padding: 2% 5%;
	box-sizing: border-box;
}

.title_form {
	color: #005687;
	font-weight: 400;
	font-size: 1.1vw;
	text-align: center;
	margin-bottom: 3%;

}

.subt_form {
	color: #005687;
	font-weight: 400;
	font-size: 1vw;
	text-align: center;

}

.txt1_form {
	position: relative;
	text-align: center;
	font-size: 1vw;
	color: #005687;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 5%;
}

#contacto_jp {
	margin-top: 5%;
	position: relative;
	width: 90%;
	margin: auto;
	text-align: center;

}

.input_jp {
	position: relative;
	width: 70%;
	border: none;
	border-bottom: 1px solid #425563;
	background-color: transparent;
	text-align: center;
	margin: 3% 0;
	font-size: 1vw;

}

.btn_enviar {
	position: relative;
	width: 40%;
	margin: auto;
	display: block;
	background-color: #425563;
	margin-top: 5%;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 1vw;
	padding: 2% 0;
}

::-webkit-input-placeholder {
	/* Edge */
	color: #425563;
	font-size: 1vw;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #425563;
	font-size: 1vw;
}

::-moz-placeholder {
	color: #425563;
	font-size: 1vw;
}

::-ms-input-placeholder {
	color: #425563;
	font-size: 1vw;
}

::placeholder {
	color: #425563;
	font-size: 1vw;
}

.txt_footer_form {
	color: #005687;
	font-size: .7vw;
	text-align: center;
	width: 90%;
	margin: 5% auto;
}


.img_seg {
	position: relative;
	width: 90%;
	margin: 10% auto auto auto;
}






/* termina cv */

































.menu_movil {
	display: none;
}


.m_top10 {
	margin-top: 10%;
}

.m_top5 {
	margin-top: 5%;
}

.m_left6 {
	margin-left: 10%;
}











.margin_5 {
	margin-top: 5%;
}


/**********menu lang web ingles********/

#langweb{
	margin: 0 10%;
}

#langwebMov{
	margin: 0 2%;
}

.langbtn:hover{
	font-weight: 600;
	transition: all 0.5s;
}