@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300italic,300,100italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900');

@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?10933389');
	src: url('./fonts/fontello.eot?10933389#iefix') format('embedded-opentype'),
		 url('../fonts/fontello.woff?10933389') format('woff'),
		 url('../fonts/fontello.ttf?10933389') format('truetype'),
		 url('../fonts/fontello.svg?10933389#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
  }


/****************************
Genéricas
****************************/

.icon-mobile {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: never;   
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;   
	line-height: 1em;   
	margin-left: .2em;   
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }


body {
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	background-color: #FFF;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.modal-title {
    line-height: 1.42857;
    margin: 0;
	font-weight: bold;
}

.padding0{
	padding: 0px;
}

.buttonTop {
    width: 60px;
	z-index: 9999999999;
    height: 60px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 20px;  /* Lo coloca en la parte superior */
    right: 20px; /* Ajusta según la ubicación deseada */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
	display: none;
    transition: transform 0.3s;
}

.buttonTop img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bgGray{
	background-color: rgba(245, 245, 245, 0.7);
}

.paddingPhotos0{
	padding: 0px;
}

.paddingBottom10{
	padding-bottom: 10px;
}

.paddingRight10{
	padding-right: 10px;
}

.linkAll{
	outline: none;
	border: none;
	text-decoration: none;
}

.bgElement1 {
    position: absolute; /* Coloca el div de manera absoluta respecto al contenedor más cercano */
    top: 165px; /* Ajusta la posición desde la parte superior (puedes ajustarlo según necesites) */
    left: 0; /* Alinea desde la parte izquierda */
    width: 100%; /* Ancho del 100% */
    height: auto; /* La altura se ajustará automáticamente para mantener la proporción de la imagen */
	opacity: 0.7;
}

.bgElement1 img {
    width: 100%; /* Asegura que la imagen ocupe el 100% del ancho del contenedor */
    height: auto; /* Mantiene la proporción de la imagen */
}

.bgElement2 {
    position: absolute; /* Coloca el div de manera absoluta respecto al contenedor más cercano */
    top: 105px; /* Ajusta la posición desde la parte superior (puedes ajustarlo según necesites) */
    left: 0; /* Alinea desde la parte izquierda */
    width: 100%; /* Ancho del 100% */
    height: auto; /* La altura se ajustará automáticamente para mantener la proporción de la imagen */
	opacity: 0.7;
}

.bgElement2 img {
    width: 100%; /* Asegura que la imagen ocupe el 100% del ancho del contenedor */
    height: auto; /* Mantiene la proporción de la imagen */
}

.bgElement3 {
    width: 100%; /* Ancho del 100% */
    height: auto; /* La altura se ajustará automáticamente para mantener la proporción de la imagen */
	opacity: 0.7;
}

.bgElement3 img {
    width: 100%; /* Asegura que la imagen ocupe el 100% del ancho del contenedor */
    height: auto; /* Mantiene la proporción de la imagen */
}

.img-responsive{
	width:100%;
	height:auto;
}


/****************************
FIN Genéricas
****************************/

/****************************
Header
****************************/
.containerScroll {
	position: absolute;  /* Lo posiciona en relación al contenedor */
	top: -135px;           /* Lo coloca en la parte inferior */
	left: 50%;           /* Lo centra horizontalmente */
	transform: translateX(-50%); /* Ajusta para que esté perfectamente centrado */
	z-index: 1;          /* Asegura que el contenido esté por encima del video */
	text-align: center;
}

.headerContentContainer{
	height: 0px;
	z-index: 1015222;
	width:100%;
}

.menu_bar2 {
	display:none;
}

.logoContainerMobile{
	width: 165px;
	z-index: 1;
	float: left;
	margin-top: -4px;
}

.menuBarFlotante{
	display: none;
	position: fixed;
	width:100%;
	z-index: 152522;
	margin-top: -100px;
	padding-right: 15px;
	background-color: #174768;
	height: 50px;
	line-height: 45px;
}

#menuBarID{
	display: none;
}

.menuBar{
	font-size: 11px;
	float: left;
	color: #FFF;
	height: 50px;
	padding-left: 15px;
	text-align: left;
	padding-top: 10px;
	line-height: 50px;
}

.logoBlanco{
	display: none;
	float: left;
	height: 50px;
	padding-left: 10px;
}

.mobileIconBar{
	width: 20px;
	display: inline-block;
}

.mobileIconBar2{
	width: 105px;
	margin-left: 07px;
	display: inline-block;
}


.subMenu {
    display: none;
    position: absolute;
    top: 40px; /* Muestra el submenú debajo del enlace principal */
    left: 22px;
    background-color: #FFF; /* Ajusta según tu diseño */
    box-shadow: 0 8px 16px rgba(0,0,0,0.2); /* Sombra para el submenú */
    z-index: 1; 
	width: 230px;
	font-size: 12px;
	padding: 25px;
	padding-top: 20px;
	text-transform: none;
	padding-bottom: 10px;
	border-radius: 0px;
	text-align: left;
	color: #858585;
}

