@media (min-width: 1024px) and (max-width: 1335px) {
	.img_header {
		width: 100%;
		height: 300px;
		margin-bottom: 100px;
		background-image: url(../assets/Slide_faq.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
}

@media (min-width: 1336px) and (max-width: 1439px) {
	.img_header {
		width: 100%;
		height: 400px;
		margin-bottom: 100px;
		background-image: url(../assets/Slide_faq.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
}

@media (min-width: 1440px) {
	.img_header {
		width: 100%;
		height: 550px;
		margin-bottom: 100px;
		background-image: url(../assets/Slide_faq.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center 5px;
	}
}

@media (min-width: 1024px) {
	body {
		margin: 0;
		padding: 0;
	}

	:root {
		--blanco: #ffff;
		--azul: #1d3955;
		--azulBajo: #244a71;
		--negro: #2b2b2b;
		--Titulo: 'Rubik', sans-serif;
		--Texto: 'Work Sans', sans-serif
	}

	.btnActivo {
		font-weight: 500;
	}

	.center-text {
		text-align: center
	}

	.color-text-blanco {
		color: var(--blanco)
	}

	.text-medio {
		font-family: var(--Texto);
		font-weight: 400;
		font-size: .9rem
	}

	.text-light {
		font-family: var(--Texto);
		font-weight: 400;
		font-size: .9rem
	}

	.cont-align-center {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.parallax-window {
		width: 100%;
		height: 500px
	}

	.title_contact {
		color: #fff;
		text-align: center;
		font-family: var(--Titulo);
		font-size: 2rem;
		font-weight: 500;
		line-height: 35px
	}

	.header-mobil {
		display: none;
	}

	.menu-mobil {
		display: none;
	}

	.mobil {
		display: none
	}

	.imgCollage_01 {
		width: 100%;
		height: 300px;
		background-image: url(../assets/img_collage01.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center
	}

	.imgCollage_02 {
		width: 100%;
		height: 300px;
		background-image: url(../assets/img_collage02.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center
	}

	.imgCollage_03 {
		width: 100%;
		height: 300px;
		background-image: url(../assets/img_collage03.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center
	}

	.contCollage {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between
	}

	.imgCollageFull01 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/img_collage01.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.imgCollageFull02 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/img_collage02.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.imgCollageFull03 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/img_collage03.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.imgMain {
		width: 100%;
		height: 342px;
		background-image: url(../assets/img_main.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}

	.menu-toggle {
		display: none
	}

	.site-header {
		width: 100%;
		height: 130px;
		position: fixed;
		z-index: 4;
		background-size: auto;
		transition: all 1s ease
	}

	.navLayout {
		width: 100%;
		height: auto;
		position: absolute
	}

	.bgMenu {
		width: 100%;
		height: 105px;
		background-image: url(../assets/bgHeader.png);
		background-repeat: repeat-x;
		background-size: contain;
		background-position: bottom;
		transition: all 1s ease
	}

	.site-logo {
		width: 100%;
		height: 105.4px;
		background-image: url(../assets/logo_header.png);
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: contain;
		transition: all 1s ease
	}

	.nav-button {
		width: 100%;
		height: 95px;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		transition: all 1s ease
	}

	.nav-button a:hover {
		text-decoration: none;
		transition: all 1s ease
	}

	.nav-button a li {
		list-style: none;
		color: var(--azul);
		transition: all 1s ease
	}

	.nav-button a {
		font-family: var(--Titulo);
		font-size: .9rem;
		transition: all 1s ease
	}

	.seccNav {
		height: 90px;
		padding: 0;
		margin: 0;
		list-style: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.seccNav a li {
		font-family: var(--Titulo);
		color: var(--azul);
		font-size: .9rem;
		transition: all 1s ease
	}

	.seccNav a:hover {
		text-decoration: none;
		font-weight: 500
	}

	.site-header-ch {
		width: 100%;
		height: 90px;
		padding: 0;
		margin: 0;
		position: fixed;
		z-index: 4;
		background-position: bottom;
		background-size: auto;
		transition: all 1s ease
	}

	.bgMenu_ch {
		width: 100%;
		height: 90px;
		background-image: url(../assets/bgHeader.png);
		background-repeat: repeat-x;
		background-size: contain;
		background-position: bottom;
		transition: all 1s ease
	}

	.site-logo-change {
		width: 100%;
		height: 90px;
		background-image: url(../assets/logo_header.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: contain;
		transition: all 1s ease
	}

	.nav-button-ch {
		width: 100%;
		height: 80px;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		transition: all 1s ease
	}

	.nav-button-ch a:hover {
		text-decoration: none;
		transition: all 1s ease
	}

	.nav-button-ch a li {
		list-style: none;
		transition: all 1s ease
	}

	.nav-button-ch a {
		font-size: .9rem;
		font-family: var(--Titulo);
		color: var(--azul);
		transition: all 1s ease
	}

	.slide {
		width: 100%;
		height: auto
	}

	.secc_01 {
		width: 100%;
		height: 50vh;
		background-color: #fff;
		background-image: url(../assets/bg_line_01.png);
		background-size: 45%;
		background-position: left;
		background-repeat: no-repeat;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.secc_02 {
		width: 100%;
		height: auto;
		padding-bottom: 40px;
		background-color: #fff;
		background-image: url(../assets/bg_cut_01.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0px 100px
	}

	.secc_03 {
		width: 100%;
		height: 500px;
		background-size: cover;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: ;
		background: rgba(255, 255, 255, 1);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 222, 231, 1) 43%, rgba(211, 222, 231, 1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(43%, rgba(211, 222, 231, 1)), color-stop(100%, rgba(211, 222, 231, 1)));
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 222, 231, 1) 43%, rgba(211, 222, 231, 1) 100%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 222, 231, 1) 43%, rgba(211, 222, 231, 1) 100%);
		background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(211, 222, 231, 1) 43%, rgba(211, 222, 231, 1) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(211, 222, 231, 1) 43%, rgba(211, 222, 231, 1) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3dee7', GradientType=0)
	}

	.secc_04 {
		width: 100%;
		height: 100vh;
		background-color: #AAA8A6;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.secc_05 {
		width: 100%;
		height: 100vh;
		background-color: #BDBBB8;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.site-footer {
		width: 100%;
		height: 650px;
		background-color: var(--azulBajo);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center
	}

	#btnContacto {
		display: none
	}

	.subText_footer {
		font-size: .9rem;
		margin-top: 20px
	}

	.group_desc_contact {
		font-size: .8rem
	}

	.group_desc_contact p {
		line-height: 2px;
		text-align: center
	}

	.columna_footer {
		height: 350px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center
	}

	.arrow_01 {
		width: 50px;
		height: 350px;
		background-image: url(../assets/arrow_footer_01.png);
		background-size: contain;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center
	}

	.arrow_02 {
		width: 50px;
		height: 350px;
		background-image: url(../assets/arrow_footer_02.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center
	}

	.columna_contact {
		width: 100%;
		height: 300px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around
	}

	.secc_hours {
		margin-top: 30px
	}

	.secc_hours p {
		font-family: var(--Text);
		font-size: .6rem
	}

	.secc_hours h3 {
		font-family: var(--Titulo);
		font-size: .7rem;
		padding: 0;
		margin: 0
	}

	.slide_main {
		width: 100%;
		height: 50vh;
		background-image: url(../assets/img_main.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center
	}

	.bgDescription_vewo {
		width: 100%;
		height: 400px
	}

	.text-body {
		font-size: .4rem;
		font-weight: lighter
	}

	.brandVewo {
		width: 100%;
		height: 150px;
		background-image: url(../assets/img_logo.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center
	}

	.tex-body {
		font-size: .8rem;
		font-family: var(--Texto);
		font-weight: 400
	}

	.tex-body strong {
		font-family: var(--Titulo);
		font-weight: 500
	}

	.img_mosaico {
		width: 100%;
		height: 300px;
		background-image: url(../assets/img_collage.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}

	#imgCollage {
		display: none
	}

	.seccTimeline_mobil {
		display: none
	}

	.secc_historia {
		margin-top: 100px;
		background-image: url(../assets/bg_timeline.png);
		background-repeat: no-repeat;
		background-position: center 300px;
		background-size: 40%
	}

	.secc-tablet-team {
		display: none
	}

	.slideItem {
		width: 300px
	}

	#gallery_mobil {
		display: none
	}

	.autos-mobil {
		display: none;
	}

	.servicios-mobil {
		display: none
	}

	.title_historia {
		font-family: var(--Titulo);
		font-size: 3rem;
		margin-right: 20px;
		color: var(--azul);
		font-weight: 500;
		text-align: right;
		line-height: 40px
	}

	.contTimeline {
		display: flex;
		flex-direction: row;
		justify-content: center
	}

	.group_left {
		width: 500px;
		padding-bottom: 20px
	}

	.group_left p {
		direction: rtl;
		text-align: justify
	}

	.group_right {
		padding-bottom: 20px;
		width: 500px
	}

	.group_right p {
		direction: ltr;
		text-align: justify
	}

	.group_timeline {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.group_timeline {
		width: 20px
	}

	.line_time {
		width: 1.4px;
		height: 100%;
		background-color: var(--azul)
	}

	.circle_time {
		width: 10px;
		height: 10px;
		background-color: var(--azul);
		border-radius: 100%;
		position: absolute
	}

	.img_time_01 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_01.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain
	}

	.img_time_02 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_02.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain
	}

	.img_time_03 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_03.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain
	}

	.img_time_04 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_04.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain
	}

	.img_time_05 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_05.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain
	}

	.img_time_06 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_06.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain
	}

	.img_time_07 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_07.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain
	}

	.img_time_08 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_08.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain
	}

	.desc_time {
		font-family: var(--Texto);
		font-weight: 400;
		font-size: .9rem
	}

	.leftEspacio {
		margin-left: 19px
	}

	.rightEspacio {
		margin-right: 19px
	}

	.desc_time strong {
		font-family: 'Work Sans', sans-serif;
		font-weight: 600
	}

	.titulo_team {
		font-size: 2rem;
		color: var(--azul);
		padding: 0;
		margin: 0;
		text-align: right;
		font-family: var(--Titulo);
		font-weight: 500;
		line-height: 35px;
		margin-bottom: 50px
	}

	.itemTeam {
		height: 200px;
	}

	.team_cont {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center
	}

	.slideItem {
		width: 220px;
		padding: 0;
		margin: 0
	}

	.img_bg {
		width: 250px;
		height: 180px;
		position: absolute;
		background-image: url(../assets/img_view.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		filter: opacity(0%);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		transition: all 1s ease
	}

	.img_bg:hover {
		background-image: url(../assets/img_view.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		filter: opacity(100%);
		cursor: pointer
	}

	.galeria-team {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-around
	}

	.img_01 {
		width: 250px;
		height: 180px;
		background-image: url(../assets/galeriaTeam/img_01.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		transition: all 1s ease;
	}

	.img_02 {
		width: 250px;
		height: 180px;
		background-image: url(../assets/galeriaTeam/img_02.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.img_03 {
		width: 250px;
		height: 180px;
		background-image: url(../assets/galeriaTeam/img_03.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.img_04 {
		width: 250px;
		height: 180px;
		background-image: url(../assets/galeriaTeam/img_04.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.img_05 {
		width: 250px;
		height: 180px;
		background-image: url(../assets/galeriaTeam/img_05.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.img_06 {
		width: 250px;
		height: 180px;
		background-image: url(../assets/galeriaTeam/img_06.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.contSlider {
		width: 960px;
		height: 500px;
		background-color: #4e4e4e
	}

	.imgTeamFull01 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galeriaTeam/img_02.jpg);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull02 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galeriaTeam/img_03.jpg);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull03 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galeriaTeam/img_03.jpg);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull04 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galeriaTeam/img_04.jpg);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull05 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galeriaTeam/img_05.jpg);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull06 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galeriaTeam/img_06.jpg);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull07 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galleriaTeam/img_08.png);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull08 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galleriaTeam/img_07.png);
		background-size: cover;
		background-position: bottom
	}

	.imgTeamFull09 {
		width: 100%;
		height: 500px;
		background-image: url(../assets/galleriaTeam/img_09.png);
		background-size: cover;
		background-position: bottom
	}

	.secc_servicios {
		width: 100%;
		height: auto;
		background-color: #E0E6EE;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between
	}

	.servicios_view_tablet {
		display: none
	}

	.espOut {
		padding: 0 !important;
		margin: 0 !important
	}

	.left_service {
		width: 100%;
		height: 570px;
		display: flex;
		background-color: #4e4e4e;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		transition: all 1s ease
	}

	.column_none {
		width: 30px;
		height: 500px
	}

	.right_service {
		width: 100%;
		height: 570px;
		background-image: url(../assets/bg_servicios.png);
		background-size: cover;
		background-position: center;
		background-repeat: repeat-x;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.serv_img_01 {
		background-image: url(../assets/img_serv01.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		transition: all 1s ease
	}

	.serv_img_02 {
		background-image: url(../assets/img_serv02.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		transition: all 1s ease
	}

	.serv_img_03 {
		background-image: url(../assets/img_serv03.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		transition: all 1s ease
	}

	.serv_img_04 {
		background-image: url(../assets/img_serv04.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		transition: all 1s ease
	}

	.secc_parrafo {
		width: 400px;
		height: 500px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.secc_parrafo p {
		color: #fff;
		font-family: 'Work Sans', sans-serif;
		font-size: 1.5rem;
		font-weight: 300;
		text-align: center;
		line-height: 25px
	}

	.secc_parrafo strong {
		font-family: 'Rubik', sans-serif;
		font-weight: 500
	}

	.nav_services {
		width: 170px;
		height: 500px;
		padding-top: 10px;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start
	}

	.button_serv {
		width: 100%;
		height: 60px;
		color: #fff;
		font-size: .9rem;
		text-align: left;
		margin-bottom: 5px;
		margin-left: 230px;
		background-color: var(--azul);
		padding-right: 12px;
		cursor: pointer;
		transition: all 1s ease;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start
	}

	.serv_activo {
		margin-left: 0 !important;
		transition: all 1s ease;
	}

	.button_serv p {
		padding: 0;
		margin: 0
	}

	.contIcon {
		width: 45px;
		height: 100%;
		margin-left: 5px;
		margin-right: 5px
	}

	.btn_serv_n p {
		padding: 0;
		margin: 0
	}

	.cont_serv {
		width: 100%;
		height: 500px;
		filter: opacity(0%);
		position: absolute;
		z-index: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.group_header_service {
		width: 400px;
		height: 100px;
		color: #fff;
		display: flex;
		flex-direction: row;
		align-items: flex-end
	}

	.group_header_service p {
		font-size: 1.6rem;
		font-family: var(--Titulo);
		line-height: 26px
	}

	.desc_service {
		width: 400px;
		color: #fff;
		font-family: var(--Texto);
		font-weight: lighter;
		font-size: .9rem;
		text-align: justify
	}

	.iconServ01 {
		width: 100%;
		height: 100%;
		background-image: url(../assets/icon_serv_01.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}

	.iconServ02 {
		width: 100%;
		height: 100%;
		background-image: url(../assets/icon_serv_02.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}

	.iconServ03 {
		width: 100%;
		height: 100%;
		background-image: url(../assets/icon_serv_03.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}

	.iconServ04 {
		width: 100%;
		height: 100%;
		background-image: url(../assets/icon_serv_04.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center
	}

	.firstLayout {
		position: absolute;
		filter: opacity(100%);
		z-index: 2;
		transition: all 1s ease
	}

	.secondaryLayout {
		position: absolute;
		filter: opacity(0%);
		z-index: 0;
		transition: all 1s ease
	}

	.galeriaMobil {
		display: none
	}

	.secc_galeria {
		width: 100%;
		height: auto;
		padding-bottom: 25px;
		background-color: #D0DBE4
	}

	.titulo_gallery {
		margin-top: 70px;
		margin-left: 50px;
		margin-bottom: 50px;
		font-family: var(--Titulo);
		font-size: 2rem;
		color: var(--azul);
		font-weight: 500;
		text-align: left;
		line-height: 35px
	}

	.secGalleryMobile {
		display: none;
	}

	.fila {
		margin-bottom: 20px
	}

	.altura {
		height: 800px
	}

	.img-gallery-01 {
		width: 100%;
		height: 220px;
		margin-bottom: 20px;
		background-image: url(../assets/galleria/01.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: left;
		transition: all 1s ease
	}

	.img-gallery-01:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-02 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/02.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: right;
		transition: all 1s ease
	}

	.img-gallery-02:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-03 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/03.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		transition: all 1s ease
	}

	.img-gallery-03:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-04 {
		width: 100%;
		height: 220px;
		margin-bottom: 20px;
		background-image: url(../assets/galleria/04.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-04:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-05 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/05.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: left;
		transition: all 1s ease
	}

	.img-gallery-05:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-06 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/06.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: right;
		transition: all 1s ease
	}

	.img-gallery-06:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-07 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/07.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: left;
		transition: all 1s ease
	}

	.img-gallery-07:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-08 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/08.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-08:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-09 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/09.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-09:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-10 {
		width: 100%;
		height: 220px;
		margin-bottom: 20px;
		background-image: url(../assets/galleria/10.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: left;
		transition: all 1s ease
	}

	.img-gallery-10:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-11 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/11.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: top;
		transition: all 1s ease
	}

	.img-gallery-11:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-12 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/12.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-12:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-13 {
		width: 100%;
		height: 220px;
		margin-bottom: 20px;
		background-image: url(../assets/galleria/13.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-13:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-14 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/14.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: right;
		transition: all 1s ease
	}

	.img-gallery-14:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-15 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/15.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-15:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-16 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/16.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-16:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-17 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/17.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		transition: all 1s ease;
		background-position: center
	}

	.img-gallery-17:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-18 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/18.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		transition: all 1s ease
	}

	.img-gallery-18:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-19 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/19.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		transition: all 1s ease;
		background-position: center
	}

	.img-gallery-19:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-20 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/20.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-20:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-21 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/21.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: right;
		transition: all 1s ease
	}

	.img-gallery-21:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-22 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/22.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-22:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-23 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/23.jpg);
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-23:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-24 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/24.jpg);
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-24:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-25 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/25.jpg);
		background-repeat: no-repeat;
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-25:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-26 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/26.jpg);
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}

	.img-gallery-26:hover {
		background-size: 160%;
		transition: all 1s ease
	}

	.img-gallery-27 {
		width: 100%;
		height: 220px;
		background-image: url(../assets/galleria/27.jpg);
		background-size: 130%;
		background-position: center;
		transition: all 1s ease
	}
}

.img-gallery-27:hover {
	background-size: 160%;
	transition: all 1s ease
}

.imgGalleryFull01 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull02 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/02.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull03 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/03.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull04 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/04.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull05 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/05.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull06 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/06.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull07 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/07.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull08 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/08.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull09 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/09.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull10 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/10.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull11 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/11.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull12 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/12.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull13 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/13.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull14 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/14.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull15 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/15.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull16 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/16.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull17 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/17.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull18 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/18.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull19 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/19.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull20 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/20.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull21 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/21.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull22 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/22.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull23 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/23.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull24 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/24.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull25 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/25.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull26 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/26.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.imgGalleryFull27 {
	width: 100%;
	height: 500px;
	background-image: url(../assets/galleria/27.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.btnClose {
	width: 30px;
	height: 30px;
	margin-left: 96.5%;
	position: absolute;
	z-index: 4;
	background-color: #2A3B55;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.btnClose p {
	padding: 0;
	margin: 0;
	color: #ffff
}

.btnClose:hover {
	cursor: default
}

.secc_faq {
	width: 100%;
	height: 500px;
	background-color: #D0DBE4;
	background-image: url(../assets/bg_cut_05.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right bottom;
}

.cutFaq {
	width: 100%;
	height: 400px
}

.altGaleria {
	height: 800px;
}

.secc_faq h3 {
	margin-top: 70px;
	font-size: 2.5rem;
	font-family: var(--Titulo);
	font-weight: 500;
	color: var(--azul);
	line-height: 35px;
	margin-bottom: 15px
}

.btnFaq {
	width: 350px;
	height: 40px;
	border-radius: 10px;
	color: var(--blanco);
	font-family: var(--Texto);
	font-weight: lighter;
	background-color: var(--azulBajo);
	transition: all 1s ease;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.btnFaq:hover {
	background-color: var(--azul);
	transition: all 1s ease
}

.logo_vewo {
	width: 400px;
	height: 140px;
	margin-top: 200px;
	float: right;
	background-image: url(../assets/logo_v2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.group_faq {
	font-family: var(--Texto);
	font-weight: 400;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px;
	border-color: var(--azulBajo)
}

.group_faq strong {
	font-family: var(--Texto);
	font-weight: 600;
	color: var(--negro)
}

.group_faq p {
	color: var(--negro)
}

.btn_back {
	margin-top: 20px;
	margin-bottom: 50px;
	text-align: center
}

.btn_back a {
	line-height: 0;
	text-decoration: none;
	color: var(--azul);
	font-size: 1.5rem
}

.btn_back a:hover {
	text-decoration: none;
	color: var(--azul)
}

.btn_back p {
	margin: 0;
	padding: 0
}

.backFag {
	width: 100%;
	height: auto;
	background-image: url(../assets/bg_FAQ.png);
	background-repeat: no-repeat;
	background-position: right 600px;
	background-size: 25%
}

.arrow_top {
	width: 100%;
	height: 50px;
	background-image: url(../assets/arrow_FAQ01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60%
}

.arrow_bottom {
	width: 100%;
	height: 50px;
	background-image: url(../assets/arrow_FAQ02.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60%
}
}