@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'soursesansprobold';
	src: url('https://www.consalud.cl/recurso/SourceSansPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'soursesansprolight';
	src: url('https://www.consalud.cl/recurso/SourceSansPro-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'soursesansproregular';
	src: url('https://www.consalud.cl/recurso/SourceSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'soursesansproitalic';
	src: url('https://www.consalud.cl/recurso/SourceSansPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*Open sans*/
@font-face {
	font-family: 'open_sansregular';
	src: url('https://www.consalud.cl/recurso/opensans-regular-webfont.eot');
	src: url('https://www.consalud.cl/recurso/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('https://www.consalud.cl/recurso/opensans-regular-webfont.woff') format('woff'),  url('https://www.consalud.cl/recurso/opensans-regular-webfont.ttf') format('truetype'),  url('https://www.consalud.cl/recurso/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	color: #636466;
	font-family: 'soursesansproregular', Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #ffffff;
}
p, h3, h4, h5 {
	font-family: 'soursesansproregular';
}
textarea {
	resize: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
}
iframe{
	border: none;
}
::-webkit-scrollbar {
    -webkit-appearance:none ;
    width: 8px;
}
::-webkit-scrollbar{ width:9px; height:9px; }
::-webkit-scrollbar-button:start:decrement, 
::-webkit-scrollbar-button:end:increment{ 
  display:block;
  height:0;
  background-color:transparent;
}
::-webkit-scrollbar-track-piece{
  background-color:#FAFAFA;
  -webkit-border-radius:0;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
}
::-webkit-scrollbar-thumb:vertical{
  height:50px;
  background-color:#eaeaea;
  -webkit-border-radius:8px;
}
::-webkit-scrollbar-thumb:horizontal{
  width:50px;
  background-color:#999;
  -webkit-border-radius:8px;
}
.btn-green {
 color: #fff !important;
 background-color: #00afaa;
 border-color: #00afaa;
 text-align: center;
 padding: 10px 15px;
 border-radius: 50px;
 padding: 8px 25px;
 border-radius: 30px;
}
.btn-green:visited {
 color: #fff !important;
}
.btn-green:hover {
 color: #fff !important;
 background-color: #027f7c;
}
.bg-header {
	border-bottom: 5px solid #EFF6F6;
	width: 100%;
    margin: 0;
}
.contenedor-banner {
	height: 377px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom left;
}
.contenedor-banner img{
	width: 100%;
}
.logo {
	padding: 10px;
	display: block;
}
.logo img {
	width: 60%;
	margin-left: 100px;
}
.nav-header {
	margin:20px 140px 0 0;
	float: right;
}
.nav-header .border-right-yellow{
	    border: none;
    font-weight: bold;
}
.nav-header li a {
	color: #00afaa;
	font-size: 15px;
}
.nav-header li a.active {
	color: #00afaa;
}
.nav-header li a:hover {
	background-color: transparent;
	color: #21aca7;
}
.nav-header li:after {
	border-bottom: 3px solid #ffcc00;
	content: "";
	display: block;
	margin: 0.25em auto 0;
	transition: width 250ms ease-in-out 0s;
	width: 0;
}
.nav-header li:hover:after {
	transition: width 100ms ease-in-out 0s;
	width: 100%;
}
.nav-header>li>a:focus, .nav-header>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
/*NAV PRINCIPAL*/
.contenedor-nav {
	/*width: 1080px;*/
	width: 100%;
	height: 100px;
    background-color: #EFF6F6;
}
.nav-principal {
	margin: 33px auto 0;
    padding: 20px;
        width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.nav-principal li {
	background-color: #00afaa;
	border-radius: 5px;
	padding: 0 0 5px 0;
	text-align: center;
	line-height: 1;
	width: 15%;
	/*width: 320px;para menu de 3*/
	height: 63px;
	transition: background 0.7s, color 0.7s;
	/* -webkit-transition: background 0.7s, color 0.7s; */
	-moz-transition: background 0.7s, color 0.7s;
}
.nav-principal li a {
	color: #fff;
	padding: 10px 15px;
	/*font-size: 17px; para menu de 3*/
	font-size: 16px;
	display: block;
	margin-top: 5px;
}
.nav-principal li a span {
	display: block;
}
.nav-principal li.active {
	background-color: #007d7a;
}
.nav-principal li.active a, .nav-principal li.active a:hover {
	background-color: #007d7a;
}
.nav-principal li:hover {
	background-color: #007d7a;
}
/*para menu de 4*/
/*.nav-principal li:first-child {
	margin-right: 10px;
}
.nav-principal li:first-child a, .nav-principal li:last-child a{
	margin-top: 10px;
}
.nav-principal li:nth-child(2), .nav-principal li:nth-child(3) {
	margin-right: 10px;
}
.nav-principal li:last-child {
	margin-right: 0;
}*/
/*.nav-principal li:last-child:after {
	content: "";
	position: absolute;
	top: -8px;
	right: -5px;
	width: 20px;
	height: 20px;
	background: #d01f1c;
	text-align: center;
	transform: rotate(-10deg);
	}
.nav-principal li:last-child:before {
      content: "";
      position: absolute;
      top: -8px;
      right: -5px;
      height: 20px;
      width: 20px;
      background: #d01f1c;
      transform: rotate(125deg);
    }*/
/*para menu de 3*/
/*
.nav-principal li:first-child {
	margin-right: 30px;
}
.nav-principal li:first-child a {
	margin-top: 10px;
}
.nav-principal li:nth-child(2) {
	margin-right: 30px;
}
.nav-principal li:last-child {
	margin-right: 0;
}
*/
.nav-principal>li>a:focus, .nav-principal>li>a:hover {
	text-decoration: none;
	background-color: transparent;
}
.nav-principal nav-pills>li.active>a, .nav-principal .nav-pills>li.active>a:focus,.nav-principal .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: transparent;
}
/*#menu_1474554950308{
	pointer-events: none;
  cursor: default;
  text-decoration: none;
}
#menu_1474554950308 a{
	margin-top: 10px;
}
#menu_1474555374095{
	pointer-events: none;
  cursor: default;
  text-decoration: none;
}*/
/*help*/
.some-space {
	margin-top: 15px;
	margin-bottom: 25px;
}
.padding20-tb{
    padding: 20px 0;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.o-hidden {
	overflow: hidden;
}
.bg-aqua {
	background-color: #cdf5f1;
}
.bg-green {
	background-color: #00afaa;
}
.border-green {
	border: 1px solid #00afaa;
}
.border-right-yellow {
	border-right: 3px solid #ffcc00;
}
.border-left-primary {
	border-left: 3px solid #00a19c;
}
.border-left-danger {
	border-left: 3px solid #d9534f;
}
.border-left-warning {
	border-left: 3px solid #f0ad4e;
}
.border-left-yellow {
	border-left: 3px solid #ffcc00;
}
.border-left-green {
	border-left: 3px solid #00afaa;
}
.yellow {
	color: #ffcc00;
}
.green {
	color: #00afaa;
}
.border-color-yellow {
	border-color: #ffcc00;
	width: 100%;
	display: inline-block;
}
.border-color-green {
	border-color: #00afaa;
	width: 100%;
	display: inline-block;
}
.width1080 {
	width: 1080px;
	margin: 0 auto;
	float: none;
}
.width960 {
	width: 960px;
	margin: 0 auto;
	float: none;
}

@media (max-width: 667px) {
.marginbottommovil20 {
	margin-bottom: 20px;
}
}
/*contenedores*/
.titulo-seccion {
	margin: 0 auto;
	float: none;
	text-transform: uppercase;
	font-family: 'soursesansprobold', Helvetica, Arial, sans-serif;
}
.contenedor-testimonios, .contenedor-verde, .contenedor-aqua, .contenedor-formulario  {
    padding-top: 30px;
    padding-bottom: 30px;
}

.contenedor-verde {
	background-color: #00afaa;
	color: #ffffff;
	border-bottom: 2px solid #ffcc00;
}
.contenedor-aqua {
	background-color: #eff9f8;
	
}
body.home .contenedor-aqua{
	display: none;
}
.contenedor-formulario {
	box-shadow: 
        inset 0px 11px 20px -10px #656565
        /*,
        inset 0px -11px 20px -10px #656565*/; 
}
.contenedor-formulario h2 {
	color: #00afaa;
}
.contenedor-formulario .linea {
	border: 1px solid #00afaa;
}
.contenedor-formulario .div-form, .contenedor-formulario .titulo-seccion {
	width: 76%;
	margin: 0 auto;
}
.contenedor-formulario #contactanos {
    padding-top: 10px;
}
.contenedor-formulario .div-form .form-control, .contenedor-formulario .div-form .form-textarea {
	display: block;
	width: 100%;
	padding: 8px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #00AFAA;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.contenedor-formulario .div-form .btn-enviar {
	background-color: #00AFAA;
	padding: 10px 60px;
	color: #fff;
	font-size: 15px;
	border: none;
	float: right;
}
/*efecto-formularioo*/

/*carousel general*/
.swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
    }
.swiper-wrapper, .swiper-slide{
    height: auto !important;
    }    
.swiper-button-prev-x, .swiper-button-next-x {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}    
.swiper-button-prev-x, .swiper-container-rtl .swiper-button-next-x, .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    /* background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%…19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E); */
    left: 5%;
    right: auto;
}
.swiper-button-next-x, .swiper-container-rtl .swiper-button-prev-x, .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    /* background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%…2L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E); */
    right: 5%;
    left: auto;
}
.swiper-button-next i, .swiper-button-prev i, .swiper-button-prev-x i, .swiper-button-next-x i{
  font-size: 40px;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.51);
}
.content-center-carousel{ 
    width: 80%; 
    margin: 0 auto;
     }
 
#carousel-testimonios .linea {
	border: 1px solid #00afaa;
}
#carousel-testimonios .titulo-seccion h2 {
	color: #00afaa;
}
#carousel-testimonios .texto-carousel h3 {
	margin: 0;
	color: #00afaa;
}
#carousel-testimonios .texto-carousel span {
	font-size: 11px;
	color: #666;
	display: block;
	margin:10px 0;
}
#carousel-testimonios .texto-carousel p {
	color: #666;
}
#carousel-testimonios .texto-carousel .ver-mas {
	background-color: #ffcc00;
	color: #00afaa;
	padding: 5px 15px;
	border-radius: 15px;
	float: right;
	text-decoration: none;
}
#carousel-testimonios .texto-carousel .ver-mas:hover {
	background-color: #efbf00;
	color: #fff;
}
#carousel-testimonios .swiper-button-prev, #carousel-testimonios .swiper-button-next {
    color: #00afaa;
}
/*carousel verde*/
#carousel-verde .linea {
	border: 1px solid #ffcc00;
}