.subMenuMovement {
	width: 140px;
}

.subMenuRecovery {
	width: 140px;
}

.subMenuAbout{
	width: 210px;
}


.subMenu a {
    padding: 0px; /* Ajusta según tu diseño */
    color: #858585; /* Ajusta según tu diseño */
    text-decoration: none;
}

.subMenu a:hover {
    padding: 0px; /* Ajusta según tu diseño */
    color: #0389D0; /* Ajusta según tu diseño */
    text-decoration: none;
}

.headerContainer{
	height: 120px;
	top: 0;
	background-color: #FFF;
	position: absolute;
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2); /* Sombra en la parte inferior */
	z-index: 5;
	width:100%;
}

.headerContainerBar{
	border-bottom:  1px solid #FFF;
}

.subHeaderContainer{
	color: #FFF;
	font-size: 12px;
	font-weight: 600;
	background-color: none; 
	margin-top: 12px; 
}

.subHeaderMenuContainer{
	width: 100%;
	height: 42px;
	line-height: 42px;
	margin-top: 17px;
}

.botonesMenuContainer{
	text-align: right;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 25px;
}

.logoContainerWeb{
	width: 220px;
	z-index: 1;
	float: left;
	margin-left: 0px;
	margin-top: -09px;
}

.barMenu{
	font-size: 11.5px;
	color: #FFF;
	font-weight: 400;
	margin-top: 25px;
	float: right;
	letter-spacing: 0.2px;
    display: flex;
    flex-direction: row;
}


#menuUL{
	display: none;	
}

.linkHeader {
	position: relative;
	color: #0B548B;
	font-weight: 600;
	outline: none;
	text-decoration: none;
}

.linkFooterA{
	outline: none; 
	border: none;  /* Asegura que se quite cualquier borde */
	text-decoration: none;
}

.linkFooterA:hover{
	outline: none; 
	border: none;  /* Asegura que se quite cualquier borde */
	text-decoration: none;
}




.linkHeaderOn {
	position: relative;
	color: #BF1E2E;
	font-weight: 600;
	outline: none;
}

.linkHeaderOn:focus, 
.linkHeaderOn:active, 
.linkHeaderOn:visited,
.linkHeaderOn:focus-within {
	outline: none; 
	border: none;  /* Asegura que se quite cualquier borde */
}

.linkHeader:focus, 
.linkHeader:active, 
.linkHeader:visited,
.linkHeader:focus-within {
	outline: none; 
	border: none;  /* Asegura que se quite cualquier borde */
}

.linkHeaderOn::before {
	content: "";
	display: block;
	width: 31px;
	height: 3px;
	background-color: #BF1E2E;
	position: absolute;
	bottom: -10px;
}

.linkHeaderSubMenu {
	position: relative;
	color: #000;
	font-weight: 600;
	text-decoration: none;
}

.linkHeaderMenu{
	display: inline-block;
	position: relative;	
	font-size: 14px;
	padding-left: 35px;
}

.linkHeaderMenu:hover .subMenu {
    display: block;
}

.linkHeaderContainer{
	display: inline-block;
	padding-left: 25px;	
	padding-right: 25px;
	border-right: 2px solid #FFF;
}

.linkHeaderContainer2{
	display: inline-block;
	padding-left: 25px;	
	padding-right: 0px;
	border-right: 0px solid #FFF;
}

.linkHeader::after {
	content: "";
	display: block;
	width: 0px;
	height: 3px;
	background-color: #BF1E2E;
	position: absolute;
	bottom: -10px;
}

.linkHeader:hover::after {
	width: 31px;
}

.linkHeader:hover, .linkHeader:focus  {
	color: #BF1E2E;
	text-decoration: none;
}

.linkHeader:hover::before {
	transform: scaleX(1);
	color: #FFF;
	transform-origin: bottom left;
}

.linkHeaderOn:hover::before {
	transform: scaleX(1);
	color: #FFF;
	transform-origin: bottom left;
}

 /* Línea fija debajo del enlace */
 .linkHeader2::after {
	content: '';
	position: absolute;	
	bottom: -7px; /* Separación de 5px */
	left: 0;
	width: 100%;
	height: 2px;
	background: #FFF;
}


.buttonGeneric1{
	position: relative;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #BE1E2E;
	padding: 15px;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	text-decoration: none;
	border: 0px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px; 
	border-radius: 10px;
	margin-top: 25px;
}

.buttonGeneric1:visited, .buttonGeneric1:focus, .buttonGeneric1:active{
	position: relative;
	color: #fff;
	font-size: 12px;
	padding: 15px;
	font-weight: 600;
	background-color: #AF1827;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}

.buttonGeneric1:hover{
	position: relative;
	color: #fff;
	font-size: 12px;
	padding: 15px;
	font-weight: 600;
	background-color: #AF1827;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}

#botonMenuNav{
	display: none;
}

#nav_no_mostrar{
	display: none;	
}

