.display-grande{
	display:inherit !important;
}	

*{
	margin:0; 
	padding:0;
}

.btn-activo{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt; 
	color: #1a1a1a;
	text-decoration: none;
	transition: all 0.5s ease;
	margin-left: 3px;
	background-color: #f1f1f1;
	border-radius: 100px;
	padding: 5px 10px;
}


.columna-fondo { 
	height: 100vh;
	width: 30%;
	z-index: -1;
	background-color: #7cd4f2;
	position: fixed;
	right: 0;
	top: 0;
}

#top-header { 
	position: relative;
	width: 100%; 
	height: auto;
	background-color: #7cd4f2;
	text-align: center;
}

.texto-top-header { 
	font-family: 'Poppins', sans-serif;
	font-size: 9pt;
	padding: 15px 0;
	font-weight: 300;
	color: #1a1a1a;
}

.btn-top-header { 
	font-family: 'Poppins', sans-serif;
	font-size: 9pt;
	padding: 15px 0;
	font-weight: 500;
	color: #1a1a1a;
}

.slogan,.slogan:after { 
	height: 16vh;
	width: 16vh;
	z-index: 100;
	position: fixed;
	margin-left: 50px;
	top: 42%;
}

.slogan {
    background-color: transparent;
    transform: translateZ(0);
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 10s;
    animation-name: spinner-loading
 }
@keyframes spinner-loading{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#header { 
	position: relative;
	width: 100%; 
	height: auto;
	background-color: #fff;
	padding: 0 50px;
	text-align: center;
}

#logo { 
	display: inline-block !important;
	color: #1a1a1a;
	height: 20px;
	margin: 30px 30px 30px 0;
}

#menu { 
	display: inline !important;
	color: #1a1a1a;
}

.btn-mainmenu{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt; 
	color: #1a1a1a;
	text-decoration: none;
	transition: all 0.5s ease;
	margin-left: 3px;
	background-color: #ffffff;
	border-radius: 100px;
	padding: 5px 10px;
}

.btn-mainmenu:hover{
	background-color: #7cd4f2;
}

.btn-mainmenu-contacto{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt; 
	color: #1a1a1a;
	text-decoration: none;
	transition: all 0.5s ease;
	margin-left: 3px;
	background-color: #7cd4f2;
	border-radius: 100px;
	padding: 5px 10px;
}

#seccion01 { 
	position: relative; 
	width: 70%;
	height: auto;
	margin-bottom: 75px;
	text-align: center;
	margin: 0 auto;
}

#seccion10 { 
	position: relative; 
	width: 70%;
	height: auto;
	margin-bottom: 75px;
	text-align: center;
	margin: 0 auto;
}
#seccion11 { 
	position: relative; 
	width: 100%;
	height: auto;
	margin-bottom: 75px;
	text-align: center;
	padding:75px 0px;
	background-color:rgba(220,238,244,1.00);
}
.contenedor { 
	position: relative; 
	width: calc(100% - 250px);
	height: auto;
	margin-bottom: 75px;
	margin-left: 125px;
	text-align: center;
 }


.test{
	display: inline-block; 
	width: 25%;
	height: auto;
	text-align: left;
	padding: 0px 10px;
	box-sizing: border-box;
	vertical-align: top;
}
.texto-nosotros { 
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 11pt;
	line-height: 15pt;
}

#seccion02 { 
	position: relative; 
	width: calc(100% - 250px);
	height: auto; 
	color: #ffffff; 
	text-align: center;
	margin-left: 125px;
	margin-bottom: 75px;
	margin-top: 75px;
}

.img01-02{
	display: inline-block; 
	width: 32%;
	height: auto;
}

.img02-02{
	display: inline-block; 
	width: 32%;
	height: auto;
	margin: 0 2%;
}

.img03-02{
	display: inline-block; 
	width: 32%;
	height: auto;
}

#seccion03 { 
	position: relative; 
	width: 100%;
	height: 35vw; 
	margin-bottom: 75px;
	background-image: url("imagenes/img03.jpg");
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0 100px;
	text-align: right;
}

.texto03 { 
	font-family: 'Poppins', sans-serif; 
	font-weight: 300; 
	color: #fff;
	font-size: 13pt;
	margin-bottom: 15px;
}

.logo03 { 
	width: 35vw;
	height: auto;
	margin-bottom: 50px;
}

