@import url('https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700,800,900 ');
@font-face {
    font-family: "hel";
    src: url(fuentes/hel.otf);
}

p,a,h1,h2,h3,h4,h5,h6,b,i,span {
	letter-spacing: 0px;
}

.slider-banner{
	display: flex;
    align-items: center;
	height: 103vh;
    background: #0064cf;
    padding-top: 80px;
}

.seccion-uno{
	height: 88vh;
	background-image:url('../images/FondoSeccion2.jpg');
	background-repeat:no-repeat;
	background-size: auto 100%;
	position: relative;
}

.opacity-banner {
	position: absolute;
	width: 100%;
	height: 88vh;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .7);
	z-index: 0;
}

/*
.seccion-conteo{
	position: absolute;
    width: 61%;
    margin-top: -24rem!important;
    background: #fff;
    left: 23rem;
}*/

.seccion-conteo{
	background: #fff;
	border-radius: 1.5rem;
	padding: 10px 0;
	margin-top: -27.4rem;
	box-shadow: 15px 15px 28px rgba(0, 0, 0, 0.10)!important;
}

.seccion-conteo > h2{
	font-size: 2rem;
	font-family: 'Lato',sans-serif;
}

.seccion-conteo > h1{
	font-family: 'Lato',sans-serif;
	font-size: 4rem;
	margin-top:-1.5rem;
	color:#3497FD;
}

.seccion-conteo > p{
	font-size: 2.2rem;
    font-family: 'Lato',sans-serif;
    font-weight: bold;
    color: #929292;
    font-weight: 500;
    padding: 0 8rem;
}

#conteo_regresivo{
	margin-top: 5.5rem;
	display: flex;
	justify-content: center;
}

#conteo_regresivo > div{
    float: left;
    height: 8rem;
}

#conteo_regresivo > div > p {
    margin-top: 2.3rem;
    font-size: 10rem;
    font-family: 'hel' !important;
    font-style: normal;
    padding: 0 2rem;
}

.separador-conteo{
	width: 2px;
	background-color: #666666;
}