.menuBarMobile{
	position: fixed;
	width:100%;
	z-index: 152522;
	margin-top: -50px;
	padding-right: 35px;
	background-color: #174768;
	height: 50px;
	line-height: 53px;
}

/* Si necesitas ajustar el contenedor principal para centrado */
.header-container {
    margin: 0; /* Elimina márgenes adicionales */
	position: relative; 
    padding: 0; /* Elimina relleno adicional */
    overflow: hidden; /* Evita cualquier desbordamiento no deseado */
}

/****************************
FIN Header
****************************/


/****************************
Carousel
****************************/

#versionWeb{
	display: none;
}

.carousel-indicators-wrapper {
	bottom: -681px; /* Ajusta según sea necesario */
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
	z-index: 5;
}

.carousel-indicators {
	position: initial;
	width: 100%;
}

.carousel-indicators li {
    display: inline-block; /* Asegura que los elementos se alineen en fila */
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 10px;
    width: 10px;
    transition: background-color 0.3s ease;
}

.carousel-caption {
	text-shadow: none;
	left: 0;
	right: 0;
	padding-bottom: 0px;
}

.carousel-indicators .active {
    background-color: #fff;
    height: 12px;
    margin-bottom: 0;
    margin-top: 0;
	margin-right: 0px;
    width: 12px;
    border-radius: 10px;
	border: solid 1px #fff;
	padding: 1px;
	background-clip: content-box; /* support: IE9+ */
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.sliderCarousel{
	min-height: 720px; 
	background-color: #fff; 
	border-bottom: 0px solid #174768; 
	box-shadow: 0px 0px 0px #FFEDE3;
	margin-top: 89px;
}

.slidersRowIndex{
	width:100%;
	position:absolute;
	z-index: 2;
}
.margin0{
	margin: 0px;
}

#botonMenuSolo{
	display: none;
}

.containerSlider {
	height: 385px;
	margin-top: 255px;
	position: absolute;
}

.bgSliderContainer {
    background-image: url(../images/bgSliderText.svg), url(../website_files/slider/1.jpg);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    background-position: calc(50% - 2700px) center, center;
    background-color: #174768;
}


.bgSliderContainer2{
    background-image: url(../images/bgSliderText.svg), url(../website_files/slider/2.jpg);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    background-position: calc(50% - 2700px) center, center;
    background-color: #174768;
}

.bgSliderContainer3{
    background-image: url(../images/bgSliderText.svg), url(../website_files/slider/3.jpg);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    background-position: calc(50% - 2700px) center, center;
    background-color: #174768;
}

.containerSlider2 {
	height: 355px;
	margin-top: 50px;
	position: absolute;
}

.letrasSlider{
	padding-left: 0px;
}

.letrasSlider1{
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.1px;
	font-size: 45px;
	margin-bottom: 05px;
	max-width: 600px;
}

.letrasSlider2{
	color: #fff;
	font-weight: 500;
	letter-spacing: 0px;
	font-size: 20px;
	line-height: 25px;
	max-width: 450px;
	text-align: justify;
}

.carousel-arrows {
	position: absolute;
	bottom: -755px;
	right: 86px;
	display: flex;
	gap: 8px;
	z-index: 5;
}

.carousel-control-prev,
.carousel-control-next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #BE1E2E;
    border-radius: 0px;
    text-decoration: none;
}

.arrow-icon {
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.prev {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6z"/></svg>');
}

.next {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M9 18l6-6-6-6-1.41 1.41L12.17 12l-4.58 4.59z"/></svg>');
}

.carousel-control-prev:focus, 
.carousel-control-prev:active, 
.carousel-control-prev:visited,
.carousel-control-prev:focus-within,
.carousel-control-next:focus, 
.carousel-control-next:active, 
.carousel-control-next:visited,
.carousel-control-next:focus-within {
    background-color: #BE1E2E;
	outline: none;
	border: 0px;
}


/****************************
FIN Carousel
****************************/
.owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #C2C2C2 !important;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out;
  }

  .owl-nav button.owl-prev {
	left: 0;
  }
  .owl-nav button.owl-next {
	right: 0;
  }
  
  .owl-dots {
	text-align: center;
	padding-top: 0px; 
	margin-top: 30px;
  }

  .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #1170B8 !important;
	margin: 0 3px;
  }

  .owl-dots button.owl-dot.active {
	background-color: #0B548B !important;
	width: 35px;
	border-radius: 35px;

  }
  .owl-dots button.owl-dot:focus {
	outline: none;
  }
  .owl-nav button {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  background: rgba(255, 255, 255, 0.38) !important;
  }
  span {
	  font-size: 70px;    
	  position: relative;
	  top: -5px;
  }
  .owl-nav button:focus {
	  outline: none;
  }



