/*==================   RD Mobile Menu    =====================*/

@media (max-width: 768px) {

	.rd-mobilemenu,
	.rd-mobilepanel {
		display: block;
	}

}

@media (max-width: 1850px) {}

@media (max-width: 1780px) {
	#about-4 .bg2 {
		opacity: 0.3;
	}

	#about-4 .container .row .col:first-child {
		display: none;
	}

	#about-4 .container .row .col {
		padding: 15px;
	}
}

@media (max-width: 1680px) {}

@media(max-width: 1450px) {
	#about-2 .bg1 {
		opacity: 0.5;
	}

	#about-4 .row .col {
		width: 100%;
	}

	.tabContent .col {
		padding: 0 15px
	}
}

@media (min-width: 1361px) {
	.container {
		max-width: 1330px;
		padding: 0 15px;
		margin: 0 auto;
	}
}


@media (max-width: 1449px) {}

@media (max-width: 1449px) and (min-width: 992px) {}

@media (max-width: 1380px) {
	.tabContent .info li {
		flex-direction: column;
	}

	.tabContent .row .col:first-child {
		padding-right: 15px;
	}

	.tabContent .row .col:last-child {
		padding-left: 15px;
	}
}

@media (max-width: 1360px) {
	#topOptions .menuTopRight {
		margin-left: 22px;
	}

	#slider1 .flex-control-nav {
		left: initial;
		transform: initial;
		padding-right: 15px;
	}
}

@media (max-width: 1279px) {
	#menuFooter {
		max-width: 600px;
		margin: 0 auto;
		line-height: 30px;
	}

	/*.rowMenuFooter{
		display: flex;
		flex-wrap: wrap;
	}
	#menuFooter,
	#menuFooter2{
		width: 50%;
	}*/
}

/*Fin 1279*/


@media (max-width: 1279px) and (min-width: 1200px) {}

@media (max-width: 1279px) and (min-width: 992px) {}

@media (max-width: 1199px) and (min-width: 992px) {
	#socialTop {
		position: fixed;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 5;
	}

	#socialTop ul {
		flex-direction: column;
	}

	#socialTop li a {
		padding-left: 0;
		border-radius: 0;
	}

	#menuTop #menu {
		justify-content: center;
	}

	#menuTop #menu ul {
		justify-content: center;
	}

	#topOptions .menuTopRight {
		flex-direction: column;
	}

	#topOptions .menuTopRight {
		padding-top: 20px;
	}

	#topOptions .menuTopRight li:last-child {
		margin-top: 8px;
	}

	#logoTop {
		top: 19px;
	}

	#logoTop img {
		max-width: 130px
	}
}

@media (max-width: 1199px) {
	#home-2 .container {
		max-width: 910px;
	}

	#home-2 .item {
		padding: 0 33.5px 50px;
		width: 50%;
	}

	#home-2 .title {
		text-align: center;
	}

	#divTalleres .item {
		width: 33.3333%;
	}

	.itemTaller .edades .col {
		flex-basis: 50%;
	}

	.itemTaller .edades .col>div {
		padding: 10px 10px;
		text-align: center;
		height: 100%;
	}

	#divPlanteles .tabTop a {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
		text-align: center;
		flex-wrap: wrap;
		flex-direction: row;
		line-height: 20px;
		font-size: 20px
	}

	#divPlanteles .tabTop a b {
		display: inline-block;
		padding-left: 8px;
	}

	.tabContent .info li b {
		margin-right: 0;
	}

	.frmContacto .row .col-1 {
		flex-basis: 33.3333%;
	}

	.frmContacto .row .col-email {
		flex-basis: 66.6666%;
	}

	#formBolsa {
		max-width: 900px;
		margin: 0 auto;
	}

	.frmContacto .row .col-2 {
		width: 66.6666%;
	}

	.frmContacto .row .col-3 {
		width: 66.6666%;
	}
}

@media (max-width: 1099px) {
	#home-1 .row {
		padding-left: 455px;
	}

	#home-1 .item figure {
		max-width: 400px;
	}

	#about-3 .container .title {
		font-size: 62px;
		max-width: 790px;
	}

	.itemTaller .modulos .col {
		flex-basis: 50%;
	}

	.itemsCursoVerano .labelCurso {
		padding: 15px 12px;
		text-align: center;
	}

	div.table {
		padding-right: 10px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {}

@media (min-width: 992px) {}

@media (max-width: 991px) and (min-width: 651px) {
	#menuFooter2 ul li:nth-of-type(3) {
		border-right: none;
	}
}

@media (max-width: 768px) {
	.container-top {
		display: none;
	}
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 11;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	border-top: none;
	background: rgb(255, 122, 29);
}

#header .container {
	max-width: 100%;
}

#menuTop .container {
	padding: 5px 15px;
}

#menuTop #logoTop {
	margin: 0 auto;
	max-width: 180px;
}

#menuTop {
	display: none;
}

#divPlanteles .tabTop ul {
	padding: 14px 23px 0;
}

#divPlanteles .tabTop a {
	font-size: 17px;
}

#socialTop {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: initial;
}

#socialTop li {
	width: 25%;
	margin: 0;
}

#socialTop li a {
	width: 100%;
	border-radius: 0;
	padding-left: 0
}

#topOptions #logoTop {
	position: fixed;
	z-index: 20;
	width: 90px;
	left: 50%;
	transform: translateX(-50%);
}

#topOptions ul {
	margin: 0 auto;
}

#topOptions #logoTop {
	position: fixed;
	z-index: 20;
	width: 90px;
	left: 30%;
	top: 6px;
}

#topOptions .menuTopRight {
	margin-left: 22px;
	position: fixed;
	top: 0;
	z-index: 20;
	padding-top: 15px;
}

#footer .tfooter {
	display: block;
	text-align: center;
}

.db991 {
	display: block;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	width: 100%;
}

#datFooter {
	padding: 45px 0 0;
}

#menuFooter2 {
	max-width: 600px;
	margin: 0 auto;
}

#home-1 .row {
	padding-left: 365px;
}

#home-1 .item figure {
	max-width: 310px;
}

#about-3 .container .title {
	font-size: 47px;
	max-width: 630px;
	line-height: normal;
}

#about-3 .container .title span.c1::before,
#about-3 .container .title span.c2::after {
	width: 64px;
	height: 49px;
	background-size: contain;
}

#about-3 .container .title span.c1::before {
	left: -75px;
	top: -10px;
}

#about-3 .container .title span.c2::after {
	right: -80px;
	bottom: -10px;
}

#about-3 .container .text {
	font-size: 27px;
}

#about-3 .container {
	height: 550px;
}

#titleTop .container {
	font-size: 40px;
}

#titleTalleres .title>div,
.titleTalleres .title>div {
	font-size: 29px;
}

.imagesTaller .bgPurple {
	font-size: 20px;
}

.itemTaller .dirigido .col {
	flex-basis: 33.3333%;
}

.clasesOnline .row {
	max-width: 904px;
	margin: 0 auto;
}

.clasesOnline .item {
	width: 50%;
	flex-basis: 50%;
}

.tabContent .info ul {
	flex-direction: column;
}

.tabContent .info li {
	display: block;
	height: auto;
	border-right: none
}
}

/*991*/

@media (max-width: 900px) {
	#divTalleres .item {
		width: 50%;
	}
}

@media (max-width: 800px) {
	.itemTaller .modulos .col {
		flex-basis: 100%;
	}
}

@media (max-width: 850px) {
	.itemsCursoVerano .col {
		width: 100%;
		flex-basis: 100%;
	}

	.itemsCursoVerano img {
		transform: none;
		margin: 0 auto;
		max-width: 100%;
	}
}

@media(min-width: 768px) {
	#mnuMobile {
		display: none;
	}
}

@media (max-width: 767px) and (min-width: 601px) {
	.itemTaller .edades .col {
		flex-basis: 100%;
	}
}

@media (max-width: 767px) {
	#topOptions .menuTop li:first-child {
		padding-left: 0;
	}

	#topOptions .menuTop li:last-child {
		padding-right: 0;
	}

	.menuTop a:before {
		display: none !important;
	}

	#home-1 .item figure {
		max-width: 240px;
	}

	#home-1 .row {
		padding-left: 285px;
	}

	#home-2 .title {
		font-size: 27px;
		line-height: 30px;
	}

	#about-2 .row {
		flex-direction: column;
	}

	#about-2 .item {
		width: 100%;
	}

	#about-2 .item figure {
		margin: 25px auto;
		max-width: 576px
	}

	#about-2 .item1 {
		padding-right: 15px;
		padding-top: 45px
	}

	#divTalleres .title {
		font-size: 28px;
	}

	#titleTalleres .title>div,
	.titleTalleres .title>div {
		font-size: 27px;
	}

	#titleTop .container {
		font-size: 32px;
	}

	.imagesTaller .bgPurple {
		font-size: 17px;
	}

	#titleTalleres .title,
	.titleTalleres .title {
		padding-right: 15px;
	}

	.itemTaller .dirigido .col {
		flex-basis: 50%;
	}

	.clasesOnline .item {
		padding: 0 15px 72px;
	}

	.areaImages .col {
		flex-basis: 50%;
		padding-bottom: 25px
	}

	.titleForm {
		font-size: 25px
	}

	#privacidad .title {
		font-size: 30px;
	}

	#mnuMobile {
		background: #3d3d3d;
		color: #FFF;
		cursor: pointer;
		display: flex;
		height: 50px;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	#mnuMobile i {
		margin-right: 10px
	}

	#divPlanteles .tabTop ul {
		display: none;
		flex-direction: column;
		padding: 14px 0;
	}

	#divPlanteles .tabTop.open ul {
		display: flex;
	}

	#divPlanteles .tabTop li {
		padding-top: 0;
		width: initial;
	}

	#divPlanteles .tabTop a {
		border-radius: 0;
		height: initial;
	}

	.tabContent .col {
		width: 100%;
		flex-basis: 100%;
		flex-grow: initial;
		max-width: 600px;
		margin: 0 auto;
	}

	.tabContent .row>.col:first-child {
		margin-bottom: 15px
	}

	.tabContent .maps {
		height: 300px;
	}
}

/*Fin 767*/

@media (max-width: 700px) {
	#home-1 .container {
		height: initial;
		padding-top: 25px;
		padding-bottom: 25px
	}

	#home-1 .row {
		padding-left: 0;
		display: block;
	}

	#home-1 .row .item:last-child {
		position: initial;
		transform: initial;
	}

	#home-1 .item {
		margin: 15px auto;
	}

	#home-2 .item {
		padding: 0 13.5px 50px;
	}

	#about-3 .container .title {
		font-size: 32px;
		max-width: 490px;
	}

	#about-3 .container .title span.c1::before,
	#about-3 .container .title span.c2::after {
		width: 40px;
		height: 39px;
	}

	#about-3 .container .title span.c1::before {
		left: -65px;
	}

	#about-3 .container .title span.c2::after {
		right: -60px;
	}

	#about-3 .container .text {
		font-size: 22px;
	}

	#about-3 .container {
		height: 450px;
	}
}

@media (max-width: 680px) {
	#titleTalleres .title span {
		top: 18px;
		background-size: 20px 20px;
		padding-left: 27px;
		font-size: 16px;
	}

	.titleForm {
		font-size: 22px;
	}

	.frmContacto .row .col-1 {
		flex-basis: 50%;
	}
}

@media (max-width: 650px) {
	#topOptions ul {
		max-width: 450px;
		padding-top: 15px;
	}

	#datFooter {
		padding: 45px 0;
	}

	#menuFooter ul,
	#menuFooter2 ul {
		justify-content: initial;
	}

	#menuFooter li,
	#menuFooter2 li {
		width: 50%;
		line-height: 24px;
		padding-bottom: 7px
	}

	#menuFooter2 ul li:nth-of-type(2),
	#menuFooter2 ul li:nth-of-type(4) {
		border-right: none;
	}

	#menuFooter li {
		padding: 0 15px 7px;
	}

	#menuFooter {
		margin: 0 auto 25px;
		border-bottom: solid 1px rgba(255, 255, 255, 0.2);
	}

	.fundadores .item {
		padding-top: 0;
	}

	.fundadores .item .image {
		position: initial;
		margin: 0 auto;
	}

	.fundadores .item figure {
		max-width: 270px;
		margin: 0 auto;
	}

	.fundadores .item .title {
		padding: 19px 15px 19px 15px;
		text-align: center;
	}
}