.banner-d {
	position: relative;
	overflow: hidden;
	/*background-image:url('../images/BanersHome.png');
	background-repeat:no-repeat;
	background-size: 100% auto;*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00EFE7), to(#003CC7));
	background: -webkit-linear-gradient(left, #00EFE7, #003CC7);
	background: -moz-linear-gradient(left, #00EFE7, #003CC7);
	background: -o-linear-background(left, #00EFE7, #003CC7);
	background: -ms-linear-background(left, #00EFE7, #003CC7);
	background: linear-gradient(left, #00EFE7, #003CC7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EFE7', endColorstr='#003CC7', GradientType=1 );

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.banner-d > img{
	width: 9rem;
	margin-top: -22vh;
	cursor: pointer;
	z-index: 998;
}

.banner-d > h5{
	font-size: 43px;
	font-family: 'Lato',sans-serif;
	font-weight: 900;
	color: #fff;
	margin-top: 47px;
	z-index: 998;
}

.banner-d > p{
	font-size: 2.2rem;
	font-family: 'Lato',sans-serif;
	font-weight: 400;
	color: #fff;
	margin-top: 17px;
	z-index: 998;
}

.hr-banner1{
	border: 3px solid;
	border-radius: 1.5rem;
	width: 75px;
	color: #454F63;
	margin-bottom: 26px;
}

.hr-banner2{
	width: 36%;
	border: 1.5px solid;
	margin-top: 51px;
	margin-bottom: 16px;
}

.solofaltan{
	color:#3497FD;
	font-family: lato;
	font-weight: 900;
	font-size: 2.8rem;
}

.seccion2{
	height:100vh;
	background-image:url('../imagesFondoSeccion2.jpg');
	background-repeat:no-repeat;
	background-size: 100% auto;
}

.button-banner {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00EFE7), to(#003CC7));
	background: -webkit-linear-gradient(left, #00EFE7, #003CC7);
	background: -moz-linear-gradient(left, #00EFE7, #003CC7);
	background: -o-linear-background(left, #00EFE7, #003CC7);
	background: -ms-linear-background(left, #00EFE7, #003CC7);
	background: linear-gradient(left, #00EFE7, #003CC7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EFE7', endColorstr='#003CC7', GradientType=1 );
	width: 41%;
	height: 5.8rem;
	border-radius: 1rem;
	font-size: 29px!important;
	color: #fff!important;
	border-left: 0;
	font-family: 'Lato',sans-serif;
	font-weight: 900!important;
	margin-top: 11px;
	margin-bottom: 30px;
}

.button-mensaje1 {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00EFE7), to(#003CC7));
	background: -webkit-linear-gradient(left, #00EFE7, #003CC7);
	background: -moz-linear-gradient(left, #00EFE7, #003CC7);
	background: -o-linear-background(left, #00EFE7, #003CC7);
	background: -ms-linear-background(left, #00EFE7, #003CC7);
	background: linear-gradient(left, #00EFE7, #003CC7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EFE7', endColorstr='#003CC7', GradientType=1 );
	width: 29%;
	height: 5.8rem;
	border-radius: 1rem;
	font-size: 29px!important;
	color: #fff!important;
	border-left: 0;
	font-family: 'Lato',sans-serif;
	font-weight: 900!important;
	margin-top: 11px;
	margin-bottom: 30px;
}

.barra-seccion2{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00EFE7), to(#003CC7));
	background: -webkit-linear-gradient(left, #00EFE7, #003CC7);
	background: -moz-linear-gradient(left, #00EFE7, #003CC7);
	background: -o-linear-background(left, #00EFE7, #003CC7);
	background: -ms-linear-background(left, #00EFE7, #003CC7);
	background: linear-gradient(left, #00EFE7, #003CC7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EFE7', endColorstr='#003CC7', GradientType=1 );
	width:100%;
	height:0.8rem;
}

.saludoseccion > .textosaludo{
	padding: 0;
	font-size: 18px;
	line-height: 24px;
}

contador-pm {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.contador-pm > p{
	font-size: 68px;
    color: #383737;
	font-weight: 600;
	margin-bottom: 30px;
}

.contador-pm > p > span{
	font-size: 68px;
	color: #383737;
	font-weight: 600;
	letter-spacing: -5px;
}

.contador-pm > h5 {
	color:#383737;
	text-align: center;
	font-weight: 600;
	font-size: 19px;
}

.contador-pm > h5 > i {
	color:#383737;
}

.contador-pm > img {
	width: 10rem;
	margin-bottom: 23px;
	visibility: hidden;
}

.seccion-numberup {
	width: 100%;
	padding: 0 24rem;
	margin-top: 11vh;
}

.seccion-numberup > div{
	text-align: center;
}

.cliente-area{
	height: 50vh;
}

.parallax-seccion3 { 
    /* The image used */
    background-image: url("../images/FondoParalax_1.png");

    /* Set a specific height */
    height: 67rem;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.seccion3-imagen {
    position: absolute;
	width: 66rem;
	bottom: -67rem;
}

.seccion3-icon {
	width: 5rem;
	height: 5rem;
	background-color: #fff;
	border-radius: 1rem;
	float: left;
}

.seccion3-titulo{
	color: #fff;
	padding-left:8rem;
	padding-top: 1rem;
	font-family: lato;
}

.seccion3-parrafo{
	color: #fff;
	font-size: 1.3rem;
	width: 30rem;
	margin-top:3.2rem;
	margin-bottom:3.2rem;
	line-height:1.5rem;
	font-family: lato;
}

.screen-slider {
	margin-top: 15rem;
}

.screen-slider > .owl-dots{
	display: none;
}

.screen-slider > .owl-stage-outer{
	margin-bottom: 163px;
}



.saludoseccion > h1 {
	font-size: 5rem;
	font-family: 'Lato',sans-serif;
	color: #454F63;
	margin-bottom: 29px;
	line-height: 1;
	font-weight: 900;
}

.saludoseccion > p {
	font-family: 'Lato';
	margin-bottom: 43px;
	font-size: 34px;
	color: #929292;
}

.paralaxsession{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 67rem;
}

.paralaxsession > div > h1{
	font-family: 'Lato',sans-serif;
	font-weight: bold;
	color:#fff;
	font-size:5rem;
}

.tituloparalax-texto1 {
	font-size: 25px;
	color: #fff;
	font-family: lato;
	margin-bottom: 18px;
}

.tituloparalax-texto2 {
	line-height: 1;
	color: #fff;
	font-family: lato;
	margin-bottom: 25px;
}

.aloseccion{
	padding-top:95px;
}

.paralaxsession > div > div > h4{
	font-family: 'Lato',sans-serif;
}

.paralaxsession > div > div > p{
	font-family: 'Lato',sans-serif;
}

.seccionhalo {
	margin-bottom: 50px;
}

.seccionhalo > div > h1 {
	font-family: 'Lato',sans-serif;
	font-weight: bold;
	color:#929292;
}

.seccionhalo > div > p {
	font-family: 'Lato',sans-serif;
	font-weight: bold;
	color:#929292;
	font-weight: 100;
}

.titlealo > h1{
	font-family: 'Lato',sans-serif;
	color: #454F63;
	font-size: 5rem;
	line-height: 1.23;
	margin-bottom: 20px;
	font-weight: 900!important;
}

.titlealo > p{
	font-size: 20px;
	font-family: 'Lato',sans-serif;
	color: #454F63;
}

.seccion-alodoctor-cuadro{
	margin-bottom: 71px;
}

.seccion-alodoctor-cuadro > div > img{
	width: 11rem;
	visibility: hidden;
}

.seccion-alodoctor-cuadro > div > h1{
	font-family: 'Lato',sans-serif;
	color: #929292;
	font-size: 27px;
	line-height: 1.23;
	margin-bottom: 20px;
}

.seccion-alodoctor-cuadro > div > a{
	font-family: 'Lato',sans-serif;
	color:#3497FD;
	font-weight:900;
	font-size: 14px;
	cursor: pointer;
}

.seccion-alodoctor-cuadro > div > .seccionoculta{
	height: 9rem;
	overflow: hidden;
	margin-bottom: 17px;
	-webkit-transition: height .4s ease-in-out;
	-moz-transition: height .4s ease-in-out;
	-o-transition: height .4s ease-in-out;
	transition: height .4s ease-in-out;
}

.seccion-alodoctor-cuadro > div > .seccionoculta.sectionVisible {
	height: auto;
	overflow: auto;
}

.seccion-alodoctor-cuadro > div > .seccionoculta > a{
	margin-top: 33px!important;
	margin-bottom: 21px!important;
    width: 80%!important;
}

.seccion-alodoctor-cuadro > div > .seccionoculta > .seccion-alodoctor-parrafo{
	 height: 22vh;
	 font-family: 'Lato',sans-serif;
	 margin-bottom: 16px;
 }

.seccion-alodoctor-cuadro > div > .seccionoculta > .seccion-alodoctor-parrafo2{
	font-family: 'Lato',sans-serif;
}

.seccion-alodoctor-cuadro > div {
	padding: 0 3.33333333%;
}
.seccionhalo > .title > h1 {
	color:#454F63;
	font-size: 5rem;
	font-weight: 900;
}

.seccionhalo > .title > p {
    font-size: 2.5rem;    
}

.header-medico {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 998;
	background: transparent!important;
}

.header-medico > .container-fluid > .row {
    margin-top: 6rem;
    width: 100%;
}

.bordermenu {
	border-bottom: 1px solid #fff;
	height: 7rem;
}

.bordermenu > a {
	font-size: 19px;
	color: #fff;
	font-weight: 600;

	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.bordermenu > a:hover{
	font-size: 22px;
}

.logomenu {
	width: 17rem;
	margin-top: -30px;
}

.logomenuregistro {
	border-bottom: 0!important;
    background-image: url(../images/LogoMenu.png);
    height: 20vh;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -4rem!important;
}

.client-carousel{
	margin-top: -13rem;
	margin-bottom: 5rem;
}

.menu-footer{
	background: #454F63;
	padding: 0 0;
}

.menudos > div {
	padding: 3rem 0;
}

.menudos > div > .bordermenudos {
	border-right: 1px solid #fff;
}

.menudos > div > div > a{
	color:#fff;
}

.menudos > div > a{
	color:#fff;
	margin: 0 1.5rem;
    font-size: 2rem;
}

.topnav {
  display:none;
  overflow: hidden;
  background-color: #3497fd;
}

.topnav a {
  float: left;
  display: block;
  color: ##008faa;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.active {
  background-color: #429ddd;
  color: white;
}

.topnav .icon {
  display: none;
}

#form-preregistro > .row {
	margin-bottom: 2rem;
}

.seccion3-texto > .textosaludo{
	padding: 0!important;
	font-size: 18px;
	line-height: 24px;
	padding: 0px 14rem!important;
	color: #454F63;
	font-weight: 600;
}

.button-registrar {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00EFE7), to(#003CC7));
	background: -webkit-linear-gradient(left, #00EFE7, #003CC7);
	background: -moz-linear-gradient(left, #00EFE7, #003CC7);
	background: -o-linear-background(left, #00EFE7, #003CC7);
	background: -ms-linear-background(left, #00EFE7, #003CC7);
	background: linear-gradient(left, #00EFE7, #003CC7);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EFE7', endColorstr='#003CC7', GradientType=1 );
	width: 24rem;
    height: 4.5rem;
    border-radius: 1rem;
    font-size: 22px;
    color: #fff!important;
    border: 0;
    font-family: 'Lato',sans-serif;
    margin: 5rem 0;
}

.bannerdos {
	margin-top: 9rem;
    margin-left: 10rem;
}

.home-seccion1-doctor {
	width: 90%;
    background-image: url(../images/DoctorOnline.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 30vh;
    border-radius: 2.5rem;
    margin: 0!important;
    padding: 30px 0 30px 30px;
    position: absolute;
    left: 5%;
    -webkit-box-shadow: 9px 10px 25px 2px rgba(0,0,0,0.38);
	-moz-box-shadow: 9px 10px 25px 2px rgba(0,0,0,0.38);
	box-shadow: 9px 10px 25px 2px rgba(0,0,0,0.38);
    z-index: 1;
    cursor: pointer;
}

.home-seccion1-mapa {
	width: 90%;
    background-image: url(../images/MapaMed.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 30vh;
    border-radius: 2.5rem;
    margin: 0!important;
    padding: 30px 0 30px 30px;
    position: absolute;
    left: 5%;
    -webkit-box-shadow: 9px 10px 25px 2px rgba(0,0,0,0.38);
	-moz-box-shadow: 9px 10px 25px 2px rgba(0,0,0,0.38);
	box-shadow: 9px 10px 25px 2px rgba(0,0,0,0.38);
    z-index: 1;
    cursor: pointer;
}

.home-seccion2 {
    padding-top: 41vh;
    margin-bottom: 9vh;
	position: relative;
}

.seccion2-texto {
	padding-right: 15%;
	padding-left:38px;
}

.seccion2-texto > h1 {
	margin-bottom: 5vh;
	font-size: 7rem;
    color: #454F63;
    text-align: center;
    font-family: 'Lato',sans-serif;
}

.seccion2-texto > p {
	font-size: 18px;
	margin-bottom: 5vh;
	/*font-weight: 100;*/
	text-align: justify;
    line-height: 1.4;
    font-family: 'Lato',sans-serif;
}

.home-seccion3 {
    min-height: 139vh;
	padding-top: 15vh;
	background-image: url(../images/fondoP1.png);
	background-repeat: no-repeat;
    background-size: 100% 100%;
}

.seccion3-texto {
	padding-left: 10%;
    padding-right: 10%;
}
    

.seccion3-texto > h1 {
	font-size: 5rem;
	font-family: 'Lato',sans-serif;
	color: #454F63;
	margin-bottom: 29px;
	line-height: 1;
	font-weight: 900;
}

.seccion3-texto > p {
    font-family: 'Lato',sans-serif!important;
	margin-bottom: 43px;
	font-size: 34px;
	color: #454F63;
}

.home-seccion3-left > .row {
	margin-bottom: 6rem;
}

.home-seccion3-right > .row{
	margin-bottom: 6rem;
}

.home-seccion3-left > div > div >div > h1 {
	line-height: 1;
    text-align: right;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Lato',sans-serif;
    color: #454F63;
	margin-bottom: 12px;
}

.home-seccion3-left > div > div >div > p  {
    text-align: right;
    font-size: 14px;
    line-height: 1.3;
    font-family: 'Lato',sans-serif;
    color: #454F63;
}

.home-seccion3-left > div > div >div  {
    margin-left: 0;
}

.home-seccion3-right > div > div >div > h1 {
	line-height: 1;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Lato',sans-serif;
    color: #454F63;
	margin-bottom: 12px;
}

.home-seccion3-right > div > div >div > p  {
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
    font-family: 'Lato',sans-serif;
    color: #454F63;
}

.home-seccion3-left > div > div >div > img {
	width: 50px;
}

.home-seccion3-right > div > div >div > img {
	width: 50px;
}

.home-seccion4{
    min-height: 139vh;
    padding-left:10%;
	padding-right:10%;
	padding-top: 15vh;
	background-image: url(../images/fondoP2.png);
	background-repeat: no-repeat;
    background-size: 100% 100%;
}

.seccion3-item-carrucel {
	height: 39vh;
	border-radius: 1rem!important;
	background-color: #fff;
	box-shadow: 15px 15px 28px rgba(0, 0, 0, 0.10)!important;
}

.seccion3-item-carrucel > div {
	padding-top: 3rem;
}

.seccion3-item-carrucel > div > img{
	width: 60%!important;
    border: 1.8px solid #3497FD;
    border-radius: 1.5rem;
    position: fixed;
    left: 4.1rem;
}

.seccion3-item-carrucel > div > p{
	margin-top: 88%!important;
	font-family: 'Lato',sans-serif;
	font-size: 12px;
	font-weight: 600;
    line-height: 1;
	color: #454F63;
}

.seccion3-item-carrucel > div > h4{
	color: #454F63;
	margin-top: 5px!important;
	font-size: 17px;
	font-family: 'Lato',sans-serif;
	line-height: 1;
}

.seccion3-item-carrucel > div > h5{
	color: #888;
	margin-top: 17px!important;
	margin-bottom: 10px!important;
	font-size: 9px;
	font-family: 'Lato',sans-serif;
	line-height: 1;
	font-weight: 500;
}

.seccion3-item-carrucel > div > h5 > span.grey {
    background: green;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: green;
    display: inline-block;
    font-weight: bold;
    line-height: 1em;
    margin-right: 5px;
    text-align: center;
    width: 1em; 
}

.doctor-carousel > .owl-stage-outer > .owl-stage > .owl-item  {
	border-radius: 1rem!important;
}

.owl-item {
	background: transparent;
	/*margin-right: 20px!important;
	width: 250px!important;
	height: 300px!important;*/
}

.btn-cliente-carucel {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00EFE7), to(#003CC7));
    background: -webkit-linear-gradient(left, #00EFE7, #003CC7);
    background: -moz-linear-gradient(left, #00EFE7, #003CC7);
    background: -o-linear-background(left, #00EFE7, #003CC7);
    background: -ms-linear-background(left, #00EFE7, #003CC7);
    background: linear-gradient(left, #00EFE7, #003CC7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EFE7', endColorstr='#003CC7', GradientType=1 );
    width: 100%;
    border-radius: 0.5rem;
    font-size: 10px;
    color: #fff!important;
    border: 0!important;
    font-family: 'Lato',sans-serif;
}

.home-seccion4 > div > .espacio {
	margin-bottom: 10rem;
}

.home-seccion5 {
    min-height: 114vh;
	background-color: #fff;
	padding-left:10%;
	padding-right:10%;
	padding-top: 15vh;
}

.home-seccion6 {
    min-height: 119vh;
	padding-left:16%;
	padding-right:16%;
	padding-top: 15vh;
	background-image: url(../images/fondoP3.png);
	background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
	z-index: -1;
	overflow: hidden;
}

.image-radar {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
}

.home-seccion6 > div > div {
	margin-top: 26vh;
}

.textoradar {
	font-family: 'Lato',sans-serif;
	color:#fff!important;
	font-size: 18px;
	line-height: 24px;
	padding: 0px 2rem!important;
	font-weight: 600;
	margin-bottom: 40px;
}

.tituloradar {
	font-size: 5rem;
	font-family: 'Lato',sans-serif;
	color: #fff;
	margin-bottom: 56px;
	line-height: 1;
	font-weight: 900;
}

.home-seccion7 {
    min-height: 95vh;
	background-color: #fff;
	padding-left:10%;
	padding-right:10%;
	padding-top: 15vh;
}

.home-seccion7-item > p {
    padding-left: 10%;
    padding-right: 10%;
    min-height: 28vh;
}

.home-seccion7-item > h1 {
	color: #454F63;
	font-size: 29px;
	line-height: 1.23;
	margin-bottom: 20px;
	font-weight:400;
}

.image-seccion-3{
    width: 300%;
    max-width: none;
    margin-left: -100%;
    margin-top: -75%;
}

.seccion-home {
	max-height: 100vh;
	background-image: url(../images/fondoHome.png);
	background-repeat: no-repeat;
    background-size: 100% auto;
    z-index: -1;
    background-color: #3491f7;
}

.seccion-home > video{
	position: fixed;
    width: 100%;
}

.seccion-home > img {
	position: absolute;
    z-index: 9999;
    height: auto;
    width: 14rem;
    top: 5vh;
    left: 0;
    right: 0;
    margin: auto;
}

.linea-puntos {
	background-image: url(../images/linea_punto.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    z-index: 1;
    width: 100%;
    height: 100vh;
    opacity: 0.5;
    position: absolute;
}

.seccion-home-divicion {
	width: 50%;
    height: 100vh;
    float: left;
    padding: 0 12rem;
    padding-top: 16vh;
    z-index: 5;
    position: absolute;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    cursor: pointer;
}

.seccion-home-divicion > div {
	z-index: 10;
}

.seccion-home-divicion > div > div > div > .linea {
	height: 2px;
	background: #fff;
}

.seccion-home-divicion:hover  {
	background-color: rgba(0, 0, 0, .4);
}

.seccion-home-divicion:active  {
	background-color: rgba(0, 0, 0, .8);
}

.seccion-home-divicion:hover > div > div > .texto-home > a  {
	background-color: #3491f7;
}

.texto-home > span {
	font-size: 9rem;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.texto-home > h1 {
	color: #fff;
    line-height: 0.7;
	font-size: 9rem;
    font-family: lato;
    margin-bottom: 8rem;
	font-weight: 900;
}

.texto-home > a {
	border-radius: 1rem;
	width: 46%;
	height: 42px;
    background-color: #003453;
    color:#ffffff;
	border-radius: 1rem;
	font-family: 'Lato', sans-serif!important;
	font-weight: bold;
	font-size: 18px;
}

.espacio-home-divicion{
	margin: 43vh 0; 
}

.container-seccion {
	height: 99%;
	display: flex;
	align-items: center;
}

.container-fluid-aux {
	height: 100%;
}

.logofooter{
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.logofooter > img{
	width: 9rem;
	height: auto;
	margin-left: 5%;
	left: 15%;
}

.footer-area{
	height: 39px;
	text-align: center;
	background-color: #5a10fb;
	display: flex;
	align-items: center;
}

.seccion-movil-titulo > h1{
	font-family: 'Lato',sans-serif;
	color: #454F63;
	font-size: 5rem;
	line-height: 1.23;
	margin-bottom: 20px;
	font-weight: 900!important;
}

.seccion-movil-titulo > p{
	font-size: 20px;
	font-family: 'Lato',sans-serif;
	color: #454F63;
}

.seccion-movil-titulo > a {
	margin-top: 50px;
	margin-bottom: 4px!important;
}

#video-background {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	position: absolute;
	opacity: 0.2;
}

.menuflex{
	display: flex;
	justify-content: center;
}

.logomenuflex{
	margin: 0 35px 35px;
}

.videomodaliframe{
	height: 80vh!important;
}

.modal-dialog {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.modal-content {
	height: auto;
	min-height: 100%;
	border-radius: 0;
}

imagen-seccion2 {
	position:relative;
}

imagen-seccion2 > div {
	position:absolute;
	left:0;
	top: -10rem;
}

.flexhomeseccion{
	display: flex;
	align-items: center;
}

.seccion2-texto > div > a {
	width: 60%!important;
}

.parrafotelefono {
	padding-left: 19rem;
}

.parrafotelefono-right {
	padding-right: 19rem;
}

.itemphone1r, .itemphone2r, .itemphone3r , .itemphone1l, .itemphone2l, .itemphone3l, .seccionimagenphone, .imagen-seccion2, .tex1, .tex2, .tex3, .tex4, .tex5{
	visibility: hidden;
}

.botonblanco{
	border: 0!important;
	background: #fff;
	color: #00a8d0!important;
}

.owl-carousel.owl-drag .owl-item{
	height: 43vh;
}

.imagentelefono{
	position: absolute;
	left: 0%;
	z-index:1000
}

.seccionimagenphone{
	display: flex;
	justify-content: center;
	margin-right: 0!important;
	margin-left: 0!important;
}

.seccionimagenphone > div{
	width: 115rem;
	padding-right: 0!important;
	padding-left: 0!important;
}

.seccionimagenphone > div > img{
	position: absolute;
	left: 0%;
	z-index: 1000;
}

.section-title > h1 {
	font-size: 5rem;
	font-family: 'Lato',sans-serif;
	color: #454F63;
	margin-bottom: 29px;
	line-height: 1;
	font-weight: 900;
}

.section-title > p {

    font-family: 'Lato',sans-serif!important;
    color: #929292!important;
}

.textosaludodos{
	font-size: 20px!important;
	font-family: 'Lato',sans-serif!important;
	color: #454F63!important;
}

.bg {
	background: #000;
	background-size: cover;
	width: 100vw;
	height: 100vh;
}

.imagenradar{
    position: absolute;
    bottom: -7.8rem;
    right: -14.4rem;
    z-index: 1;
}

.buttonpasarela {
    margin-top: 6rem;
    margin-bottom: -7rem;
}

.wrapper {
    position: absolute;
    width: 108rem;
    height: 108rem;
    transform: translateY(-50%);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    bottom: -76rem;
}

.ring {
	position: absolute;
	border-radius: 50%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	animation: pulsedos 8s ease-out infinite;
}

.ring-2 {
	 animation-delay: 2000ms;
	 -webkit-animation-delay:-2000ms; /* Safari and Chrome */
 }

.ring-3 {
	 animation-delay: 4000ms;
	 -webkit-animation-delay:-4000ms; /* Safari and Chrome */
 }
.ring-4 {
	 animation-delay: 6000ms;
	 -webkit-animation-delay:-6000ms; /* Safari and Chrome */
 }

@-moz-keyframes pulsedos {
	0% {
		background: rgba(255, 255, 255, .1);
		transform: scale(0);
		opacity: 0;
	}

	25% {
		background: rgba(255, 255, 255, .1);
		opacity: 1;
	}

	50% {
		background: rgba(255, 255, 255, .1);
	}

	100% {
		background: rgba(255, 255, 255, 0);
		transform: scale(1);
	}
}

@-webkit-keyframes pulsedos {
	0% {
		background: rgba(255, 255, 255, .1);
		transform: scale(0);
		opacity: 0;
	}

	25% {
		background: rgba(255, 255, 255, .1);
		opacity: 1;
	}

	50% {
		background: rgba(255, 255, 255, .1);
	}

	100% {
		background: rgba(255, 255, 255, 0);
		transform: scale(1);
	}
}

@keyframes pulsedos {
	0% {
		background: rgba(255, 255, 255, .1);
		transform: scale(0);
		opacity: 0;
	}

	25% {
		background: rgba(255, 255, 255, .1);
		opacity: 1;
	}

	50% {
		background: rgba(255, 255, 255, .1);
	}

	100% {
		background: rgba(255, 255, 255, 0);
		transform: scale(1);
	}
}

@media (max-width: 1600px ) and (min-width: 1300px ) {
	.saludoseccion > .textosaludo {
		padding: 0px 30rem!important;
	}
}

@media (max-width: 1299px) and (min-width: 901px){
	.home-seccion6{
		min-height: 87vh;
		padding-top: 0;
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion6 > div > div {
	    margin-top: 5vh;
	}
}

@media (max-width: 900px) and (min-width: 769px){

	.seccion-home-divicion {
		width: 100%;
		float: none;
		padding: 0 4rem;
		padding-top: 15vh;
	}

	.slider-banner{
		height: 80vh;
	}

	.saludoseccion > h1 { 
		margin-bottom: 2rem;
	}

	.saludoseccion > p { 
		line-height: 1.5;
		margin-bottom: 0;
	}

	.home-seccion3{
		background-size: auto 100%;
	}
	
	.home-seccion4{
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion5{
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion6{
		min-height: 87vh;
		padding-top: 0;
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion6 > div > div {
	    margin-top: 5vh;
	}
	
	.seccion3-item-carrucel {
		height: 34rem;
	}

	.seccion3-item-carrucel > div > img {
		width: 92%!important;
		left:4.5%;
	}
	
}

@media (max-width: 759px) and (min-width: 650px)
{
	.seccion3-item-carrucel {
		height: 41rem;
	}
}

@media (max-width: 649px) and (min-width: 570px)
{
	.seccion3-item-carrucel {
		height: 35rem;
	}
}

@media screen and (max-width: 479px)
{
	.seccion3-item-carrucel {
		height: 45rem;
	}
}

@media (max-width: 768px) and (min-width: 300px)
{
	.slider-banner
	{
		height: 28vh;
	}

	#conteo_regresivo > div > p {
	    margin-top: 0.5rem;
	    font-size: 3rem;
	    font-family: 'hel' !important;
	    font-style: normal;
	    font-weight: lighter;
	    padding: 0 2rem;
	}

	#conteo_regresivo > div {
	    height: 3rem;
	}

	.seccion-conteo{
		margin-top: 0;
	}

	.seccion-conteo > h1 {
		font-size: 2rem;
	}

	.seccion-conteo > p{
		font-size: 1.5rem;
		font-weight: 100;
	}

	.button-banner {
		width: 90%;
	}

	.button-mensaje1 {
		width: 90%;
	}

	.saludoseccion {
		visibility: hidden;
	}

	.saludoseccion > h1 {
		font-size: 2.8rem;
	}
	
	.saludoseccion > p {
	    font-size: 3rem;
	}

	.aloseccion{
		margin-top: -6rem;
		padding-top:103px;
	}

	.parallax-seccion3 {
		height: auto;
	}

	.seccion2-texto {
		padding-right: 2rem;
	}

	.home-seccion2 {
		padding-top: 20vh;
		margin-bottom: 0;
	}

	.seccion2-texto > h1 {
		font-size: 5rem;
	}

	.home-seccion3{
		background-size: auto 100%;
	}

	.home-seccion4{
		background-size: auto 100%;
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion5{
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion6{
		min-height: 87vh;
		padding-top: 0;
		padding-left: 0;
    	padding-right: 0;
	}

	.home-seccion6 > div > div {
	    margin-top: 5vh;
	}

	.seccion3-item-carrucel > div > img {
		width: 92%!important;
		left: 4.2%;
	}

	.seccion-home-divicion{
		width: 100%;
		position: static;
		padding: 0;
		height: auto;
	}

	.seccion-home {
		height: 200vh;
	}
	
}


@media screen and (max-width: 960px) {
  .topnav{
  	display:block;
  }
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 960px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav{
  	display:block;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