/****************************
Footer
****************************/

.flexRow{
	display: flex;
}

.customRow2 {
	display: flex;
	align-items: center;  /* Centra verticalmente */
	justify-content: flex-start; /* Centra horizontalmente */
	flex-grow: 1; /* Permite que la columna tome toda la altura disponible */
}

.titleLink{
	font-size: 18px;
	color: #FFF;
	font-weight: 800;
	margin-bottom: 20px;
}

.detailsContainer{
	display: inline-block;
	margin-right: 20px;
}

.linkFooterAll{
	display: inline-block;
	margin-right: 55px;
	text-align: left;
}

.linkFooter{
	margin-bottom: 20px;
	color: #FFF;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
}

.detailsFooter{
	color: #FFF;
	font-weight: 600;
}

.detailsFooterAddress{
	color: #FFF;
	font-weight: 600;
	margin-bottom: 35px;
}

.footerPhotos{
    margin-top: 60px;
}

.footerPhoto {
	height: 250px;
}

.footerPhoto2 {
	height: 510px;
}

.footerContainer {
	background: linear-gradient(rgba(12, 85, 140, 0.6), rgba(12, 85, 140, 0.6)), 
				url('../website_files/home/1.jpg'); /* Imagen de fondo */
	background-size: cover; /* La imagen cubre todo el fondo */
	background-position: center; /* Centra la imagen */
	background-repeat: no-repeat; /* Evita que se repita */
	padding: 100px;
	padding-bottom: 0px;
	margin-top: 200px;
	padding-top: 120px;
}

.footerLetras{
	font-size: 12px;
	color: #FFF;
	font-weight: 600;
	margin-top: 80px;
	text-align: center;
	padding: 25px;
	border-top: 1px solid #FFF;
}

.titleFooter{
	font-size: 16px;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.detailsFooterButton{
	display: inline-block;
	margin-left: 05px;
	margin-right: 05px;
	color: #FFF;
}

.botonRedesFooter{
	cursor: pointer;
}

.buttonSocialMedia{
	color: #FFF;
	font-size: 22px !important;
}

.iconPhone{

}

.iconPhone:before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('../images/phone.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 8px; /* Espaciado con el texto */
	position: relative;
	top: 4px; /* Ajusta la posición superior */

}

.iconEnvelope{

}

.iconEnvelope:before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('../images/envelope.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 8px; /* Espaciado con el texto */
	margin-right: 8px; /* Espaciado con el texto */
	position: relative;
	top: 4px; /* Ajusta la posición superior */

}

.iconLocation{

}

.iconLocation:before{
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('../images/location.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 8px; /* Espaciado con el texto */
	margin-right: 8px; /* Espaciado con el texto */
	position: relative;
	top: 4px; /* Ajusta la posición superior */

}

.containerReview{
	display: inline-block;
}

.logoFooter{
}

.logoFooter img {
	max-width: 200px; /* Limita el ancho máximo del logo */
	height: auto; /* Mantiene la proporción */
}

.linkFooter:hover{
	text-decoration: none;
}

/****************************
FIN Footer
****************************/

/****************************
Home
****************************/

.containerServicios{
	margin-top: 100px;
	background: linear-gradient(rgba(12, 85, 140, 0.6), rgba(12, 85, 140, 0.6)), 
				url('../website_files/home/1.jpg'); /* Imagen de fondo */
	background-size: cover; /* La imagen cubre todo el fondo */
	background-position: center; /* Centra la imagen */
	background-repeat: no-repeat; /* Evita que se repita */
	padding-bottom: 100px;
	padding-top: 100px;
}

.containerServicios2{
	padding-left: 30px;	
	padding-right: 30px;
}

.containerHomeAboutUS{
	margin-top: 840px;
	padding-left: 30px;	
	padding-right: 30px;
}

.homePhoto{
	margin-bottom: 35px;
}

.containerMision{
	margin-bottom: 40px;
}

.homeSubTitle{
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	padding-top: 10px;
}

.homeSubTitle::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 4px;
	background-color: #BF1E2E;
}

.homeTitle{
	font-size: 40px;
	font-weight: 800;
	line-height: 43px;
	color: #0C558C;
	margin-bottom: 15px;
}

.homeDetails{
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #000;
	margin-bottom: 15px;
	text-align: justify;
}

.subContainerServicios{
	margin-bottom: 35px;

}

.serviciosTitle{	
	font-size: 35px;
	font-weight: 600;
	line-height: 35px;
	color: #FFF;
	margin-bottom: 15px;
}

.serviciosSubTitle{	
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #FFF;
	max-width: 650px;
	margin-bottom: 60px;
}

.iconServices{
	display: none;
}

.containerItemServicio {	
    margin-bottom: 55px;
    display: flex;
    align-items: center; /* Centra verticalmente */
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.containerItemServicio::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconServicioEncuesta.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	top: -25px;
}

.containerItemServicio2 {	
    margin-bottom: 55px;
    display: flex;
    align-items: center; /* Centra verticalmente */
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.containerItemServicio2::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconServicioEncuestaPerc.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	top: -25px;
}

.containerItemServicio3 {	
    margin-bottom: 55px;
    display: flex;
    align-items: center; /* Centra verticalmente */
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.containerItemServicio3::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconServicioEstudioConsumo.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	top: -25px;
}

.containerItemServicio4 {	
    margin-bottom: 55px;
    display: flex;
    align-items: center; /* Centra verticalmente */
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.containerItemServicio4::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconServicioMonitoreo.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	top: -25px;
}

.containerItemServicio5 {	
    margin-bottom: 55px;
    display: flex;
    align-items: center; /* Centra verticalmente */
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.containerItemServicio5::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconServicioEncuestaSatis.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	top: -25px;
}

.containerItemServicio6 {	
    margin-bottom: 55px;
    display: flex;
    align-items: center; /* Centra verticalmente */
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.containerItemServicio6::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconServicioMonitoreoRedes.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	top: -25px;
}

.subContainerItemServicio{
	padding-left: 110px;
}

.itemServicioTitle{	
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	color: #FFF;
	margin-bottom: 05px;
}

.itemServicioSubTitle{	
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #FFF;
	max-width: 650px;
	text-align: justify;
}

.containerPorqueElegirnos{
	margin-top: 140px;
	padding-left: 30px;
	padding-right: 30px;
	background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), 
				url('../website_files/home/1.jpg'); /* Imagen de fondo */
	background-size: cover; /* La imagen cubre todo el fondo */
	background-position: center; /* Centra la imagen */
	background-repeat: no-repeat; /* Evita que se repita */
	padding: 100px;
	padding-bottom: 0px;
	margin-top: 160px;
	padding-top: 100px;
	padding-bottom: 100px;
	max-height: 630px;

}