@media (max-width: 600px) {
	#topOptions {
		height: 0;
	}

	#topOptions ul {
		display: none
	}

	#topOptions #logoTop {
		position: fixed;
		z-index: 20;
		width: 90px;
		left: 50%;
		top: 6px;
		transform: translateX(-50%);
	}

	#footer .tfooter span {
		display: block;
	}

	.o600 {
		display: none
	}

	#menuFooter a {
		font-size: 15px;
	}

	#slider1 .flex-control-nav {
		display: none
	}

	#home-1 .title {
		font-size: 41px;
	}

	#titleTop .container {
		font-size: 27px;
		line-height: 30px;
	}

	.itemTaller div.td {
		display: block;
		width: 100%;
		height: initial;
		padding: 10px
	}

	.td2.pt40 .text {
		padding-top: 0;
	}

	.table.h100 .td {
		height: initial !important;
	}

	section.beneficios article {
		padding-left: 0;
		display: inline-block;
	}

	.objProg {
		padding: 0 0 10px;
	}

	.itemTaller div.td2 {
		padding-top: 0
	}

	.itemTaller .modulos .row {
		padding: 40px 0 40px 0;
	}

	.clasesOnline .item {
		flex-basis: 100%;
	}

	.clasesOnline .item {
		flex-basis: 100%;
		max-width: 428px;
		margin: 0 auto;
	}

	.frmContacto .row .col-1,
	.frmContacto .row .col-email {
		flex-basis: 50%;
	}

	.frmContacto .row .col-2,
	.frmContacto .row .col-3 {
		width: 100%;
	}

	.titleForm {
		font-size: 19px;
	}
}



/*Fin 600*/

@media (max-width: 575px) {
	#home-2 .container {
		max-width: 418px;
	}

	#home-2 .item {
		padding: 0 15px 50px;
		width: 100%;
	}

	#divTalleres .item {
		width: 100%;
	}

	#titleTalleres .title>div,
	.titleTalleres .title>div {
		font-size: 22px;
		line-height: 24px;
		padding-right: 15px
	}

	.tabContent .info {
		padding: 30px 0 20px;
	}

	.tabContent .info li {
		display: flex;
		margin-bottom: 10px
	}
}

@media (max-width: 500px) {
	#about-3 .container .title {
		font-size: 25px;
	}

	#about-3 .container .title span.c1::before,
	#about-3 .container .title span.c2::after {
		width: 30px;
		height: 29px;
	}

	#about-3 .container .title span.c1::before {
		left: -45px;
	}

	#about-3 .container .title span.c2::after {
		right: -40px;
	}

	#about-3 .container .text {
		font-size: 18px;
	}

	#privacidad .title {
		font-size: 25px;
	}
}

@media (max-width: 480px) {
	#menuFooter a {
		font-size: 14px;
	}

	#menuFooter ul li,
	#menuFooter2 ul li {
		width: 55%
	}

	#menuFooter ul li:nth-of-type(2),
	#menuFooter ul li:nth-of-type(4),
	#menuFooter ul li:nth-of-type(6),
	#menuFooter2 ul li:nth-of-type(2),
	#menuFooter2 ul li:nth-of-type(4),
	#menuFooter2 ul li:nth-of-type(6) {
		width: 44%;
	}

	#home-1 .title {
		font-size: 36px;
	}

	#divTalleres .title {
		font-size: 20px;
	}

	.itemTaller .edades .col {
		flex-basis: 100%;
	}

	.imagesTaller .col {
		flex-grow: initial;
		flex-basis: 100%;
	}

	section.contactanos a {
		width: 285px;
		height: 76px;
	}

	.labelInscripciones {
		font-size: 24px;
	}

	.frmContacto .row .col-1,
	.frmContacto .row .col-email {
		flex-basis: 100%;
	}

	.titleForm {
		font-size: 18px;
	}

	.areaImages {
		padding: 5px 0 30px;
	}
}

/*Fin 480*/

@media (max-width: 450px) {
	.tabContent .info li {
		font-size: 15px
	}
}

@media (max-width: 380px) {

	#titleTalleres .title>div,
	.titleTalleres .title>div {
		font-size: 18px;
	}

	.labelInscripciones {
		font-size: 21px;
	}

	.clasesOnline .row {
		margin: 0 -15px
	}

	.tabContent .info li {
		font-size: 13px;
	}
}

@media (max-width: 1200px) {
	.menuTop a {
		padding: 0 13px;
	}

	.logo p {
		margin: 3px 0 0 0;
		font-size: 10px;
	}

	.container-top {
		gap: 202px;
	}
}


@media (max-width: 1024px) {
	.menuTop a {
		padding: 0 13px;
	}

	.logo p {
		margin: 3px 0 0 0;
		font-size: 10px;
	}

	.container-top {
		gap: 70px;
	}
}