#carousel-verde .titulo-seccion h2 {
	color: #ffcc00;
}
#carousel-verde .texto-carousel h3 {
	margin: 0;
	color: #ffcc00;
}
#carousel-verde .texto-carousel span {
	font-size: 11px;
	color: #ffffff;
	display: block;
	margin: 10px 0;
}
#carousel-verde .texto-carousel p {
	color: #fff;
}
#carousel-verde .texto-carousel .ver-mas {
	background-color: #ffcc00;
	color: #00afaa;
	padding: 5px 15px;
	border-radius: 15px;
	float: right;
	text-decoration: none;
}
#carousel-verde .texto-carousel .ver-mas:hover {
	background-color: #efbf00;
	color: #fff;
}
#carousel-verde .swiper-button-prev, #carousel-verde .swiper-button-next {
	color: #ffcc00;
}
#carousel-verde .carousel-control:focus, .carousel-control:hover {
	color: #ffffff;
}
/*carpusel 3 columnas*/
#carousel-3columnas {
    padding: 20px 0;
}
#carousel-3columnas .titulo-seccion{
    width: 80%;
}
#carousel-3columnas .swiper-container{
    padding: 15px 0;
}
#carousel-3columnas .swiper-slide {
    
}
#carousel-3columnas .titulo-seccion .linea {
	border: 1px solid #00afaa;
}
#carousel-3columnas .swiper-slide .titulo-seccion h2 {
	color: #00afaa;
}
#carousel-3columnas .swiper-slide h4 {
	margin: 20px 0 15px;
	color: #00afaa;
	font-size: 16px;
}
#carousel-3columnas .swiper-slide .ver-mas {
	background-color: #ffcc00;
	color: #00afaa;
	padding: 5px 15px;
	border-radius: 15px;
	float: right;
	text-decoration: none;
}
#carousel-3columnas .swiper-slide .ver-mas:hover {
	background-color: #efbf00;
	color: #fff;
}
#carousel-3columnas .swiper-button-prev-x, #carousel-3columnas .swiper-button-next-x {
    color: #00afaa;
}
#carousel-calendario{
    padding: 15px 0 30px;
}
#carousel-calendario .swiper-button-prev, #carousel-calendario .swiper-button-next {
    color: #ffcc00;
}
/*LIGHTBOX*/
.lb-album {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}
/*.lb-album li {
	float: left;
	margin: 5px 10px;
	position: relative;
	list-style: none;
	width: 44%;
}*/
.lb-album li {
   	float: left;
    margin: 5px 10px;
    list-style: none;
    width: 44%;
    height: 104px;
    overflow: hidden;
}
.lb-album li > a, .lb-album li > a img {
	display: block;
	width: 100%;
	height: 100%;
}
.lb-album li > a {
	/*width: 150px;
    height: 150px;*/
	position: relative;
	padding: 3px;
	background: #00afaa;
	-webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
	-moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
	box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
.lb-album li > a span {
	position: absolute;
	width: 150px;
	height: 150px;
	top: 10px;
	left: 10px;
	text-align: center;
	line-height: 150px;
	color: rgba(27,54,81,0.8);
	text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
	font-size: 24px;
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	background: rgb(241,210,194);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,0.56)), color-stop(100%, rgba(241,210,194,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
	background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.lb-album li > a:hover span {
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
.lb-overlay {
	width: 0px;
	height: 0px;
	position: fixed;
	overflow: hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
	z-index: 99;
	text-align: center;
	background: rgb(241,210,194);
	background: -moz-radial-gradient(center, ellipse cover, rgba(249, 249, 249, 0.56) 0%, #777 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(249, 249, 249, 0.56)), color-stop(100%, #777));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(249, 249, 249, 0.56) 0%, #777 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(249, 249, 249, 0.56) 0%, #777 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(249, 249, 249, 0.56) 0%, #777 100%);
	background: radial-gradient(center, ellipse cover, rgba(249, 249, 249, 0.56) 0%, #777 100%);
}
.lb-overlay > div {
	position: relative;
    color: #ff0500;
    width: 100%;
    height: 80px;
    top: -60%;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
}
.lb-overlay div h3, .lb-overlay div p {
	padding: 0px 20px;
	width: 200px;
	height: 60px;
}
.lb-overlay div h3 {
	font-size: 36px;
	float: left;
	text-align: right;
	border-right: 1px solid rgba(27,54,81,0.4);
}
.lb-overlay div h3 span, .lb-overlay div p {
	font-size: 16px;
	font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-style: italic;
}
.lb-overlay div h3 span {
	display: block;
	line-height: 6px;
}
.lb-overlay div p {
	font-size: 14px;
	text-align: left;
	float: left;
	width: 260px;
}
.lb-overlay a.lb-close {
	background: rgba(95, 95, 95, 0.28);
	border-radius: 50%;
	z-index: 1001;
	color: #fff;
	position: absolute;
	top: 67px;
	left: 74%;
	font-size: 30px;
	line-height: 26px;
	text-align: center;
	/* width: 50px; */
    /* height: 23px; */
	overflow: hidden;
	margin-left: -16px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); */
    /*-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);*/
    /* box-shadow: 0px 1px 2px rgba(0,0,0,0.3); */
}
.lb-overlay img {
	/* height: 100%; For Opera max-height does not seem to work */
	height: auto;
	max-width: 800px;
	width: 100%;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
.lb-prev, .lb-next {
	position: absolute;
}
.lb-prev i, .lb-next i {
	color: #ffcc00;
	font-size: 30px;
}
.lb-prev:hover, .lb-next:hover {
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
.lb-prev {
	top: 0;
	left: 0;
}
.lb-next {
	top: 0;
	right: 0;
}
.lb-overlay:target {
	width: auto;
	height: auto;
	bottom: 0px;
	right: 0px;
	padding: 80px 100px 120px 100px;
}
.lb-overlay:target img {
	border-top: 4px solid #ffcc00;
	border-bottom: 4px solid #ffcc00;
}
.lb-overlay:target img, .lb-overlay:target a.lb-close {
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
/* 
    100% Height for Opera as the max-height seems to be ignored, not optimal for large screens 
    http://bricss.net/post/11230266445/css-hack-to-target-opera 
*/
x:-o-prefocus, .lb-overlay img {
 height: 100%;
}
/*FOOTER*/
.home .footer{
	margin-top: 0px;
}
.footer {
	margin-top: 20px;
	padding: 25px;
	border-bottom: 30px solid #008e8a;
	box-shadow: none;
	position: relative;
}
.footer ul {
	width: 40%;
	margin: 7px 7% 0 0;
	overflow: hidden;
	padding: 10px 0;
	float: right;
}
.footer ul li {
	float: left;
	list-style: none;
	margin: 0 15px;
	font-size: 20px;
}
.footer ul li a {
	color: #fff;
}
.footer ul li a i {
	border: 2px solid #fff;
	/*background-color: #008e8a;*/
	padding: 5px;
	border-radius: 50px;
	font-size: 20px;
	margin: 0 7px;
	transition: background 0.7s, color 0.7s;
	/* -webkit-transition: background 0.7s, color 0.7s; */
	-moz-transition: background 0.7s, color 0.7s;
}
.footer ul li a i:hover {
	color: #ffcc00;
	border: 2px solid #ffcc00;
}
.footer ul li.border-right-yellow {
	padding-right: 25px;
}
.footer .logo-consalud-footer a img {
    width: 55%;
}
.footer .logo-consalud-footer a {
    padding: 26px;
}

.footer .logo-consalud-footer {
    /* position: absolute; */
    /* top: 15px; */
    /* left: 15px; */
    float: left;
    margin-left: 9%;
}
/*CONTENEDOR INTERIOR*/

.interior .bg-header {
	border-bottom: 5px solid #EFF6F6;
    width: 100%;
    margin: 0;
}
.interior .nav-principal {
	margin: 25px auto 25px !important;
}
.interior .img-destacada {
	margin: 0 auto;
	width: 100%;
}
.interior .titulo-ejecutivos {
	padding: 5px;
	color: #00afaa;
	text-align: center;
}
.interior .titulo-ejecutivos span {
	padding-bottom: 5px;
	border-bottom: 4px solid #00afaa;
	background-clip: content-box;
}
/*TABLE*/
.table-nosotros {
	border-bottom: 3px solid #ffcc00;
	color: #666;
}
.table-nosotros tr {
	/* border-bottom: 1px solid #00AFAA; */
}
.table-nosotros tr th {
	color: #00AFAA;
	padding: 20px;
	font-size: 18px;
	    border: 1px solid #00afaa;
}
.table-nosotros tr td {
	padding: 10px 15px;
	    border: 1px solid #00afaa;
}
.table-nosotros tr td a{
	    color: #00afaa;
    font-weight: 600;

}
.table-nosotros .bg-head{
background-color: rgb(205, 245, 241);
}
/*NOTICIAS*/
.noticia-destacada .texto-noticia-destacada {
	margin: 8px 0;
}
.noticia-destacada .texto-noticia-destacada h3 {
	margin: 0 0 5px 0;
	color: #00afaa;
	    font-size: 20px;
}
.noticia-destacada .texto-noticia-destacada span {
	font-size: 11px;
	color: #666;
	display: block;
	margin-bottom: 15px;
}
.noticia-destacada .texto-noticia-destacada p {
	color: #666;
}
.noticia-destacada .texto-noticia-destacada .ver-mas {
	background-color: #ffcc00;
	color: #00afaa;
	padding: 5px 15px;
	border-radius: 15px;
	float: right;
	text-decoration: none;
}
.noticia-destacada .texto-noticia-destacada .ver-mas:hover {
	background-color: #efbf00;
	color: #fff;
}
.ultimas-noticias {
}
.ultimas-noticias .div-3col-noticias h4 {
	margin: 10px 0;
	color: #00afaa;
	font-size: 16px;
}
.ultimas-noticias .div-3col-noticias .ver-mas {
	background-color: #ffcc00;
	color: #00afaa;
	padding: 5px 15px;
	border-radius: 15px;
	float: right;
	text-decoration: none;
}
.ultimas-noticias .div-3col-noticias .ver-mas:hover {
	background-color: #efbf00;
	color: #fff;
}
.noticia-detalle-cabecera {
	overflow: hidden;
	display: none;
}
.noticia-detalle-cabecera h3 {
	margin-top: 0;
	color: #00afaa;
	font-size: 21px;
}
.noticia-detalle-cabecera span {
	font-size: 11px;
	margin-bottom: 15px;
	display: block;
}
.noticia-detalle-cabecera img{
	width: 100%;
}
.noticia-detalle-bajada {
	overflow: hidden;
}
.noticia-detalle-bajada h3 {
	color: #00afaa;
	font-size: 17px;
}
.noticia-detalle-bajada img {
	border: 2px solid #00afaa;
}
.galeria-noticias {
	padding: 0 15px 10px;

}
.galeria-noticias ul.lb-album{
    max-height: 600px;
    overflow-y:auto;

}
.galeria-noticias h3 {
	margin-left: 10px;
	font-size: 22px;
	text-align: center;
	font-family: 'soursesansprobold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #00afaa;
}
.content-noticia-detalle {
	overflow: hidden;
}

.content-compartir-rs {
	background-color: #00afaa;
	padding: 10px;
	margin: 10px auto;
}
.content-compartir-rs ul {
	overflow: hidden;
	padding: 10px 0 10px 25px;
	margin-bottom: 0;
}
.content-compartir-rs ul li {
	float: left;
	margin: 0 25px 0 0px;
	list-style: none;
	color: #fff;
	padding-right: 25px;
	text-transform: uppercase;
}
.content-compartir-rs ul li a {
	color: #fff;
	font-size: 25px;
}
.content-compartir-rs ul li span {
	font-size: 30px;
	vertical-align: middle;
}
/*CALENDARIO*/
.mes-actual {
	border-top: 5px solid #ffcc00;
	overflow: hidden;
}
.mes-actual p {
	padding: 5px 50px 10px;
	font-size: 23px;
	color: #fff;
	float: left;
	background-color: #ffcc00;
}
.evento-mes {
	border: 1px solid #ffcc00;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 15px 0 0 10px;
}
.evento-mes p {
	float: left;
}
.evento-mes .inscribete {
	padding: 8px 30px;
	color: #00afaa;
	background-color: #ffcc00;
	float: right;
	cursor: pointer;
	transition: background 0.7s, color 0.7s;
	/* -webkit-transition: background 0.7s, color 0.7s; */
	-moz-transition: background 0.7s, color 0.7s;
}
.evento-mes .inscribete:hover {
	background-color: #eabc00;
	color: #fff;
}
.evento-mes .inscribete.active{
	background: #01625f;
    color: #fff;
}
.evento-mes .inscribete.active:hover {
    background: #002f2d;
    color: #fff;
}
.evento-mes .destacado {
	color: #ffcc00 !important;
	float: left;
	font-size: 16px;
	margin-right: 5px;
}
#collapse-iframe {
	padding: 15px 0;
}
#collapse-iframe .well {
	width: 960px;
	background: none;
	margin: 0 auto;
	border: none;
}
/*IFRAME*/
.div-iframe h2{

}
.div-iframe p{
	    margin: 60px 0 0;
}
/*CONSEJO*/
.content-consejo-detalle h3 {
	margin-top: 10px;
}
.content-consejo-detalle span {
	display: block;
	margin-bottom: 10px;
	font-size: 11px;
}
.consejo-detalle {
	padding: 15px;
}
/*ESTILO PARA MENÚ CUANDO SE QUITA CONTACTO*/
/*.nav-header li:last-child {
    border-right: none;
}
.nav-principal {
    width: 72%;
}*/
@media (max-width: 1600px) {
    .swiper-pagination{
        display: none;
    }
}
@media (max-width: 1440px) {
.lb-overlay a.lb-close{
	left: 78%;
}
}
@media (max-width: 1366px) {
.lb-overlay a.lb-close{
	left: 80%;
}
}
@media (max-width: 1280px) {
.lb-overlay a.lb-close {
    left: 82%;
}
.lb-overlay > div{
top: -40%;	
}
}
/*1024*/
@media (max-width: 1024px) {
.nav-header {
	margin: 20px 120px 0 0;
}
.nav-principal li a {
	padding: 10px 20px;
}
.nav-principal li {
	margin: 0 4px 0 0;
}
.nav-principal li:first-child {
	margin-right: 12px;
}
.nav-principal li:nth-child(2) {
	margin-right: 12px;
}
.contenedor-nav, .width960 {
	width: 100%;
}
.footer ul {
	width: 50%;
}
.lb-overlay a.lb-close{
	left: 89%;
}
.lb-prev {
    left: -5%;
}
.lb-next {
    right: -5%;
}
}

/*768*/
@media (max-width: 768px) {
    .swiper-pagination{
        display: block;
    }
    .swiper-button-prev-x, .swiper-container-rtl .swiper-button-next-x, .swiper-button-prev, .swiper-container-rtl .swiper-button-next,.swiper-button-next-x, .swiper-container-rtl .swiper-button-prev-x, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
        display: none;
    }
#carousel-testimonios .swiper-pagination, #carousel-3columnas .swiper-pagination{
        bottom: 26px;
}
#carousel-testimonios .swiper-pagination-bullet-active, #carousel-3columnas .swiper-pagination-bullet-active{
        background: #00afaa;
}
#carousel-verde .swiper-pagination{
        bottom: 26px;
}
#carousel-verde .swiper-pagination-bullet-active{
        background: #ffcc00;
}
#carousel-3columnas .titulo-seccion {
    width: 96%;
}
#carousel-3columnas .content-center-carousel {
    width: 90%;
}
.texto-carousel{
	overflow: hidden;
}
.logo img {
	margin-left: 0px;
}
.nav-header {
	margin: 10px 15px 10px 0;
}
.nav-principal li {
	width: 230px;
}
.nav-principal li a {
	padding: 10px 0px;
	font-size: 15px;
}
.footer ul {
	width: 68%;
}
/**/
.lb-album li {
	width: 22%;
}
.lb-overlay > div{
	top: -38%;
}
.lb-overlay a.lb-close {
	margin-left: 0;
	left: 85%;
}
.content-center-carousel{
    width: 100%;
}
.lb-overlay img{
	width: 100%;
}
.lb-prev {
    left: -40px;
}
.lb-next {
    right: -65px;
}
}
@media (max-width: 600px) {
.lb-overlay a.lb-close {
    margin-left: 0;
    left: 81%;
}
.lb-overlay > div {
    top: -20%;
}
}
/*667*/
@media (max-width: 667px) {
.logo img {
	width: 25%;
}
.nav-header {
	margin: 10px auto;
	width: 70%;
}
.contenedor-banner {
	height: 200px;
}
.nav-principal li {
	margin: 0 12px 0 0;
}
.nav-principal li a {
	padding: 10px 20px;
	font-size: 14px;
}
.carousel-control {
	display: none;
}
.carousel-indicators {
	display: block;
	bottom: -20px;
}
.carousel {
	width: 100%;
}
.carousel .texto-carousel {
	display: inline-block;
	margin: 8px 0;
}
.carousel-indicators li {
	background-color: #00afaa\9;
	background-color: #00afaa;
	border: 1px solid #00afaa;
}
.contenedor-verde .carousel-indicators li {
	background-color: #fff\9;
	background-color: #fff;
	border: 1px solid #fff;
}
.carousel-indicators .active, .contenedor-verde .carousel-indicators .active {
	background-color: #ffcc00;
}
.div-3col-home {
	margin-bottom: 10px;
}
.galeria-noticias {
	padding: 3px 15px 25px;
}
.nav-principal li {
	width: 200px;
}
}
/*568*/
@media (max-width: 568px) {
.nav-header {
	width: 93%;
}
.nav-principal li a {
	padding: 10px;
}
}