.porQueElegirnosSubTitle{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #000;
	position: relative;
	padding-top: 10px;
	margin-top: 10px;
}

.porQueElegirnosTitle{
	font-size: 35px;
	font-weight: 800;
	line-height: 43px;
	color: #0C558C;
	margin-bottom: 15px;
}

.porQueElegirnosDetails{
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #6D6D6D;
	margin-bottom: 45px;
	text-align: center;
	max-width: 850px;
}

.porQueElegirnosDetails2{
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	color: #6D6D6D;
	margin-bottom: 15px;
	text-align: center;
	max-width: 300px;
}

.divLineTop{
	height: 5px;
	width: 40px;
	background-color: #BE1E2E;
	margin-bottom: 15px;
}

.porQueElegirnosFotoContainer{
	padding-right: 40px;
	position: relative;
}

.porQueElegirnosFoto{
	border-radius: 30px;
	max-height: 174px;
}

.porQueElegirnosItem{
	margin-bottom: 45px;
}

.porQueElegirnosFotoContainerEC{
	padding-right: 40px;
	position: relative;
}

.porQueElegirnosFotoContainerEC::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconPorqueElegirnosEC.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	bottom: -25px;
	right: -10px;
}

.porQueElegirnosFotoContainerEAC{
	padding-right: 40px;
	position: relative;
}

.porQueElegirnosFotoContainerEAC::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconPorqueElegirnosEAC.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	bottom: -25px;
	right: -10px;
}

.porQueElegirnosFotoContainerTV{
	padding-right: 40px;
	position: relative;
}

.porQueElegirnosFotoContainerTV::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconPorqueElegirnosTV.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	bottom: -25px;
	right: -10px;
}

.porQueElegirnosFotoContainerATR{
	padding-right: 40px;
	position: relative;
}

.porQueElegirnosFotoContainerATR::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconPorqueElegirnosATR.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	bottom: -25px;
	right: -10px;
}

.porQueElegirnosFotoContainerRRE{
	padding-right: 40px;
	position: relative;
}

.porQueElegirnosFotoContainerRRE::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px; /* Tamaño del círculo */
    height: 100px;
    box-sizing: border-box; /* Hace que el padding no aumente el tamaño total */
    background-image: url('../images/iconPorqueElegirnosRRE.svg'); /* Ruta del archivo SVG */
    background-size: 80px 80px; /* Ajusta el tamaño del icono */
    background-repeat: no-repeat; /* Evita que el icono se repita */
    background-position: center; /* Centra el icono dentro del círculo */
	position: absolute;
	bottom: -25px;
	right: -10px;
}

.containerContacto{
	margin-top: 150px;
	padding-left: 30px;
	padding-right: 30px;
}

.titleContact{	
	color: #EF716A;
	font-size: 18px;
	font-weight: 600;
	margin-top: 20px;
}

.subTitleContact{	
	margin-top: 05px;
	color: #3B3342;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	max-width: 250px;
}

