
.landing-somos{
	background: #fbfbfb;
	color: #232323;
}
html{
	font-size: 16px;
	-webkit-text-size-adjust: none;
	scroll-behavior: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body{
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}
*{
	box-sizing: border-box;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}
*:after, *:before{
		box-sizing: border-box;
}
.landing-somos .bold{
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-somos .bg-gris{
	background-color: #F2F2F2;
}

a{
	color: #232323;
}

.landing-somos .auxi{
	max-width: 1280px;
}

.landing-somos section > .cont-btn{
	text-align: center;
}

.landing-somos .hero{
	position: relative;
}

.landing-somos .hero .auxi{
	position: absolute;
	left: 0;
	right: 0;
    top: 0;
    padding: 10vw 0;
	max-width: 85%;
	z-index: 2;
}


.landing-somos .bar{
	position: absolute;
	width: 5px;
	left: 0;
	background: none;
	height: 124px;
	border: 1px solid #ffffff;
	display: inline-block;
}
.landing-somos .bar:before{
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	background: #ffffff;
	height: 40%;
}

.landing-somos .hero .tit{
	padding-left: 25px;
	position: relative;
}
.landing-somos .hero__epig{
	color: #ffffff;
	font-size: 40px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
	line-height: 1.1;
	letter-spacing: 2px;
}

.landing-somos .hero__tit{
	-webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 2px;
    color: #ffffff;
    font-size: 90px;
	font-weight: 700;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}
.landing-somos .hero__baj{
	color: #ffffff;
	margin-top: 40px;
	line-height: 1.4;
	max-width: 490px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-somos .hero__img-wrap:before{
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(100deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(100deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(100deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.landing-somos .hero__img-wrap img{
	display: block;
	width: 100%;
}

.landing-somos .hero-r .auxi{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	-moz-box-align: end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;

}
.landing-somos .hero-r .hero__img-wrap:before{
	background: rgb(0,0,0);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6951155462184874) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6951155462184874) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6951155462184874) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.landing-somos .hero-r .tit{
	padding-left: 0;
	padding-right: 25px;
	text-align: right;
}
.landing-somos .hero-r .tit .bar{
	left: auto;
	right: 0;
}
.landing-somos .hero-r .epig{
	text-align: right;
}

.landing-somos .hero-r .hero__img-wrap .desktop{
	display: block;
}
.landing-somos .hero-r .hero__img-wrap .mobile{
	display: none;
}


/*--botones--*/

.landing-somos .cont-btn{
	padding-top: 40px;
}

.landing-somos .btn-main{
	padding: 18px 30px;
	color: #232323;
	display: inline-block;
	transition: .3s all ease;
}

.landing-somos .btn-sec{
	transition: .3s all ease;
	padding: 10px 0;
	color: #313131;
	border-bottom: 2px solid #313131;
}
.landing-somos .btn-sec img{
	transition: .5s all ease-out;
	width: 15px;
	margin-right: 10px;
}
.landing-somos .btn-sec:hover img{
	transform: rotate(-360deg);
}

.landing-somos .btn-white{
	background-color: #ffffff;
}
.landing-somos .btn-white:hover{
	background-color: #232323;
	color: #ffffff;
}

.landing-somos .btn-black{
	background-color: #325996;
	color: #ffffff;
}

.landing-somos .btn-black:hover{
	background-color: #414141;
	color: #ffffff;
}

.landing-somos .btn-outline{
	background: none;
	border: 1px solid #232323;
	color: #232323;
}

.landing-somos .btn-outline:hover{
	background-color: #232323;
	color: #ffffff;
}

.landing-somos .btn-main img{
	vertical-align: middle;
	margin-left: 8px;
	width: 24px;
	position: relative;
}

.landing-somos .cont-tit .epig{
	padding-bottom: 20px;
}

.landing-somos .cont-tit .tit{
	padding-left: 0;
	font-size: 26px;
	margin-bottom: 30px;
	line-height: 1.4;
	text-align: left;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-somos .cont-tit .baj{
	line-height: 1.5;
	color: #232323;
	text-align: left;
	padding-left: 20px;
}

/*--bloque dos columnas--*/

.landing-somos .block-full-hor{
	padding-top: 40px;
	position: relative;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.landing-somos .block-full-hor .cont-txt{
	padding: 20px 50px;
	-webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}

.landing-somos .block-full-hor .img-wrap{
	position: relative;
}
.landing-somos .block-full-hor .img-wrap img{
	width: 100%;
}

.landing-somos .block-full-hor .img-wrap:before{
	content: '';
	left: -1px;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 300px;
	z-index: 1;
	background: rgb(251,251,251);
	background: -moz-linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(251,251,251,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(251,251,251,0) 100%);
	background: linear-gradient(90deg, rgba(251,251,251,1) 0%, rgba(251,251,251,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfbfb",endColorstr="#fbfbfb",GradientType=1);
}

/*--tabs--*/

.landing-somos .block-full-hor .b-tab {
	display: none;
	-webkit-flex: 1 0 60%;
    flex: 1 0 60%;
	max-width: 60%;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
  
.landing-somos .block-full-hor .b-tab.active {
	display: block;
}

.landing-somos .block-full-hor .b-tab .cont-tit{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	padding: 0 60px 40px;
	max-width: 32%;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-somos .block-full-hor .b-tab .cont-tit .tit{
	padding-left: 20px;
	border-left: 1px solid #232323;
}

.landing-somos .block-full-hor .tab-buttons{
	padding-left: 20px;
	display: inline-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
  
.landing-somos .block-full-hor .b-nav-tab {
	padding: 10px 0;
	color: #232323;
	opacity: .5;
	position: relative;
	text-transform: uppercase;
	display: inline-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.landing-somos .block-full-hor .b-nav-tab .icon-wrap{
	display: inline-block;
}

.landing-somos .block-full-hor .b-nav-tab .icon-wrap:before{
	content: '';
    margin-top: 4px;
    height: 2px;
    width: 32px;
    display: block;
    background-color: #ffffff;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 10;
}

.landing-somos .block-full-hor .b-nav-tab img{
	width: 27px;
	margin-right: 5px;
	display: block;
	vertical-align: middle;
}

.landing-somos .block-full-hor .b-nav-tab .img-inactive{
	display: block;
}
.landing-somos .block-full-hor .b-nav-tab .img-active{
	display: none;
}

.landing-somos .block-full-hor .b-nav-tab.active .img-active{
	display: block;
}
.landing-somos .block-full-hor .b-nav-tab.active .img-inactive{
	display: none;
}

.landing-somos .block-full-hor .b-nav-tab:after{
    content: '';
    margin-top: 4px;
    height: 2px;
    width: 100%;
    display: block;
    background-color: transparent;
    position: absolute;
    bottom: 5px;
    left: auto;
    right: 0;
}
  
.landing-somos .block-full-hor .b-nav-tab.active {
	color: #325996;
	opacity: 1;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-somos .block-full-hor .b-nav-tab.active:after{
	background-color: #325996;
}

.enc-txt-center{
	padding: 110px 0;
	position: relative;
}

.enc-txt-center:before{
	content: '';
	width: 1px;
	height: 36px;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #232323;
}
.enc-txt-center:after{
	content: '';
	width: 1px;
	height: 36px;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #232323;
}

.enc-txt-center .tit{
	font-size: 26px;
	max-width: 580px;
	margin: 0 auto 30px;
}

.enc-txt-center .tit, .enc-txt-center .baj{
	text-align: center;
	line-height: 1.5;
}

/*-- slider hero --*/
.landing-somos .carousel-full {
	padding-bottom: 20px;
}

.landing-somos .carousel-full .swiper-button-next{

}

.landing-somos .carousel-full .swiper-button-prev{
	
}

.landing-somos .swiper-button-next, .landing-somos .swiper-button-prev{
	border-radius: 50%;
	width: 57px;
	height: 57px;
	background-color: rgba(0, 0, 0, 0.46);
}

.landing-somos .swiper-button-next{
	background-image: url('../../imag/v1/icon/arrow_r_w.svg') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 35px !important;
	z-index: 1 !important;
}
.landing-somos .swiper-button-prev{
	background-image: url('../../imag/v1/icon/arrow_l_w.svg') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 35px !important;
	z-index: 1 !important;
}

.landing-somos .carousel-full .swiper-slide{
	display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
	left: 100px;
}

.landing-somos .carousel-full .cont-tit{
	padding: 60px;
	display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.landing-somos .carousel-full .cont-tit .tit{
	padding-left: 20px;
	border-left: 1px solid #232323;
}

.landing-somos .carousel-full .desktop{
	display: block;
}
.landing-somos .carousel-full .mobile{
	display: none;
}

.landing-somos .swiper-pagination-bullets{
	bottom: 15vh;
    position: absolute;
    left: 11vw;
	z-index: 2;
}

.landing-somos .swiper-pagination-bullet{
	width: 11px;
	height: 11px;
	background: none;
	border: 1px solid #325996;
	opacity: 1;
}
.landing-somos .swiper-pagination-bullet-active{
	background: #325996 !important;
}

.landing-somos .carousel{
	padding: 60px 0;
}
.landing-somos .carousel .cont-tit{
	padding-bottom: 60px;
}

.landing-somos .carousel .cont-tit .tit, .landing-somos .carousel .cont-tit .baj{
	max-width: 800px;
}

.landing-somos .car-arts .swiper-container{
	padding: 20px 10px;
}

.landing-somos .car-arts .cont-tit .baj{
	padding-left: 0;
}

.landing-somos .car-arts .box-dest{
	-webkit-box-shadow: 0px 1px 7px 2px rgb(0 0 0 / 25%); 
	-moz-box-shadow: 0px 1px 7px 2px rgb(0 0 0 / 25%); 
	box-shadow: 0px 1px 7px 2px rgb(0 0 0 / 25%);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden;
	transition: .3s all ease;
}
.landing-somos .car-arts .box-dest:hover{
	-webkit-box-shadow: 0px 5px 6px 1px rgb(0 0 0 / 31%); 
	-moz-box-shadow: 0px 5px 6px 1px rgb(0 0 0 / 31%); 
	box-shadow: 0px 5px 6px 1px rgb(0 0 0 / 31%);
}
.landing-somos .car-arts .box-dest .cont-tit{
	background-color: #F2F2F2;
	padding: 20px;
}

.landing-somos .car-arts .box-dest img{
	width: 100%;
}

.landing-somos .block-grid {
	padding: 60px 0;
}

.landing-somos .cont-txt{
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%;
}

.landing-somos .block-grid .cont-tit{
	max-width: 400px;
}

.landing-somos .block-grid .cont-tit .tit{
	padding-left: 20px;
	border-left: 1px solid #232323;
}

.landing-somos .block-grid .auxi{
	display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.landing-somos .block-grid .img-grid{
	display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex: 0 1 81%;
	flex: 0 1 81%;
}
.landing-somos .block-grid .img-grid .grid-col{
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%;
}
.landing-somos .block-grid .img-grid .grid-col{
	padding: 0 5px;
}

.landing-somos .block-grid .img-grid img{
	display: block;
	width: 100%;
	-ms-flex-item-align: start;
	-webkit-align-self: flex-start;
	align-self: flex-start;
	flex: 0 0 auto;
}

.landing-somos .block-grid .img-grid img + img{
	padding-top: 10px;
}


.landing-somos .carousel.car-logos img{
	filter: grayscale(100%);
	opacity: .5;
	transition: .3s all ease;
}
.landing-somos .carousel.car-logos a{
	display: block;
}

.landing-somos .carousel.car-logos a:hover img{
	filter: none;
	opacity: 1;
}

.landing-somos .carousel.car-logos .cont-tit .tit {
	text-align: center;
    margin: 0 auto;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-somos .carousel.car-logos .auxi{
	max-width: 95%;
}
.landing-somos .carousel.car-logos .car-content{
	position: relative;
}
.landing-somos .carousel.car-logos .swiper-container{
	position: static;
	max-width: 88%;
	margin: 0 auto;
}

/*-- Landing Chile --*/
.landing-ch .block-full-hor{
	padding-top: 0;
	margin-bottom: 80px;
}
.landing-ch .swiper-button-next {
	margin-top: 8%;
}
.landing-ch .swiper-button-prev {
	margin-top: 8%;
}
.landing-ch .block-full-hor .cont-txt{
	padding-top: 120px;
	max-width: 50%;
}
.landing-ch .block-full-hor .cont-txt .cont-tit {
	padding-bottom: 60px;
	max-width: 590px;
}
.landing-ch .block-full-hor .cont-txt .cont-tit  .tit{
	font-size: 18px;
}
.landing-ch .block-full-hor .cont-txt .cont-tit .baj{
	padding-left: 0;
	font-size: 14px;
}

.landing-ch .block-full-hor .b-tab .cont-tit{
	position: relative;
	max-width: 100%;
	padding: 0 30px 40px;
}

.landing-ch .block-full-hor .b-tab .cont-tit:before{
	content: '';
	width: 2px;
	height: 95px;
	background-color: #325996;
	position: absolute;
	left: 15px;
	top: 0;
	
}

.landing-ch .block-full-hor .b-tab .cont-tit .tit{
	border: none;
	padding-left: 0;
	font-size: 24px;
	margin-bottom: 24px;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.landing-ch .block-full-hor .b-tab .cont-tit .baj{

}

.landing-ch .block-full-hor .b-tab .cont-tit .epig{
	color: #325996;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
	padding-bottom: 10px;
}

.landing-ch .block-full-hor .b-tab .cont-tit img{
	margin-top: 30px;
	width: 100%;
}
.landing-ch .block-full-hor .b-tab{
	max-width: 100%;
}

.landing-ch .enc-bg{
	height: 300px;
	border-bottom: 7px solid #325996;
}
.landing-ch .enc-bg .auxi{
	position: relative;
	height: 100%;
}
.landing-ch .enc-bg .img-wrap {
	border-radius: 50%;
	background-color: #325996;
	padding: 10px;
	width: 158px;
	height: 158px;
	position: absolute;
	bottom: -27%;
	z-index: 1;
}
.landing-ch .enc-bg .img-wrap img{
	width: auto;
}
.landing-ch .enc-bg.enc-l .img-wrap{
	left: 0;
}
.landing-ch .enc-bg.enc-r .img-wrap{
	right: 0;
}
.landing-ch .block-full-hor .img-wrap {
    position: relative;
    width: 50%;
	background-repeat: no-repeat; 
	background-position: left -156px; 
	background-size: 55vw;
    //min-height: 1025px;
	min-height: 70vw;
}

.landing-ch .block-full-hor .img-wrap:before{
	content: none;
}

.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #B9B9B9;
	position: absolute;
	padding: 0;
	opacity: 1;
}

.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab:before{
	content: '';
	width: 25px;
	height: 25px;
	background-color: #B9B9B9;
	border-radius: 50%;
	left: calc(50% - 12px);
    position: relative;
}

.landing-ch .block-full-hor .b-nav-tab.active:after{
	content: none;
}

.landing-ch .block-full-hor .b-nav-tab.active:before{
	background-color: #325996 !important;
}
.landing-ch .block-full-hor .b-nav-tab.active{
	border-color: #325996 !important;
}

.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1{
	top: 15.2vh;
	left: 7.5vw;
}
.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2{
	top: 50vh;
    left: 5.2vw;
}
.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3{
    top: 84.8vh;
    left: 2.6vw;
}
.landing-ch .car-arts .row{
	padding: 10px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.landing-ch .car-arts .col{
	margin-bottom: 10px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.landing-ch .car-arts .box-dest{
	height: 100%;
}
.landing-ch .car-arts .box-dest a{
	height: 100%;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.landing-ch .car-arts .box-dest .cont-tit{
	flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
}

/* Media querys */

@media (max-width: 767px) {

	.landing-somos .car-arts .cont-tit{
		display: block !important;
	}

	.landing-somos .block-grid .auxi{
		display:block;
	}
	.landing-somos .block-grid .img-grid .desktop{
		display: none;
	}
	.landing-somos .block-grid .img-grid img + img{
		padding-top: 0;
	}
	.landing-somos .block-grid .img-grid{
		margin-top: 40px;
	}
	.landing-somos .block-grid .img-grid .grid-col{
		padding: 0;
	}
	.landing-somos .block-grid .cont-tit{
		padding: 0 20px;
		margin: 0 auto;
	}
	.landing-somos .cont-btn{
		text-align: center;
	}
	.landing-somos .btn-main{
		width: 100%;
		text-align: center;
		max-width: 400px;
	}
	.landing-somos section > .cont-btn{
		padding: 0 20px;
	}

	.landing-somos .hero__img-wrap img{
		height: 497px;
		width: 100%;
		position: relative;
		object-fit: cover;
		object-position: 50% 20%;
	}
	.landing-somos .hero-r .auxi{
		position: relative;
		max-width: 100%;
		align-items: flex-start;
		padding: 0 20px 30px;
	}
	.landing-somos .hero__epig{
		font-size: 32px;
	}
	.landing-somos .bar{
		height: 78px;
	}
	.landing-somos .hero .tit{
		padding-left: 20px;
	}
	.landing-somos .hero__tit{
		font-size: 40px;
		-webkit-text-stroke-width: 1px;
	}
	.landing-somos .hero-r .tit{
		text-align: left;
	}
	.landing-somos .hero-r .tit .bar{
		left: 0;
		right: auto;
	}
	.landing-somos .carousel.car-logos img{
		filter: none;
	}
	.landing-somos .block-full-hor{
		flex-direction: column;
		padding-top: 10px;
	}
	.landing-somos .block-full-hor .b-tab{
		max-width: 100%;
	}
	.landing-somos .block-full-hor .b-tab .cont-tit{
		max-width: 100%;
		position: relative;
		padding: 15px;
	}
	.landing-somos .block-full-hor .img-wrap:before{
		content: none;
	}
	.landing-somos .block-full-hor .cont-txt{
		padding: 0;
		width: 100%;
	}
	.landing-somos .block-full-hor .tab-buttons{
		display: flex !important;
		overflow: auto;
		padding-left: 0;
		flex-direction: row;
		align-items: stretch;
	}
	.landing-somos .block-full-hor .b-nav-tab{
		flex: 1 0 auto;
		max-width: 230px;
		padding: 15px;
		background-color: #F0F0F0;
	}
	.landing-somos .block-full-hor .b-nav-tab.active{
		background: none;
	}
	.landing-somos .block-full-hor .b-nav-tab .icon-wrap:before{
		content: none;
	}
	.landing-somos .block-full-hor .b-nav-tab:after{
		bottom: 0;
	}
	.landing-somos .hero .auxi{
		position: relative;
		z-index: 2;
		padding-top: 0px;
	}
	.landing-somos .hero__img-wrap:before{
		z-index: 1;
		background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0.09567577030812324) 0%, rgba(0,0,0,0.15730042016806722) 8%, rgba(0,0,0,0.5494572829131652) 28%, rgba(0,0,0,0.7483368347338936) 40%, rgba(0,0,0,1) 57%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.09567577030812324) 0%, rgba(0,0,0,0.15730042016806722) 8%, rgba(0,0,0,0.5494572829131652) 28%, rgba(0,0,0,0.7483368347338936) 40%, rgba(0,0,0,1) 57%);
		background: linear-gradient(180deg, rgba(0,0,0,0.09567577030812324) 0%, rgba(0,0,0,0.15730042016806722) 8%, rgba(0,0,0,0.5494572829131652) 28%, rgba(0,0,0,0.7483368347338936) 40%, rgba(0,0,0,1) 57%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	}

	.landing-somos .hero-main .hero__tit{
		font-size: 52px;

	}
	.landing-somos .hero-main .hero__epig{
		font-size: 24px;
	}
	.landing-somos .hero-main .hero__baj{
		font-size: 14px;
		line-height: 1.6;
		margin-top: 35px;
	}
	.landing-somos .hero-main .hero__img-wrap img{
		height: 480px;
		object-position: 62% 20%;
	}
	.landing-somos .hero-main .hero__img-wrap{
		margin-bottom: -50px;
	}
	.landing-somos .hero-main .hero__img-wrap video{
		width: 100%;
		object-fit: cover;
	}
	.landing-somos .carousel-full .swiper-slide{
		left: auto;
		flex-direction: column-reverse;
	}

	.landing-somos .carousel-full .swiper-pagination-bullets {
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		position: relative;
 		padding-top: 10px;
	}
	.landing-somos .carousel-full .swiper-button-next, .landing-somos .carousel-full  .swiper-button-prev{
		top: 28%;
	}

	.landing-somos .carousel-full .cont-tit{
		background: #F2F2F2;
		padding: 20px;
	}

	.landing-somos .carousel-full .desktop{
		display: none;
	}
	.landing-somos .carousel-full .mobile{
		display: block;
		width: 100%;
	}
	.landing-somos .car-arts .cont-tit{
		padding: 20px;
	}

	.landing-somos .car-arts .cont-tit .tit{
		font-size: 26px;
	}

	.landing-somos .swiper-button-next, .landing-somos .swiper-button-prev{
		width: 42px;
		height: 42px;
		background-size: 30px !important;
	}
	.landing-somos .carousel.car-logos .swiper-container{
		max-width: 80%;
	}

	.landing-somos .carousel.car-logos .swiper-button-next{
		right: 0;
	}

	.landing-somos .carousel.car-logos .swiper-button-prev{
		left: 0;
	}
	
	.landing-somos .car-arts .swiper-button-next, .landing-somos .car-arts .swiper-button-prev{
		background-color: transparent;
		top: auto;
		bottom: 15px;
	}
	.landing-somos .car-arts .swiper-button-next{
		background-image: url('../../imag/v1/icon/arrow_r_b.svg') !important;
		right: 27%;
	}
	.landing-somos .car-arts .swiper-button-prev{
		background-image: url('../../imag/v1/icon/arrow_l_b.svg') !important;
		left: 27%;
	}
	.landing-somos .car-arts .swiper-button-prev.swiper-button-disabled{
		background-image: url('../../imag/v1/icon/arrow_l_g.svg') !important;
	}
	.landing-somos .car-arts .swiper-button-next.swiper-button-disabled{
		background-image: url('../../imag/v1/icon/arrow_r_g.svg') !important;
	}
	.landing-somos .car-arts .swiper-container {
		padding: 20px 10px 80px;
	}
	.enc-txt-center{
		padding: 110px 20px;
	}

	.landing-somos .hero-r .hero__img-wrap .desktop{
		display: none;
	}
	.landing-somos .hero-r .hero__img-wrap .mobile{
		display: block;
	}

	.landing-somos .hero-r .hero__img-wrap{
		margin-bottom: -60px;
	}
	.landing-somos .hero-r .hero__img-wrap:before{
		background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.06206232492997199) 8%, rgba(0,0,0,0.45702030812324934) 30%, rgba(0,0,0,0.7231267507002801) 45%, rgba(0,0,0,1) 62%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.06206232492997199) 8%, rgba(0,0,0,0.45702030812324934) 30%, rgba(0,0,0,0.7231267507002801) 45%, rgba(0,0,0,1) 62%);
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.06206232492997199) 8%, rgba(0,0,0,0.45702030812324934) 30%, rgba(0,0,0,0.7231267507002801) 45%, rgba(0,0,0,1) 62%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	}
	.landing-ch .enc-bg .img-wrap{
		width: 85px;
    	height: 85px;
		bottom: -15%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.landing-ch .enc-bg .img-wrap img{
		width: 100%;
	}
	.landing-ch .block-full-hor{
		padding-top: 60px;
	}
	.landing-ch .block-full-hor .cont-txt{
		max-width: 100%;
	}
	.landing-ch .swiper-button-next {
		left: auto;
		margin-top: 23vh;
	}
	.landing-ch .swiper-button-prev {
		margin-top: 23vh;
	}
	.landing-ch .block-full-hor .cont-txt .cont-tit{
		padding: 0 30px 50px;
	}
	.landing-ch .block-full-hor .b-tab .cont-tit{
		max-width: 100%;
		padding: 0;
	}
	.landing-ch .block-full-hor .b-tab .cont-tit .content{
		max-width: 67%;
		padding-left: 30px;
		min-height: 500px;
	}
	.landing-ch .block-full-hor .img-wrap {
		position: absolute;
		z-index: 2;
		width: 115px;
		background-repeat: no-repeat;
		background-position: 2vw top;
		background-size: 355px;
		right: 0;
		height: 50%;
		top: 335px;
		min-height: auto;
	}
	.landing-ch .block-full-hor .b-tab{
		padding-top: 60px;
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab{
		width: 46px;
		height: 46px;
		background: none;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab:before{
		width: 20px;
    	height: 20px;
		left: calc(50% - 10px);
	}
	.landing-ch .block-full-hor .b-tab .cont-tit img{
		margin-top: 20px;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 12.2vh;
		left: 13.5vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2{
		top: 30vh;
    	left: 5.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 38vh;
		left: 3vw;
	}

}
@media (min-width: 767px) and (max-width: 991px) {
	.landing-somos .block-full-hor .b-tab .cont-tit {
		max-width: 100%;
		position: relative;
		padding: 15px;
	}
	.landing-somos .hero__img-wrap img {
		height: 497px;
		width: 100%;
		position: relative;
		object-fit: cover;
		object-position: 50% 20%;
	}
	.landing-ch .block-full-hor .img-wrap{
		background-size: 100vw;
	}
	.landing-ch .block-full-hor .b-tab .cont-tit:before{
		left: 0;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1{
		left: 13.5vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2{
		left: 8.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3{
		left: 3.6vw;
	}
	.landing-somos .block-full-hor .cont-txt{
		padding: 20px 15px;
	}
	.landing-somos .carousel-full .swiper-slide{
		left: 0;
		flex-direction: column;
	}

	.landing-somos .carousel-full .swiper-slide .img-wrap img{
		width: 100%
	}
	.landing-somos .swiper-pagination-bullets {
		bottom: 0;
		top: 30%;
	}
	.landing-ch .swiper-button-next {
		margin-top: 20%;
	}
	.landing-ch .swiper-button-prev {
		margin-top: 20%;
	}
}

@media (min-width: 1024px) and (max-width: 1300px){
	.landing-somos .block-full-hor .b-tab .cont-tit{
		padding: 30px 20px 20px;
		max-width: 100%;
		position: relative;
	}
	.landing-somos .carousel-full .swiper-slide{
		left: 0;
		flex-direction: column;
	}

	.landing-somos .carousel-full .swiper-slide .img-wrap img{
		width: 100%
	}
	.landing-somos .swiper-pagination-bullets {
		bottom: 0;
		top: 25%;
		left: 8vw;
	}
	.landing-somos .block-grid {
		padding: 60px 20px;
	}
	.landing-somos .carousel .cont-tit{
		padding: 0 20px 40px;
	}
	.landing-ch .swiper-button-next {
		margin-top: 20%;
	}
	.landing-ch .swiper-button-prev {
		margin-top: 20%;
	}
}

@media (min-width: 1024px) and (max-width: 1399px) {
	.landing-ch .block-full-hor .img-wrap{
		background-size: 70vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1{
		left: 8.5vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2{
		left: 5.2vw;
		top: 45vh;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3{
		left: 2.6vw;
		top: 78.8vh;
	}

}

@media (min-width: 1024px) and (min-height: 640px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1{
		top: 14vh;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 36vh;
		left: 7.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 63vh;
		left: 4vw;
	}
	
}

@media (min-width: 1024px) and (min-height: 768px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 10vh;
		left: 10vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 42vh;
		left: 5.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 88vh;
		left: 4vw;
	}
}


@media (min-width: 1366px) and (min-height: 768px) {
	.landing-ch .block-full-hor .img-wrap{
		background-size: 95vh;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 11vh;
		left: 8vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 43vh;
		left: 4.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 89vh;
		left: 3vw;
	}
}


@media (min-width: 768px) and (min-height: 1024px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 10vh;
		left: 15vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 37vh;
		left: 8.2vw;
	}
	.landing-ch .block-full-hor .img-wrap {
		background-size: 76vh;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 72.8vh;
		left: 5.6vw;
	}
}

@media (min-width: 1440px) and (min-height: 1024px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 10vh;
		left: 8vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 37vh;
		left: 5.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 72.8vh;
		left: 3.6vw;
	}
}

@media (min-width: 1024px) and (min-height: 1366px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1{
		top: 7vh;
		left: 11vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2{
		top: 24vh;
		left: 5.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3{
		top: 50vh;
		left: 3vw;
	}
	.landing-ch .block-full-hor .img-wrap {
		background-size: 54vh;
	}
}

@media (min-width: 1512px) and (min-height: 982px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 12vh;
		left: 9vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 45vh;
		left: 5.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 87vh;
		left: 4vw;
	}
	.landing-ch .block-full-hor .img-wrap {
		background-size: 88vh;
	}
}

@media (min-width: 2300px) and (min-height: 1905px) {
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 13vh;
		left: 6.5vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 46vh;
		left: 4.2vw;
	}
	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 90vh;
		left: 2vw;
	}
}

@media (min-width: 767px) {
	.landing-somos .hero-main .hero__img-wrap video{
		width: 100%;
		object-fit: cover;
	}
}
