.newLanding-main
	.newLanding-section.right.newLanding-section-contact-form.fixed,
.newLanding-main
	.newLanding-section.right.newLanding-section-contact-form.absolute {
	height: auto;
}
.cta-container {
	max-height: 0;
	overflow: hidden;
}
.newLanding-section-contact-form .border-container {
	display: none;
}
/* --- MEDIA QUERIES --- */
@media (min-width: 768px) {
	/* --- GENERAL STYLES --- */
	.newLanding-main .newLanding-banner,
	.newLanding-main .newLanding-section {
		margin-bottom: 2rem;
	}
	body {
		width: 100%;
	}
	/*.newLanding-header .header-container{
      justify-content: flex-start;
  }*/
	.newLanding-main .newLanding-banner {
		margin-bottom: 1rem;
	}
	/* --- HEADER STYLE --- */
	/*.newLanding-header .header-container .header-container__logo{
      left: 50%;
      transform: translateX(-50%);
      position: absolute;
  }*/
	.newLanding-header .header-container .header-container__btn-contact {
		display: block;
	}
	/* Contact btn - Mobile */
	/* Banner */
	/* Banner title */
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__title
		h1 {
		font-size: 42px;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__title
		span {
		font-size: 22px;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__title
		.banner__title-icon {
		display: block;
	}
	/* Banner info */
	.newLanding-main .banner__info-container-mobile {
		display: none;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container {
		position: absolute;
		width: 100%;
		bottom: 0;
		padding: 0.5rem;
		color: #fff;
		display: flex;
		justify-content: center;
		background: #ffffff14 0% 0%;
		border-top: 1px solid;
		backdrop-filter: blur(40px);
		-webkit-backdrop-filter: blur(40px);
		-moz-backdrop-filter: blur(40px);
		-o-backdrop-filter: blur(40px);
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element {
		border-left: 1px solid;
		padding: 0.5rem 2rem;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element:last-child {
		border-right: 1px solid;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element
		.element-important {
		font-size: 20px;
		font-weight: normal;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element
		.element-text {
		font-size: 18px;
		font-weight: 300;
	}
	/* --- MAIN STYLE --- */
	/* Containers */
	.newLanding-main .border-container,
	.newLanding-main .full-width-container {
		padding-inline: 2rem;
	}
	.newLanding-main .full-width-container {
		background: linear-gradient(to bottom, transparent 50%, #041c2c 50%);
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element
		.element-icon {
		display: none;
	}
	/* --- SECTIONS STYLE --- */
	/* Generales */
	.newLanding-main .newLanding-section {
		padding: 2rem 3rem;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.container-header
		.container-number {
		display: block;
		width: 20%;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.newLanding-section_title {
		font-size: 42px;
		line-height: 55px;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.newLanding-section_subtitle {
		font-size: 25px;
		line-height: 32px;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.newLanding-section_text {
		font-size: var(--main-font-size);
		line-height: 22px;
	}
	/* Form right */
	.newLanding-main .newLanding-section.right {
		padding: 0;
	}
	/* Section galeria */
	.newLanding-main
		.newLanding-section.newLanding-section-galeria
		.container-data
		.promo-title,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.container-data
		.promo-title {
		font-size: 150px;
		line-height: 195px;
		letter-spacing: 3.75px;
	}
	.newLanding-main
		.newLanding-section.newLanding-section-galeria
		.newLanding-section_gallery,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.newLanding-section_gallery {
		margin-top: -60px;
	}
	#newLanding-gallery
		.carousel-control,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.newLanding-gallery
		.carousel-control {
		font-size: var(--main-font-size);
		padding: 14px;
	}
	#newLanding-gallery
		.carousel-caption,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.newLanding-gallery
		.carousel-caption {
		display: flex;
		align-items: center;
		font-size: 10px;
		font-weight: 300;
		width: auto;
		top: 0;
		bottom: auto;
		right: 0;
		left: auto;
		padding: 0.4rem 0.8rem;
		margin: 1rem;
		background-color: #041c2c;
		border-radius: 2rem;
	}
	#newLanding-gallery
		.carousel-caption
		img,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.newLanding-gallery
		.carousel-caption
		img {
		width: 18px;
		height: 18px;
		margin-right: 8px;
		margin-bottom: 2px;
		display: inline-block;
	}
	#newLanding-gallery img,
  .newLanding-main .newLanding-section .newLanding-section-galeria .newLanding-gallery img{
    height: 400px;
  }
	/* Section equipamiento */
	/* Section equipamiento */
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-section-equipamiento {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-section-equipamiento
		.item
		img {
		width: 40px;
		height: 40px;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-section-equipamiento
		.item
		span {
		font-size: 18px;
		line-height: 22px;
	}
	/* Section mapa */
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-transporte {
		grid-template-columns: repeat(2, 1fr);
		justify-content: center;
		justify-items: center;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-transporte
		.item
		.item-title
		img {
		width: 40px;
		height: 40px;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-transporte
		.item
		.item-title
		.title {
		font-size: 18px;
		line-height: 32px;
	}
	.newLanding-main
		.newLanding-section
		.section-container
		.container-data
		.newLanding-transporte
		.item
		.description {
		font-size: var(--main-font-size);
		line-height: 22px;
	}

	/* Especificaciones */
	.spec_item {
		gap: 3rem;
  		padding: 1.7rem .4rem;
	}
	.spec_item img {
		height: 80px;
		width: 80px;
	}

	/* Footer */
	.newLanding-footer {
		margin-top: -2rem;
	}
	.footer-social {
		flex-direction: row;
	}
	.footer-social .social-btn {
		margin-inline: 1rem;
	}
}

/* --- MEDIA QUERIES --- */
@media (min-width: 1200px) {
	/* --- GENERAL STYLES --- */
	/* --- HEADER STYLE --- */
	header.newLanding-header {
		position: fixed;
		box-shadow: 0px 3px 6px #00000029;
	}
	/* Contact btn - Mobile */
	.newLanding-main .mobile-container {
		display: none;
	}
	.editMode .newLanding-main .mobile-container {
		display: block;
	}
	.newLanding-main .mobile-container .mobile-container__btn-contact {
		display: none;
	}
	.newLanding-main .mobile-container .mobile-container__btn-contact i {
		display: none;
	}
	.newLanding-main .mobile-container .mobile-container__btn-contact:hover {
		background-color: #fff;
	}
	.newLanding-main .mobile-container .mobile-container__btn-contact:hover i,
	.newLanding-main .mobile-container .mobile-container__btn-contact:hover span {
		color: #041c2c;
	}
	.newLanding-main .mobile-container .mobile-container__btn-contact:hover img {
		filter: invert(1);
	}
	.newLanding-main
		.newLanding-section.right.newLanding-section-contact-form.fixed {
		height: 0;
	}
	.cta-container {
		max-height: 3000px;
	}
	/* --- MAIN STYLE --- */
	.newLanding-main {
		min-height: 155vh;
		padding-top: 7rem;
		overflow: hidden;
	}
	.newLanding-main .newLanding-section.left .section-container {
		width: 60%;
	}
	.newLanding-section-contact-form .border-container {
		display: block;
	}
	.newLanding-main .newLanding-section.right.newLanding-section-contact-form {
		width: 35%;
		max-width: 500px;
		z-index: 10;
	}
	.newLanding-main
		.newLanding-section.right.newLanding-section-contact-form.absolute {
		position: absolute;
		right: 0;
	}
	.editMode
		.newLanding-main
		.newLanding-section.right.newLanding-section-contact-form.absolute {
		top: 4rem;
	}
	.newLanding-main
		.newLanding-section.right.newLanding-section-contact-form.fixed {
		position: fixed;
		top: 114px;
		bottom: 64px;
		right: 2rem;
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
	}
	.newLanding-main
		.newLanding-section.right.newLanding-section-contact-form
		.newLanding-contact-form-container {
		flex-direction: column;
		height: 0;
		overflow: hidden;
	}
	.newLanding-main
		.newLanding-section.right.newLanding-section-contact-form
		.newLanding-contact-form-container
		.close_form {
		display: block;
	}
	/* Banner */
	/* Banner title */
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__title
		h1 {
		font-size: 50px;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__title
		span {
		font-size: 25px;
	}
	/* Banner info */
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container {
		padding: 1rem;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element {
		padding: 0.5rem 5rem;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element
		.element-important {
		font-size: 22px;
	}
	.newLanding-main
		.newLanding-banner
		.newLanding-banner-container
		.banner__info-container
		.banner__info-element
		.element-text {
		font-size: 20px;
	}
	/* Contact form */
	.embed-content {
		max-height: 85vh;
		overflow: auto;
	}
	/* --- SECTIONS STYLE --- */
	/* Generales */
	.newLanding-main .newLanding-section {
		padding: 2rem 6rem;
	}
	.newLanding-main .newLanding-section.right {
		padding: 2rem;
	}
	.newLanding-main .newLanding-section .section-container .newLanding-section_text p{
		margin-bottom: 1.3rem;
	}
	/* Section galeria */
	.newLanding-main
		.newLanding-section.newLanding-section-galeria
		.container-data
		.promo-title,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.container-data
		.promo-title {
		font-size: 230px;
		line-height: 299px;
		letter-spacing: 5.75px;
	}
	.newLanding-main
		.newLanding-section.newLanding-section-galeria
		.newLanding-section_gallery,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.newLanding-section_gallery {
		margin-top: -100px;
	}
	#newLanding-gallery
		.carousel-caption,
	.newLanding-main
		.newLanding-section
		.newLanding-section-galeria
		.newLanding-gallery
		.carousel-caption {
		font-size: 12px;
		padding: 0.5rem 1rem;
	}
	#newLanding-gallery img,
  .newLanding-main .newLanding-section .newLanding-section-galeria .newLanding-gallery img{
    height: 500px;
  }
	/* Footer */
	.newLanding-footer {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 32px;
		grid-row-gap: 0px;
		margin-bottom: 0;
	}
	.newLanding-footer .back-to-top a:hover i.fa {
		color: #041c2c;
		border-color: #041c2c;
		background-color: #fff;
	}

	@media (min-width: 1600px) {
		.newLanding-main .newLanding-section.right {
			padding: 2rem 4rem 2rem 2rem;
			margin-right: 2rem;
		}
    #newLanding-gallery img,
    .newLanding-main .newLanding-section .newLanding-section-galeria .newLanding-gallery img{
      height: 600px;
    }
	}
}
@media (max-width: 1199px) {
	.newLanding-main
	.newLanding-section.right.newLanding-section-contact-form.fixed
	iframe,
	.newLanding-main
	.newLanding-section.right.newLanding-section-contact-form.absolute
	iframe {
		height: 600px;
	}
	.newLanding-main .newLanding-section .section-container.image_left,
	.newLanding-main .newLanding-section .section-container.image_right{
      flex-direction: column;
    }
    .newLanding-main .newLanding-section .section-container.image_left .newLanding-section-content__img-container,
    .newLanding-main .newLanding-section .section-container.image_right .newLanding-section-content__img-container {
        max-height: 400px;
		width: 100%;
    }
    .newLanding-main .newLanding-section .section-container.image_left .container-content-section,
     .newLanding-main .newLanding-section .section-container.image_right .container-content-section{
       padding-top: unset;
    }
    .newLanding-main .newLanding-section .section-container.image {
        gap: 2rem;
    }
}
@media (max-width: 767px) {
	.newLanding-main .newLanding-banner .newLanding-banner-container .rrss {
		display: none;
	}
}
