@charset "UTF-8";
/* CSS Document */

body {color: #111111 !important; }

a {
  color: #009FE1;
  text-decoration: none;
}

a:hover, a:focus {text-decoration: none !important; color: #009FE1;}

/*PRELOADER*/
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFFFFF;;
	z-index:999999999;
}

#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally on the screen */
	top:50%; /* centers the loading animation vertically on the screen */
/*	background-image:url(../img/preloader2.svg);*/
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}
			
.heart-rate {
  width: 150px;
  height: 73px;
  position: relative;
  margin: 20px auto;
}

.fade-in {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  top: 0;
  right: 0;
  animation: heartRateIn 2.5s linear infinite;
}

.fade-out {
  position: absolute;
  width: 120%;
  height: 100%;
  top: 0;
  left: -120%;
  animation: heartRateOut 2.5s linear infinite;
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}

@keyframes heartRateIn {
  0% {
    width: 100%;
  }
  50% {
    width: 0;
  }
  100% {
    width: 0;
  }
}

@keyframes heartRateOut {
  0% {
    left: -120%;
  }
  30% {
    left: -120%;
  }
  100% {
    left: 0;
  }
}
/*TERMINA PRELOADER*/

#fh5co-features p > a {color: #009FE1 !important;}

.no-padding {padding-left: 0 !important; padding-right: 0 !important;}
.no-margin { margin-left: 0 !important; margin-right: 0 !important;}
.no-margin-p {margin-bottom: 0 !important;}
.credito_meta {font-size: 16px !important; line-height: 26px; letter-spacing: .05em; margin-bottom: 0; font-style:italic;}
.fecha_meta {color: #cccccc;}

.bloque_iframe {margin-bottom: 20px;}

.negro {color: #000000 !important; }
.blanco { color: #ffffff !important;}
.gris {color: #6a6a6a !important;}

.invisible-scroll {
    top: -160px;
    position: absolute;
}

.comilla {
	font-family: 'Open Sans', sans-serif;
    font-size: 120px;
    line-height: 60px;
	color: #0c80c7;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
    font-family: "Montserrat", arial, sans-serif;
    font-style: normal;
    color: #0c80c7;
	 font-size: 20px;
    line-height: 28px;
	padding-bottom: 15px;
}

.bs-example, .new-caption-area {
    width: 100%;
    margin: auto;
    color: #111;
	text-align: center;
	padding-top: 15px;
	font-style: italic;
  }

.bs-example, .new-caption-area h4 {
 color: #0c80c7;	
}

.new-caption-area p {max-width: 768px; margin: 0 auto;}
  
  .carousel-caption {
	color: #111;
}

.cuidados_intensivos h3 {color: #ffffff !important;}
.cuidados_intensivos p {color: #f1f1f1 !important;}

.consulta-externa .fh5co-feature {border-top: 10px solid #094369; margin-bottom: 0;}
.consulta_externa h3 {color: #ffffff !important;}
.consulta_externa .fh5co-feature-text {color: #f1f1f1 !important;}

.fh5co-feature:hover, .fh5co-feature.active, .fh5co-figure:hover, .fh5co-figure.active {
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.30);
    -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.30);
    margin-top: -10px;	
}

#fh5co-testimony blockquote {border: none !important;}
#fh5co-faqs {padding-bottom: 5em !important; padding-top: 0 !important;}
#fh5co-pricing {padding: 4.2em 0 5em 0 !important;}
.border-derecha {border-right: 1px solid #f1f1f1;}

p.ir-reportaje {color: #ffffff !important}
hr.ir-reportaje {width: 15%; border: 2px solid #f84e5d; margin-top: 20px !important; }
.fh5co-uppercase-sm {margin-bottom: 1em !important; text-transform: uppercaptionse!important; font-size: 13px !important; font-weight: 400 !important; letter-spacing: 2px !important;}

#fh5co-hero .fh5co-intro .fh5co-text { bottom: -10em !important;}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e6f2f9 !important;
}

@media screen and (max-width: 768px) {
	#fh5co-hero {height: 100vh !important;}
	
#fh5co-hero .fh5co-intro .fh5co-text {bottom: -4em !important;}
	
	#fh5co-hero .fh5co-intro h2 {font-size: 24px !important;
    letter-spacing: 0.035em;}
	
	#fh5co-hero .fh5co-intro p {font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0.035em !important;}
	}
	
#fh5co-footer {color: #c1c1c1 !important;}

#fh5co-footer a:hover, #fh5co-footer a:active, #fh5co-footer a:focus { color: #0c80c7 !important; text-decoration: none;}

#fh5co-footer .fh5co-footer-logo {width: auto !important; display:inline-block !important;}

.fh5co-footer-logo img {width: 250px !important}

#fh5co-footer .fh5co-footer-logo {
    display: inline;
    width: 100%;
    margin-bottom: 5px;
}

#fh5co-footer .fh5co-lead { line-height: 1.5; margin-bottom: 5px !important;}

#fh5co-footer ul {text-align:center}
#fh5co-footer .fh5co-lead {text-align:center;}

#fh5co-offcaptionnvass .fh5co-lead {color: #0c80c7 !important;}
.fh5co-social-icons > a {color: #0c80c7 !important;}

.titulo-creditos {font-size: 45px; color: #fff; padding-bottom: 30px;}

#fh5co-subscribe {background-color: #fafafa !important;}

.fh5co-bg-section .fh5co-hero-wrap {padding-bottom: 0 !important; padding-top: 0 !important;}

#fh5co-testimony blockquote {padding: 30px 30px 0 30px !important; font-style: normal !important;}
#fh5co-testimony blockquote h2 { font-size: 24px;}
#fh5co-testimony blockquote p { font-size: 16px !important; line-height: 22px !important; margin-top: 30px;}

/*#fh5co-features { background-color: #094369 !important;}*/

#fh5co-footer .fh5co-overlay { background-color: #094369 !important;}

#fh5co-testimony .fh5co-vcaptionrd img {width: 100% !important; height: 100% !important; border-radius: 0 !important;}

#fh5co-testimony {padding: 0 !important;}

#fh5co-testimony .fh5co-vcard img {margin: 0 !important; padding: 0 !important; width: 100% !important; height: 100% !important; border-radius: 0 !important;}

.owl-carousel .owl-controls .owl-nav .owl-prev {margin-left: 40px !important;}

.owl-carousel .owl-controls .owl-nav .owl-next {margin-right: 40px !important;}


.fh5co-feature:hover, .fh5co-feature.active, .fh5co-figure:hover, .fh5co-figure.active {margin-top: 0 !important;}

.fh5co-feature .fh5co-feature-lead, .fh5co-feature .fh5co-figure-lead, .fh5co-figure .fh5co-feature-lead, .fh5co-figure .fh5co-figure-lead { font-size: 14px !important; margin-left: 20px; margin-right: 20px; line-height: 1.5 !important;}

.tratamiento {background: #fafafa !important; color: #000 !important; padding: 0 !important;}
/*#tratamiento h2 {color: #fff !important;}*/
#tratamiento1 {background: #094369; color: #fff; border-bottom: 1px solid #0c80c7; border-top: 1px solid #0c80c7;}
#tratamiento2 {background: #094369; color: #fff; border-bottom: 1px solid #0c80c7;}
#tratamiento1 h2, #tratamiento2 h2 {font-size: 24px;}
#tratamiento1 p, #tratamiento2 p {font-size: 16px !important; line-height: 22px !important; margin-top: 30px;}
#tratamiento1 blockquote, #tratamiento2 blockquote {padding: 30px 30px 0 30px !important; font-style: normal !important; border: none !important; color: #ccc;}
#fh5co-testimony blockquote {color: #cccccc !important;}

.btn.btn-primary.boton-tratamiento {padding-top: 10px !important; padding-bottom: 10px;}
.btn.btn-primary.boton-tratamiento.boton-tratamiento {background-color: #0c80c7 !important; color: #fff !important; font-style: normal;}
.btn.btn-primary.boton-tratamiento:hover { background-color: #002d4e !important; color: #fff !important;}

.btn.btn-primary.btn-regresar-inicio { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; margin-right: 0;}

.boton-tratamiento-2 {color: #f84e5d !important; text-transform: uppercase; font-size: 18px; text-decoration: none !important; font-style: normal;}
.boton-tratamiento-2:hover {color: #0c80c7 !important;}

#fh5co-footer {padding: 3em 0 !important;}

.fh5co-section-heading {margin-bottom: 0 !important;}
.fh5co-section-heading .fh5co-lead {text-transform: uppercase !important;}
#fh5co-features, #fh5co-features-2, #fh5co-features-3, #fh5co-products {padding: 0 0 3em 0 !important; }

#fh5co-products {background: #094369!important;}

.navbar-brand {font-size: 15px !important;}
.scrolled .navbar-brand {display: inline-block !important;}
.scrolled .navbar-brand > span {border: none !important;}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { display: none;}

#fh5co-faqs .faq-accordion { padding: 15px 30px !important;}
#fh5co-faqs .faq-accordion .faq-body {padding: 15px 0 0px 0 !important;}
#fh5co-faqs .faq-accordion .faq-body p {margin-bottom: 15px !important;}

.fh5co-feature, .fh5co-figure {border-radius: 0 !important;}
#fh5co-features {background: #fafafa !important; border-bottom: 0 !important; padding: 0 !important}

.fh5co-figure {height: 450px;}

#fh5co-pricing .pricing-feature {height: 300px !important;}
#fh5co-pricing {padding: 0 !important; background: #fafafa !important;}

.texto_consulta {position: absolute; bottom: 0;}

.credito_meta {font-size: 16px !important; line-height: 26px; letter-spacing: .05em; margin-bottom: 0; font-style:italic;}

.fecha_meta {color: #cccccc;}


.icono-regresar {
  float: left;
  position: relative;
  top: 1%;
  right: 0;
  margin-right: -20px;
  z-index: 99999999;
  padding: 20px 0 0 0;
  display: block;
  height: 44px;
  width: 44px;
  border-bottom: none !important;
}

.icono-regresar {
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

.icono-regresar > span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 200px;
  margin-top: 12px;
  color: #0c80c7;
  margin-left: -70px;
  font-family: "Montserrat", arial, sans-serif;
  letter-spacing: 2px;
  font-size: 15px;
  text-transform: uppercase;
}

.icono-regresar i {color: #FFF; font-weight: bold;}

h2.reportaje {
  color: #fff;
  font-size: 50px !important;
  line-height: 55px !important;
  font-weight: 900 !important;
  padding-bottom: 30px;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
h2.reportaje {
    font-size: 35px !important;
    line-height: 35px !important;
  }
}

h3.subtitulo {font-family: "Montserrat", arial, sans-serif; font-weight: 700; color: #0c80c7 !important; padding-bottom: 15px; text-transform:uppercase;}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #0c80c7 !important;
	font-style:italic;
	color: #999;
}

blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
  	color: #999 !important;
}
.text-muted {
    color: #999 !important;
}

.hr_pie_foto {width: 5%;margin: 15px 0;border-top: 5px solid #0c80c7;}
.pie_foto a{color: #0c80c7 !important;}

.caption {
    text-align: left;
    font-size: 14px;
	line-height: 20px;
    padding: 10px 0 15px 0;
    font-style: italic;
    margin: 0;
    display: block;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top: 1px solid #999;
    margin-top: 10px;
	margin-left: 10px;
}

.firstcharacter {
    float: left;
    color: #0c80c7;
    font: 170px 'Montserrat', arial, sans-serif;
    font-weight: 900;
    line-height: 1;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: -20px;
}

::-moz-selection {
  color: white !important;
  text-shadow: none;
  background: #094369 !important;
}
::selection {
  color: white !important;
  text-shadow: none;
  background: #094369 !important;
}
img::selection {
  color: white;
  background: transparent;
}
img::-moz-selection {
  color: white;
  background: transparent;
}

#fh5co-subscribe {
    padding: 4em 0 3em 0;
    position: relative;
    background: #094369;
    border-top: 5px solid #f2f2f2 !important;
    border-bottom: 0 !important;
}

@media (max-width: 768px){
.firstcharacter { float: left; color: #0c80c7; font: 100px 'Montserrat', arial, sans-serif;font-weight: 900; line-height: 1; padding-top: 0; padding-right: 15px; padding-left: 0; padding-bottom: 0; margin-top: -10px;}

#fh5co-testimony h2 {font-size: 18px !important; line-height: 24px !important;}
#fh5co-testimony blockquote p {font-size: 14px !important; line-height: 20px !important;}
	
.btn.btn-primary.fh5co-uppercase-sm {padding-top: 10px !important; padding-bottom: 10px !important;}
	
.titulo-creditos {font-size: 24px !important; line-height: 30px !important;}
}




@media (max-width: 1200px) {
.fh5co-footer-logo img {width: 200px !important; display: table; margin: 0 auto;}
.fh5co-copyright {text-align: center;}
}

@media (max-width: 991px) {	#fh5co-pricing .pricing-feature { margin-bottom: 0;}
	.border-derecha { border: none;}
	
	.owl-theme .owl-dots {bottom: 0 !important;}
}

@media (max-width: 768px) {
	.boton-tratamiento  {margin-bottom: 30px !important; text-align: center !important;}
	
	#fh5co-pricing .pricing-feature {height: 100%;}
	
	.tratamiento {text-align: center;}
	.tratamiento h2 {font-size: 18px !important;line-height: 24px !important;}
	.tratamiento p {font-size: 14px !important;line-height: 20px !important;}
}

@media screen and (max-width: 768px){
.fh5co-section-heading .fh5co-lead {
    font-size: 24px !important;
	line-height: 30px !important;}

	.fh5co-section-heading .fh5co-sub {font-size: 14px !important; line-height: 20px !important;}

  .fh5co-copyright {font-size: 14px !important; line-height: 20px !important;}
}


/*5 columnas Bootstrap*/
@media (min-width: 768px){
.col-md-5 {
    width: 41.666667%;
}}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/*MEGA MENU*/

@media (min-width: 1200px) {
#horizontal-style {
    display: table;
    width: 100%;
    table-layout: fixed;
}
#horizontal-style li {
    display: table-cell;
}
}

.titulo-mega-menu {float: left; background-color: none;
    padding: 16px 16px; color: #fff; font-weight: 900;}

*, :after, :before {
  box-sizing: border-box;
}

.clearfix:after, .clearfix:before {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
  display: block;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.content {
/*  margin: 50px 100px 0px 100px;*/
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}

.exo-menu {
  width: 100%;
  float: left;
  list-style: none;
  position: fixed;
  background: #23364B;
	z-index: 9999999;
}
.exo-menu > li {
  display: inline-block;
  float: left;
}
.exo-menu > li > a {
  color: #ccc;
  text-decoration: none;
  text-transform: uppercase;
  border-right: 1px #365670 dotted;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}
.exo-menu > li > a.active,
.exo-menu > li > a:hover,
li.drop-down ul > li > a:hover {
  background: #009FE1;
  color: #fff;
}
.exo-menu i {
  float: left;
  font-size: 18px;
  margin-right: 6px;
  line-height: 24px !important;
}
li.drop-down, .flyout-right, .flyout-left {
  position: relative;
}
/*li.drop-down:before {
  content: "\f103";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  display: inline;
  position: absolute;
  right: 6px;
  top: 20px;
  font-size: 14px;
}*/
li.drop-down > ul {
  left: 0px;
  min-width: 230px;
}
.drop-down-ul {
  display: none;
}
.flyout-right > ul, .flyout-left > ul {
  top: 0;
  min-width: 230px;
  display: none;
  border-left: 1px solid #365670;
}

li.drop-down > ul > li > a,
.flyout-right ul > li > a,
.flyout-left ul > li > a {
  color: #fff;
  display: block;
  padding: 20px 16px;
  text-decoration: none;
  background-color: #365670;
  border-bottom: 1px dotted #547787;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}
.flyout-right ul > li > a, .flyout-left ul > li > a {
  border-bottom: 1px dotted #B8C7BC;
}

/*Flyout Mega*/
.flyout-mega-wrap {
  top: 0;
  right: 0;
  left: 100%;
  width: 100%;
  display: none;
  height: 100%;
  padding: 15px;
  min-width: 742px;
}
h4.row.mega-title {
  color: #eee;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}
.flyout-mega ul > li > a {
  font-size: 90%;
  line-height: 25px;
  color: #fff;
  font-family: inherit;
}
.flyout-mega ul > li > a:hover,
.flyout-mega ul > li > a:active,
.flyout-mega ul > li > a:focus {
  text-decoration: none;
  background-color: transparent !important;
  color: #ccc !important;
}
/*mega menu*/

.mega-menu {
  left: 0;
  right: 0;
  padding: 15px;
  display: none;
  padding-top: 0;
  min-height: 100%;
}
h4.row.mega-title {
  color: #eee;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #547787;
  padding-top: 15px;
  background-color: #365670;
}
.mega-menu ul li a {
  line-height: 25px;
  font-size: 90%;
  display: block;
}
ul.stander li a {
  padding: 3px 0px;
}

ul.description li {
  padding-bottom: 12px;
  line-height: 8px;
}

ul.description li span {
  color: #ccc;
  font-size: 85%;
}
a.view-more {
  border-radius: 1px;
  margin-top: 15px;
  background-color: #009FE1;
  padding: 2px 10px !important;
  line-height: 21px !important;
  display: inline-block !important;
}
a.view-more:hover {
  color: #fff;
  background: #0DADEF;
}
ul.icon-des li a i {
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  background-color: #009FE1;
  line-height: 35px !important;
}

ul.icon-des li {
  width: 100%;
  display: table;
  margin-bottom: 11px;
}
/*Blog DropDown*/
.Blog {
  left: 0;
  display: none;
  color: #fefefe;
  padding-top: 15px;
  background: #547787;
  padding-bottom: 15px;
}
.Blog .blog-title {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}
.Blog .blog-des {
  color: #ccc;
  font-size: 90%;
  margin-top: 15px;
}
.Blog a.view-more {
  margin-top: 0px;
}
/*Images*/
.Images {
  left: 0;
  width: 100%;
  display: none;
  color: #fefefe;
  padding-top: 15px;
  background: #547787;
  padding-bottom: 15px;
}
.Images h4 {
    font-size: 14px;
    text-transform: none;
	font-weight: 500;
    color: #111;
	margin-bottom: 10px;
	margin-top: 10px;
}

h4.descrip-seccion { text-transform: uppercase; font-weight: bold;}

/*common*/
.flyout-right ul > li > a,
.flyout-left ul > li > a,
.flyout-mega-wrap,
.mega-menu {
  background-color: #547787;
}

/*hover*/
.Blog:hover,
.Images:hover,
.mega-menu:hover,
.drop-down-ul:hover,
li.flyout-left > ul:hover,
li.flyout-right > ul:hover,
.flyout-mega-wrap:hover,
li.flyout-left a:hover + ul,
li.flyout-right a:hover + ul,
.blog-drop-down > a:hover + .Blog,
li.drop-down > a:hover + .drop-down-ul,
.images-drop-down > a:hover + .Images,
.mega-drop-down a:hover + .mega-menu,
li.flyout-mega > a:hover + .flyout-mega-wrap {
  display: block;
}
/*responsive*/
@media (min-width: 767px) {
  .exo-menu > li > a {
	font-size: 14px;
    display: block;
    padding: 16px 12px;
  }
  .mega-menu,
  .flyout-mega-wrap,
  .Images,
  .Blog,
  .flyout-right > ul,
  .flyout-left > ul,
  li.drop-down > ul {
    position: absolute;
  }
  .flyout-right > ul {
    left: 100%;
  }
  .flyout-left > ul {
    right: 100%;
  }
}

@media (min-width: 1201px) {
	.toggle-menu {display:none;}
	.titulo-mega-menu { background-color: #009FE1;}
}

@media (max-width: 1200px) {
	
  .exo-menu {
    min-height: 58px;
    background-color: #23364B;
    width: 100%;
  }
	
	.exo-menu.display {
	height: 100%;
	overflow: scroll;
	}

  .exo-menu > li > a {
    width: 100%;
    display: none;
  }
  .exo-menu > li {
    width: 100%;
  }
  .display.exo-menu > li > a {
    display: block;
    padding: 14px 14px;
	border-top: 1px solid #547787;
	border-bottom: 1px solid #547787;
  }

  .mega-menu,
  .Images,
  .Blog,
  .flyout-right > ul,
  .flyout-left > ul,
  li.drop-down > ul {
    position: relative;
  }
	
	.Images h4 {
  margin-top: 10px;
  margin-bottom: 15px;
}
}
a.toggle-menu {
  position: absolute;
  right: 0px;
  padding: 14px 16px 18px 16px;
/*  padding: 16px;*/
  font-size: 20px;
  font-weight: 900;
  background-color: #ccc;
  color: #23364B;
  top: 0px;
}

/*MEGA MENU 2*/

.no-scroll {overflow: hidden;}
.si-scroll {overflow: auto;}

/*HOVER MENU IMAGES*/

.img-box{
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.img-box img{
    display: block;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.img-box {
    position: relative
}


/*.info-box .info-content {
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px
}*/

.zoom-out-effect {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}


.zoom-out-effect .img-box {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #e6e6e6
}
.zoom-out-effect .img-box a, .zoom-out-effect .img-box a:active, .zoom-out-effect .img-box a:focus a:focus {
    color: #999
}

.zoom-out-effect .img-box a:active:hover, .zoom-out-effect .img-box a:focus:hover, .zoom-out-effect .img-box a:hover{
    color: #f2f2f2
}

.zoom-out-effect .img-box {
    z-index: 0
}

.zoom-out-effect:hover .img-box {
    -webkit-transform: translateZ(0) scale(1.15, 1.15);
    -moz-transform: translateZ(0) scale(1.15, 1.15);
    -ms-transform: translateZ(0) scale(1.15, 1.15);
    -o-transform: translateZ(0) scale(1.15, 1.15);
    transform: translateZ(0) scale(1.15, 1.15)
}


.zoom-out-effect img {
    width:100%;
    vertical-align:top;
}
.zoom-out-effect:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(35,54,75,0.7);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.zoom-out-effect:hover:after {
    opacity:1;
}

/*INICIA ESTILOS PLAYER YOUTUBE*/
.bloque_interior_full_video {padding: 10px 0 30px 30px;}

@media (max-width:1200px) {
	.bloque_interior_full_video {padding: 10px 0 30px 30px;}
}

.videoWrapper {
  position: relative;
  width: 100%;
  height: 0;
  background-color: #000;
  z-index: 10;
}
.videoWrapper43 {
  padding-top: 75%;
}
.videoWrapper169 {
  padding-top: 56.2%;
}

.videoIframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.videoPoster {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-size: cover;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border: 5px solid #0c80c7;
  border-radius: 100%;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
	background: rgba(255,255,255,0.7);
}
.videoPoster:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -20px 0 0 -10px;
  border-left: 40px solid #0c80c7;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}
.videoPoster:hover:before, .videoPoster:focus:before {
  border-color: #23364B;
}
.videoPoster:hover:after, .videoPoster:focus:after {
  border-left-color: #23364B;
}
.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}

@media (min-width: 768px) {
.videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 160px;
  height: 160px;
  margin: -80px 0 0 -80px;
  border: 5px solid #0c80c7;
  border-radius: 100%;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
  background: rgba(255,255,255,0.7);
}
.videoPoster:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -35px 0 0 -20px;
  border-left: 60px solid #0c80c7;
  border-top: 35px solid transparent;
  border-bottom: 35px solid transparent;
/*  margin: -20px 0 0 -10px;
  border-left: 40px solid #0c80c7;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;*/
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}
}

@media (max-width: 991px) {
	.videoPoster:after {margin: -20px 0 0 -10px; 
  border-left: 30px solid #0c80c7;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;}
	}

@media (max-width: 768px) {
	.videoPoster:after {margin: -15px 0 0 -10px;
    border-left: 25px solid #0c80c7;
    border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;}
	}
/*TERMINA ESTILOS PLAYER YOUTUBE*/