/*INICIO PANTALLAS CHICAS*/
@media (min-width: 0px) {

	/*slider*/
	.splide__arrow {
		width: 40px;
	}

	.splide__arrow--prev {
		left: 19px
	}

	.splide__arrow--next {
		right: 19px;
	}

	.slider-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.grid-texto-1 {
		font-size: 17px;
	}

	.grid-texto-1 span {
		font-size: 24px;
	}

	.grid-texto-2 {
		font-size: 9px;
	}

	.slider-imagen-dos {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.slider-textos-dos {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.slider-imagen-tres {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.slider-textos-tres {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.slider-imagen-cuatro {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.slider-textos-cuatro {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}


	.grid-texto-uno {
		font-size: 23px;
	}

	.grid-texto-uno span {
		font-size: 20px;
	}

	.grid-texto-dos {
		font-size: 23px;
	}

	.grid-texto-dos span {
		font-size: 20px;
	}

	.grid-texto-tres {
		font-size: 17px;
		margin: 0;
	}

	.grid-texto-tres span {
		font-size: 20px;
	}

	.grid-texto-cuatro {
		font-size: 17px;
		margin: 0;
	}

	.grid-texto-cuatro span {
		font-size: 24px;
	}

	.grid-texto-3 {
		font-size: 9px;
	}

	/*INICIO-PAGINA*/
	/*inicio-primero*/
	.banner-titulo {
		font-size: 25px;
	}

	.inicio-banner {
		display: flex;
		padding: 20px 40px;
	}

	.banner-imagen {
		width: 115px;
		margin-left: 53px;
	}

	.sombra {
		background-color: #3d3d3d;
		filter: blur(3px);
		width: 59px;
		height: 16px;
		margin-top: -3px;
	}

	.banner-texto {
		font-size: 9px;
	}

	.grid-banner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.inicio-first-imagen {
		margin: 0 auto;
		place-content: center;
		width: 80%;
	}

	/*fin-primero*/

	/*segundo-primero*/
	.heading-cajas {
		padding: 150px 0 100px 0;
	}

	.imagen-enlace {
		width: 100%;
		padding: 22px 28px;
	}

	.heading-texto {
		text-align: center;
		font-size: 17px;
		font-weight: 300;
	}

	/*segundo-fin*/

	/*tercero-primero*/
	.contenedor-flex {
		padding: 130px 0 123px 0;
	}

	.titulo-flex {
		font-size: 25px;
	}

	.inicio-first-flecha {
		display: none;
	}

	.inicio-second-flecha {
		display: none;
	}

	.imagen-flex-kasa {
		border: solid #bebebe 1px;
		padding: 45px 40px;
		border-radius: 10px;
	}

	.imagen-flex-consuvino {
		border: solid #bebebe 1px;
		padding: 45px 40px;
		border-radius: 10px;
	}

	.imagen-flex-dalton {
		border: solid #bebebe 1px;
		padding: 11px 57px;
		border-radius: 10px;
	}

	.imagen-flex-okuma {
		border: solid #bebebe 1px;
		padding: 48px 53px;
		border-radius: 10px;
	}

	.imagen-flex-quinta {
		border: solid #bebebe 1px;
		padding: 27px 53px;
		border-radius: 10px;
	}

	.slider-container {
		padding: 50px 0 0 0;
		position: relative;
		margin: auto;
		overflow: hidden;
		border-radius: 10px;
	}

	.img-flex {
		display: flex;
		gap: 30px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		/* Ocultar barra de desplazamiento en Firefox */
	}

	.img-flex img {
		flex: 0 0 auto;
		scroll-snap-align: start;
		border-radius: 15px;
		transition: transform 0.3s ease-in-out;
	}

	/*
	.inicio-first-flecha {
		display: none;
	}

	.inicio-second-flecha {
		display: none;
	}

	.img-flex {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		margin-left: 70px;
	}

	.imagen-flex-kasa{
		padding: 20px 20px;
		margin: 0 -35px;
	}

	.imagen-flex-consuvino{
		padding: 20px 20px;
		margin: 0 -35px;
	}

	.imagen-flex-dalton{
		padding: 20px 45px;
		margin: 0 -35px;
	}

	.imagen-flex-okuma {
		padding: 20px 20px;
		margin: 0 -35px;
	}

	.imagen-flex-quinta {
		padding: 20px 20px;
		margin: 0 -35px;
	}

	/*fin-tercero*/


	/*inicio-cuarto*/
	.contenedor-origin {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.content-texto {
		font-size: 22px;
	}

	.imagen-content {
		width: 75%;
	}

	.content-second-logo {
		width: 140px;
		height: auto;
	}

	.content-second {
		width: 71%;
	}

	.imagen-second {
		width: 140px;
		height: auto;
	}

	/*fin-cuarto*/

	/*inicio-quinto*/
	.content-fists-second {
		grid-template-columns: repeat(1, 1fr);
	}

	.content-title {
		text-align: center;
		font-size: 15px;
	}

	.content-p {
		font-size: 15px;
		text-align: center;
	}

	.content-cajas {
		text-align: center;
		width: 60%;
		margin: 0 auto;
	}

	.content-p-ori {
		display: none;
	}

	.content-image {
		margin-top: 50px;
	}

	.content-sub {
		width: 100%;
		font-size: 25px;
	}

	/*fin-quinto*/

	/*seccion-footer*/
	.second-footer {
		display: flex;
		flex-direction: column;
	}

	.second-footer-title {
		margin: 0 -16px;
		padding: 16px;
		border-top-right-radius: 0;
		text-align: center;
	}

	.logo_original {
		width: 90%;
		margin: 0 auto;
	}

	.second-footer-grid {
		padding: 20px 0;
		width: 100%;
		margin: 0 auto;
		grid-template-columns: repeat(1, 1fr);
		gap: 140px;
		text-align: center;
	}

	.second-footer-titulo {
		text-align: center;
		font-size: 27px;
	}

	.second-footer-direction {
		margin: -99px 0 0 0;
	}

	.second-footer-enlace {
		font-size: 12px;
	}

	.second-footer-text {
		font-size: 12px;
	}

	/*fin-footer*/
	/*FIN-FOOTER*/
	/*FIN-PAGINA-INICIO*/

	/*SEGURIDAD-INICIO*/
	/*inicio-primero*/
	.seguridad-first-title {
		font-size: 30px;
	}

	.seguridad-first-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.seguridad-first-button {
		margin-top: -14px;
	}

	.seguridad-first-sub {
		text-align: center;
	}

	.seguridad-first-button-dif-two {
		margin-top: 200px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.seguridad-second-images-uno {
		margin-top: 30px;
	}

	.seguridad-second-sub-uno {
		font-size: 12px;
	}

	.seguridad-second-text-uno {
		font-size: 11px;
	}

	.seguridad-second-title {
		font-size: 29px;
	}

	.seguridad-second-text {
		font-size: 11px;
	}

	.seguridad-second-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 280px;
	}

	.seguridad-second-imagen {
		margin: 22px 58px;
	}

	.seguridad-second-imagen-via {
		margin: 22px 45px;
	}

	.seguridad-second-imagen-vias {
		margin: 21px 54px;
	}

	.seguridad-second-sub {
		font-size: 12px;
	}

	.seguridad-second-images-vias {
		width: 170px;
		height: 170px;
	}

	.seguridad-second-images {
		width: 170px;
		height: 170px;
	}

	.seguridad-second-images-via {
		width: 170px;
		height: 170px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.seguridad-third-caja-second {
		width: 183px;
		height: 33px;
		margin-left: 13px;
	}

	.seguridad-third-title {
		font-size: 29px;
	}

	.seguridad-third-sub {
		font-size: 25px;
	}

	.seguridad-third-caja {
		margin-top: 60px;
	}

	.seguridad-third-text {
		font-size: 17px;
		align-items: center;
	}

	.seguridad-third-caja-first {
		margin-left: 5px;
		margin-top: -15px;
	}

	.seguridad-third-caja-third {
		margin-left: 182px;
		margin-top: -91px;
	}

	.seguridad-third-second {
		margin-left: 1px;
		width: 20%;
		margin-top: -70px;
		position: absolute;
	}

	.seguridad-third-images-second {
		margin-left: 122px;
		width: 40%;
		margin-top: -218px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.seguridad-fourth-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
	}

	.grid-linea {
		display: none;
	}

	.seguridad-fourth-line {
		width: 75%;
		margin: 30px 0 0 26px;
	}

	.seguridad-fourth-texto-first {
		font-size: 13px;
	}

	.seguridad-fourth-texto-second {
		font-size: 13px;
	}

	.seguridad-fourth-title {
		font-size: 22px;
	}

	/*fin cuarto*/

	/*inicio quinto*/
	.seguridad-fifth-title {
		font-size: 16px;
	}

	.seguridad-fifth-title span {
		font-size: 20px;
	}

	.seguridad-fifth-grid-first {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
	}

	.seguridad-fifth-grid-second {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		text-align: center;
	}

	.seguridad-fifth-text-es {
		text-align: center;
		font-size: 17px;
	}

	.seguridad-fifth-text {
		font-size: 17px;
	}

	.seguridad-fifth-text-dos {
		font-size: 17px;
		margin: 0 0 0 0;
	}

	.border-puntos-ver{
		height: 100px;
		right: 107px;
		top: 1330px;
	}

	.border-puntos {
		width: 100%;
		margin-top: 20px;
	}

	.circulo-imagen {
		margin-top: 420px;
		margin-left: 86px;
	}

	/*fin-quinto*/
	/*FIN-SEGURIDAD*/

	/*INICIO-RASTRO*/
	/*inicio-primero*/
	.rastro-first {
		padding: 0 0 80px 0;
		height: 650px;
	}

	.rastro-first-title {
		font-size: 33px;
		margin: 40px -14px 0 0;
	}

	.rastro-first-second-images {
		width: 233px;
		height: 130px;
		margin: 0 auto;
		margin-top: 50px;
	}

	.rastro-first-lists {
		margin-top: -129px;
		margin-left: -31px;
	}

	.rastro-first-list {
		font-size: 8px;
	}

	.rastro-first-grid {
		display: block;
		margin: 0 auto;
	}

	.rastro-second-lists {
		max-width: 91px;
		max-height: 76px;
		margin-left: 122px;
		margin-top: -139px;
	}

	.rastro-first-second-grid {
		grid-template-columns: repeat(1, 1fr);
		margin-left: -37px;
		margin-top: -22px;
		gap: 0px;
	}

	.rastro-first-second-list {
		font-size: 10px;
	}

	.rastro-first-texto {
		margin-left: 94px;
		margin-top: -57px;
		font-size: 7px;
	}

	.rastro-first-first-images {
		display: block;
		margin: 0 auto;
		place-items: center;
		margin-top: 60px;
		width: 120px;
		height: 185px;
	}

	.rastro-first-third-images {
		display: block;
		margin: 0 auto;
		margin-top: 14px;
		width: 88%;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.rastro-second-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.rastro-second-content {
		width: 100%;
	}

	.rastro-second-title {
		font-size: 22px;
	}

	.rastro-second-texto {
		font-size: 10px;
	}

	.rastro-second-imagen {
		margin: 0 auto;
		place-content: center;
		margin-top: -30px;
	}

	.rastro-second-second-title {
		font-size: 30px;
	}

	.rastro-second-second-imagen {
		width: 40px;
		height: 40px;
	}

	.rastro-second-second-grid {
		margin-bottom: 10px;
	}

	.rastro-second-images {
		margin: 10px 10px;
		width: 70%;
	}

	/*fin-segundo*/

	/*inicio-tercero*/

	.rastro-third-grid {
		padding: 110px 0;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.rastro-third-first-content {
		width: 218px;
	}

	.rastro-third-second-content {
		width: 220px;
		height: 220px;
		margin: 0 auto;
	}

	.rastro-third-first-texto-one {
		font-size: 10px;
		text-align: right;
	}

	.rastro-third-first-texto-two {
		font-size: 13px;
		padding: 18px;
		margin-left: 51px;
	}

	.rastro-third-sixth-caja-sixth {
		margin-left: -62px;
	}

	.rastro-third-third-content {
		width: 177px;
		margin-left: 59px;
	}

	.rastro-third-first-texto-three {
		font-size: 13px;
		margin-left: 52px;
	}

	.rastro-third-first-texto-four {
		font-size: 11px;
		margin-right: 50px;
	}

	.rastro-third-first-texto-five {
		font-size: 11px;
		margin-right: 30px;
	}

	.rastro-third-first-texto-six {
		font-size: 11px;
	}

	/*fin-tercero*/
	/*FIN-RASTRO*/

	/*INICIO-CONFORT*/
	/*inicio-primero*/
	.confort-first-title {
		font-size: 46px;
	}

	.confort-first-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 45px;
	}

	.confort-first-imagen-first {
		width: 186px;
	}

	.confort-first-enlace-first {
		margin-top: 282px;
	}

	.confort-first-texto-first-uno {
		text-align: center;
		margin: 230px 0 0 0;
	}

	.confort-first-enlace-first-tres {
		margin: 224px 0 0 0;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.confort-second-title {
		font-size: 30px;
	}

	.confort-second-content {
		width: 335px;
	}

	.confort-second-sub {
		font-size: 23px;
	}

	.confort-second-grid {
		margin-top: 30px;
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.confort-third {
		margin: 60px 0;
	}

	.confort-third-title {
		font-size: 20px;
		text-align: center;
		margin: 0 0 40px 0;
	}

	.confort-third-grid {
		gap: 5px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.confort-fourth-title {
		width: 90%;
		font-size: 17px;
	}

	.confort-fourth-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
		padding: 50px 40px;
	}

	.confort-fourth-imagen {
		margin-right: 0;
	}

	/*fin-cuarto*/
	/*FIN-CONFORT*/

	/*INICIO-CONTACTO*/
	/*inicio-primero*/
	.contact-first-title {
		font-size: 29px;
	}

	.contact-first-texto {
		font-size: 14px;
		text-align: center;
	}

	.contact-first-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
		margin: 20px auto;
		width: 196px;
	}

	.contact-name {
		padding: 30px 20px 30px 10px;
		font-size: 12px;
	}

	.contact-cuestion {
		grid-column: auto;
		padding: 20px 20px 20px 10px;
		font-size: 12px;
	}


	.button-contact-first {
		display: flex;
		flex-direction: column;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.contact-second {
		padding: 30px 30px;
	}

	.contact-second-texto {
		font-size: 9px;
		text-align: left;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.contact-third {
		padding: 0 0 0 0;
	}

	/*fin-tercero*/
	/*FIN-CONTACTO*/

	/*INICIO-PRODUCTO*/
	/*inicio-primero*/
	.product-content {
		flex-direction: column;
	}

	.product-first-title {
		padding: 25px 0;
		font-size: 18px;
		text-align: center;
	}

	.product-first-content {
		margin-left: -3px;
		margin-bottom: 19px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.product-content-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.product-second-title {
		text-align: center;
		font-size: 20px;
	}

	.product-content-first img {
		margin-bottom: 30px;
	}

	.product-text-first {
		font-size: 13px;
	}

	.product-list {
		font-size: 12px;
	}

	/*fin-segundo*/
	/*FIN-PRODUCTO*/
}

/*INICIO PANTALLAS CHICAS*/
@media (min-width: 320px) {

	/*slider*/
	.splide__arrow {
		width: 50px;
	}

	.splide__arrow--prev {
		left: 22px
	}

	.splide__arrow--next {
		right: 22px;
	}

	.slider-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.grid-texto-1 {
		font-size: 27px;
	}

	.grid-texto-1 span {
		font-size: 38px;
	}

	.grid-texto-2 {
		font-size: 14px;
	}

	.slider-imagen-dos {
		grid-column: auto;
		grid-row: auto;
	}

	.slider-textos-dos {
		grid-column: auto;
	}

	.grid-texto-uno {
		font-size: 45px;
	}

	.grid-texto-uno span {
		font-size: 40px;
	}

	.grid-texto-dos {
		font-size: 33px;
	}

	.grid-texto-dos span {
		font-size: 46px;
	}

	.grid-texto-tres {
		font-size: 45px;
		margin: 0;
	}

	.grid-texto-tres span {
		font-size: 31px;
	}

	.grid-texto-cuatro {
		font-size: 27px;
		margin: 0;
	}

	.grid-texto-cuatro span {
		font-size: 38px;
	}

	.grid-texto-3 {
		font-size: 14px;
	}

	/*INICIO-PAGINA*/
	/*inicio-primero*/
	.banner-titulo {
		font-size: 25px;
	}

	.inicio-banner {
		display: flex;
		padding: 20px 40px;
	}

	.banner-imagen {
		width: 130px;
		margin-left: 53px;
	}

	.sombra {
		background-color: #3d3d3d;
		filter: blur(3px);
		width: 66px;
		height: 16px;
		margin-top: -3px;
	}

	.banner-texto {
		font-size: 13px;
	}

	.grid-banner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.inicio-first-imagen {
		margin: 0 auto;
		width: 55%;
	}

	/*fin-primero*/

	/*segundo-primero*/
	.heading-cajas {
		padding: 150px 0 100px 0;
	}

	.imagen-enlace {
		width: 100%;
		padding: 22px 28px;
	}

	.heading-texto {
		text-align: center;
		font-size: 16px;
		font-weight: 300;
	}

	/*segundo-fin*/

	/*tercero-primero*/
	.contenedor-flex {
		padding: 130px 0 123px 0;
	}

	.titulo-flex {
		font-size: 24px;
	}

	/*
	.inicio-first-flecha {
		display: none;
	}

	.inicio-second-flecha {
		display: none;
	}

	.img-flex {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		margin-left: 107px;
	}

	.imagen-flex-kasa{
		padding: 30px 20px;
		margin: 0 -35px;
	}

	.imagen-flex-consuvino{
		padding: 25px 36px;
		margin: 0 -35px;
	}

	.imagen-flex-dalton{
		padding: 4px 65px;
		margin: 0 -35px;
	}

	.imagen-flex-okuma {
		padding: 35px 62px;
		margin: 0 -35px;
	}

	.imagen-flex-quinta {
		padding: 20px 60px;
		margin: 0 -35px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.contenedor-origin {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.content-texto {
		font-size: 21px;
	}

	.imagen-content {
		width: 80%;
	}

	.content-second-logo {
		width: 196px;
		height: auto;
	}

	.content-second {
		width: 71%;
	}

	.imagen-second {
		width: 196px;
		height: auto;
	}

	/*fin-cuarto*/

	/*inicio-quinto*/
	.content-fists-second {
		grid-template-columns: repeat(1, 1fr);
	}

	.content-title {
		text-align: center;
		font-size: 22px;
	}

	.content-p {
		font-size: 16px;
		text-align: center;
	}

	.content-cajas {
		text-align: center;
		width: 60%;
		margin: 0 auto;
	}

	.content-p-ori {
		display: none;
	}

	.content-image {
		margin-top: 50px;
	}

	.content-sub {
		width: 95%;
		margin: 0 auto;
	}

	/*fin-quinto*/

	/*seccion-footer*/
	.second-footer {
		display: flex;
		flex-direction: column;
	}

	.second-footer-title {
		margin: 0 -16px;
		padding: 16px;
		border-top-right-radius: 0;
		text-align: center;
	}

	.logo_original {
		width: 63%;
		margin: 0 auto;
	}

	.second-footer-grid {
		padding: 20px 0;
		width: 100%;
		margin: 0 auto;
		grid-template-columns: repeat(1, 1fr);
		gap: 140px;
		text-align: center;
	}

	.second-footer-titulo {
		text-align: center;
		font-size: 27px;
	}

	.second-footer-direction {
		margin: -99px 0 0 0;
	}

	.second-footer-enlace {
		font-size: 12px;
	}

	.second-footer-text {
		font-size: 12px;
	}

	/*fin-footer*/
	/*FIN-FOOTER*/
	/*FIN-PAGINA-INICIO*/

	/*SEGURIDAD-INICIO*/
	/*inicio-primero*/
	.seguridad-first-title {
		font-size: 35px;
	}

	.seguridad-first-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.seguridad-first-button {
		margin-top: -17px;
	}

	.seguridad-first-sub {
		text-align: center;
	}

	.seguridad-first-button-dif-two {
		margin-top: 200px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.seguridad-second-title {
		font-size: 31px;
	}

	.seguridad-second-text {
		font-size: 12px;
	}

	.seguridad-second-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 280px;
	}

	.seguridad-second-imagen {
		margin: 22px 58px;
	}

	.seguridad-second-imagen-via {
		margin: 22px 45px;
	}

	.seguridad-second-imagen-vias {
		margin: 21px 54px;
	}

	.seguridad-second-sub {
		font-size: 23px;
	}

	.seguridad-second-images-vias {
		width: 170px;
		height: 170px;
	}

	.seguridad-second-images {
		width: 170px;
		height: 170px;
	}

	.seguridad-second-images-via {
		width: 170px;
		height: 170px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.seguridad-third-caja-second {
		width: 372px;
		height: 36px;
		margin-left: 13px;
	}

	.seguridad-third-title {
		font-size: 29px;
	}

	.seguridad-third-sub {
		font-size: 25px;
	}

	.seguridad-third-caja {
		margin-top: 60px;
	}

	.seguridad-third-text {
		font-size: 17px;
		align-items: center;
	}

	.seguridad-third-caja-first {
		margin-left: 5px;
		margin-top: -15px;
	}

	.seguridad-third-caja-third {
		margin-left: 371px;
		margin-top: -89px;
	}

	.seguridad-third-second {
		margin-left: 1px;
		width: 15%;
		margin-top: -71px;
		position: absolute;
	}

	.seguridad-third-images-second {
		margin-left: 240px;
		width: 40%;
		margin-top: -218px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.seguridad-fourth-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
	}

	.grid-linea {
		display: none;
	}

	.seguridad-fourth-line {
		width: 90%;
		margin: 30px 0 0 16px;
	}

	.seguridad-fourth-texto-first {
		font-size: 16px;
	}

	.seguridad-fourth-texto-second {
		font-size: 13px;
	}

	.seguridad-fourth-title {
		font-size: 22px;
	}

	/*fin cuarto*/

	/*inicio quinto*/
	.seguridad-fifth-title {
		font-size: 21px;
	}

	.seguridad-fifth-title span {
		font-size: 22px;
	}

	.seguridad-fifth-grid-first {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
	}

	.seguridad-fifth-grid-second {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		text-align: center;
	}

	.seguridad-fifth-text-es {
		text-align: center;
		font-size: 17px;
	}

	.seguridad-fifth-text {
		font-size: 17px;
	}

	.seguridad-fifth-text-dos {
		font-size: 17px;
		margin: 0 0 0 0;
	}

	.border-puntos-ver{
		height: 100px;
		right: 199px;
		top: 1213px;
	}

	.border-puntos {
		width: 100%;
		margin-top: 20px;
	}

	.circulo-imagen {
		margin-top: 292px;
		margin-left: 179px;
	}

	/*fin-quinto*/
	/*FIN-SEGURIDAD*/

	/*INICIO-RASTRO*/
	/*inicio-primero*/
	.rastro-first {
		padding: 0 0 80px 0;
	}

	.rastro-first-title {
		font-size: 33px;
		margin: 40px -14px 0 0;
	}

	.rastro-first-second-images {
		width: 289px;
	}

	.rastro-first-lists {
		margin-top: -129px;
		margin-left: -6px;
	}

	.rastro-first-list {
		font-size: 8px;
	}

	.rastro-first-grid {
		margin-left: 15px;
	}

	.rastro-second-lists {
		max-width: 161px;
		max-height: 61px;
	}

	.rastro-first-second-grid {
		grid-template-columns: repeat(2, 1fr);
		margin-left: -40px;
		margin-top: -16px;
		gap: 23px;
	}

	.rastro-first-second-list {
		font-size: 10px;
	}

	.rastro-first-texto {
		margin-left: 70px;
		margin-top: -66px;
		font-size: 9px;
	}

	.rastro-first-first-images {
		width: 130px;
		height: 185px;
	}

	.rastro-first-third-images {
		margin-left: 50px;
		margin-top: 47px;
		width: 60%;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.rastro-second-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.rastro-second-content {
		width: 100%;
	}

	.rastro-second-title {
		font-size: 22px;
	}

	.rastro-second-texto {
		font-size: 12px;
	}

	.rastro-second-imagen {
		margin: 0 auto;
		margin-top: -30px;
	}

	.rastro-second-second-title {
		font-size: 30px;
	}

	.rastro-second-second-imagen {
		width: 60px;
		height: 60px;
	}

	.rastro-second-second-grid {
		margin-bottom: 10px;
	}

	.rastro-second-images {
		margin: 10px 10px;
		width: 70%;
	}

	.rastro-second-images-dos {
		margin: 10px 10px;
		width: 70%;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.rastro-third-grid {
		padding: 110px 0;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.rastro-third-first-content {
		width: 285px;
	}

	.rastro-third-imagen {}

	.rastro-third-first-texto-one {
		font-size: 13px;
		text-align: right;
	}

	.rastro-third-first-texto-two {
		font-size: 14px;
		margin-left: 51px;
	}

	.rastro-third-first-texto-two span {}

	.rastro-third-first-texto-four span {}

	.rastro-third-first-texto-five span {}

	.rastro-third-sixth-caja-sixth {
		margin-left: -62px;
	}

	.rastro-third-third-content {
		width: 177px;
		margin-left: 80px;
		margin-top: 25px;
	}

	.rastro-third-first-texto-three {
		font-size: 15px;
		margin-left: 52px;
	}

	.rastro-third-first-texto-four {
		font-size: 11px;
		margin-right: 50px;
	}

	.rastro-third-first-texto-five {
		font-size: 11px;
		margin-right: 30px;
	}

	.rastro-third-first-texto-six {
		font-size: 11px;
	}

	/*fin-tercero*/
	/*FIN-RASTRO*/

	/*INICIO-CONFORT*/
	/*inicio-primero*/
	.confort-first-title {
		font-size: 46px;
	}

	.confort-first-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.confort-first-imagen-first {
		width: 404px;
	}

	.confort-first-imagen-first-ul {
		width: 404px;
	}

	.confort-first-enlace-first {
		margin-top: 255px;
	}

	.confort-first-texto-first-uno {
		margin: 24px 0 32px 0;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.confort-second-title {
		font-size: 30px;
	}

	.confort-second-content {
		width: 404px;
	}

	.confort-second-sub {
		font-size: 23px;
	}

	.confort-second-grid {
		margin-top: 30px;
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.confort-third {
		margin: 60px 0;
	}

	.confort-third-title {
		font-size: 20px;
		text-align: center;
		margin: 0 0 40px 0;
	}

	.confort-third-grid {
		gap: 5px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.confort-fourth-title {
		width: 90%;
		font-size: 17px;
	}

	.confort-fourth-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
		padding: 50px 40px;
	}

	.confort-fourth-imagen {
		margin-right: 0;
	}

	/*fin-cuarto*/
	/*FIN-CONFORT*/

	/*INICIO-CONTACTO*/
	/*inicio-primero*/
	.contact-first-title {
		font-size: 29px;
	}

	.contact-first-texto {
		font-size: 14px;
		text-align: center;
	}

	.contact-first-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
		margin: 20px auto;
		width: 290px;
	}

	.contact-name {
		padding: 13px 20px 40px 10px;
		font-size: 12px;
	}

	.contact-cuestion {
		grid-column: auto;
		padding: 20px 20px 20px 10px;
		font-size: 12px;
	}


	.button-contact-first {
		display: flex;
		flex-direction: column;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.contact-second {
		padding: 30px 30px;
	}

	.contact-second-texto {
		font-size: 9px;
		text-align: left;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.contact-third {
		padding: 0 0 0 0;
	}

	/*fin-tercero*/
	/*FIN-CONTACTO*/

	/*INICIO-PRODUCTO*/
	/*inicio-primero*/
	.product-content {
		flex-direction: column;
	}

	.product-first-title {
		padding: 25px 0;
		font-size: 18px;
		text-align: center;
	}

	.product-first-content {
		margin-left: -3px;
		margin-bottom: 19px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.product-content-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.product-second-title {
		text-align: center;
		font-size: 20px;
	}

	.product-content-first img {
		margin-bottom: 30px;
	}

	.product-text-first {
		font-size: 13px;
	}

	.product-list {
		font-size: 12px;
	}

	/*fin-segundo*/
	/*FIN-PRODUCTO*/
}

/*INICIO PANTALLAS CHICAS-MEDIANAS*/
@media (min-width: 768px) {

	/*slider*/
	.splide__arrow {
		width: 65px;
	}

	.splide__arrow--prev {
		left: 28px
	}

	.splide__arrow--next {
		right: 28px;
	}

	.slider-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-texto-1 {
		font-size: 27px;
	}

	.grid-texto-1 span {
		font-size: 38px;
	}

	.grid-texto-2 {
		font-size: 14px;
	}

	.slider-imagen-dos {
		grid-column: 1 / 2;
		grid-row: auto;
	}

	.slider-textos-dos {
		grid-column: 2 / 3;
	}

	.grid-texto-uno {
		font-size: 45px;
	}

	.grid-texto-uno span {
		font-size: 31px;
	}

	.grid-texto-dos {
		font-size: 29px;
	}

	.slider-imagen-cuatro {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.grid-texto-dos span {
		font-size: 40px;
	}

	.slider-imagen-tres {
		grid-column: auto;
		grid-row: auto;
	}

	.grid-texto-tres {
		font-size: 45px;
		margin: 0;
	}

	.grid-texto-tres span {
		font-size: 31px;
	}

	.grid-texto-cuatro {
		font-size: 27px;
		margin: 0;
	}

	.grid-texto-cuatro span {
		font-size: 38px;
	}

	.grid-texto-3 {
		font-size: 14px;
	}

	/*INICIO-PAGINA*/
	/*inicio-primero*/
	.inicio-banner {
		display: flex;
		padding: 20px 40px;
	}

	.banner-imagen {
		width: 190px;
	}

	.sombra {
		background-color: #3d3d3d;
		filter: blur(3px);
		width: 94px;
		height: 16px;
		margin-left: 2px;
		margin-top: -3px;
	}

	.grid-banner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.inicio-first-imagen {
		margin: 0 auto;
		width: 43%;
	}

	.banner-titulo {
		font-size: 40px;
	}

	.banner-texto {
		font-size: 20px;
	}

	/*fin-primero*/

	/*segundo-primero*/
	.heading-cajas {
		padding: 150px 0 100px 0;
	}

	.imagen-enlace {
		width: 60%;
	}

	.heading-texto {
		text-align: center;
		font-size: 20px;
		font-weight: 300;
	}

	/*segundo-fin*/

	/*tercero-primero*/
	.contenedor-flex {
		padding: 130px 0 123px 0;
	}

	.titulo-flex {
		font-size: 25px;
	}

	/*
	.inicio-first-flecha {
		display: none;
	}

	.inicio-second-flecha {
		display: none;
	}

	.img-flex {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		margin-left: 70px;
	}

	.imagen-flex-kasa {
        padding: 60px 65px;
        margin: 0 -35px;
    }

	.imagen-flex-consuvino {
		padding: 59px 76px;
		margin: 0 -35px;
	}

	.imagen-flex-dalton {
		padding: 24px 105px;
		margin: 0 -35px;
	}

	.imagen-flex-okuma {
		padding: 60px 99px;
		margin: 0 -35px;
	}

	.imagen-flex-quinta {
		padding: 60px 99px;
		margin: 0 -35px;
		margin-left: 143px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.contenedor-origin {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.content-texto {
		font-size: 23px;
	}

	.imagen-content {
		width: 245px;
	}

	.content-second-logo {
		width: 275px;
		height: auto;
	}

	.imagen-second {
		width: 286px;
		height: auto;
	}

	/*fin-cuarto*/

	/*inicio-quinto*/
	.content-fists {
		min-height: 720px;
	}

	.content-fists-second {
		grid-template-columns: repeat(1, 1fr);
	}

	.content-title {
		text-align: center;
		font-size: 30px;
	}

	.content-p {
		font-size: 26px;
		text-align: center;
	}

	.content-cajas {
		text-align: center;
		width: 60%;
		margin: 0 auto;
	}

	.content-p-ori {}

	.content-image {
		margin-top: 50px;
		width: 400px;
		margin-left: 125px;
	}

	.content-sub {
		margin-top: 20px;
		width: 100%;
	}

	/*fin-quinto*/

	/*seccion-footer*/
	.second-footer {
		display: flex;
		flex-direction: column;
	}

	.second-footer-title {
		margin: 0 -16px;
		padding: 16px;
		border-top-right-radius: 0;
		text-align: center;
	}

	.logo_original {
		width: 23%;
		margin: 0 auto;
	}

	.second-footer-sub {
		font-size: 45px;
	}

	.second-footer-grid {
		padding: 20px 0;
		width: 80%;
		margin: 0 auto;
		grid-template-columns: repeat(2, 1fr);
		gap: 140px;
		text-align: center;
	}

	.second-footer-text {
		font-size: 18px;
	}

	.second-footer-titulo {
		text-align: center;
	}

	.second-footer-direction {
		margin: -99px 0 0 0;
	}

	.second-footer-direction {
		grid-column: 1 / 3;
	}

	/*fin-footer*/
	/*FIN-FOOTER*/
	/*FIN-PAGINA-INICIO*/

	/*SEGURIDAD-INICIO*/
	/*inicio-primero*/
	.seguridad-first-title {
		font-size: 60px;
	}

	.seguridad-first-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.seguridad-first-button {
		margin-top: -18px;
	}

	.seguridad-first-button-dif-two {
		margin-top: 200px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.seguridad-second-article {
		margin-left: 140px;
	}

	.seguridad-second-article-uno {
		margin: 0 auto;
		margin-top: -323px;
	}

	.seguridad-second-sub-uno {
		font-size: 29px;
	}

	.seguridad-second-text-uno {
		font-size: 14px;
	}

	.seguridad-second-title {
		font-size: 40px;
		padding-bottom: 110px;
	}

	.seguridad-second-text {
		font-size: 14px;
	}

	.seguridad-second-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 280px;
	}

	.seguridad-second-sub {
		font-size: 29px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.seguridad-third-caja-second {
		width: 680px;
		height: 40px;
		margin-left: 35px;
	}

	.seguridad-third-caja {
		margin-top: 60px;
	}

	.seguridad-third-text {
		font-size: 25px;
	}

	.seguridad-third-caja-first {
		margin-left: 33px;
	}

	.seguridad-third-caja-third {
		margin-left: 700px;
		margin-top: -91px;
	}

	.seguridad-third-second {
		margin-left: 20px;
		width: 10%;
		margin-top: -82px;
		position: absolute;
	}

	.seguridad-third-images-second {
		margin-left: 590px;
		width: 20%;
		margin-top: -218px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.seguridad-fourth-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}

	.seguridad-fourth-texto-first {
		width: 81%;
	}

	.seguridad-fourth-texto-second {
		width: 81%;
	}

	.grid-linea {
		display: block;
		margin-left: 347px;
		margin-top: -38px;
	}

	.seguridad-fourth-line {
		width: 90%;
		margin: 30px 0 0 38px;
	}

	/*fin cuarto*/

	/*inicio quinto*/
	.seguridad-fifth-title {
		font-size: 25px;
	}

	.seguridad-fifth-title span {
		font-size: 40px;
	}

	.seguridad-fifth-text {
		text-align: left;
		font-size: 15px;
	}

	.seguridad-fifth-text-dos {
		font-size: 14px;
		margin: 0 0 0 0;
	}

	.seguridad-fifth-grid-first {
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
	}

	.seguridad-fifth-grid-second {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		text-align: center;
	}

	.seguridad-fifth-text-es {
		text-align: center;
	}

	.border-puntos-ver{
		height: 120px;
		right: 405px;
		top: 550px;
	}

	.border-puntos {
		margin-top: -78px;
		margin-left: 159px;
	}

	.circulo-imagen {
		margin-top: 33px;
		margin-left: 347px;
	}

	/*fin-quinto*/
	/*FIN-SEGURIDAD*/

	/*INICIO-RASTRO*/
	/*inicio-primero*/
	.rastro-first {
		height: 510px;
	}

	.rastro-first-title {
		font-size: 33px;
		margin: 164px -100px 0 0;
	}

	.rastro-first-second-images {
		margin-left: 240px;
		min-width: 370px;
		min-height: 135px;
		margin-top: 200px;
	}

	.rastro-first-lists {
		margin-top: -126px;
		margin-left: 270px;
	}

	.rastro-first-list {
		font-size: 10px;
		line-height: 1;
	}

	.rastro-first-grid {
		margin-top: -190px;
		margin-bottom: 40px;
	}

	.rastro-second-lists {
		max-width: 183px;
		max-height: 100px;
		margin-left: 420px;
		margin-top: -138px;
	}

	.rastro-first-second-grid {
		margin-left: -33px;
		margin-top: -12px;
		gap: 25px;
	}

	.rastro-first-second-list {
		font-size: 10px;
	}

	.rastro-first-texto {
		margin-left: 245px;
		margin-top: -52px;
		font-size: 10px;
	}

	.rastro-first-first-images {
		margin-top: -54px;
		margin-left: 144px;
		width: 160px;
		height: 220px;
		position: absolute;
	}

	.rastro-first-third-images {
		margin-left: 537px;
		margin-top: -14px;
		width: 15%;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.rastro-second-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 80px;
		column-gap: 20px;
	}

	.rastro-second-content {
		width: 357px;
	}

	.rastro-second-imagen {
		margin-left: 100px;
	}

	.rastro-second-second-grid {
		gap: 4px;
		margin-bottom: 10px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.rastro-third-grid {
		padding: 110px 0;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		width: 90%;
		margin: 0 auto;
	}

	.rastro-third-second-content {
		grid-column: 1 / 3;
	}

	.rastro-third-third-content {
		grid-column: 2 / 3;
		grid-row: 1;
		margin-top: -1px;
	}

	.rastro-third-first-texto-one {
		font-size: 16px;
		width: 295px;
		height: 87px;
	}

	.rastro-third-first-texto-two {
		font-size: 12px;
		width: 380px;
		height: 84px;
	}

	.rastro-third-first-texto-three {
		font-size: 16px;
		width: 375px;
		height: 85px;
	}

	.rastro-third-first-texto-four {
		font-size: 11px;
		width: 270px;
	}

	.rastro-third-first-texto-five {
		font-size: 11px;
		width: 265px;
	}

	.rastro-third-first-texto-six {
		font-size: 13px;
		width: 325px;
		height: 83px;
	}

	/*fin-tercero*/
	/*FIN-RASTRO*/

	/*INICIO-CONFORT*/
	/*inicio-primero*/
	.confort-first-grid {
		grid-template-columns: repeat(2, 1fr);
		margin-left: 20px;
	}

	.confort-first-imagen-first {
		width: 344px;
	}

	.confort-first-enlace-first {
		margin-top: 245px;
	}

	.confort-first-enlace-first-tres {
		margin-top: 216px;
	}

	.confort-first-imagen-first-ul {
		width: 344px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.confort-second-title {
		font-size: 33px;
	}

	.confort-second-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		width: 60%;
		margin: 30px auto 0 auto;
	}

	.confort-second-content {
		width: 370px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.confort-third {
		margin: 60px 0;
	}

	.confort-third-title {
		font-size: 24px;
		text-align: center;
		margin: 0 0 40px 0;
	}

	.confort-third-grid {
		gap: 6px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.confort-fourth-title {
		width: 90%;
		font-size: 20px;
	}

	.confort-fourth-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
		padding: 50px 40px;
	}

	.confort-fourth-imagen {
		margin-right: 0;
	}

	/*fin-cuarto*/
	/*FIN-CONFORT*/

	/*INICIO-CONTACTO*/
	/*inicio-primero*/
	.contact-first-title {
		font-size: 35px;
	}

	.contact-first-texto {
		font-size: 15px;
		text-align: center;
	}

	.contact-first-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
		margin: 30px auto;
		width: 612px;
	}

	.contact-name {
		padding: 30px 20px;
	}

	.contact-cuestion {
		grid-column: 1 / 4;
		padding: 20px 20px;
	}

	.button-contact-first {
		flex-direction: row;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.contact-second {
		padding: 30px 30px;
	}

	.contact-second-texto {
		font-size: 13px;
		text-align: left;
	}

	/*fin-segundo*/
	/*FIN-CONTACTO*/

	/*INICIO-PRODUCTO*/
	/*inicio-primero*/
	.product-content {
		flex-direction: column;
	}

	.product-first-title {
		padding: 25px 0;
		font-size: 18px;
		text-align: center;
	}

	.product-content-second {
		width: 72%;
		margin: 0 auto;
	}

	.product-first-content {
		margin-left: -3px;
		margin-bottom: 19px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.product-content-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.product-second-title {
		text-align: center;
	}

	.product-content-first img {
		margin-bottom: 30px;
	}

	/*fin-segundo*/
	/*FIN-PRODUCTO*/
}

/*INICIO PANTALLAS tablets*/
@media (min-width: 992px) {

	/*slider*/
	.splide__arrow {
		width: 65px;
	}

	.splide__arrow--prev {
		left: 28px
	}

	.splide__arrow--next {
		right: 28px;
	}

	.slider-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-texto-1 {
		font-size: 35px;
	}

	.grid-texto-1 span {
		font-size: 49px;
	}

	.grid-texto-2 {
		font-size: 18px;
	}

	.slider-imagen-dos {
		grid-column: auto;
		grid-row: auto;
	}

	.slider-textos-dos {
		grid-column: auto;
	}

	.grid-texto-uno {
		font-size: 50px;
	}

	.grid-texto-uno span {
		font-size: 35px;
	}

	.grid-texto-dos {
		font-size: 34px;
	}

	.grid-texto-dos span {
		font-size: 48px;
	}

	.slider-imagen-dos {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.slider-textos-dos {
		grid-column: 2 / 3;
	}

	/*INICIO-PAGINA*/
	/*inicio-primero*/
	.inicio-banner {
		display: flex;
		padding: 40px 40px;
	}

	.banner-imagen {
		display: block;
		width: 240px;
		margin: 0 auto;
	}

	.sombra {
		background-color: #3d3d3d;
		filter: blur(3px);
		width: 117px;
		height: 16px;
		margin-left: 2px;
		margin-top: -3px;
	}

	.grid-banner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.inicio-first-imagen {
		width: 43%;
	}

	.banner-titulo {
		font-size: 43px;
	}

	.banner-texto {
		font-size: 20px;
	}

	/*fin-primero*/

	/*segundo-primero*/
	.heading-cajas {
		padding: 150px 0 100px 0;
	}

	.imagen-enlace {
		width: 45%;
	}

	.heading-texto {
		text-align: center;
		font-size: 20px;
		font-weight: 300;
	}

	/*segundo-fin*/

	/*tercero-primero*/
	.contenedor-flex {
		padding: 130px 0 123px 0;
	}

	.titulo-flex {
		font-size: 30px;
	}

	/*
	.inicio-first-flecha {
		display: none;
	}

	.inicio-second-flecha {
		display: none;
	}

	.img-flex {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		margin-left: 140px;
	}

	.imagen-flex-kasa{
		padding: 62px 75px;
	}

	.imagen-flex-consuvino {
		margin: 0 -35px;
		padding: 61px 76px;
	}

	.imagen-flex-dalton {
		padding: 36px 117px;
		margin: 0 -35px;
	}

	.imagen-flex-okuma {
		padding: 71px 99px;
		margin: 0 -35px;
	}

	.imagen-flex-quinta {
		padding: 55px 110px;
		margin: 0 -35px;
		margin-left: 150px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.contenedor-origin {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.imagen-content {
		display: block;
		width: 60%;
	}

	.content-second-logo {
		width: 275px;
		height: auto;
	}

	.content-second {
		margin-right: 65px;
	}

	.imagen-second {
		width: 270px;
		height: auto;
	}

	/*fin-cuarto*/

	/*inicio-quinto*/
	.content-fists {
		min-height: 720px;
	}

	.content-fists-second {
		grid-template-columns: repeat(2, 1fr);
	}

	.content-title {
		text-align: left;
		font-size: 23px;
	}

	.content-p {
		font-size: 15px;
		text-align: left;
	}

	.content-cajas {
		text-align: center;
		width: 60%;
		margin: 0 auto;
	}

	.content-p-ori {
		display: block;
		margin-top: -94px;
	}

	.content-image {
		display: block;
		margin-left: 15px;
		margin-top: -11px;
	}

	.content-sub {
		margin-top: 25px;
		width: 60%;
		margin-left: 1px;
	}

	/*fin-quinto*/

	/*seccion-footer*/
	.second-footer {
		display: flex;
		flex-direction: column;
	}

	.second-footer-title {
		margin: 0 -16px;
		padding: 16px;
		border-top-right-radius: 0;
		text-align: center;
	}

	.logo_original {
		width: 19%;
		margin: 0 auto;
	}

	.second-footer-sub {
		font-size: 45px;
	}

	.second-footer-grid {
		padding: 20px 0;
		width: 80%;
		margin: 0 auto;
		grid-template-columns: repeat(2, 1fr);
		gap: 140px;
		text-align: center;
	}

	.second-footer-titulo {
		text-align: center;
	}

	.second-footer-direction {
		margin: -99px 0 0 0;
	}

	.second-footer-direction {
		grid-column: 1 / 3;
	}

	/*fin-footer*/
	/*FIN-FOOTER*/
	/*FIN-PAGINA-INICIO*/

	/*SEGURIDAD-INICIO*/
	/*inicio-primero*/
	.seguridad-first-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.seguridad-first-button {
		margin-top: -19px;
	}

	.seguridad-first-button-dif-two {
		margin-top: 200px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.seguridad-second-article {
		margin-left: 245px;
	}

	.seguridad-second-title {
		font-size: 40px;
		padding-bottom: 110px;
	}

	.seguridad-second-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 280px;
	}

	.seguridad-second-sub {
		font-size: 29px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.seguridad-third-caja-second {
		width: 900px;
		height: 40px;
		margin-left: 35px;
	}

	.seguridad-third-caja {
		margin-top: 60px;
	}

	.seguridad-third-text {
		font-size: 25px;
	}

	.seguridad-third-caja-first {
		margin-left: 33px;
	}

	.seguridad-third-caja-third {
		margin-left: 920px;
		margin-top: -91px;
	}

	.seguridad-third-second {
		margin-left: 20px;
		width: 7%;
		margin-top: -70px;
		position: absolute;
	}

	.seguridad-third-images-second {
		margin-left: 770px;
		width: 20%;
		margin-top: -245px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.seguridad-fourth-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}

	.seguridad-fourth-title {
		font-size: 30px;
	}

	.seguridad-fourth-texto-first {
		width: 100%;
	}

	.seguridad-fourth-texto-second {
		width: 100%;
	}

	.grid-linea {
		margin-left: 430px;
	}

	.seguridad-fourth-line {
		width: 90%;
		margin: 30px 0 0 53px;
	}

	/*fin cuarto*/

	/*inicio quinto*/
	.seguridad-fifth-title {
		font-size: 25px;
	}

	.seguridad-fifth-title span {
		font-size: 40px;
	}

	.seguridad-fifth-grid-first {
		grid-template-columns: repeat(3, 1fr);
		gap: 100px;
	}

	.seguridad-fifth-grid-second {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		text-align: center;
		column-gap: 50px;
	}

	.seguridad-fifth-text-es {
		text-align: center;
	}

	.border-puntos-ver{
		height: 125px;
		right: 512px;
		top: 550px;
	}

	.border-puntos {
		width: 145%;
		margin-top: -91px;
		margin-left: 91px;
	}

	.circulo-imagen {
		margin-left: 365px;
		margin-top: 40px;
	}

	/*fin-quinto*/
	/*FIN-SEGURIDAD*/

	/*INICIO-RASTRO*/
	/*inicio-primero*/
	.rastro-first-title {
		font-size: 33px;
		margin: 70px -20px 0 0;
	}

	.rastro-first-second-images {
		margin-left: 305px;
		min-width: 438px;
		min-height: 180px;
		margin-top: 65px;
	}

	.rastro-first-lists {
		margin-top: -160px;
		margin-left: 355px;
	}

	.rastro-first-list {
		font-size: 12px;
		line-height: 1.5;
	}

	.rastro-first-grid {
		margin-top: -30px;
		margin-bottom: 180px;
	}

	.rastro-second-lists {
		max-width: 185px;
		max-height: 85px;
		margin-left: 550px;
		margin-top: -170px;
	}

	.rastro-first-second-grid {
		margin-left: -33px;
		gap: 25px;
	}

	.rastro-first-second-list {
		font-size: 10px;
	}

	.rastro-first-texto {
		margin-left: 245px;
		margin-top: -80px;
		font-size: 10px;
	}

	.rastro-first-first-images {
		display: block;
		width: 155px;
		margin-top: -33px;
		margin-left: 215px;
		height: 220px;
		position: absolute;
	}

	.rastro-first-third-images {
		margin-left: 655px;
		margin-top: -10px;
		width: 12%;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.rastro-second-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
		width: 90%;
		margin: 0 auto;
	}

	.rastro-second-content {
		width: 400px;
	}

	.rastro-second-imagen {
		margin-left: 130px;
	}

	.rastro-second-second-grid {
		gap: 4px;
		margin-left: 4px;
		margin-bottom: 10px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.rastro-third-grid {
		padding: 110px 0;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.rastro-third-imagen {}

	.rastro-third-third-content {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		margin-left: 190px;
	}

	.rastro-third-first-texto-one {
		font-size: 16px;
		width: 295px;
		height: 87px;
	}

	.rastro-third-first-texto-two {
		font-size: 12px;
		width: 380px;
		height: 84px;
	}

	.rastro-third-first-texto-three {
		font-size: 16px;
		width: 375px;
		height: 85px;
	}

	.rastro-third-first-texto-four {
		font-size: 10px;
		width: 270px;
	}

	.rastro-third-first-texto-five {
		font-size: 11px;
		width: 265px;
	}

	.rastro-third-first-texto-six {
		font-size: 13px;
		width: 325px;
		height: 83px;
	}

	/*fin-tercero*/
	/*FIN-RASTRO*/

	/*INICIO-CONFORT*/
	/*inicio-primero*/
	.confort-first-grid {
		grid-template-columns: repeat(2, 1fr);
		width: 80%;
		margin: 30px auto 0 auto;
	}

	.confort-first-imagen-first {
		width: 344px;
	}

	.confort-first-enlace-first {
		margin-top: 245px;
	}

	.confort-first-imagen-first-ul {
		width: 344px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.confort-second-title {
		font-size: 30px;
	}

	.confort-second-content{
		width: 390px;
	}

	.confort-second-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		width: 60%;
		margin: 30px auto 0 auto;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.confort-third {
		margin: 60px 0;
	}

	.confort-third-title {
		font-size: 28px;
		text-align: center;
		margin: 0 0 40px 0;
	}

	.confort-third-grid {
		gap: 15px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.confort-fourth-title {
		width: 90%;
		font-size: 25px;
	}

	.confort-fourth-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		padding: 50px 40px;
	}

	.confort-fourth-imagen {
		margin-right: 0;
	}

	/*fin-cuarto*/
	/*FIN-CONFORT*/

	/*INICIO-CONTACTO*/
	/*inicio-primero*/
	.contact-first-title {
		font-size: 35px;
	}

	.contact-first-texto {
		font-size: 15px;
		text-align: center;
	}

	.contact-first-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
		margin: 30px auto;
	}

	.contact-name {
		padding: 30px 20px;
	}

	.contact-cuestion {
		grid-column: 1 / 4;
		padding: 20px 20px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.contact-second {
		padding: 30px 30px;
	}

	.contact-second-texto {
		font-size: 12px;
		text-align: left;
	}

	/*fin-segundo*/

	.contact-third {
		padding: 0 0 0 0;
	}

	/*FIN-CONTACTO*/

	/*INICIO-PRODUCTO*/
	/*inicio-primero*/
	.product-content {
		flex-direction: column;
	}

	.product-first-title {
		padding: 25px 0;
		font-size: 18px;
		text-align: center;
	}

	.product-content-second {
		width: 72%;
		margin: 0 auto;
	}

	.product-first-content {
		margin-left: -3px;
		margin-bottom: 19px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.product-content-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.product-second-title {
		text-align: center;
	}

	.product-content-first img {
		margin-bottom: 30px;
	}

	/*fin-segundo*/
	/*FIN-PRODUCTO*/
}

/*INICIO PANTALLAS tablets*/
@media (min-width: 1200px) {

	/*slider*/
	.splide__arrow {
		width: 75px;
	}

	.splide__arrow--prev {
		left: 45px
	}

	.splide__arrow--next {
		right: 45px;
	}

	.slider-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-texto-1 {
		font-size: 40px;
	}

	.grid-texto-1 span {
		font-size: 56px;
	}

	.grid-texto-2 {
		font-size: 21px;
	}

	.slider-imagen-dos {
		grid-column: auto;
		grid-row: auto;
	}

	.slider-textos-dos {
		grid-column: auto;
	}

	.grid-texto-uno {
		font-size: 50px;
	}

	.grid-texto-uno span {
		font-size: 35px;
	}

	.grid-texto-dos {
		font-size: 40px;
	}

	.grid-texto-dos span {
		font-size: 56px;
	}

	.slider-imagen-dos {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.slider-textos-dos {
		grid-column: 2 / 3;
	}

	/*INICIO-PAGINA*/
	/*inicio-primero*/
	.inicio-banner {
		display: flex;
		padding: 58px 160px;
	}

	.banner-imagen {
		display: block;
		width: 270px;
	}

	.sombra {
		background-color: #3d3d3d;
		filter: blur(3px);
		width: 134px;
		height: 16px;
		margin-left: 2px;
		margin-top: -3px;
	}

	.grid-banner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		justify-content: center;
		align-items: center;
	}

	.inicio-first-imagen {
		width: 43%;
	}

	.banner-titulo {
		font-size: 41px;
	}

	.banner-texto {
		font-size: 20px;
	}

	/*fin-primero*/

	/*segundo-primero*/
	.heading-cajas {
		padding: 150px 0 100px 0;
	}

	.imagen-enlace {
		width: 30%;
		padding: 17px 50px;
	}

	.heading-texto {
		text-align: center;
		font-size: 25px;
		font-weight: 500;
	}

	/*segundo-fin*/

	/*tercero-primero*/
	.contenedor-flex {
		padding: 130px 0 123px 0;
	}

	.titulo-flex {
		font-size: 40px;
	}


	/*
	.inicio-first-flecha {
		display: none;
	}

	.inicio-second-flecha {
		display: none;
	}

	.img-flex {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		margin-left: 140px;
	}

	.imagen-flex-kasa{
		padding: 64px 76px;
	}

	.imagen-flex-consuvino {
		margin: 0 -35px;
		padding: 61px 76px;
	}

	.imagen-flex-dalton {
		padding: 41px 117px;
		margin: 0 -35px;
	}

	.imagen-flex-okuma {
		padding: 70px 103px;
		margin: 0 -35px;
		margin-left: 169px;
	}

	.imagen-flex-quinta {
		padding: 46px 95px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.contenedor-origin {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.imagen-content {
		display: block;
		width: 70%;
		margin-left: 20px;
	}

	.content-second-logo {
		width: 320px;
		height: auto;
	}

	.content-second {
		width: 60%;
		margin-right: 65px;
	}

	.imagen-second {
		width: 250px;
		height: auto;
	}

	/*fin-cuarto*/

	/*inicio-quinto*/
	.content-fists {
		min-height: 720px;
	}

	.content-fists-second {
		grid-template-columns: repeat(2, 1fr);
	}

	.content-title {
		text-align: left;
		font-size: 28px;
	}

	.content-p {
		font-size: 15px;
		text-align: left;
	}

	.content-cajas {
		text-align: center;
		width: 60%;
		margin: 0 auto;
	}

	.content-p-ori {
		display: block;
		margin-top: -78px;
	}

	.content-image {
		display: block;
	}

	.content-sub {
		margin-top: 20px;
		width: 40%;
	}

	/*fin-quinto*/

	/*seccion-footer*/
	.second-footer {
		min-height: 300px;
	}

	.second-footer-title {
		margin-left: -147px;
		margin-top: 141px;
		margin-right: 817px;
		border-top-right-radius: 50px;
	}

	.logo_original {
		width: 40%;
		margin-top: -34px;
		margin-left: 332px;
	}

	.second-footer-sub {
		font-size: 38px;
	}

	.second-footer-text {
		font-size: 12px;
	}

	.second-footer-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		margin-left: 560px;
		margin-top: -273px;
	}

	.second-footer-titulo {
		text-align: left;
		font-size: 22px;
	}

	.second-footer-enlace {
		text-align: left;
		font-size: 14px;
	}

	.second-footer-contact {
		margin: -90px 0 0 -99px;
	}

	.second-footer-direction {
		grid-column: auto;
		margin: -68px 0 0 -130px;
	}

	.second-footer-texto {
		font-size: 12px;
		text-align: left;
		width: 37%;
	}

	/*fin-footer*/
	/*FIN-FOOTER*/
	/*FIN-PAGINA-INICIO*/

	/*SEGURIDAD-INICIO*/
	/*inicio-primero*/
	.seguridad-first-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.seguridad-first-button {
		margin-top: -16px;
	}

	.seguridad-first-button-dif-two {
		margin-top: 200px;
	}

	.seguridad-first-button-quinto {
		margin: 210px 0 0 0;
	}

	.seguridad-first-button-siete {
		margin: 208px 0 0 0;
	}

	/*fin-primero*/

	/*inicio-segundo*/

	.seguridad-second-text-uno {
		font-size: 15px;
	}

	.seguridad-second-images-uno {
		margin-top: 14px;
	}

	.seguridad-second-sub-uno {
		font-size: 30px;
	}

	.seguridad-second-article {
		margin: -324px 25px 0 25px;
	}

	.seguridad-second-title {
		font-size: 40px;
		padding-bottom: 110px;
	}

	.seguridad-second-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 0px;
	}

	.seguridad-second-sub {
		font-size: 29px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.seguridad-third-caja-second {
		width: 1100px;
		height: 47px;
		margin-left: 35px;
	}

	.seguridad-third-title {
		font-size: 35px;
	}

	.seguridad-third-caja {
		margin-top: 60px;
	}

	.seguridad-third-text {
		font-size: 30px;
	}

	.seguridad-third-caja-first {
		margin-left: 33px;
	}

	.seguridad-third-caja-third {
		margin-left: 1121px;
		margin-top: -91px;
	}

	.seguridad-third-second {
		margin-left: 20px;
		width: 8%;
		margin-top: -110px;
		position: absolute;
	}

	.seguridad-third-images-second {
		margin-left: 970px;
		width: 17%;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.seguridad-fourth-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}

	.seguridad-fourth-texto-first {
		width: 100%;
		font-size: 18px;
	}

	.seguridad-fourth-texto-second {
		width: 100%;
		font-size: 18px;
	}

	.grid-linea {
		display: block;
		margin-left: 597px;
		margin-top: -25px;
	}


	.seguridad-fourth-line {
		width: 60%;
		margin: 35px auto;
	}

	/*fin cuarto*/

	/*inicio quinto*/
	.seguridad-fifth-title {
		font-size: 25px;
	}

	.seguridad-fifth-title span {
		font-size: 40px;
	}

	.seguridad-fifth-grid-first {
		grid-template-columns: repeat(3, 1fr);
		gap: 100px;
	}

	.seguridad-fifth-grid-second {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
		text-align: left;
	}

	.seguridad-fifth-text-es {
		text-align: right;
	}

	.border-puntos-ver{
		height: 140px;
		right: 607px;
		top: 550px;
	}

	.border-puntos {
		display: block;
		margin-left: -31px;
		margin-top: -122px;
		width: 230%;
	}

	.circulo-imagen {
		display: block;
		margin-left: 369px;
		margin-top: 49px;
	}

	/*fin-quinto*/
	/*FIN-SEGURIDAD*/

	/*INICIO-RASTRO*/
	/*inicio-primero*/
	.rastro-first-title {
		font-size: 33px;
		margin: 70px -20px 0 0;
	}

	.rastro-first-second-images {
		margin-left: 400px;
		min-width: 480px;
		min-height: 193px;
	}

	.rastro-first-lists {
		margin-top: -192px;
		margin-left: 450px;
	}

	.rastro-first-list {
		font-size: 12px;
		line-height: 2;
	}

	.rastro-first-grid {
		margin-top: -30px;
		margin-bottom: 180px;
	}

	.rastro-second-lists {
		max-width: 245px;
		max-height: 70px;
		margin-left: 624px;
		margin-top: -200px;
		border-radius: 15px;
	}

	.rastro-first-second-grid {
		margin-left: -21px;
		margin-top: -16px;
		gap: 25px;
	}

	.rastro-first-second-list {
		font-size: 13px;
	}

	.rastro-first-texto {
		margin-left: 184px;
		margin-top: -118px;
		font-size: 11px;
	}

	.rastro-first-first-images {
		display: block;
		width: 190px;
		height: 255px;
		margin-top: -44px;
		margin-left: 275px;
		position: absolute;
	}

	.rastro-first-third-images {
		margin-left: 786px;
		margin-top: 20px;
		width: 12%;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.rastro-second-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 50px;
		row-gap: 55px;
		margin-left: 12px;
	}

	.rastro-second-content {
		width: 100%;
		margin: 0 auto;
	}

	.rastro-second-imagen {
		margin-left: 100px;
	}

	.rastro-second-second-grid {
		gap: 4px;
		margin-left: -6px;
		margin-bottom: 10px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.rastro-third-grid {
		padding: 110px 0;
		grid-template-columns: repeat(3, 1fr);
		gap: 80px;
	}

	.rastro-third-second-content {
		grid-column: auto;
		height: 300px;
		width: 300px;
	}

	.rastro-third-imagen {}

	.rastro-third-third-content {
		grid-column: 3 / 4;
		margin-left: 43px;
	}

	.rastro-third-first-texto-one {
		font-size: 16px;
		width: 295px;
		height: 87px;
	}

	.rastro-third-first-texto-two {
		font-size: 12px;
		width: 380px;
		height: 84px;
	}

	.rastro-third-first-texto-three {
		font-size: 16px;
		width: 375px;
		height: 85px;
	}

	.rastro-third-first-texto-four {
		font-size: 11px;
		width: 270px;
	}

	.rastro-third-first-texto-five {
		font-size: 11px;
		width: 265px;
	}

	.rastro-third-first-texto-six {
		font-size: 13px;
		width: 325px;
		height: 83px;
	}

	/*fin-tercero*/
	/*FIN-RASTRO*/

	/*INICIO-CONFORT*/
	/*inicio-primero*/
	.confort-first-grid {
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
		margin: 30px 10px 0 15px;
	}

	.confort-first-imagen-first {
		width: 344px;
	}

	.confort-first-enlace-first {
		margin-top: 245px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.confort-second-title {
		font-size: 30px;
	}

	.confort-second-content{
		width: 400px;
	}

	.confort-second-sub {
		font-size: 24px;
	}

	.confort-second-text {
		width: 71.9%;
		margin-top: -17px;
	}

	.confort-second-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
		width: 60%;
		margin: 30px auto 0 auto;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.confort-third {
		margin: 60px 0;
	}

	.confort-third-title {
		font-size: 35px;
		text-align: center;
		margin: 0 0 40px 0;
	}

	.confort-third-grid {
		gap: 15px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.confort-fourth-title {
		width: 90%;
		font-size: 25px;
	}

	.confort-fourth-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
		padding: 50px 40px;
	}

	.confort-fourth-imagen {
		margin-right: 0;
	}

	/*fin-cuarto*/
	/*FIN-CONFORT*/

	/*INICIO-CONTACTO*/
	/*inicio-primero*/
	.contact-first-title {
		font-size: 40px;
	}

	.contact-first-texto {
		font-size: 16px;
		text-align: center;
	}

	.contact-first-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
		margin: 30px auto;
	}

	.contact-name {
		padding: 40px 30px;
	}

	.contact-cuestion {
		grid-column: 1 / 4;
		padding: 20px 20px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.contact-second {
		padding: 30px 30px;
	}

	.contact-second-texto {
		font-size: 15px;
		text-align: left;
	}

	/*fin-segundo*/
	/*FIN-CONTACTO*/

	/*INICIO-PRODUCTO*/
	/*inicio-primero*/
	.product-content {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	.product-first-title {
		padding: 50px 0;
		font-size: 29px;
		text-align: center;
	}

	.product-content-second {
		width: 72%;
		margin: 0 auto;
	}

	.product-first-content {
		margin-left: 42px;
		margin-bottom: 14px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.product-content-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.product-second-title {
		text-align: left;
	}

	.product-content-first img {
		margin-bottom: 30px;
	}

	/*fin-segundo*/
	/*FIN-PRODUCTO*/
}

/*INICIO PANTALLAS tablets*/
@media (min-width: 1600px) {

	/*slider*/
	.splide__arrow {
		width: 85px;
	}

	.splide__arrow--prev {
		left: 103px
	}

	.splide__arrow--next {
		right: 103px;
	}

	.slider-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.slider-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-texto-1 {
		font-size: 44px;
	}

	.grid-texto-1 span {
		font-size: 62px;
	}

	.grid-texto-2 {
		font-size: 23.2px;
	}

	.slider-imagen-dos {
		grid-column: auto;
		grid-row: auto;
	}

	.slider-textos-dos {
		grid-column: auto;
		margin: -100px 57px 0 0;
	}

	.grid-texto-uno {
		font-size: 48px;
	}

	.grid-texto-uno span {
		font-size: 56px;
	}

	.grid-texto-dos {
		font-size: 48px;
	}

	.grid-texto-dos span {
		font-size: 68px;
	}

	.slider-imagen-dos {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		margin: -100px 0 0 90px;
	}

	.slider-textos-dos {
		grid-column: 2 / 3;
	}

	.grid-texto-tres {
		font-size: 50px;
	}

	.grid-texto-tres span {
		font-size: 51px;
	}

	.grid-texto-cuatro {
		font-size: 44px;
	}

	.grid-texto-cuatro span{
		font-size: 62px;
	}

	.grid-texto-3{
		font-size: 23px;
	}

	/*INICIO-PAGINA*/
	/*inicio-primero*/
	.inicio-banner {
		display: flex;
		padding: 58px 160px;
	}

	.banner-imagen {
		display: block;
		width: 100%;
		margin-left: 75px;
	}

	.sombra {
		background-color: #3d3d3d;
		filter: blur(8px);
		width: 218px;
		height: 30px;
		margin-left: 14px;
		margin-top: -3px;
	}

	.grid-banner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		justify-content: center;
		align-items: center;
	}

	.inicio-first-imagen {
		margin: 0 auto;
		width: 40%;
	}

	.banner-titulo {
		font-size: 52px;
	}

	.banner-texto {
		font-size: 24px;
	}

	/*fin-primero*/

	/*segundo-primero*/
	.heading-cajas {
		padding: 150px 0 100px 0;
	}

	.imagen-enlace {
		width: 38%;
		padding: 22px 79px;
	}

	.heading-texto {
		text-align: center;
		font-size: 31px;
		font-weight: 300;
	}

	/*segundo-fin*/

	/*tercero-primero*/
	.contenedor-flex {
		padding: 130px 0 123px 0;
	}

	.titulo-flex {
		font-size: 70px;
	}

	.inicio-first-flecha {
		display: block;
		left: 10%;
	}

	.inicio-second-flecha {
		display: block;
		right: 10%;
	}

	.slider-container {
		width: 101%;
		padding: 68px 0 0 0;
		overflow: hidden;
	}

	.img-flex {
		display: flex;
		width: calc(200%);
		gap: 36px;
		animation: scroll 40s linear infinite;
	}

	.img-flex img {
		width: 8.8%;
	}

	@keyframes scroll {
   		0% { 
			transform: translateX(0); 
		}
    	100% { 
			transform: translateX(-50%); 
		}
    }

	.slider-btn {
		cursor: pointer;
	}

	.inicio-first-flecha {
		position: absolute;
		left: 116px;
		right: 92px;
		margin-top: -240px;
	}

	.inicio-second-flecha {
		position: absolute;
		right: 116px;
		margin-top: -240px;
	}

	/*
	.inicio-first-flecha {
		display: block;
		margin-left: -240px;
		margin-top: 9px;
	}

	.inicio-second-flecha {
		display: block;
		margin-left: 1210px;
		margin-top: 9px;
	}



	.img-flex {
		grid-template-columns: repeat(5, 1fr);
		gap: 44px;
	}

	.imagen-flex-kasa{
		padding: 35px 20px;
		margin-left: -141px;
	}

	.imagen-flex-consuvino {
		padding: 29px 17px;
		margin-left: -101px;
	}

	.imagen-flex-dalton {
		padding: 0px 42px;
		margin-left: -73px;
	}

	.imagen-flex-okuma {
		padding: 35px 37px;
		margin-left: -35px;
	}

	.imagen-flex-quinta {
		padding: 11px 34px;
		margin-left: -1px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.contenedor-origin {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.imagen-content {
		display: block;
		width: 100%;
		margin: 0 auto;
	}

	.content-second-logo {
		min-width: 111%;
	}

	.content-texto {
		font-size: 40px;
	}

	.content-texto span {
		display: block;
	}

	.content-second {
		width: 80%;
		margin-left: 120px;
		margin-top: -136px;
	}

	.imagen-second {
		margin-top: 12px;
		width: 90%;
	}

	/*fin-cuarto*/

	/*inicio-quinto*/
	.content-fists {
		min-height: 720px;
	}

	.content-fists-second {
		grid-template-columns: repeat(2, 1fr);
	}

	.content-title {
		text-align: left;
		font-size: 50px;
	}

	.content-p {
		font-size: 30px;
		width: 92%;
		text-align: left;
	}

	.content-cajas {
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}

	.content-p-ori {
		display: block;
		height: 35%;
		width: 100%;
		margin-top: -163px;
	}

	.content-image {
		display: block;
		margin-left: 36px;
		width: 100%;
	}

	.content-sub {
		margin-top: 50px;
		width: 45%;
		font-size: 46px;
		font-weight: 500;
		transform: scale(1, 1.5);
	}

	/*fin-quinto*/

	/*seccion-footer*/
	.second-footer {
		min-height: 375px;
	}

	.second-footer-title {
		margin-left: -315px;
		margin-top: 238px;
		width: 624px;
		height: 162px;
		padding: 0;
		border-top-right-radius: 50px;
	}

	.logo_original {
		width: 40%;
		margin-top: -26px;
		margin-bottom: 30px;
		margin-left: 330px;
	}

	.second-footer-sub {
		font-size: 38px;
	}

	.second-footer-text {
		font-size: 12px;
	}

	.second-footer-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 135px;
		margin-left: 455px;
		margin-top: -300px;
	}

	.second-footer-titulo {
		text-align: left;
		font-size: 24px;
	}

	.second-footer-enlace {
		text-align: left;
		font-size: 14px;
		font-weight: 300;
		line-height: 2;
	}

	.second-footer-contact {
		margin: -108px 0 0 -99px;
	}

	.second-footer-direction {
		grid-column: auto;
		margin: -100px 0 0 -130px;
	}

	.second-footer-texto {
		font-size: 14px;
		text-align: left;
		width: 50%;
	}

	/*fin-footer*/
	/*FIN-FOOTER*/
	/*FIN-PAGINA-INICIO*/

	/*SEGURIDAD-INICIO*/
	/*inicio-primero*/
	.seguridad-first-grid {
		grid-template-columns: repeat(4, 1fr);
	}

	.seguridad-first-button {
		margin-top: -18px;
	}

	.seguridad-first-button-dif-two {
		margin-top: 257px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.seguridad-second-article {
		margin: -324px 25px 0 25px;
		height: 540px;
	}

	.contentseg {
		margin-top: 60px;
	}

	.seguridad-second-sub-uno {
		font-size: 33px;
	}

	.seguridad-first-sub-dos {
		font-size: 16px;
	}

	.seguridad-first-button-dos {
		margin: 218px 0 0 0;
	}

	

	.seguridad-second-article-uno {
		margin: -324px 25px 0 25px;
		height: 540px;
	}

	.seguridad-second-title {
		font-size: 60px;
		margin-bottom: 150px;
	}

	.seguridad-second-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 0px;
	}

	.seguridad-second-sub {
		font-size: 33px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.seguridad-third-caja-second {
		width: 1100px;
		height: 47px;
		margin-left: 35px;
	}

	.seguridad-third-title {
		font-size: 60px;
	}

	.seguridad-third-sub {
		font-size: 36px;
	}

	.seguridad-third-caja {
		margin-top: 60px;
	}

	.seguridad-third-text {
		font-size: 30px;
	}

	.seguridad-third-caja-first {
		margin-left: 33px;
	}

	.seguridad-third-caja-third {
		margin-left: 1121px;
		margin-top: -91px;
	}

	.seguridad-third-second {
		margin-left: -6px;
		width: 8%;
		margin-top: -130px;
		position: absolute;
	}

	.seguridad-third-images-second {
		margin-left: 970px;
		margin-top: -280px;
		width: 20%;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.seguridad-fourth-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}

	.seguridad-fourth-title {
		font-size: 30px;
	}

	.seguridad-fourth-texto-first {
		width: 63%;
		font-size: 18px;
	}

	.seguridad-fourth-texto-second {
		width: 60%;
		font-size: 18px;
	}

	.grid-linea {
		display: block;
		margin-left: 590px;
		margin-top: -25px;
	}

	.seguridad-fourth-line {
		width: 60%;
		margin: 35px auto;
	}

	/*fin cuarto*/

	/*inicio quinto*/
	.seguridad-fifth-title {
		font-size: 40px;
		font-weight: 400;
	}

	.seguridad-fifth-title span {
		font-size: 70px;
	}

	.seguridad-fifth-grid-first {
		grid-template-columns: repeat(3, 1fr);
		gap: 100px;
	}

	.seguridad-fifth-grid-second {
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
		text-align: left;
	}

	.seguridad-fifth-text-es {
		text-align: right;
		font-size: 25px;
	}

	.seguridad-fifth-text {
		text-align: left;
		font-size: 25px;
	}

	.seguridad-fifth-text-dos {
		text-align: left;
		font-size: 25px;
	}

	.border-puntos-ver{
		height: 230px;
		right: 660px;
		top: 575px;
	}

	.border-puntos {
		display: block;
		margin: 0 auto;
		margin-top: -136px;
		width: 209%;
	}

	.circulo-imagen {
		display: block;
		margin-left: 636px;
		margin-top: 62px;
	}

	/*fin-quinto*/
	/*FIN-SEGURIDAD*/

	/*INICIO-RASTRO*/
	/*inicio-primero*/
	.rastro-first {
		height: 936px;
	}

	.rastro-first-title {
		font-size: 75px;
		margin-top: 180px;
	}

	.rastro-first-second-images {
		margin-left: 283px;
		margin-top: 83px;
		min-width: 897px;
		min-height: 337px;
	}

	.rastro-first-lists {
		margin-top: -305px;
		margin-left: 410px;
	}

	.rastro-first-list {
		font-size: 17px;
		font-weight: 600;
		line-height: 2;
	}

	.rastro-first-grid {
		margin-top: -30px;
		margin-bottom: 180px;
	}

	.rastro-second-lists {
		max-width: 420px;
		max-height: 113px;
		margin-left: 715px;
		margin-top: -280px;
		border-radius: 15px;
	}

	.rastro-first-second-grid {
		margin-left: -14px;
		margin-top: -10px;
		gap: 55px;
	}

	.rastro-first-second-list {
		font-size: 25px;
	}

	.rastro-first-texto {
		margin-left: 630px;
		margin-top: -139px;
		font-size: 20px;
	}

	.rastro-first-first-images {
		display: block;
		width: auto;
		height: auto;
		margin-left: 55px;
		margin-top: -149px;
		position: absolute;
	}

	.rastro-first-third-images {
		margin-left: 1032px;
		margin-top: 31px;
		width: 15%;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.rastro-second-second-title {
		font-size: 35px;
	}

	.rastro-second-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 45px;
		row-gap: 130px;
	}

	.rastro-second-texto {
		font-size: 14px;
		font-weight: 400;
	}

	.rastro-second-title {
		font-size: 35px;
	}

	.rastro-second-content {
		width: 395px;
	}

	.rastro-second-imagen {
		margin: -40px auto 0 auto;
		align-content: center;
	}

	.rastro-second-images {
		margin: 18px 18px;
		width: 55%;
	}

	.rastro-second-images-dos {
		margin: 13px 13px;
		width: 60%;
	}

	.rastro-second-second-imagen {
		width: 70px;
		height: 70px;
	}

	.rastro-second-second-grid {
		gap: 8px;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.rastro-third-grid {
		padding: 110px 0;
		grid-template-columns: repeat(3, 1fr);
		gap: 75px;
		margin-left: -1px;
	}

	.rastro-third-second-content {
		height: 350px;
		width: 350px;
	}

	.rastro-third-third-content {
		grid-column: 3 / 4;
		width: 100%;
	}

	.rastro-third-first-content {
		width: 100%;
	}

	.rastro-third-first-texto-one {
		font-size: 20px;
		width: 355px;
		height: 87px;
	}

	.rastro-third-first-texto-two {
		font-size: 19px;
		width: 470px;
		height: 84px;
		padding-right: 30px;
	}

	.rastro-third-first-texto-three {
		font-size: 19px;
		width: 384px;
		height: 85px;
	}

	.rastro-third-first-texto-four {
		font-size: 19px;
		width: 420px;
	}

	.rastro-third-first-texto-five {
		font-size: 20px;
		width: 440px;
	}

	.rastro-third-first-texto-six {
		font-size: 19px;
		width: 468px;
		height: 83px;
	}

	/*fin-tercero*/
	/*FIN-RASTRO*/

	/*INICIO-CONFORT*/
	/*inicio-primero*/
	.confort-first-title {
		font-size: 60px;
		font-weight: 900;
		margin: 0 0 40px 0;
	}

	.confort-first-grid {
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
		gap: 15px;
		row-gap: 55px;
		margin: 30px 10px 0 15px;
	}

	.confort-first-imagen-first {
		width: 100%;
	}

	.confort-first-enlace-first {
		margin-top: 272px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.confort-second-title {
		font-size: 65px;
		margin-bottom: 94px;
	}

	.confort-second-content{
		width: 460px;
	}

	.confort-second-sub {
		font-size: 36px;
	}

	.confort-second-text {
		width: 60.9%;
		margin-top: -17px;
		font-size: 16px;
		line-height: 2;
	}

	.confort-second-text span{
		display: block;
	}

	.confort-second-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
		width: 60%;
		margin: 30px auto 0 auto;
	}

	/*fin-segundo*/

	/*inicio-tercero*/
	.confort-third {
		margin: 60px 0;
	}

	.confort-third-title {
		font-size: 60px;
		text-align: center;
		margin: 0 0 55px 0;
	}

	.confort-third-grid {
		gap: 15px;
	}

	/*fin-tercero*/

	/*inicio-cuarto*/
	.confort-fourth-title {
		width: 33%;
		font-size: 32px;
		font-weight: 700;
	}

	.confort-fourth-grid {
		grid-template-columns: repeat(5, 1fr);
		gap: 30px;
		padding: 70px 40px;
	}

	.confort-fourth-imagen {
		margin-right: 0;
	}

	/*fin-cuarto*/
	/*FIN-CONFORT*/

	/*INICIO-CONTACTO*/
	/*inicio-primero*/
	.contact-first-title {
		font-size: 55px;
	}

	.contact-first-texto {
		font-size: 18px;
		text-align: center;
		margin: 15px 0 0 0;
	}

	.contact-first-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
		width: 100%;
		margin: 25px auto;
	}

	.contact-name {
		padding: 29px 188px 38px 38px;
	}

	.contact-cuestion {
		grid-column: 1 / 4;
		padding: 20px 20px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.contact-second {
		padding: 30px 30px;
	}

	.contact-second-texto {
		font-size: 22px;
		font-weight: 600;
		text-align: left;
		margin-top: 4px;
	}

	/*fin-segundo*/
	/*FIN-CONTACTO*/

	/*INICIO-PRODUCTO*/
	/*inicio-primero*/
	.product-content {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	.product-first-title {
		padding: 50px 0;
		font-size: 36px;
		text-align: left;
	}

	.product-content-second {
		width: 72%;
		margin: 0 auto;
	}

	.product-first-content {
		margin-left: 170px;
		margin-bottom: 14px;
	}

	/*fin-primero*/

	/*inicio-segundo*/
	.product-content-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.product-second-title {
		text-align: left;
		font-size: 30px;
	}

	.product-content-first img {
		margin-bottom: 30px;
		width: 50%;
	}

	/*fin-segundo*/
	/*FIN-PRODUCTO*/
}

/*320 768 992 1024 1200 1600 */