@media (min-width: 360px) and (max-width: 767px) {
	body {
		margin: 0;
		padding: 0
	}

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

	/*AQUI INICIA EL CSS DEL MODAL*/

	.modal {
		z-index: 1;
		display: none;
		padding-top: 10px;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.8)
	}

	.modal-content {
		margin: auto;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}


	.modal-hover-opacity {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-backface-visibility: hidden
	}

	.modal-hover-opacity:hover {
		opacity: 0.60;
		filter: alpha(opacity=60);
		-webkit-backface-visibility: hidden
	}


	.close {
		text-decoration: none;
		float: right;
		font-size: 24px;
		font-weight: bold;
		color: white
	}

	.container1 {
		width: 200px;
		display: inline-block;
	}

	.modal-content,
	#caption {

		-webkit-animation-name: zoom;
		-webkit-animation-duration: 0.6s;
		animation-name: zoom;
		animation-duration: 0.6s;
	}


	@-webkit-keyframes zoom {
		from {
			-webkit-transform: scale(0)
		}

		to {
			-webkit-transform: scale(1)
		}
	}

	@keyframes zoom {
		from {
			transform: scale(0)
		}

		to {
			transform: scale(1)
		}
	}


	/*AQUI TERMINA EL CSS DEL MODAL*/

	.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
	}

	.secc-tablet-team {
		padding-left: 15px;
		padding-right: 15px;
		height: 300px;
		padding-bottom: 20px;
		background-color: #d3dee7;
	}

	#header {
		display: none;
	}

	.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
	}

	.header-mobil {
		width: 100%;
		height: 70px;
		background-color: #fff;
		position: fixed;
		z-index: 9999;
		-webkit-box-shadow: 0px 3px 31px 0px rgba(0, 0, 0, 0.46);
		-moz-box-shadow: 0px 3px 31px 0px rgba(0, 0, 0, 0.46);
		box-shadow: 0px 3px 31px 0px rgba(0, 0, 0, 0.46);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.menu-mobil {
		width: 300px;
		height: 100vh;
		z-index: 9999;
		padding-left: 20px;
		padding-top: 20px;
		margin-left: -800px;
		position: fixed;
		transition: all 1s ease;
		background-color: #fff;
		-webkit-box-shadow: 4px 0px 28px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 4px 0px 28px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 4px 0px 28px 0px rgba(0, 0, 0, 0.3);
	}

	.menu-mobil a {
		font-size: 1.4rem;
	}

	.menu-view {
		margin-left: 0px;
		transition: all 1s ease;
	}

	.btn_mobil {
		width: 40px;
		height: 40px;
		margin-top: 10px;
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
	}

	.btn_mobil li {
		width: 40px;
		height: 4px;
		list-style: none;
		background-color: var(--azul)
	}

	.close-menu {
		width: 55px;
		height: 55px;
		font-size: 1.8rem;
		color: #fff;
		background-color: var(--azul);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.close-menu p {
		padding: 0;
		margin: 0;
	}

	.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
	}

	.site-header {
		width: 100%;
		padding: 0;
		margin: 0;
		position: fixed;
		z-index: 99;
		background-size: auto
	}

	.header_desktop {
		display: none
	}

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

	.bgMenu {
		width: 100%;
		height: 60px;
		background-image: url(../assets/bgHeader.png);
		background-repeat: repeat-x;
		background-size: contain;
		background-position: bottom
	}

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

	.nav-button {
		width: 100%;
		height: 95px;
		padding: 0;
		margin: 0;
	}

	.nav-button a li {
		height: 50px;
	}

	.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 li {
		font-family: var(--Titulo);
		font-size: 1.1rem;
		transition: all 1s ease
	}

	.menuCont {
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.btn_mobil {
		width: 30px;
		height: 25px;
		margin-top: 15px;
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: center;
		justify-content: space-around
	}

	.btn_mobil li {
		width: 100%;
		height: 4px;
		list-style: none;
		background-color: var(--azul)
	}

	.menu-toggle {
		width: 76%;
		height: 100vh;
		background-color: #fff;
		position: fixed;
		z-index: 999;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		transition: all 1s ease;
		-webkit-box-shadow: 10px 0px 71px 0px rgba(0, 0, 0, 0.36);
		-moz-box-shadow: 10px 0px 71px 0px rgba(0, 0, 0, 0.36);
		box-shadow: 10px 0px 71px 0px rgba(0, 0, 0, 0.36);
	}

	.view-menu {
		margin-left: 0px;
		transition: all 1s ease;
	}

	.hide-menu {
		margin-left: -500px;
		transition: all 1s ease;
	}

	.buttons_mobile {
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.buttons_mobile a {
		list-style: none;
		padding: 0;
		margin: 0;
		color: var(--azul);
		font-family: var(--Titulo);
		font-size: 1.2rem;
		margin-bottom: 10px
	}

	.menuClose {
		width: 70px;
		height: 70px;
		border-radius: 100%;
		background-color: var(--azul);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.menuClose p {
		padding: 0;
		margin: 0;
		color: #fff;
		font-size: 2rem;
		font-family: var(--Titulo)
	}

	.secc_01 {
		width: 100%;
		height: auto;
		padding-bottom: 50px;
		background-color: #fff;
		background-image: url(../assets/bg_line_01.png);
		background-size: contain;
		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: 300%;
		background-position: 0px 100px
	}

	.secc_03 {
		width: 100%;
		height: auto;
		margin-top: 30px;
		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
	}

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

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

	#listaFooter {
		display: none
	}

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

	.servicios_view_tablet {
		display: none
	}

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

	.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
	}

	.card {
		border: none !important;
		margin-bottom: 7px
	}

	.headerDescktop {
		display: none
	}

	.card-header {
		border: none !important;
		background-color: var(--azul) !important
	}

	.btn-link {
		color: #fff !important;
		font-family: var(--Titulo);
		font-size: 1.2rem !important
	}

	.card-body {
		font-family: var(--Texto)
	}

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

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

	.text-body {
		font-size: 1rem;
		font-weight: lighter;
		text-align: center
	}

	.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: .9rem;
		font-family: var(--Texto);
		font-weight: 400;
		text-align: center
	}

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

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

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

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

	.contTimeline {
		display: none
	}

	.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
	}

	.img_time_09 {
		width: 100%;
		height: 50px;
		background-image: url(../assets/img_date_09.png);
		background-repeat: no-repeat;
		background-position: left;
		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
	}

	#sliderTeam {
		display: none
	}

	.team_cont {
		display: none
	}

	.team-mobil {
		padding-bottom: 20px;
	}

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

	.img_bg {
		width: 100%;
		height: 200px;
		position: absolute;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		transition: all 1s ease
	}

	.img_01 {
		width: 100%;
		height: 200px;
		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: 100%;
		height: 200px;
		background-image: url(../assets/galeriaTeam/img_02.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

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

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

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

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

	.img_07 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/img_thumbnail_07.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.img_08 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/img_thumbnail_08.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

	.img_09 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/img_thumbnail_09.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover
	}

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

	.galeriaMobil {
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: #d3dee7
	}

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

	.imgTeamFull02 {
		width: 100%;
		height: 370px;
		background-image: url(../assets/galeriaTeam/img_02.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.imgTeamFull03 {
		width: 100%;
		height: 370px;
		background-image: url(../assets/galeriaTeam/img_03.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.imgTeamFull04 {
		width: 100%;
		height: 370px;
		background-image: url(../assets/galeriaTeam/img_04.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.imgTeamFull05 {
		width: 100%;
		height: 370px;
		background-image: url(../assets/galeriaTeam/img_05.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.imgTeamFull06 {
		width: 100%;
		height: 370px;
		background-image: url(../assets/galeriaTeam/img_06.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	#sec_servicios {
		display: none
	}

	.servicios-mobil {
		width: 100%;
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
		background-image: url(../assets/img_serv01.jpg);
		background-size: cover;
		background-position: center;
	}

	.secc_servicios {
		display: none;
	}

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

	.serv_desc {
		width: 100%;
		padding-top: 50px;
		background-color: var(--azul);
	}

	.serv-mobiles {
		width: 100%;
		height: 200px;
		background-image: url(../assets/img_serv01.jpg);
		background-size: cover;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

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

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

	.right_service {
		width: 100%;
		height: 400px;
		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.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		transition: all 1s ease
	}

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

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

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

	.secc_parrafo {
		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.2rem;
		font-weight: 300;
		text-align: center;
		line-height: 20px
	}

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

	.nav_services {
		width: 50px;
		height: 400px;
		padding-top: 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start
	}

	.btn_serv_a {
		width: 100%;
		height: 50px;
		color: #fff;
		display: flex;
		padding-right: 12px;
		padding-top: 4px;
		cursor: pointer;
		transition: all 1s ease;
		flex-direction: column;
		align-items: flex-end;
		justify-content: center;
		background-image: url(../assets/img_btn_a.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right
	}

	.btn_serv_n {
		width: 100%;
		height: 50px;
		color: #fff;
		display: flex;
		padding-right: 12px;
		padding-top: 4px;
		flex-direction: column;
		transition: all 1s ease;
		align-items: flex-end;
		justify-content: center;
		background-image: url(../assets/img_btn_n.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right;
		transition: all 1s ease
	}

	.btn_serv_n:hover {
		background-image: url(../assets/img_btn_a.png);
		cursor: pointer
	}

	.cont_serv {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

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

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

	.desc_service {
		width: 100%;
		color: #fff;
		padding-left: 20px;
		padding-right: 20px;
		font-family: var(--Texto);
		font-weight: lighter;
		font-size: .9rem;
		text-align: justify
	}

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

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

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

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

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

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

	.secGalleryMobile {
		width: 100%;
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #d3dee7
	}

	.secc_galeria {
		display: none
	}

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

	.fila {
		margin-bottom: 20px
	}

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

	.img-gallery-02 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/02.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right
	}

	.img-gallery-03 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/03.jpg);
		background-repeat: no-repeat;
		background-size: cover
	}

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

	.img-gallery-05 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/05.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: left
	}

	.img-gallery-06 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/06.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right
	}

	.img-gallery-07 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/07.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: left
	}

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

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

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

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

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

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

	.img-gallery-14 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/14.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right
	}

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

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

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

	.img-gallery-18 {
		width: 100%;
		height: 200px;
		background-image: url(../assets/galleria/18.jpg);
		background-repeat: no-repeat;
		background-size: cover
	}

	.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: 300px;
		background-image: url(../assets/galleria/01.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center
	}

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

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

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

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

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

	.imgGalleryFull07 {
		width: 100%;
		height: 300px;
		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: 300px;
		background-image: url(../assets/galleria/09.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center
	}

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

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

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

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

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

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

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

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

	.imgGalleryFull18 {
		width: 100%;
		height: 300px;
		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: 94%;
		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: auto;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom right
	}

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

	.btnFaq {
		width: 300px;
		height: 40px;
		margin-bottom: 150px;
		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;
	}

	.img_header {
		width: 100%;
		height: 250px;
		margin-bottom: 50px;
		background-image: url(../assets/Slide_faq.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.espHeader {
		height: 10px;
	}

	.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%
	}
}