.titleContactForm{	
	color: #6D6D6D;
	font-size: 14px;
	font-weight: 600;
	margin-top: 05px;
	margin-bottom: 8px;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	position: absolute;
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 2px;
	top: 6px !important;
}

.inputForm{
	height: 45px;
	border: 0px solid #C1C1C1;
	background-color: #F6F6F6;
	font-weight: 500;
}

.textareaFrom{
	height: 45px;
	border: 0px solid #C1C1C1;
	background-color: #F6F6F6;
	font-weight: 500;
}

.form-horizontal .form-group {
	margin-left: 0px;
	margin-right: 0px;
}

.containerContact{
	margin-top: 35px;
	padding-left: 20px;
}

.titleContacto{
	color: #0B548B;
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	margin-bottom: 30px;
}

.titleContacto2{
	color: #0B548B;
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	margin-bottom: 20px;
	margin-top: 35px;
}

.titleContactoDetails {
    display: flex;
    align-items: center;
	margin-bottom: 20px;
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.titleContactoDetails::before {
    content: ""; /* Necesario para el pseudo-elemento */
    width: 35px; /* Ajusta el tamaño según necesites */
    height: 35px;
    background-image: url('../images/iconTelephone.svg'); /* Reemplaza con la ruta real de tu archivo SVG */
    background-size: contain; /* Ajusta el tamaño del SVG */
    background-repeat: no-repeat;
    display: inline-block;
}

.titleContactoDetails2 {
    display: flex;
    align-items: center;
	margin-bottom: 20px;
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.titleContactoDetails2::before {
    content: ""; /* Necesario para el pseudo-elemento */
    width: 35px; /* Ajusta el tamaño según necesites */
    height: 35px;
    background-image: url('../images/iconEmail.svg'); /* Reemplaza con la ruta real de tu archivo SVG */
    background-size: contain; /* Ajusta el tamaño del SVG */
    background-repeat: no-repeat;
    display: inline-block;
}

.titleContactoDetails3 {
    display: flex;
    align-items: center;
	margin-bottom: 20px;
    gap: 10px; /* Espaciado entre el icono y el texto */
    position: relative;
}

.titleContactoDetails3::before {
    content: ""; /* Necesario para el pseudo-elemento */
    width: 35px; /* Ajusta el tamaño según necesites */
    height: 35px;
    background-image: url('../images/iconAddress.svg'); /* Reemplaza con la ruta real de tu archivo SVG */
    background-size: contain; /* Ajusta el tamaño del SVG */
    background-repeat: no-repeat;
    display: inline-block;
}

.titleContactoDetail {
    display: inline-block;
    font-size: 14px;
	font-weight: 400;
}

.titleContactoItem {
    display: inline-block;
    font-size: 14px;
	font-weight: 500;
}

.titleContactoItem {
    font-weight: bold;
    margin-right: 5px; /* Espaciado entre "Teléfono:" y el número */
}

.titleContactoDetail2 {
    font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}

.estudiosRealizadosTitle{
	font-size: 35px;
	font-weight: 800;
	line-height: 43px;
	color: #0C558C;
	margin-bottom: 35px;
}

.containerEstudiosRealizados{
	margin-top: 140px;
	padding-left: 30px;
	padding-right: 30px;
}

.estudiosRealizadosDetails{
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #6D6D6D;
	margin-bottom: 45px;
	text-align: center;
	max-width: 750px;
}

.estudioRealizadoTitle {
	font-size: 15px;
	font-weight: 600;
	color: #174768;
	margin-bottom: 0px;
	text-align: center;
	margin-top: 20px;
}
  
.etudioRealizadosImage{
	border-radius: 30px;
}

.estudiosRealizadosContainer{
	padding-left: 15px;
	padding-right: 15px;
	height: auto !important;
}

.owl-item{
	height: auto !important;
}

#homeTop{
	position: absolute;
	margin-top: -100px;
}

#nosotros{
	position: absolute;
	margin-top: -100px;
}

#servicios{
	position: absolute;
	margin-top: -170px;
}

#estudiosRealizados{
	position: absolute;
	margin-top: -100px;
}

#porqueElegirnos{
	position: absolute;
	margin-top: -80px;
}

#contacto{
	position: absolute;
	margin-top: -100px;
}
/****************************
FIN Home
****************************/


@media screen and (min-width: 992px) {
	.linkHeaderMenu{
		display: inline-block;
		padding-left: 20px;
		font-size: 14px;
	}

}

@media screen and (min-width: 1200px) {
	.linkHeaderMenu{
		display: inline-block;
		padding-left: 35px;				
		
	}
	
}