/*480*/
@media (max-width: 480px) {
h2 {
	font-size: 19px;
        margin: 5px 0 !important;
}
h3 {
	font-size: 16px;
        margin: 5px 0 !important;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.logo {
	text-align: center;
}
.logo img {
	width: 50%;
	margin: 0 auto;
}
.nav-header {
	width: 100%;
}
.nav-header>li>a {
	padding: 0px 15px;
	font-size: 13px;
	height: 18px;
}
.nav-header li {
	width: 48%;
	text-align: center;
}
.nav-principal {
    width: 100%;
}
.nav-principal li {
	width: 46%;
	height: 63px;
	background-clip: border-box;
	margin: 0 12px 4px 0;
}
.nav-principal li:first-child a {
	margin-top: 3px;
}
.nav-principal li a span {
	display: contents;
}
.footer ul {
	width: 100%;
}
.footer ul li {
	font-size: 14px;
	margin: 0 5px;
}
.lb-album li {
	width: 27%;
}
.lb-overlay:target {
	padding: 40px 40px 10px;
}
.lb-overlay > div{
	top: -23%;
}
.lb-overlay img {
	width: 100%;
}
.lb-prev {
	top: 0;
    left: -37px;
}
.lb-next {
	    top: 0;
    right: -8%;
}
.lb-overlay a.lb-close {
	top: 27px;
	margin-left: 24px;
}
.ultimas-noticias .border-color-green {
	display: none;
}
.div-3col-noticias {
	margin-bottom: 10px;
	border-bottom: 2px solid #00afaa;
	padding-bottom: 10px;
}
.noticia-detalle-bajada, .galeria-noticias {
    margin-bottom: 10px;
}
.contenedor-formulario .div-form, .contenedor-formulario .titulo-seccion {
    width: 90%;
}
}
/*375*/
@media (max-width: 375px) {
.lb-album li {
	width: 43%;
}
.footer ul li.border-right-yellow {
	padding-right: 13px;
}
.footer ul li {
	font-size: 13px;
	margin: 0 7px;
}
.footer ul li a i {
	font-size: 14px;
}
.lb-overlay a.lb-close {
	    margin-left: 13px;
}
.lb-overlay > div{
	top: -21%;
}
}

/*320*/
@media (max-width: 320px) {
.nav-header li {
	width: 48%;
}
.nav-principal li {
    width: 44%;
    }
.nav-header>li>a {
	padding: 0px 5px;
	font-size: 12px;
}
.nav-principal li a {
	font-size: 12px;
}
.footer ul li {
	font-size: 12px;
	margin: 0 5px;
}
.lb-album li {
	margin: 5px 8px;
}
.lb-overlay > div {
    top: -14%;
}
.lb-overlay a.lb-close {
	margin-left: -6px;
}
.lb-next {
    right: -14%;
}
.lb-overlay a.lb-close {
    margin-left: 4px;
}
.content-compartir-rs ul li {
	margin: 0 13px 0 0px;
}
.footer{
	    padding: 15px;
	    border-bottom: 10px solid #008e8a;
}
.footer .row{
	text-align: center;
}
.footer ul li {
    float: none;
    margin: 0 0 15px;
}
.footer ul li.border-right-yellow {
   border-right: none;
}
.content-compartir-rs ul li {
    padding-right: 10px;
    margin: 0 8px 0 0px;
}
}
#menu_1474555374095 {
  position: relative;
}
.RIBBON {
  position: absolute;
    right: -5px;
    top: -14px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 74px;
    text-align: right;
}
.RIBBON span {
  font-size: 8px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 92px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#ffcc00 0%, #ffcc00 100%);
    box-shadow: 0 3px 10px -5px rgb(0 0 0);
    position: absolute;
    top: 20px;
    right: -17px;
}
.RIBBON span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #ffcc00;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #ffcc00;
}
.RIBBON span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #ffcc00;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #ffcc00;
}