.btn03 { 
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt; 
	color: #1a1a1a;
	text-decoration: none;
	transition: all 0.5s ease;
	margin-left: 3px;
	background-color: #7cd4f2;
	border-radius: 100px;
	box-sizing: border-box;
	padding: 10px 40px;
	width: fit-content;
    float: right;
}

.btn03:hover { 
	background-color: #fff;
}

#seccion04 { 
	position: relative; 
	width: calc(100% - 250px);
	height: auto;
	text-align: center;
	margin-left: 125px;
	margin-bottom: 75px;
	z-index: 101;
}

.img01-04{
	display: inline-block; 
	vertical-align: top;
	width: 32%;
	height: auto;
	text-align: left;
}

.img02-04{
	display: inline-block; 
	vertical-align: top;
	width: 32%;
	height: auto;
	margin: 0 2%;
	text-align: left;
}

.img03-04{
	display: inline-block; 
	vertical-align: top;
	width: 32%;
	height: auto;
	text-align: left;
}

.texto04{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 35pt; 
	color: #1a1a1a;
	margin-bottom: 75px;
}

.titulo04{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 10pt; 
	color: #1a1a1a;
	margin-top: 15px;
}

.subtitulo04{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt; 
	color: #1a1a1a;
	margin-bottom: 15px;
}

.btn04{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt; 
	color: #1a1a1a;
	text-decoration: none;
	background-color: #7cd4f2;
	border-radius: 100px;
	padding: 5px 10px;
	width: fit-content;
}

#seccion05 { 
	position: relative; 
	width: 100%;
	height: auto;
	text-align: center;
}

#col-izq-05{
	display: inline-block; 
	width: 70%;
	height: auto;
}

#col-der-05{
	display: inline-block; 
	width: 30%;
	height: auto;
}

.titulo05{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 30pt; 
	color: #1a1a1a;
}

.subtitulo05{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 15pt; 
	color: #1a1a1a;
	margin-top: -5px;
}

#footer { 
	position: relative; 
	width: 100%; 
	height: auto; 
	background-color: #fff;
}

#col-footer-01 { 
	position: relative; 
	width: 29%; 
	height: 100%; 
	display: inline-block;
	vertical-align: top;
	z-index: 101;
	padding: 50px;
	margin-left: 2%;
}

.logo-footer { 
	display: inline-block;
	color: #1a1a1a;
	height: auto;
	width: 80%;
	margin: 0 0 30px 0;
}

.texto-direccion { 
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 10pt;
	line-height: 12pt;
}

.texto-mail { 
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt;
	line-height: 12pt;
}

#col-footer-02 { 
	position: relative; 
	width: 38%; 
	height: 55vw; 
	display: inline-block;
	vertical-align: top;
	z-index: 101;
	padding: 50px;
}

#formulario { 
	position: relative; 
	width: 100%; 
	height: 100%;
}

.texto02-footer-01 { 
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 10pt;
	line-height: 12pt;
}

.texto02-footer-02 { 
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 10pt;
	line-height: 12pt;
}

#col-footer-03 { 
	position: relative; 
	width: 29%; 
	height: 100%; 
	display: inline-block;
	vertical-align: top;
	z-index: 101;
	padding: 50px;
	margin-right: 2%;
}

.wapp-icon { 
	position: absolute; 
	bottom: 50px; 
	right: 50px;
	height: 60px;
	width: 60px;
}

#sub-footer { 
	position: relative; 
	width: 100%; 
	height: auto; 
	background-color: #7cd4f2;
	text-align: center; 
	padding: 15px 0; 
	font-family: 'Poppins', sans-serif;
	font-size: 10pt;
	font-weight: 300;
}

.btn-riel{
	color: #1a1a1a;
}

.vertical-centered-text {
		  -ms-display: flex;
		  display: flex;
		  /* alineacion vertical */
		  align-items: center;
		   /* alineacion horizontal */
		  justify-content: center;
}

.vertical-left-text {
		  -ms-display: flex;
		  display: flex;
		  /* alineacion vertical */
		  align-items: center;
		   /* alineacion horizontal */
		  justify-content: left;
}

.vertical-right-text {
		  -ms-display: flex;
		  display: flex;
		  /* alineacion vertical */
		  align-items: center;
		   /* alineacion horizontal */
		  justify-content: flex-end;
}

.vertical-centered-text-menu {
		  -ms-display: flex;
		  display: flex;
		  /* alineacion vertical */
		  align-items: center;
		   /* alineacion horizontal */
		  justify-content: space-around;
}