@media screen and (max-width: 1280px) {
	.botonesMenuContainer {
		text-align: right;
		vertical-align: top;
		padding-left: 15px;
		padding-right: 25px;
	  }

	.footerContainer {
		background: linear-gradient(rgba(12, 85, 140, 0.6), rgba(12, 85, 140, 0.6)), 
		url('../website_files/home/1.jpg'); /* Imagen de fondo */
		background-size: cover; /* La imagen cubre todo el fondo */
		background-position: center; /* Centra la imagen */
		background-repeat: no-repeat; /* Evita que se repita */
		padding: 35px;
		padding-bottom: 0px;
		margin-top: 200px;
		padding-top: 80px;
	  }
}

@media screen and (max-width: 1200px) {	
	.bgSliderContainer {
		background-image: url(../images/bgSliderText.svg), url(../website_files/slider/1.jpg);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, cover;
		background-position: calc(50% - 2650px) center, center;
		background-color: #174768;
	}


	.bgSliderContainer2{
		background-image: url(../images/bgSliderText.svg), url(../website_files/slider/1.jpg);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, cover;
		background-position: calc(50% - 2650px) center, center;
		background-color: #174768;
	}

	.bgSliderContainer3{
		background-image: url(../images/bgSliderText.svg), url(../website_files/slider/1.jpg);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, cover;
		background-position: calc(50% - 2650px) center, center;
		background-color: #174768;
	}
}


@media screen and (max-width: 991px) {
	.containerSlider {
		height: 385px;
		margin-top: 280px;
		position: absolute;
	}

	.containerContact{
		margin-top: 65px;
		padding-left: 20px;
	}

	.containerEstudiosRealizados{
		margin-top: 100px;
		padding-left: 30px;
		padding-right: 30px;
	}	

	.containerPorqueElegirnos{
		margin-top: 100px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.containerContacto{
		margin-top: 80px;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.letrasSlider{
		padding-left: 10px;
		text-align: left;
	}

	.letrasSlider1{
		color: #fff;
		font-weight: 600;
		letter-spacing: 0.1px;
		font-size: 36px;
		margin-bottom: 05px;
		max-width: 600px;
		padding-left: 0px;
	}
	
	.letrasSlider2{
		color: #fff;
		font-weight: 500;
		letter-spacing: 0px;
		font-size: 16px;
		line-height: 22px;
		max-width: 550px;
		padding-left: 0px;
		padding-right: 25px;
		text-align: justify;
	}

	.bgSliderContainer {
		background-position: 0px center, center;
	}
	
	.bgSliderContainer2{
		background-position: 0px center, center;
	}
	
	.bgSliderContainer3{
		background-position: 0px center, center;
	}

	.customRow {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
		margin-top: 0px;
	}

	.sliderCarousel{
		min-height: 700px; 
		background-color: #fff; 
		border-bottom: 0px solid #174768; 
		box-shadow: 0px 0px 0px #FFEDE3;
		margin-top: 50px;
	}

	.detailsFooterAddress{
		color: #FFF;
		font-weight: 600;
		margin-bottom: -15px;
	}

	.titleLink{
		font-size: 18px;
		color: #FFF;
		font-weight: 800;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.linkFooter{
		margin-bottom: 20px;
		color: #FFF;
		font-weight: 600;
		cursor: pointer;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.linksContainer{
		margin-top: 30px;
	}

	.flexRow{
		display: inline-block;
	}

	.customRow2 {
		display: flex;
		align-items: center;  /* Centra verticalmente */
		justify-content: center; /* Centra horizontalmente */
		flex-grow: 1; /* Permite que la columna tome toda la altura disponible */
	}

	.footerPhotos{
		padding-left: 0px;		
		padding-right: 0px;
		margin-top: 100px;	
	}
	
	.headerContainer {
		width: 80%;
		height:100%;
		margin:0;
		position: absolute;
		left:-100%;
		/*top:0px;*/
		overflow:auto;
	}

	.titleFooterMobile{
		margin-top: 25px;
		margin-bottom: 0px;
	}

	
	  .footer-container {
		display: flex;
		align-items: center; /* Centra los elementos verticalmente */
		justify-content: center; /* Centra los elementos horizontalmente */
		gap: 10px; /* Espacio entre los elementos */
	  }
	  
	  .detailsFooterButton {
		display: flex;
		align-items: center;
		justify-content: center;
	  }
	  
	
	.customTable th, 
	.customTable td {
		border: 0px solid #ddd; /* Bordes finos */
		padding: 10px; /* Espaciado interno */
		padding-right: 10px;
	}

	.menu_bar2 {
		display:block;
		width:100%;
		padding-top: 10px;
		top: 0;
		z-index: 152522;
		background-color: #FFF;
		height: 90px;
		position: fixed;
		z-index: 2525;
		width:100%;
		box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
	}
	
	#menuUL{
		display: block;	
	}

	#menuBarID{
		display: block;
	}

	.menuBarFlotante{
		display: none;
		position: fixed;
		width:100%;
		z-index: 152522;
		margin-top: 0px;
		padding-right: 35px;
		background-color: #174768;
		border-bottom: 1px solid #FFF;
		height: 50px;
		line-height: 45px;
	}

	.botonMenuMobile {
		margin-right: 0px;
		margin-top: 20px;
		margin-left: 20px;
		z-index: 2525252;
		top: 0px;
		position: absolute;
		right: 25px;
	}

	#submenuSurf{
		display: none;
		padding-left: 60px;
	}

	#submenuSurfSkate{
		display: none;
		padding-left: 60px;
	}

	#submenuMovement{
		display: none;
		padding-left: 60px;
	}

	#submenuRecovery{
		display: none;
		padding-left: 60px;
	}

	#submenuAbout{
		display: none;
		padding-left: 60px;
	}	

	.menuMobile {
		margin-top: 37px;
		width: 100%;
		position: absolute;
		display: none;
		background: rgba(255, 255, 255, 0.9);
		z-index: 2020;
		font-size: 12px;
		font-weight: 700;
		overflow: auto;
		text-align: left;
		border-bottom: 1px solid #FFF;
	}

	header nav {
		font-size: 12px;
		font-weight: 700;
		text-align: left;
		line-height: 50px;
	}

	header nav ul {
		display: block;
		list-style:none;
		overflow:hidden;
		margin-left: -40px;
	}
	
	header nav ul li {
		border-bottom: 1px solid #FFF;
		width: 100%;
		color: #000;
		padding-left: 25px;
		text-decoration:none;
	}

	header nav ul li:hover{
		background-color: #0C558C;
		text-decoration:none;
		color: #FFF !important;
	}

	header nav ul li:active{
		background-color: #0389d0;
		text-decoration:none;
		color: #FFF;
	}	

	header nav ul li span {
	}
	
	header nav ul a{
		text-decoration:none;
		color: #174768;
	}
	
	header nav ul a:hover {
		text-decoration:none;
		color: #FFF !important;
	}

	header nav ul a:active {
		text-decoration:none;
		color: #FFF;
	}
}

@media screen and (max-width:767px) {
	.porQueElegirnosDetails{
		font-size: 14px;
		font-weight: 600;
		line-height: 22px;
		color: #6D6D6D;
		margin-bottom: 45px;
		text-align: center;
		max-width: 850px;
	}

	.containerItemServicio {
		margin-bottom: 45px;
	}

	.containerItemServicio2 {
		margin-bottom: 45px;
	}

	.containerItemServicio3 {
		margin-bottom: 45px;
	}

	.containerItemServicio4 {
		margin-bottom: 45px;
	}

	.containerItemServicio5 {
		margin-bottom: 45px;
	}

	.containerItemServicio6 {
		margin-bottom: 45px;
	}

	.iconServices{
		display: block;
		margin-bottom: 20px;
	}
	
	.containerItemServicio::before {
		width: 0px;
		height: 0px;
		background-size: 0px 0px;
	}

	.containerItemServicio2::before {
		width: 0px;
		height: 0px;
		background-size: 0px 0px;
	}

	.containerItemServicio3::before {
		width: 0px;
		height: 0px;
		background-size: 0px 0px;
	}

	.containerItemServicio4::before {
		width: 0px;
		height: 0px;
		background-size: 0px 0px;
	}

	.containerItemServicio5::before {
		width: 0px;
		height: 0px;
		background-size: 0px 0px;
	}

	.containerItemServicio6::before {
		width: 0px;
		height: 0px;
		background-size: 0px 0px;
	}
	
	.subContainerItemServicio {
		padding-left: 0px;
		text-align: center;
		width: 100%;
	}

	.itemServicioSubTitle {
		text-align: center;
	}

	.homeTitle {
		font-size: 30px;
		font-weight: 800;
		line-height: 35px;
		color: #0C558C;
		margin-bottom: 15px;
	  }
	
	.porQueElegirnosTitle{
		font-size: 35px;
		font-weight: 800;
		line-height: 43px;
		color: #0C558C;
		margin-bottom: 15px;
	}
	
	#versionWeb{
		display: block;
	}

	.letrasSlider{
		padding-left: 10px;
		text-align: center;
	}

	.carousel-arrows{
		display: none;
	}

	.letrasSlider1{
		color: #fff;
		font-weight: 600;
		letter-spacing: 0.1px;
		font-size: 36px;
		margin-bottom: 05px;
		max-width: 600px;
	}
	
	.letrasSlider2{
		color: #fff;
		font-weight: 500;
		letter-spacing: 0px;
		font-size: 16px;
		line-height: 22px;
		max-width: 650px;
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
	}

	.bgSliderContainer {
		background-position: 0px center, center;
	}
	
	.bgSliderContainer2{
		background-position: 0px center, center;
	}
	
	.bgSliderContainer3{
		background-position: 0px center, center;
	}


}

@media screen and (max-width:480px) {

	.linkFooterAll {
	display: inline-block;
	margin-right: 0px;
	text-align: left;
	}
}


