*{
	padding: 0;
	margin: 0;
}
body{
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
}
.sin-padding{
	padding: 0;
}

a{
	text-decoration: none !important;
	color: #2c8877;
}
a:hover{
	color: #67c2c2;
}
/*AGREGADOS*/
.padding-left{
	padding-left: 0;
}
.padding-right{
	padding-right: 0;
}
.no-margin {margin:0 !important;}
.no-margin-vertical {margin-top:0 !important; margin-bottom:0 !important;}
.no-margin-horizontal {margin-left:0 !important; margin-right:0 !important;}
.no-margin-right {margin-right:0 !important;}
.no-margin-left {margin-left:0 !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.yes-margin-vertical {margin-top:15px !important; margin-bottom:15px !important;}
.yes-margin-top {margin-top:25px;}
.yes-margin-bottom-25 {margin-bottom:25px;}
.yes-margin-horizontal {margin-left:15px !important; margin-right:15px !important;}
.yes-margin-right {margin-right:15px !important;}
.yes-margin-left {margin-left:15px !important;}
.no-padding {padding:0 !important;}

.no-padding-vertical {padding-top:0 !important; padding-bottom:0 !important;}
.no-padding-horizontal {padding-left:0 !important; padding-right:0 !important;}
.no-padding-right {padding-right:0 !important;}
.no-padding-left {padding-left:0 !important;}
.no-padding-top {padding-top:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}

.yes-padding-vertical {padding-top:15px !important; padding-bottom:15px !important;}
.yes-padding-horizontal {padding-left:15px !important; padding-right:15px !important;}
.yes-padding-right {padding-right:15px !important;}
.yes-padding-left {padding-left:15px !important;}
.yes-padding-top {padding-top:30px !important;}
.yes-padding-bottom {padding-bottom:30px !important;}

.img-responsive-2{
	width:100%;
	height:auto;
}
.center{
	text-align:center;
}

.loading{
  display:none;
}
.color-gr{
  color:#5bb1c8;
}
/************************************************************************************/
/*********************************NAV TOP REDES Y IDIOMA*****************************/
/***********************************************************************************/
/*AGREGADOS*/
.menu-fixed{
	position: fixed;
	width: 100%;
	z-index: 1;
  left:0;
}


.nav-top{
	background-color: #fff;
    position: fixed;
    width: 100%;
    clear: both;
    z-index: 10;
	top:0;
}
.nav-top .redes {
	list-style: none;
	padding-top: 8px;
}
.nav-top .redes li{
	display: inline-block;
}
.nav-top .redes li a{
	padding: 0px 12px;
	color: #5f5f5f;
	font-size: 16px;
}
.nav-top .redes li a:hover{
	color: #528390;
}
.nav-top .mail ul{
	list-style: none;
}
.nav-top .mail ul img{
	margin-right: 8px;
}
.nav-top .mail ul li{
	float: left;
	display: contents;
}
.nav-top .mail ul li a{
	padding: 0px 10px;
	color: #5f5f5f;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
.nav-top .mail ul li a:hover{
	color: #528390;
	text-decoration: underline;
}
.mail{
	float: right;
    padding: 10px 20px 0px 24px;
    width: 90%;
}
.mail  li  .idioma  {
    background: transparent;
    border: 0px;
    cursor: pointer;
}

#qtranxs_select_qtranslate-2-chooser{background:transparent; border-color:transparent;}

    .nav-actual:before {
    border-bottom: 8px solid #7bb0c8;
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #7bb0c8;
    height: 4px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	-webkit-transform: translateY(0); 
  	transform: translateY(0); 
	}
	
	.megamenu> li > ul > li.dropdown-header > a {
		color: #7bb0c7 !important;
	    font-family: 'Raleway', sans-serif !important;
	    font-weight: 200;
	    font-size: 18px !important;
	    margin-bottom: 0px !important;
	    padding: 0px;
	}
/************************************************************************************/
/*****************************MEGA MENU DESPLEGABLE**********************************/
/***********************************************************************************/
.navbar-header{
    position: relative;
    z-index: 10;
    left: 0;
    right: 0;
    width: 100%;
}

.nav-bottom{
	box-shadow: inherit;
	padding: 7px 0 0 0;
  clear: both;
  margin-top: 37px;
  height: 80px;

}
.navbar-default{
	color: #272727;
	background-color: transparent!important;
	background-image: inherit;
	box-shadow: inherit;
}
.navbar-default .navbar-nav > li > a{
	color:#272727;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.nav > li > a{
	padding: 20px 7px;
}
.navbar-default .navbar-nav > .dropdown > a .caret{
	border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-brand{
	color:#fff;
}
.menu-large {
  position: static !important;
}
.megamenu{
  width:100%;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 0px 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #238491;
  background-color: transparent;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
.nav-bottom .menu-logo{
	float: left;
}
.nav-bottom .menu-derecho{
	float: right;
	margin-top: 6px;
}
.nav-bottom .menu-derecho .fa-search{
	color: #5bb2c9;
	font-size: 18px;
}
.menu-large .dropdown-menu{
	padding: 0;
	background-color: #f7f7f7;
	border: initial;
	border-radius: initial;
}

.menu-large .megamenu .titulo-unidades{
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 30px;
	color: #fff;
}
.menu-large .megamenu .parrafo{
	color: #fff;
	margin-top: 25px;
}
.menu-large .megamenu .caja-titulo{
	background-color: #238491;
	padding: 95px 32px 25px 32px;
	/*height: 360px;*/
	height:330px;
}
.navbar-default .navbar-nav > .dropdown > .dropdown-menu > .caja-titulo ul li{
	list-style: none;
}
.navbar-default .navbar-nav > li > a { 
   display: inline-block; 
   vertical-align: middle; 
   -webkit-transform: translateZ(0); 
   transform: translateZ(0); 
   box-shadow: 0 0 1px rgba(0, 0, 0, 0); 
   -webkit-backface-visibility: hidden; 
   backface-visibility: hidden; 
   -moz-osx-font-smoothing: grayscale; 
   position: relative; 
   overflow: hidden; 
 } 
 .navbar-default .navbar-nav > li > a:before { 
   content: ""; 
   position: absolute; 
   z-index: -1; 
   left: 0; 
   right: 0; 
   bottom: 0; 
   background: #7bb0c8; 
   height: 3px; 
   -webkit-transform: translateY(4px); 
   transform: translateY(4px); 
   -webkit-transition-property: transform; 
   transition-property: transform; 
   -webkit-transition-duration: 0.3s; 
   transition-duration: 0.3s; 
   -webkit-transition-timing-function: ease-out; 
   transition-timing-function: ease-out; 
 }

.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before, .navbar-default .navbar-nav > li > a:active:before { 
   -webkit-transform: translateY(0); 
  transform: translateY(0); 
 } 
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a{
 	background-image:inherit;
 }
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
 	box-shadow:inherit;
    background-color: transparent;
 }
.nav-actual:active:before,.nav-actual:focus:before, .nav-actual:before {
	-webkit-transform: translateY(0); 
  	transform: translateY(0); 
} 

/*----------------------------------*/
.menu-large .megamenu .caja-ginecologia {
	padding: 30px 0;
}
/*.menu-large .megamenu .caja-ginecologia ul .dropdown-header{
	color: #7bb0c7;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	font-size: 18px;
	margin-bottom: 15px;
}*/
.menu-large .megamenu .caja-ginecologia ul li{
	font-size: 12px;
	line-height: 18px;
}
/*----------------------------------*/
/*.menu-large .megamenu .diagnostico ul .dropdown-header{
	color: #7bb0c7;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	font-size: 18px;
	margin-bottom: 15px;
}*/
.menu-large .megamenu .diagnostico{
	padding: 30px 0;
}
.menu-large .megamenu .diagnostico ul li{
	font-size: 12px;
	line-height: 18px;
}
/*----------------------------------*/
.menu-large .megamenu .mente {
	padding: 30px 0 0;
}
/*.menu-large .megamenu .mente ul .dropdown-header{
	color: #7bb0c7;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	font-size: 18px;
	margin-bottom: 15px;
}*/
.menu-large .megamenu .mente ul li{
	font-size: 12px;
	line-height: 18px;
}

/*-----------------------------------*/

.menu-large .megamenu .ingreso-historias-clinicas{
    padding: 70px 20px;
    border-left: 1px solid #b4b4b4;
    margin-top: 25px;
    height: 270px;
}
.menu-large .megamenu .text-halitus{
	color: #7bb0c7;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	font-size: 28px;
	margin-top: 20px;
    margin-bottom: 13px;	
}
.menu-large .megamenu .btn-historias{
	font-size: 12px;
	text-decoration: none;
	color: #7bb0c7;
	text-align: center;
	display: block;
	padding: 0;
}
.menu-large .megamenu .btn-historias:hover{
	background-color: transparent;
	color: #333
}

.menu-large .megamenu .ingreso-historias-clinicas .divider{
	background-color:  #7bb0c7
}

.menu-color{
	background-color: #f2f9fb;
}
.menu-color-historia{
	background-color: #e5e4e9;
}
.nav-bottom .menu-logo img{
	/*margin-top: 5px;*/
	margin-top: -7px;
}
.navbar-default{
	border-color: transparent;
}
/*MOBILE*/

.navbar-toggle{
	right: -13px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle{
	background-color: #528390;
}
.navbar-default .navbar-toggle{
	border-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-color: #fff;
}
.marginBottom-0 {
	margin-top: 15px;
	margin-bottom:0;
}

.dropdown-submenu{
	position:relative;
}
.dropdown-submenu>.dropdown-menu{
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropdown-submenu>a:after{
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#7bb0c8;
	margin-top:5px;
	margin-right:-10px;}
.dropdown-submenu:hover>a:after{
	border-left-color:#555;
}
.dropdown-submenu.pull-left{
	float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}

/*BUSCADOR DESKTOP*/
.toolbar{
	float: left;
	margin-left:25px;
}
.toolbar li{
	list-style: none;
}

.toolbar #search {
    position: relative;
    float: left;
    width: 23px;
    height: 22px;
}
.toolbar #searchform {
    position: relative;
    float: left;
    width: 23px;
    height: 22px;
}
.toolbar #label {
  width: 23px;
    height: 22px;
    position: relative;
    z-index: 20;
    top: 20px;
}
.toolbar #label label {
    display: block;
    width: 20px;
    height: 17px;
    background: url("../images/buscador.svg") 0 0;
    font-size: 0;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
.toolbar #label label:hover {
    background: url("../images/buscador.svg") 0px 0;
    background-repeat: no-repeat;
}
.toolbar #label.active label {
    background: url("../images/buscador.svg") 0px 0;
    background-repeat: no-repeat;
}
.toolbar #input {
    position: absolute;
    top: 17px;
    right: 1px;
    width: 537px;
    z-index: 0;
    overflow: hidden;
}

.toolbar #input input {
	display: block;
    position: absolute;
    top: 0;
    right: 0px;
    width: 537px;
    height: 37%;
    margin: 0;
    padding: 0 10px;
    border: none;
    background-color: #e41c14;
    color: #2d2d2d;
    font-size: 13px;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: left 0;
    -moz-transition: left 0;
    -ms-transition: left 0;
    -o-transition: left 0;
    transition: left 0;
    border-bottom: 1px solid #fff; 
  }
.toolbar #input input:focus {
    outline: none;
}
.toolbar #input.focus {
  z-index: 12;
}
.toolbar #input.focus input {
    left: 0;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
    position: relative;
        height: 28px;
    z-index: 29;
    background: transparent;
    border-bottom: 1px solid #528390;
}

/*BUSCADOR MOBILE*/
.navbar-form .buscador-mobile{
	border-bottom: 1px solid #528390;
	box-shadow: inherit;
	outline: none;
}
.navbar-form .glyphicon-search{
	color: #528390
}



.div-container-menu-mobile{
  margin-left:-2px !important;
  margin-right:-2px !important;
}


/************************************************************************************/
/******************************SLIDER PRINCIPAL*************************************/
/***********************************************************************************/

.esperanza-experiencia .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    min-width: 100%;
    min-height: 100%;   
} 

.esperanza-experiencia .carousel-control.left,.carousel-control.right{
  background-image:none;
  background-repeat:none;
}

/*.esperanza-experiencia .carousel-inner{
	top: -88px;
}*/

.esperanza-experiencia .carousel-indicators{
  position: absolute;
  bottom: 10px;
  left: 86%;
  z-index: 15;
  width: 35%;
  padding-left: 0;
  margin-left: -31%;
  text-align: right;
  list-style: none;
  bottom: 2%;

}

.esperanza-experiencia .carousel-indicators .active{
  width: 13px;
  height: 13px;
  background-color: #e41c14; 
  border: none;
}

.esperanza-experiencia .carousel-indicators li{
  width: 12px;
  height: 12px;
  border: 1px solid #fff
}

/*.esperanza-experiencia .carousel-control.right{
  left: 63px;
}*/

.esperanza-experiencia .carousel-control.left{
  left: 25px;
}

.esperanza-experiencia .carousel-control{
  opacity: 1;
}

.esperanza-experiencia .titulo-slider{
	position: absolute;
    /*top: 190px; */
    top: 170px; 
}
.titulo-slider h3{color: #50838f !important;}
  @media (max-width: 1235px){
    .esperanza-experiencia .titulo-slider{
        position: absolute;
          top: 190px; 
      }

    }


.esperanza-experiencia h2{
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	color: #000000;
	font-size: 45px;
	margin: 0;
}
.esperanza-experiencia h1{
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	color: #50838f;	
	font-size: 100px;
	text-transform: uppercase;
	position: relative;
    left: -7px;
}

.esperanza-experiencia .btn-exitos, .slide-2 p a{
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	font-style: italic;	
	color: #50838f;	
	font-size: 25px;
	text-decoration: none;
	padding: 10px 0;

}
.esperanza-experiencia .btn-exitos:hover, .slide-2 p a:hover{
	border-bottom:1px solid #5bb1c9;

}

/*video rotador*/

/*#video-bg {
  position: relative;
  top: 0; right: 0; bottom: 0; left: 0;
  overflow: hidden;
  min-height: 600px;
  
}

#video-bg > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#video-bg > video[poster]{
height:100%;
width:100%;
  position: absolute;
  top: 0;
  left: 0;
}*/
video{
    width:100%;
    object-fit: cover;
    /*max-height: 670px;*/
    object-position:100% 70%;
}
/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
  #video-bg > video { height: 300%; top: -100%; }
  #video-bg2 > video { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  #video-bg > video { width: 300%; left: -100%; }
  #video-bg2 > video { width: 300%; left: -100%; }
}
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  #video-bg > video, #video-bg2 > video {
    top: 0; left: 0;
    width: 100%; height: 100%;
    object-fit: cover;
  }
}


/*
.video-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

video {
  position: absolute;
  z-index: -100;
  width: 100%;
}*/



/************************************************************************************/
/*****************************FRANJA REDES HOME *************************************/
/***********************************************************************************/

h3.titulo-redes{font-size: 30px;color: #238491;font-weight: 100;text-align: center;padding-bottom: 42px;}
.redes-circulo{border-radius: 100%;border: 2px solid #457683;font-size: 36px !important;color: #457683;    margin-bottom: 5px;}
.redes-circulo:hover{background:#457683; color: #fff; }
.redes-circulo.insta, .redes-circulo.tw, .redes-circulo.youtube {padding: 20px 22px;}
.redes-circulo.face {padding: 20px 30px;}
.redes-home {background-image: url("https://halitus.com/wp-content/uploads/2019/04/bkp-redes.jpg");padding-bottom: 70px;padding-top: 70px;background-position: center;
    background-repeat: no-repeat;}

.redes-home a:hover {
    color: inherit;
}



/************************************************************************************/
/*****************************TENES PREGUNTAS?*************************************/
/***********************************************************************************/
.preguntas {
	padding: 0px 0 30px 0px
}
.preguntas h2{
	color: #9a9a9a;
	padding-top: 20px;
	font-size: 28px;
	text-align: center;
}
.preguntas .border-right{
	border-right: 1px solid #b0b0b0;
	height: 120px;	
}
.preguntas .thumbnail {
	height: 120px;
	border:inherit;
	box-shadow: inherit;
	border-right: 1px solid #b0b0b0;
	border-radius: inherit;
}
.preguntas .sin-border {
	border:none;
}
.preguntas .thumbnail img{
	height: 40px;
}
.preguntas .thumbnail p{
	text-align: center;
	color: #353535;
	margin: 0;
	font-weight: 600;
}
.preguntas .thumbnail a{
	text-align: center;
	display: block;
	color: #50838f;
	text-decoration: none;
	font-weight: 600;
	margin-top: 7px;
	padding: 10px 15px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.preguntas .thumbnail a:hover{
	color: #2d2d2d;
}

/************************************************************************************/
/*****************************DONANDO FELICIDAD*************************************/
/***********************************************************************************/
.donacion{
  background: url(../images/donando-felicidad.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 586px;	
  padding: 120px 0;
}
.donacion h2{
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	color: #565656;	
	font-size: 50px;
	margin-top: 100px;
}
.donacion span{
	color: #7bb0c7;
}
.donacion h3{
	color: #aaaaaa;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-style: italic;
	margin: 0;
	margin-bottom: 20px;
}
.donacion p{
	margin-bottom: 30px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
.donacion a{
	color: #238491;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 0;
	text-decoration: none;

}
.donacion a:hover{
	border-bottom:1px solid #238491;
}
/************************************************************************************/
/*****************************VETRIFICACION*************************************/
/***********************************************************************************/
.bg:before {position:absolute;
	left:0em;
	 content:'';
	 height:100%;
	 width:800em;
	 z-index:-1
}
.bg-iconos:before {
	background-color:#fff;
}
.bg-green:before {
	background-color:#5bb1c9;
	background-image: url('../images/madre-bebe.png');
	height: 507px;
	background-repeat: no-repeat;
	background-position: 0 128px;
}

/*COL IZQUIERA*/

.bg-left:before {
	left:-400em;
}
.bg-iconos{
	padding: 100px 0 0px 0px;
}
.bg-iconos .thumbnail{
	border:inherit;
	box-shadow: inherit;
	border-radius: inherit;
}

.bg-iconos .thumbnail h6{
	text-align: center;
	color: #4d4d4d;
	font-weight: 600;
	margin: 0;
	margin-bottom: 15px;
}
.bg-iconos .thumbnail .caption p{
	font-size: 12px;
	text-align: center;
}
/*COL DERECHA*/
.bg-right:before {
	left:0;
	right:auto;
}

.content-vitri{
	/*padding: 100px 0 0px 25px;*/
	padding: 60px 0 0px 25px;
}

.a-vitri-hover:hover > div > div > h6, .a-vitri-hover:hover > div > div > p{
	color: #5bb1c9;
} 

.content-vitri h3{
	font-family: 'Raleway', sans-serif;
	font-size: 40px;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
}
.content-vitri hr{
	width: 55%;
}
.content-vitri p{
	color: #fff;
}

.content-vitri a{
	font-style: italic;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 10px 0;
}
.content-vitri a:hover{
	border-bottom: 1px solid #fff;
}
.bg-iconos a{
	text-decoration: none;
}
/*ESTILOS MOBILE*/
.fondo-vitrificacion{
	background-color:#5bb1c9;
	background-image: url('../images/madre-bebe.png');
	height: 507px;
	background-repeat: no-repeat;
	background-position: 0 128px;
}
/******************************************************************/
/*********************HISTORIA CLINICA HALITUS*********************/
/******************************************************************/

  .historias-clinicas{
  	background: url(../images/mi-halitus-back.jpg);
   	background-position: center center;
   	background-repeat: no-repeat;
    background-size: cover;
   	/*height: 563px;	*/
    /*padding: 120px 0 0px 0px;*/
    padding: 100px 0 100px 0px !important;
   }

   .mi-halitus p{
    color: #238491;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;}

    .mi-halitus img {width: 80%;}

  .mi-halitus img:hover {filter: opacity(.5);}

.mi-halitus h2{
    font-family: 'Raleway', sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 50px;
        color: #7bb0c7;
            padding-bottom: 35px;
}
  .historias-clinicas .content-historias{
  	/*padding: 3% 28% 0% 28%;*/
  	padding: 0% 28% 0% 28%;
  }
  .historias-clinicas .content-historias h2{
  	font-family: 'Raleway', sans-serif;
  	font-size: 65px;
  	font-weight: 100;
  	color: #50838f;
  	text-transform: uppercase;	
  }
  .historias-clinicas .content-historias h3{
  	font-family: 'Raleway', sans-serif;
  	font-size: 28px;
  }
  .historias-clinicas .content-historias p{
  	color: #5c5c5c;
      font-size: 17px;
      margin-bottom: 36px;
  }
  .historias-clinicas .content-historias a p{
  	color: #7bb0c7;
  	text-decoration: none;
  	/*padding-top: 70px;*/
  	font-size: 20px;
  	border-bottom:1px solid transparent;
  	/*padding: 15px 15px;*/
  }
  .historias-clinicas .content-historias a:hover{
  	color: #9a9a9a;
  }
  body > section.historias-clinicas > div > div > div > div:nth-child(4):hover > a > p{
      border-color:#7bb0c7;
  }
  body > section.historias-clinicas > div > div > div > div:nth-child(5):hover > a > p{
      border-color:#7bb0c7;
  }
  /*formulario historia*/
  .contanos {padding-top: 70px;}
  .contanos h2 {text-align: center !important ;font-weight: 200;color: #4d4d4d;text-transform: uppercase;}
  .contanos span, .contanos input, .contanos label, .contanos textarea {width: 100%;}
  .contanos label{font-weight: 500;}
  .col-center{float: none;margin-left: auto;margin-right: auto;}
  .contanos .btn-form {margin-top: 10px;background: #7bb0c7 !important;color: white !important;}
  .contanos .btn-form:hover {background: #fff!important;color: #7bb0c7!important;border-top: 1px solid #7bb0c7 !important;border-left:1px solid #7bb0c7!important;border-right:1px solid #7bb0c7!important;border-bottom:1px solid #7bb0c7!important;}
  /*.adj-fotos input{    border-bottom: 0px !important;}
  .adj-fotos input {visibility: hidden;width: 0;position: relative;width: 100%;}
  .adj-fotos input::before {content: 'Seleccionar archivos';display: inline-block;background: transparent;border: 1px solid #5bb1c8;border-radius: 0px;padding: 10px 50px;outline: none;white-space: nowrap;-webkit-user-select: none;cursor: pointer;font-weight: 500;font-size: 10pt;visibility: visible;position: absolute;color: #5bb1c8;width: 100%;}
  .adj-fotos input:hover::before {background:#5bb1c8;color: white;}*/

#fileuploadfield,
#fileuploadfield-2,
#fileuploadfield-3 {
    display:none;
}

#uploadtextfield,
#uploadtextfield-2,
#uploadtextfield-3 {
  height:18px;
  width:100%;
  border-bottom: 1px solid transparent !important;
  margin-bottom: 0px;
      color: #717171 !important;
}

#uploadbrowsebutton,
#uploadbrowsebutton-2,
#uploadbrowsebutton-3 {
  height:27px;
  width:100%;
  margin-top:5px;
  text-align:center;
  color: #7bb0c7 !important;
  border-top: 1px solid #7bb0c7 !important;
  border-bottom: 1px solid #7bb0c7 !important;
  border-right: 1px solid #7bb0c7 !important;
  border-left: 1px solid #7bb0c7 !important;
  margin-bottom: 0px;
}

#uploadbrowsebutton:hover,
#uploadbrowsebutton-2:hover,
#uploadbrowsebutton-3:hover{
  background: #7bb0c7 !important;
  color: white !important;
}

/***********************************************************/
/******************HISTORIA CLINICA HALITUS****************/
/**********************************************************/

  .left .bg-nacimiento {
  	background: #00c4c4;
      right: 0;
      height: 204px;
      position: absolute;
      top: 0px;
      width: 100%;
      width: 52vw;
      z-index: -1;
  }
  .left .bg-guiness{
  	background: #00b1b1;
      right: 0;
      height: 200px;
      position: absolute;
      top: 203px;
      width: 100%;
      width: 52vw;
      z-index: -1;
  }
  .left .bg-reconocimiento{
   background: #009595;
      right: 0;
      height: 200px;
      position: absolute;
      bottom: 0px;
      width: 100%;
      width: 52vw;
      z-index: -1;
  }
  .left .nacimiento{
  	position: absolute;
      bottom: 45px;
      padding-right: 22px;
  }
  .left .nacimiento i{
  	font-size: 35px;
  	color: #fff;
  	margin-top: 7px;
  }
  .left .nacimiento a{
  	color: #fff;
  	font-style: italic;
  	font-size: 20px;
  	font-family: 'Raleway', sans-serif;
  	font-weight: 200;
  	text-decoration: none;
  }
  .left .nacimiento a:hover{
  	color: #2d2d2d;	
  }

  .left .nacimiento p{
  	color: #fff;
  	font-size: 13px;
    margin-top:13px;
  }
  .left .guiness a{
  	color: #fff;
  	font-style: italic;
  	font-size: 20px;
  	font-family: 'Raleway', sans-serif;
  	font-weight: 200;
  	text-decoration: none;
  }
  .left .guiness a:hover{
  	color: #2d2d2d;	
  }
  .left .guiness p{
  	color: #fff;
  	font-size: 13px;
    margin-top:13px;
  }
  .left .guiness{
  	position: absolute;
      top:50px;
      padding-right: 22px;
  }
  .left .guiness i{
  	font-size: 35px;
  	color: #fff;
  	margin-top: 7px;
  }

  .left .reconocimiento a{
  	color: #fff;
  	font-style: italic;
  	font-size: 20px;
  	font-family: 'Raleway', sans-serif;
  	font-weight: 200;
  	line-height: 26px;
  	text-decoration: none;
  }
  .left .reconocimiento a:hover{
  	color: #2d2d2d;
  }
  .left .reconocimiento p{
  	color: #fff;
  	font-size: 13px;
    margin-top:13px;
  }
  .left .reconocimiento{
      position: absolute;
      top: 241px;
      padding-right: 22px;
  }
  .left .reconocimiento i{
  	font-size: 35px;
  	color: #fff;
  	margin-top: 7px;
  }

  /*columna derecha*/
  .right .bg-ayuda {
    background:#238491;
    left: 0;
    height: 510px;
    position: absolute;
    top: 0;
    width: 100%;
    width: 57vw;
    z-index: -1;
  }
  .right .ayuda{
  	padding: 100px 19px;
  }
  .right .ayuda h3{
  	color: #fff;
  	font-size: 27px;
  }
  .right .ayuda a{
  	color:#fff;
  	text-decoration: none;
  	font-family: 'Raleway', sans-serif;
  	font-size: 34px;
  	font-weight: 100;
  	text-transform: uppercase;
  }
  .right .ayuda a:hover{
  	color: #00c4c4;	
  }
  .right .ayuda p{
  	color: #fff;
  	line-height: 24px;
  }
  /*MOBILE */
  .bg-nacimientos-mobile{
  	background: #00c4c4;
  	padding: 20px 0
  }
  .bg-nacimientos-mobile i{
  	font-size: 35px;
      color: #fff;
      margin-top: 7px;
  }
  .bg-nacimientos-mobile h4{
  	color: #fff;
      font-style: italic;
      font-size: 20px;
      font-family: 'Raleway', sans-serif;
      font-weight: 200;
  }
  .bg-nacimientos-mobile p{
  	color: #fff;
  	font-size: 14px;
  }
  /*------------------------*/
  .bg-guiness-mobile{
  	background: #00b1b1;
  	padding: 20px 0;
  }
  .bg-guiness-mobile i{
  	font-size: 35px;
      color: #fff;
      margin-top: 7px;
  }
  .bg-guiness-mobile h4{
  	color: #fff;
      font-style: italic;
      font-size: 20px;
      font-family: 'Raleway', sans-serif;
      font-weight: 200;
  }
  .bg-guiness-mobile p{
  	color: #fff;
  	font-size: 14px;
  }
  /*---------------------------*/
  .bg-reconocimiento-mobile{
  	background: #009595;	
  	padding: 20px 0;
  }
  .bg-reconocimiento-mobile i{
  	font-size: 35px;
      color: #fff;
      margin-top: 7px;
  }
  .bg-reconocimiento-mobile h4{
  	color: #fff;
      font-style: italic;
      font-size: 20px;
      font-family: 'Raleway', sans-serif;
      font-weight: 200;
  }
  .bg-reconocimiento-mobile p{
  	color: #fff;
  	font-size: 14px;
  }
  /*-------------------------------------*/
  .ayuda-mobile{
  	background-color: #238491;
  	padding: 40px 0;
  }
  .ayuda-mobile h3{
  	color: #fff;
      font-size: 20px;
  }
  /*modificado se agrego el .ayuda-mobile h2 a*/
  .ayuda-mobile h2, .ayuda-mobile h2 a {
  	color: #fff;
      font-family: 'Raleway', sans-serif;
      font-size: 25px;
      font-weight: 100;
      text-transform: uppercase;
  }
  .ayuda-mobile p{
  	color: #fff;
  }
/************************************************************/
/*************************NOTICIAS***************************/
/************************************************************/
  .noticias h3{
  	float: right;
  	color: #5bb1c9;
  		font-family: 'Raleway', sans-serif;
  	font-size: 45px;
  	font-weight: 100;
  	margin-bottom: 30px;
  }
  .noticias a{
  		color: #2d2d2d;
  	text-decoration: none;
  }
  .noticias a:hover{
  	color: #009595;
  }
  .noticias .caja-noticias{
  	border:2px solid #e6e6e6;
  	padding: 20px 20px;
  	margin-bottom: 30px;

  }

  .noticias .caja-noticias h2{
  	margin: 0;
  	font-family: 'Raleway', sans-serif;
  	font-size: 24px;
  	font-weight: 300;
  	line-height: 32px;
  	margin-bottom: 20px;
  	text-transform: uppercase;
  	/*Para acortar las descripciones a tres renglones
  	  line-height:1.2em !important;
  	  height:3.6em !important;
  	  overflow:hidden !important;*/
  }
  .noticias .caja-noticias span{
  	color: #9c9c9c;
      margin-bottom: 15px;
      font-weight: 600;
  }
  .noticias .caja-noticias p{
  	margin-top: 20px;
  }

  .noticias .btn-mas-noticias{
  	text-align: center;
  	display: block;
  	color: #7bb0c7;
  	line-height: 18px;
  	font-size: 18px;
  }

  .noticias .caja-noticias ul{margin-left:15px;}

  .noticias .caja-noticias h2, .noticias .caja-noticias p, .noticias .caja-noticias p a, .noticias .caja-noticias ul li{
  	color:#a2a2a2 !important;
  }
  .noticias .caja-noticias:hover h2, .noticias .caja-noticias:hover p, .noticias .caja-noticias:hover p a, .noticias .caja-noticias:hover ul li{
  	color:#333 !important;
  }

/************************************************************************************/
/************************************************************************************/

@media screen and (max-width: 425px){
	.esperanza-experiencia .titulo-slider {
	    position: relative;
	    top: -200px !important;
	}
	.carousel-mobile  > .item, #carousel-example2 > div > div.item{
		height:500px;
	}
	video.video-home{
		height: 233px !important;
	}
	.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{
		margin-left: 10px !important;
	}
}

@media screen and (max-width: 320px){
	.esperanza-experiencia h2{
		font-size: 23px !important;
	}
}


/********************FOOTER*********************************************/
/***********************************************************************/
.logo-fiscal{width:38%;margin-right:5px}
.logo-oro{width:54%}

.footer-content{
	background-color: #f7f7f7;
	margin-top: 40px;
}
.footer-content .content{
	padding: 25px 0;
}
.footer-content ul{
	list-style: none;
}
.footer-content ul li{
	display: inline-block;
}
.footer-content .social-footer{
	margin-top: 15px;
	float: right;
}
.footer-content .social-footer .redes li a{
    padding: 0px 12px;
    color: #7bb0c7;
    font-size: 24px;
}
.footer-content .social-footer .redes li a:hover{
	color: #5f5f5f;
}
.footer-content hr{
	background-color:#949494;
	height: 1px;
	margin:0;
}

.footer-content .menu-footer ul li{
	display: block;
}

.footer-content .menu-footer h3{
	color: #7bb0c7;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 25px;	
}
.footer-content .menu-footer h3 a{
	color: #7bb0c7;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 25px;	
}

.footer-content .menu-footer ul li a{
	color: #242424;
	font-size: 13px;
	font-weight: 500;
	line-height: 26px;
	text-decoration: none
}
.footer-content .menu-footer ul li a:hover{
	color: #528390
}
.footer-content .menu-footer .logo-direcciones{
	margin-top:30px;
	height: 138px;
}
.footer-content .menu-footer .logos-entidades{
	float: left;
}
.footer-content .menu-footer .direcciones{
	margin-top: 15px;
	margin-bottom: 15px;
}

  p#iso{
    color: #111111;
    float:right;
    width: 100%;
    font-size: 8px;
  }
  p#iso span{
    background: url(../images/isotxts.png) no-repeat 0 0;
    padding: 0 0 5px 40px;
    color: #111;
    display: block;
    width: auto;
    font-size: 12px;
  }

/**********************************************************************/
/***************LEGALES********************************************/
/**********************************************************************/
.legales{
	background-color: #686868;
	padding: 18px 0;
}
.legales p{
	margin: 0;
	color: #fff;
}
.legales span{
	color: #fff;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	display: inline-block;
}
.legales .diseño-footer a{    text-align: right;}
.legales .diseño-footer span{float: none;}
.legales a{
	    width: 100%;
    display: block;
}
.legales img.img-responsive{
    float: right;
    width: 20%;
    display: block;}

/*ESTILOS SECCIONES INTERNA*/

/************************************************************************************/
/*******************************FERTILIDAD********************************************/
/***********************************************************************************/
.consultorio-turnos-btn{    display: inline-flex;   margin-left: 0px !important; padding-top: 8px;}
.consultorio-turnos-btn li::before {    content: none !important;}
.consultorio-turnos-btn a{    border: 1px solid #528390;padding: 10px !important;margin-right: 10px;text-transform: uppercase;}
.consultorio-turnos-btn a:hover{background: #528390; color: white;}
.consultorio-turnos-btn a.skype {background: #009ce4;color: white; border: 1px solid #009ce4;}
.consultorio-turnos-btn a.skype i {padding-right: 10px;font-size: 20px;}
.consultorio-turnos-btn a.skype:hover{background: white; border: 1px solid #009ce4; color: #009ce4;}
.img-fertilidad{
	background: url(../images/img-fertilidad.jpg);
 	background-position: center center !important;
 	background-repeat: no-repeat !important;
  	background-size: cover !important;
  	height: 254px;
    padding: 50px 0 50px 0px;	
    margin-top: 47px;
}

.img-fertilidad h2{
	color: #fff;
	font-family: 'Raleway', sans-serif !important;
	font-size: 70px;
	font-weight: 200;
	margin-top: 50px;	
}
.img-fertilidad h1{
	color: #fff;
	font-family: 'Raleway', sans-serif !important;
	/*font-size: 58px !important;*/
  font-size: 70px !important;
	font-weight: 200 !important;
	margin-top: 24px !important;	
}
.img-fertilidad-2 h2{
  color: #fff;
  font-family: 'Raleway', sans-serif !important;
  font-size: 50px;
  font-weight: 200 !important;
  margin-top: 24px !important;  
}
.img-fertilidad span {
	color: #fff;
	font-size: 17px;
}
.img-fertilidad span a{
	color: #fff;
	font-family: 'Raleway', sans-serif;
}

.texto-fertilidad h2{
	font-family: 'Raleway', sans-serif;
	color: #333;
	font-weight: 200;
	line-height: 32px;
	font-size: 24px;
	text-align: justify;
	margin-top: 35px;
}
.texto-fertilidad h2 strong, .texto-fertilidad h2 b{
	font-weight:400;
}
.texto-fertilidad .destacado, .texto-fertilidad h2 em{
	font-family: 'Raleway', sans-serif;
	color: #414141;
	font-weight: 200;
	line-height: 27px;
	font-size: 19px;
	text-align: justify;
	margin-top: 35px;
  font-style: inherit;
}

.texto-fertilidad h3{
	font-family: 'Raleway', sans-serif;
	color: #67c2c2;
	/*color: #414141;*/
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 35px;
}

.texto-fertilidad h5{
	font-family: 'Raleway', sans-serif;
	color: #414141;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 20px;
}
.texto-fertilidad p{
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: justify;
}
.texto-fertilidad ul li h4{
	font-size:22px
}
.texto-fertilidad ul li h4 strong, .texto-fertilidad ul li h4 b {
	font-weight:400;
	font-size:25px;
}

.btn-tipo-tratamiento a{
	border: 1px solid #5bb1c8;
	color: #5bb1c8;
	font-family: 'Raleway', sans-serif;
	text-align: center;
	font-weight: 400;
	width: 100%;
	font-size: 18px;
	/*padding: 25px 50px;*/
	padding: 25px 0px;
	margin-bottom: 30px;
	border-radius: inherit;
	text-transform: uppercase;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn-tipo-tratamiento a:hover{
	background-color: #5bb1c8;
	color: #fff
}

.btn-tipo-tratamiento .pad-left{
	padding-left: 0;
}
.btn-tipo-tratamiento .pad-right{
	padding-right: 0;
}

.email-pop-custom form input{width:100% !important;}   
#wp-email-required {
    font-weight: inherit !important;
}

#wp-email-popup > div.fbanner, 
#wp-email-popup > div.fbanner-placeholder{
  display:none !important;
}
/*------------------------------------*/

.diagnostico-content{
	background: url(../images/img-diagnostico.jpg);
    min-height: 500px; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;    
   
}
.diagnostico-content .contenedor-diagnostico{
	padding: 50px 0;
}
.diagnostico-content h2{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 37px;
	line-height: 40px;
	color: #414141;
}

.diagnostico-content p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
  margin-top: 33px;

}

.diagnostico-content .btn-saber-mas, .btn-generico{
	border:1px solid #5bb1c8;
	padding: 15px 45px !important;
	margin-top: 30px;
	font-size: 18px;
	text-decoration: none;
	color: #5bb1c8;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.diagnostico-content .btn-saber-mas:hover, .btn-generico:hover{
	background-color: #5bb1c8;
	color: #fff	
}

.banco-derecha img{width: 65%;padding-top: 15px;}


/*--------------------------------------*/
.pasos-inseminacion{
	height: 480px;
    padding: 40px 0;

}
.pasos-inseminacion.segunda-fila {height:630px;}
.pasos-inseminacion ul{
	list-style-type: none;
	height: 70px;
}

.pasos-inseminacion li{
	display: inline-block;
}

.pasos-inseminacion .pasos p{
	text-align: left;
	/*color: #a2a2a2;*/
	color: #333;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 0px 8px;
}

.pasos-inseminacion .pasos-aparte p{
	text-align: left;
	color: #a2a2a2;
		font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 0px 8px;
}
.pasos{
	border-right: 1px solid #eae9e9;
	height: 269px;

}


 span.step, span.step1{
	display: inline;
  background: #67c2c2;
  border-radius: 99px;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 3.6em;
  text-align: center;
  width: 3.6em; 
  font-size: 17px;
  font-family: 'Raleway', sans-serif;
} 

 .step_text, .step1_text{
	font-size: 15px;
	position: relative;
	bottom: 3.2em;
	left: 5.5em;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	color: #444444;

}

.step1_arrow{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7.5px 0 7.5px 15px;
	border-color: transparent transparent transparent #007bff;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #007bff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	top: 5.2em;
	right: 46em;
}


span.step2 {
	display: inline;
  background: #67c2c2;
  border-radius: 99px;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 3.6em;
  text-align: center;
  width: 3.6em; 
  font-size: 17px;
} 

.step2_text{
	font-size: 15px;
	position: relative;
	bottom: 3.2em;
	left: 5.5em;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	color: #444444;
}

.step2_arrow{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7.5px 0 7.5px 15px;
	border-color: transparent transparent transparent #007bff;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #007bff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	top: 5.2em;
	right: 35em;
}

span.step3 {  
	display: inline;
  background: #67c2c2;
  border-radius: 99px;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 3.6em;
  text-align: center;
  width: 3.6em; 
  font-size: 17px;
} 

.step3_text{
	font-size: 15px;
	position: relative;
	bottom: 4.1em;
	left: 5.5em;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	color: #444444;
}


span.step4 {
  display: inline;
  background: #67c2c2;
  border-radius: 99px;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 3.6em;
  text-align: center;
  width: 3.6em; 
  font-size: 17px;
} 

.step4_text{
	font-size: 15px;
	position: relative;
	bottom: 3.2em;
	left: 5.5em;
		font-family: 'Raleway', sans-serif;
	font-weight: 600;
	color: #444444;
}

.flecha-derecha{
	font-size: 12px;
	position: relative;
	/*bottom: 6.2em;
  left: 16.5em;*/
  bottom: 5.5em;
  left: 18.5em;
}
.fa-angle-right:before {
    content: "\f105";
    font-size: 30px;
    color: #c7c7c7;
}

.flecha-derecha2{
	font-size: 12px;
	position: relative;
	bottom: 7.5em;
   	left: 16.5em;
}

/*--------------------------------------*/
.frases{
	background: url(../images/img-fondo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0 50px 0;
}

.frases p{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 17px;
	margin-top: 29px;
}

.frases h2{
	font-family: 'Raleway', sans-serif;
    font-style: italic;
    color: #fff;
    font-size: 27px;
    font-weight: 500;
}

.frases a{
	color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0;
}

.frases p a:hover, .frases a:hover{
		border-bottom:1px solid #fff;
}  


/*--------------------------------------*/
.como-realizar{
	padding: 50px 0 50px 0;
}
.como-realizar h3{
	text-align: center;
	font-family: 'Raleway', sans-serif;
    color: #414141;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 45px;
}
.bajada_elementos p strong{
font-family: 'Raleway', sans-serif;
    color: #a8a8a8;
    font-size: 21px;
    font-weight: 500;	
}

.como-realizar span{
	font-family: 'Raleway', sans-serif;
    color: #a8a8a8;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 15px;	
}
.como-realizar .lista-procedimiento{
	list-style: none;
}
.como-realizar .lista-procedimiento li{
	margin-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	/*font-size: 14px;*/
	font-size: 16px;
}
.como-realizar p{
	margin-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 16px;	
	line-height: 26px;	
	margin-top: 42px;
}
.bajada_elementos p {
	margin-top:0;
}

.como-realizar .fa-circle{
	float: left;
    height: 31px;
    margin-top: 4px;	
}

.fa-circle:before{
	font-size: 10px;
	color: #91d3d3;
	margin-right: 15px;
}
/*-------------Subrogacion Uterina----------------------*/

.texto-subrogacion {background-image: url("https://halitus.com/wp-content/uploads/2019/04/bebe-subrogacion-uterina-halitus.jpg");    padding-bottom: 100px;}
.izquierda {background: #5dafaf;}
.derecha {background: #4c9393;padding-bottom: 28px !important;}

.derecha,.izquierda {padding: 20px;color: white;}
.seccion-ley {background-image: url("https://halitus.com/wp-content/uploads/2019/04/manos-subrogacion-uterina-halitus.jpg");    background-position: right;background-size: contain;    background-repeat: no-repeat;}
.nuestro-staff h3{color: #528390;font-weight: 100;font-size: 22px;padding-bottom: 30px;padding-top: 30px;}
.link-staff a{font-size: 20px;border-bottom: 1px solid #2c8877;}
.link-staff .fa-angle-right:before{color: #2c8877}
.link-staff{text-align: right;}  
.section-50-anios {padding-bottom: 50px;padding-bottom: 50px;border-top: 1px solid #7bb0c7;padding-top: 50px;}  

.btn-sub {border: 1px solid #5bb1c8;padding: 15px 45px;margin-top: 30px;font-size: 18px;text-decoration: none;color: #5bb1c8;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.btn-sub:hover {background-color: #5bb1c8;color: #fff;}
/*-------------Nuestro equipo----------------------*/
.nuestro-equipo{
	padding: 40px 0;
	background-color: #67c2c2;
}
.nuestro-equipo .caja-equipo{
	background-color: #fff;
	padding: 35px 25px;
	/*height: 420px;*/
  height: 360px;
}
.nuestro-equipo .caja-equipo h4{
	text-transform: uppercase;
	color: #414141;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	padding-bottom: 20px;
	margin: 0;
	font-size: 22px;
}
.nuestro-equipo .caja-equipo h5{
	text-transform: uppercase;
	color: #4c9393;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	margin: 0;
	font-size: 15px;
	padding-bottom: 10px;
}
.nuestro-equipo .caja-equipo p{
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	color: #a2a2a2;
	line-height: 24px;
}

.tecnicas-de-laboratorio{
	padding: 40px 0;
	background-color: #dcecec;
}

.tecnicas-de-laboratorio h2{
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	font-weight: 300;
	margin-bottom: 25px;
}
.tecnicas-de-laboratorio p{
	text-align: center;
	font-style: italic;
	font-size: 18px;
	color: #4d4d4d;
	margin-bottom: 35px;
}

.nuestro-equipo-instalaciones{
	height: 450px;
}
.nuestro-equipo-instalaciones a h3{
	margin: 0;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase
}
.nuestro-equipo-instalaciones a h4{
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	margin-top: 20px;
	font-size: 19px;
	font-style: italic;
	margin-bottom: 20px;
}
.nuestro-equipo-instalaciones a p{
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	font-size: 17px;
	font-style: italic;
	margin-bottom: 40px;
}
.nuestro-equipo-instalaciones p a{
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	font-size: 17px;
	font-style: italic;
	margin-bottom: 40px;
}



.nuestro-equipo-instalaciones .content-equipo{
	padding: 45px 0
}
.nuestro-equipo-instalaciones .absolute {
  position: absolute;
  width: 100%;
  height: 450px;
}
.nuestro-equipo-instalaciones .absolute .white,
.nuestro-equipo-instalaciones .absolute .rotador {
  float: left;
  width: 100%;
  height: 450px;
  background-color: #55b5c5;
}



.nuestro-equipo-instalaciones .absolute .rotador {
  background-color: #5dafaf;

}
.nuestro-equipo-instalaciones .fixed-height {
  height: 100%;
}
.nuestro-equipo-instalaciones2{
	position: absolute; 
	width: 100%
}
.nuestro-equipo-instalaciones2 .caja-carousel{
	position: absolute;
    top: -450px;
    right: 0;
    width: 100%;	
}
.nuestro-equipo-instalaciones2 .caja-carousel .contenido-carousel{
	padding: 0 65px 0 20px; 
}
.nuestro-equipo-instalaciones2 .caja-carousel .contenido-carousel h3{
	color: #fff;
	font-weight: 300;
	text-transform: uppercase	
}
.nuestro-equipo-instalaciones2 .caja-carousel .contenido-carousel p{
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	font-size: 17px;
	margin-bottom: 40px;
}
.nuestro-equipo-instalaciones2 .carousel{
	top: 0
}
.nuestro-equipo-instalaciones2 .carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}

.nuestro-equipo-instalaciones2 .carousel-indicators {
	position: absolute;
    bottom: 0;
    right: 0;
    left: 5%;
    width: 16%;
    z-index: 8;
    margin: 0;
    padding: 0 25px 14px 0;
    text-align: left;
}

.nuestro-equipo-instalaciones2 .carousel-control.left,
.nuestro-equipo-instalaciones2 .carousel-control.right {
  background-image: none;
}



/*------------------historia clinica---------------------------*/

.sec-historia{
	background: url(../images/img-historia.jpg);
 	background-position: center center;
 	background-repeat: no-repeat;
  	background-size: cover;
  	height: 683px;
    padding: 90px 0 50px 0px;
    margin-top: -30px;
}
.sec-historia .content-imagen{
	margin-top: 115px;
}
.sec-historia h2{
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	color: #414141;
	margin-top: 25px;
	font-size: 33px;
}

.sec-historia h3{
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	color: #2c8877;
	font-size: 70px;
}

.sec-historia .btn-lorem{
	font-family: 'Raleway', sans-serif;
    font-weight: 200;
    font-style: italic;
    color: #50838f;
    font-size: 25px;
    padding: 10px 25px 19px 3px;
    text-decoration: none;	
}
.sec-historia .btn-lorem:hover{
	border-bottom: 1px solid #50838f
}
.paginadores{
	background-color: #59b1c9;
	padding: 20px 0px;
}
.paginadores span{
	color: #fff;
    font-size: 17px;
}
.paginadores span a{
	color: #fff;
    font-family: 'Raleway', sans-serif;
}
/*-----------------------------------*/

.historias-contadas .caja-historias{
	border:2px solid #e6e6e6;
	padding: 20px 20px;
	margin-bottom: 30px;
	height: 400px;
}
.historias-contadas a{
	color: #9c9c9c;
	text-decoration: none
}
.historias-contadas a:hover{
	color: #2d2d2d;
}
.historias-contadas .caja-historias h2{
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	font-weight: 100;
	line-height: 32px;
	margin-bottom: 20px;
	text-transform: uppercase;
	height: 120px;
}
.historias-contadas .caja-historias span{
	color: #9c9c9c;
    margin-bottom: 15px;
    font-weight: 600;
}
.historias-contadas .caja-historias p{
	margin-top: 20px;
}

.historias-contadas .btn-mas-noticias{
	text-align: center;
	display: block;
	color: #7bb0c7;
	line-height: 18px;
	font-size: 18px;
	margin-bottom: 25px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
/*-----------------------------------------------*/

.carousel-caption {
  position: relative;
  left: 0%;
  right: 0%;
  bottom: 0px;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #000;
}


.carousel {
    position: relative;
    top: -21px;
}

.controllers {
    position: absolute;
    top: 0px;
    padding-left: 0;

}
.carousel-indicators{
    bottom: 90px;
    left: 83%;
    z-index: 15;
    width: 60%;	
}
.carousel-control.left, 
.carousel-control.right {
    background-image: none;
}

.back-descripcion{
	padding: 0;
    height: 100%;
    padding: 90px 170px 50px 20px;

}

.back-descripcion h2{
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	font-weight: 200;
	text-align: left;	
	margin-top: 15px;
	margin-bottom: 25px;
	margin: 0;
	padding-top: 25px;

}
.back-descripcion p{
	text-align: left;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 30px;
	margin-top: 25px;
}
.back-descripcion .btn-leer-historia{
	display: block;
	text-align: left;
	background-color: transparent;
	border:1px solid #5bb1c8;
	color: #5bb1c8;
	margin-top: 15px;
	border-radius: inherit;
	padding: 15px 30px;
	position: relative;
	z-index: 8;
	width: 225px;
}
.back-descripcion .btn-leer-historia:hover{
	background-color: #5bb1c8;
	color: #fff;
}
.carousel-indicators li{
	background-color: #5bb1c8;
	border-color: #5bb1c8;
}
.carousel-indicators .active{
	background-color: #1f8392;
	border-color: #1f8392;
}

.carousel-indicators {
    bottom: 240px;
    left: 106%;
    z-index: 15;
    width: 60%;
    position: absolute;
}

.hide-bullets {
	list-style:none;
	margin-left: -40px;
	margin-top:20px;
}
.contenido-rotador{
	height: 100%;
	background: #f2f9fb;
	max-height: 491px;
	min-height: 469px;
	overflow: hidden;
}
#main_area{
    height: 100%;
    background: #f2f9fb;
    min-height: 100%;
    max-height: 469px;
    overflow: hidden;	
}
#carousel-bounding-box{
	padding-right: 0;
    height: 704px;
    min-height: 100%;
    max-height: 100%;
}



/************************************************************************************/
/*******************************SECCION SER DONANTE*********************************/
/***********************************************************************************/
.img-fertilidad-donantes {
    background: url(../images/img-fertilidad.jpg);
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 275px;
    padding: 50px 0 50px 0px !important;
    margin-top: 47px
}
.img-fertilidad-donantes h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 70px;
	font-weight: 200;
	margin-top: 24px;	
}
.img-fertilidad-donantes span {
	color: #fff;
	font-size: 17px;
}
.img-fertilidad-donantes span a{
	color: #fff;
	font-family: 'Raleway', sans-serif;
}

.img-fertilidad-donantes .content-imagen .btn-ovulos{
	background-color: #50838f;
    padding: 12px 24px;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    font-weight: 600;
    float: left;
    margin-top: 26px;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.img-fertilidad-donantes .content-imagen .btn-ovulos:hover{
	background-color: #fff;
	color: #50838f;
}
.img-fertilidad-donantes .content-imagen .btn-semen{
	background-color: #fff;
    padding: 12px 24px;
    float: left;
    font-weight: 600;
    color: #50838f;
    margin-top: 26px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
        -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;    
}
.img-fertilidad-donantes .content-imagen .btn-semen:hover{
	background-color: #50838f;
	color: #fff;
}
.donar-ovulos-semen{
	background-color: #50838f;
	padding-bottom: 20px;
	padding-top: 50px;
}
.padding-top-min-768{padding-top: 20px;}

.donar-ovulos-semen .content-donacion h2{
	font-weight: 700;
    color: #67c2c2;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    margin: 0;
    /*margin-top: 20px;*/
    margin-bottom: 8px;
}
.donar-ovulos-semen .content-donacion .h2-mayuscula,.donar-ovulos-semen .content-donacion h2 strong {
	font-weight: 700;
    color: #67c2c2;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    margin: 0;	
}
.donar-ovulos-semen .content-donacion span, .donar-ovulos-semen .content-donacion p{
	font-weight: 400;
    color: #67c2c2;
    font-family: 'Raleway', sans-serif;
    margin: 0;	
    font-size: 31px;
    font-style: italic;
}

.donar-ovulos-semen .content-donacion .img-consulta{
	float: left;
	margin-top: 20px;
	margin-right: 15px;
}
.donar-ovulos-semen .content-donacion h3{
	font-size: 18px;
	font-weight: 600;
    color: #fff;
    font-style: italic;
    font-family: 'Raleway', sans-serif;
}

/*-----------------FORMULARIO-----------------------------*/
.donar-ovulos-semen .content-donacion .form-donante form .form-group input{
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
	padding: 0 10px; 
	outline: none;
	border:none;
	color: #50838f;
	font-family: 'Raleway', sans-serif;

}
.donar-ovulos-semen .content-donacion .form-donante form .form-group .checkbox{
	width: 18px;
	margin-right: 15px;
	float: left;
	margin-top: -5px;
	outline: none;
	border:none;
}

.donar-ovulos-semen .content-donacion .form-donante form .form-group input::-webkit-input-placeholder { /* Chrome */
  color:#50838f;
}
.donar-ovulos-semen .content-donacion .form-donante form .form-group input:-ms-input-placeholder { /* IE 10+ */
  color:#50838f;
}
.donar-ovulos-semen .content-donacion .form-donante form .form-group input::-moz-placeholder { /* Firefox 19+ */
 color:#50838f;
  opacity: 1;
}
.donar-ovulos-semen .content-donacion .form-donante form .form-group input:-moz-placeholder { /* Firefox 4 - 18 */
  color:#50838f;
  opacity: 1;
}

.donar-ovulos-semen .content-donacion .form-donante form .form-group span{
	font-size: 16px;
	color: #fff;
	margin-top: 20px;
	font-weight: 500;
	font-style: normal;
}
.wpcf7-not-valid-tip{
	color: #f00 !important;
	padding-bottom: 5px;
}

.donar-ovulos-semen .content-donacion .form-donante form .form-group .input-peso{
	width: 47%;
	float: left;
}
.donar-ovulos-semen .content-donacion .form-donante form .form-group .input-altura{
	width: 47%;
	float: right;
}

.donar-ovulos-semen .content-donacion .form-donante form .form-group{
	margin-bottom: 0;
}

.donar-ovulos-semen .content-donacion .form-donante form .form-group .btn-enviar{
	width: 45%;
	margin-top: 15px;
	background-color: #67c2c2;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	font-style: italic;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.donar-ovulos-semen .content-donacion .form-donante form .form-group .btn-enviar:hover{
	background-color: #a9c7c7;
	color: #414141
}
/*-----------------CIERRA FORMULARIO-----------------------------*/
.consultas-reservas{
	height: 530px;
}
.consultas-reservas h3{
	font-family: 'Raleway', sans-serif;
	color: #414141;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: 200;
	padding-top: 44px;
}
.consultas-reservas h2{
	font-family: 'Raleway', sans-serif;
	font-style: italic;
	color: #5bb1c8;
	font-size: 27px;
	margin-left: 25px;
	font-weight: 300;
	margin-bottom: 40px;
	margin-top: 40px;
}
.consultas-reservas p{
	color:#a2a2a2;
	font-size: 17px;
	text-align: justify;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	line-height: 26px;
}
.consultas-reservas .bg:before {
	position:absolute;
	left:0em; 
	content:'';
	height:100%;
	width:800em;
	z-index:-1;

}
.consultas-reservas .bg-red:before {
	background-color:#f2f9fb;
}
.consultas-reservas .bg-green:before {
    background: url(<?php the_field('imagen_fondo_consultas',62); ?>);
    background-repeat: no-repeat;
}
.consultas-reservas .bg-left:before {
	left:-400em;
	height: 530px;

}
.consultas-reservas .bg-right:before {
	left:0;
	right:auto;
	height: 530px;
}

/****responsive****/
@media (min-width:1600px){
  .consultas-reservas .bg-right:before{
    left:39px;
  }
}
@media (min-width:1650px){
  .consultas-reservas .bg-right:before{
    left:63px;
  }
}
@media (min-width:1700px){
  .consultas-reservas .bg-right:before{
    left:88px;
  }
}
@media (min-width:1900px){
  .consultas-reservas .bg-right:before{
    left:188px;
  }
}
@media (min-width:1920px){
  .consultas-reservas .bg-right:before{
    left:198px;
  }
}



.columnas-texto .col-texto{
	border:1px solid #e5e5e5 ;
	padding: 15px 20px;
	height:380px;
	/*height: 685px;*/
	margin-bottom: 40px;
	margin-top: 40px;

}
.columnas-texto .col-texto-2{
	height: 685px;
}
.columnas-texto .col-texto h4{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #414141;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 31px;
	width: 250px;
	height:75px;
	/*height: 100px;*/
}
.columnas-texto .col-texto-2 h4{
	height: 100px;
}
.columnas-texto .col-texto p{
	font-family: 'Raleway', sans-serif;
	font-weight: 200;	
	color: #414141;
	line-height: 26px;
	font-size: 16px;
}
.contenido-lectura-recomendada{
	height: 268px;
}
 .bg-lectura{
	background: url(../images/lectura-recomendada.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contenido-lectura-recomendada .left .bg-texto-lectura {
  background: url(../images/lectura-recomendada.jpg);
  right: 0;
  height: 305px;
  position: absolute;
  top: 0;
  width: 100%;
  width: 52vw;
  z-index: -1;
  background-size: cover;
}
.contenido-lectura-recomendada .contenido-lectura{
	padding: 51px 0 20px 0;
}
.contenido-lectura-recomendada .contenido-lectura img{
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.contenido-lectura-recomendada .contenido-lectura h4{
	color: #fff;
	text-transform: uppercase;
	font-size: 19px;
}

.contenido-lectura-recomendada .contenido-lectura blockquote{
  display:block;
  padding: 15px 58px 15px 45px;
  margin: 0 0 20px 30px;
  position: relative;
  border-left-color: inherit;
  background-color:  transparent;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  color: transparent;
}
.contenido-lectura-recomendada .contenido-lectura blockquote p{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	font-size: 18px;
	line-height: 29px;	
}
.contenido-lectura-recomendada .contenido-lectura blockquote::before{
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: -5px;
  top:5px;
}

.contenido-lectura-recomendada .contenido-lectura blockquote::after{
  content: "";
}

.contenido-lectura-recomendada .imagen-libro{
	margin-top: 20px;
}
.contenido-lectura-recomendada .right .bg-imagen-publicidad {
  left: 0;
  background-color: #fff;
  height: 305px;
  position: absolute;
  top: 0;
  width: 100%;
  width: 52vw;
  z-index: -1;
}

.acordeon{
	padding: 40px 15px;
}
/*-----------ACORDEON ---------------*/
.acordeon h2{
	text-align: center;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #67c2c2;
}
.acordeon .color-destacado{
	color: #565656
}
.panel-group{
	margin-bottom: 0;
}
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.panel-default > .panel-heading > .color-1, .panel-default > .panel-heading > .color-4, .panel-default > .panel-heading > .color-7, .panel-default > .panel-heading > .color-10{
	background-color: #67c2c2;
}
.panel-default > .panel-heading > .color-2, .panel-default > .panel-heading > .color-5, .panel-default > .panel-heading > .color-8, .panel-default > .panel-heading > .color-11{
	background-color: #5dafaf;
}
.panel-default > .panel-heading > .color-3, .panel-default > .panel-heading > .color-6, .panel-default > .panel-heading > .color-9, .panel-default > .panel-heading > .color-12{
	background-color: #4c9393;
}
.panel-title {
	font-size: 20px;
}

.panel-title > a {
	display: block;
	padding: 25px 125px;
	text-decoration: none;
	color: #fff;
		font-family: 'Raleway', sans-serif;
	font-weight: 300;
}

.more-less {
	float: right;
	color: #67c2c2;
	padding: 8px;
	background-color: #fff;
	border-radius: 50px;
	font-size: 13px;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}

.panel-group .panel + .panel{
	margin-top: 0;
}

.panel{
	border:none;
}


.search-form .form-group input.form-control::-webkit-input-placeholder{
  display:none;
}
.search-form .form-group input.form-control::-moz-placeholder{
  display:none;
}
.navbar-right{
  min-width:450px; /*or I can probably just use columns*/
}
.navbar-right form{
  width:100%;
}
.form-group{
  position:relative;

  min-width:60px;
overflow:hidden;
transition: width 1s;
backface-visibility:hidden;
}
.form-group input.form-control{
  position:absolute;
  top:0;
  right:0;
  outline:none;
  width:100%;
  height:60px;
  margin:0;
  z-index:10;
}
input[type="text"].form-control{
  -webkit-appearence:none;
  -webkit-border-radius:0;

}
.form-control-submit,
.search-label{
  width:60px;
  height:60px;
  position:absolute;
  right:0;
  top:0;
  padding:0;
  margin:0;
  text-align:center;
  cursor:pointer;
  line-height:60px;
  background:white;
}
.form-control-submit{
  background:#fff; /*stupid IE*/
    opacity: 0;
  color:transparent;
  border:none;
  outline:none;
  z-index:-1;
}
.search-label{
  z-index:90;
}
.form-group.sb-search-open,
.no-js .sb-search-open{
  width:100%;
}
.form-group.sb-search-open .search-label,
.no-js .sb-search .search-label {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}
.form-group.sb-search-open .form-control-submit,
.no-js .form-control .form-control-submit {
	z-index: 90;
}

/************************************************************************************/
/*******************************SECCION NOSOTROS*********************************/
/***********************************************************************************/
.img-nosotros {
    background: url(../images/img-nosotros.png);
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 254px;
    /*height: 300px;*/
    padding: 18px 0 50px 0px;
    margin-top: 47px;
}
.img-nosotros h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 70px;
	font-weight: 200;
	margin-top: 24px;	
}
.img-nosotros span {
	color: #fff;
	font-size: 17px;
}
.img-nosotros span a{
	color: #fff;
	font-family: 'Raleway', sans-serif;
}

.porque-elegirnos{
    background: url(../images/madre-con-bebe.png);
    background-position: left;
    background-color: #f4f4f4;
    background-repeat: no-repeat;
    height: 449px;
    padding: 50px 0 50px 0px;	
}

.porque-elegirnos h2{
	/*text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #565656;
	margin: 0;
	font-size: 32px;
	margin-bottom: 30px;*/
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  color: #565656;
  margin: 0;
  font-size: 32px;
  margin-bottom: 30px;
}
.porque-elegirnos h3{
	/*font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #4d4d4d;
	margin: 0;
	text-transform: uppercase;
	margin-bottom: 10px;*/
  font-family: 'Raleway', sans-serif;
  color: #67c2c2;
  text-transform: uppercase;
  line-height: 32px;
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.porque-elegirnos h4{
	/*font-style: italic;
	color: #65b3b3;
	margin-bottom: 20px;
	line-height: 24px;*/	
  font-family: 'Raleway', sans-serif;
  color: #67c2c2;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 25px;
}
.porque-elegirnos h5{
	color: #4d4d4d;
	font-weight: 600;
	font-size: 20px;
}
.porque-elegirnos span{
	color: #67c2c2;
}
.porque-elegirnos p{
  color: #333;
	line-height: 23px;
  font-size: 16px;
}

/*------------------------------*/
.mas-sobre-nosotros{
	background-color: #f4f4f4;
	padding: 25px 0;
}

.mas-sobre-nosotros h5{
	color: #4d4d4d;
	font-weight: 600;
	font-size: 20px;	
}
.mas-sobre-nosotros p{
	color: #333;
	line-height: 23px;
	font-size: 16px;	
}
.mas-sobre-nosotros a{
	/*text-align: center;
    display: block;*/
    color: #7bb0c7;
    /*line-height: 18px;
    font-size: 18px;
    margin-bottom: 25px;
    padding: 10px 0;*/
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.mas-sobre-nosotros a:hover{
	color: #2d2d2d;
}

/*-------------------------------------*/
.nuestros-resultados{
	padding: 50px 0;
}
.nuestros-resultados h2{
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	color: #4d4d4d;
	text-transform: uppercase;
}
.nuestros-resultados p{
	text-align: center;
	font-size: 16px;
	/*color: #4d4d4d;*/
  color: #333;
	font-style: italic;
}

/*----------------------*/
#nuestros-resultados{
  height: 242px;

}
#nuestros-resultados .caja-1{
  width: 33%;
  height: 242px;
  padding: 0;
  float: left;
  position: relative;
}

#nuestros-resultados .caja-2{
  width: 33%;
  height: 242px;
  padding: 0;
  float: left;
  position: relative;
}
#nuestros-resultados .caja-3{
  width: 33%;
  height: 242px;
  padding: 0;
  float: left;
  position: relative;
}
#nuestros-resultados .caja-1 .text-confianza{
	position: relative;
	z-index: 9;
	padding: 45px 20px;
}
#nuestros-resultados .caja-1 .text-confianza .img-iconos{
	float: left;
	margin-right: 10px;
	height: 130px;
}
#nuestros-resultados .caja-1 .text-confianza h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
    margin-bottom: 9px;
}
#nuestros-resultados .caja-1 .text-confianza p{
	font-style: italic;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
/*-----------*/

#nuestros-resultados .caja-2 .text-nino{
	padding: 45px 35px;
}
#nuestros-resultados .caja-2 .text-nino .img-iconos{
	float: left;
	margin-right: 10px;
	height: 130px;
}
#nuestros-resultados .caja-2 .text-nino h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
    margin-bottom: 9px;
}
#nuestros-resultados .caja-2 .text-nino p{
	font-style: italic;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;	
}


/*-----------*/

#nuestros-resultados .caja-3 .text-embarazada .img-iconos{
	float: left;
	margin-right: 10px;
	height: 140px;
}
#nuestros-resultados .caja-3 .text-embarazada h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
    margin-bottom: 9px;
}
#nuestros-resultados .caja-3 .text-embarazada{
	position: relative;
	z-index: 9;
	padding: 45px 20px;
}
#nuestros-resultados .caja-3 .text-embarazada p{
	font-style: italic;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;	
}

/*-----------*/
.h1-search{
	font-size: 48px;
    font-weight: 300;
    margin-top: -33px;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    margin-top:75px;
}
.page-numbers{
	font-size: 20px;
    padding: 0px 5px;
    margin-right: 5px;
    border: 1px solid #2c8877;
    color:#2c8877
}

span.current{
	color:#fff;
	background-color:#7bb0c7;
}

#nuestros-resultados .left .bg-confianza {
  right: 0;
  background-color: #67c2c2;
  height: 242px;
  position: absolute;
  top: 0;
  width: 51vw;
  z-index: 9;
}

#nuestros-resultados .right .bg-nino-nacido {
  background-color: #5dafaf;
  left: 0;
  height: 242px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;

}
#nuestros-resultados .right .bg-tecnicas {
  background-color: #4c9393 ;
  left: 0;
  height: 242px;
  position: absolute;
  top: 0;
   width: 40vw;
  z-index: 9;

}
/*--------MOBILE ------------*/

.nuestros-resultados .caja-1-mobile{
  background-color: #67c2c2;

  padding: 0;

  position: relative;
}

.nuestros-resultados .caja-2-mobile{
	background-color: #5dafaf;

  padding: 0;
  float: left;
  position: relative;
}
.nuestros-resultados .caja-3-mobile{
	background-color: #4c9393;

  padding: 0;
  float: left;
  position: relative;
}
.nuestros-resultados .caja-1-mobile .text-confianza-mobile{
	position: relative;
	z-index: 30;
	padding: 45px 20px;
}
.nuestros-resultados .caja-1-mobile .text-confianza-mobile .img-iconos-mobile{
	float: left;
	margin-right: 10px;
	height: 130px;
}
.nuestros-resultados .caja-1-mobile .text-confianza-mobile h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
    margin-bottom: 9px;
}
.nuestros-resultados .caja-1-mobile .text-confianza-mobile p{
	font-style: italic;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
/*-----------*/

.nuestros-resultados .caja-2-mobile .text-nino-mobile{
	padding: 45px 35px;
}
.nuestros-resultados .caja-2-mobile .text-nino-mobile .img-iconos-mobile{
	float: left;
	margin-right: 10px;
	height: 130px;
}
.nuestros-resultados .caja-2-mobile .text-nino-mobile h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
    margin-bottom: 9px;
}
.nuestros-resultados .caja-2-mobile .text-nino-mobile p{
	font-style: italic;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;	
}


/*-----------*/

.nuestros-resultados .caja-3-mobile .text-embarazada-mobile .img-iconos-mobile{
	float: left;
	margin-right: 10px;
	height: 140px;
}
.nuestros-resultados .caja-3-mobile .text-embarazada-mobile h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
    margin-bottom: 9px;
}
.nuestros-resultados .caja-3-mobile .text-embarazada-mobile{
	position: relative;
	z-index: 30;
	padding: 45px 20px;
}
.nuestros-resultados .caja-3-mobile .text-embarazada-mobile p{
	font-style: italic;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;	
}

/*-----------*/

.nuestros-resultados .left .bg-confianza-mobile {
  right: 0;
  background-color: #67c2c2;
  height: 242px;
  position: absolute;
  top: 0;
  width: 51vw;
  z-index: 30;
}

.nuestros-resultados .right .bg-nino-nacido-mobile {
  background-color: #5dafaf;
  left: 0;
  height: 242px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 24;

}
.nuestros-resultados .right .bg-tecnicas-mobile {
  background-color: #4c9393 ;
  left: 0;
  height: 242px;
  position: absolute;
  top: 0;
   width: 40vw;
  z-index: 30;

}


/*****************************************************************************/
/*******************************LINEA DE TIEMPO*******************************/
/*****************************************************************************/
#timeline{
	background-color: transparent;
    padding-top: 50px;
}

.steps-timeline {
  outline: 1px dashed rgba(255, 0, 0, 0);
  border-top: 1px solid #67c2c2;
  padding-top: 18px;
  margin: auto;
  padding-bottom: 30px;
}
.steps-section{
	padding: 0 40px
}
.steps-span {
  display: block;
  margin: auto;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #67c2c2;
}

.steps-name {
  text-align: center;
  font-size: 30px;
  color: #4d4d4d;
  font-family: 'Raleway', sans-serif;
}

.steps-name-h3 {
  font-size: 30px;
  color: #4d4d4d;
  font-family: 'Raleway', sans-serif;
} 

.fa-check{
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  color: #67c2c2;
  font-size: 20px;
}

.steps-description {
  text-align:left;
  margin-top: 10px;
  font-size: 13px;
  padding-bottom: 4px;
  padding-top: 9px;

}

.steps-timeline:after {
  content: "";
  display: table;
  clear: both;
}

.steps-name,.steps-name-h3{
  margin: 0;
  text-align: center;
  margin-bottom: 15px;
}

.steps-description {
  margin: 0;
  color: #a2a2a2;
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  font-size: 14px;
  line-height: 22px;
    margin-left: 16px;
    padding: 9px 16px;
}
.steps-one,
.steps-two,
.steps-three{
  outline: 1px dashed rgba(0, 128, 0, 0);
}

@media screen and (min-width: 1000px) {
  .steps-one,
  .steps-two,
  .steps-three {
    float: left;
    width: 33%;
    margin-top: -71px;
  }
}

@media screen and (max-width: 1000px) {
  .steps-span {
    float: left;
    margin-right: 20px;
    padding: 0px 23px;
  }
}

/* FUNCIONES DEL ROTADOR */

#timeline-carousel .fa-angle-left:before{
    color: #333333;
    font-size: 3.3em;
    text-shadow: none;
    position: relative;
    top: 84px;
    z-index: 9;
}
#timeline-carousel .fa-angle-right:before{
    color: #333333;
    font-size: 3.3em;
    text-shadow: none;
    position: relative;
    top: 84px;
    z-index: 9;
}
.carousel-control-2.left {
  left: -12px;
  padding: 10px 22px;
}

.carousel-control-2.right {
  right: 0px ;
  padding: 0px 22px;
}

#timeline-carousel .carousel-indicators 
{  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}

#timeline-carousel .carousel-indicators li {
  background: #c0c0c0;
}

#timeline-carousel .carousel-indicators .active {
  background: #333333;
}

.item blockquote {
    border-left: none; 
    margin: 0;
}


/* Small devices (tablets, 768px and up) */
/************************************************************************************/
/*******************************SECCION BLOG*****************************************/
/***********************************************************************************/

.img-encabezado{
	background: url('../images/img-blog.jpg');
 	background-position: center center;
 	background-repeat: no-repeat;
  	background-size: cover;
  	height: 254px;
	padding: 42px 0 50px 0px;
    margin-top: 47px;
}

.img-encabezado h2{
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 70px;
	font-weight: 200;
	margin-top: 30px;	
}
.img-encabezado span {
	color: #fff;
	font-size: 17px;
}
.img-encabezado span a{
	color: #fff;
	font-family: 'Raleway', sans-serif;
}
#nota{
	padding: 30px 0;
}
.compartir{padding-top: 35px !important;width: 5%;text-align: center;}
.compartir ul.redes i:before {color: #59a5bc;}
.compartir ul.redes i:hover{color:#333;}
.compartir .imprimir{border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;}
.compartir ul li{
  list-style: none !important;
  padding: 5px;
}

.articlo .art-social{
	background-color: #f6f6f6;
    padding: 9px 0;
    margin-top: 18px;
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
}
.articlo .art-social ul{
	float: left;
}
.articlo .art-social .edicion{
	list-style: none;
	margin-top: 5px;
	margin-bottom: 0;
    margin-left: 14px;
}
.articlo h2{
	text-transform: uppercase;
	font-size: 30px;
	color: #4d4d4d;
	font-weight: 300;
	margin: 0;
	line-height: 44px;
}
.articlo h1{
	text-transform: uppercase;
	font-size: 30px;
	color: #4d4d4d;
	font-weight: 300;
	margin: 0;
	line-height: 44px;
}

.articlo h3{
	color: #65b3b3;
	display: block;
	font-style: italic;
	font-size: 19px;
	margin-top: 18px;
	margin-bottom: 25px;
	line-height: 27px;
}
.articlo h4{
	font-weight: 600;
	margin-top: 19px;
}
.articlo p{
	font-weight: 300;
	line-height: 30px;
	font-size: 18px;
	color: #a2a2a2
}
.articlo span{
	font-weight: 300;
	line-height: 30px;
	font-size: 21px;
	color: #a2a2a2;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block
}
.articlo small{
	color: #65b3b3;
	font-size: 14px;
	font-style: italic;
	margin-bottom:5px;
}
.articlo .art-social .date{
	font-weight: 400;
    line-height: initial;
    font-size: initial;
    color: #4d4d4d;
    margin-top: initial;
    margin-bottom: initial;
    display: initial;	
}

.articlo .art-social p{
	font-size: 16px;
	color: #4d4d4d;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	margin-top: 5px;
	margin-bottom: 0;
}
.articlo .art-social .edicion li{
	display: inline-block
}
.articlo .art-social .redes{
	list-style: none;
	margin-top: 5px;
	margin-bottom: 0;
}
.articlo .art-social .edicion li a{
	padding: 8px;
	border-right: 1px solid #d2d2d2;

}
.articlo .art-social .edicion li a:hover{
	text-decoration: none;
}
.articlo .art-social .redes li{
	/*display: inline-block*/
	display: inline-flex;
}
.articlo .art-social .redes li a{
	padding: 5px;
	font-size: 19px;
	color: #59a5bc
}
.articlo .art-social .redes li a:hover{
	color: #414141
}
.contenido-destacado .contenido-caja{
	padding: 25px 0 10px 0;
}
.contenido-destacado .contenido-caja p{
	color: #fff;
	line-height: 28px;
	font-size: 18px;
}

.absolute {
  position: absolute;
  width: 100%;
  height: 500px;
}
.absolute .white,
.absolute .gray {
  float: left;
  width: 100%;
  height: 456px;
  background-color: #67c2c2;
}
.side-bar .side-box{
	padding-bottom: 20px;
	border-bottom:  1px solid #7bb0c7;
}

.side-box-hover:hover > a > h3{
  color:#7bb0c7 !important;
}
.side-box-hover > a {
  border-bottom:1px solid transparent;
}
.side-box-hover:hover > a {
  border-color:#7bb0c7 !important;
}

.side-bar .side-box h3{
	text-transform: uppercase;
	font-size: 23px;
	color: #4d4d4d;
	font-weight: 300;
	margin: 0;
	margin-bottom: 15px;
	margin-top: 25px;
	/*margin-bottom: 20px;
	margin-top: 35px;*/
}
.side-bar .side-box h5{
	font-weight: 700;
	font-size: 16px;
	margin-top: 35px;
	line-height: 19px;
}
.side-bar .side-box p{
	color: #a2a2a2;
	line-height: 24px;
	font-size: 17px;
}
.side-bar .side-box .btn-seguir-leyendo{
	padding: 0;
	color: #65b3b3;
	font-size: 17px;
}
.side-bar .side-box .btn-seguir-leyendo:hover{
	color: #414141
}

.absolute .gray {
  background-color: #fff;
   background-size: cover;
}
.fixed-height {
  height: 200px;
}
.border-right-none{border-right: none !important;}

#video-bg > video.video-home{
  width: 100% !important;
  object-fit: cover !important;
  object-position: 100% 184%;
}

@media (min-width: 768px) {
  .nuestro-equipo-instalaciones .absolute .white,
  .nuestro-equipo-instalaciones .absolute .rotador {
    width: 50%;
    height: 100%;
  }
  /*#carousel-example > div > div.item{
    max-height:576px;
  }*/
}
 @media (min-width: 996px) {
	.absolute .white{
		width: 65%;
		height: 40%;
	}
	.absolute .gray {
		width: 35%;
		height: 40%;
	}
  	#nota > div > div > div.col-sm-12.col-md-8.col-lg-8.articlo > div.col-lg-6.padding-right {
    	margin-top: 20px;
	} 
	.padding-left{
		padding-left: 15px
	}
	.padding-right{
		padding-right: 15px
	}	 
} 
@media (min-width: 768px) { 
    #timeline-carousel     {
	background-color: #ffffff;
    background: url(../images/bebe.png);
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 0;
    height: 646px;
    background-position: 0px 162px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
     
    #timeline-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #timeline-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #timeline-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 767px) {
	.fullenMobile{width:100%; height:auto;}
	.sin-padding-mobile{padding-left:0px !important; padding-right:0px !important;}
}
/*****************************************************/
/************single historias************************/
/***************************************************/
.single-historias {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 275px;
    padding: 50px 0 50px 0px;
}
.single-historias h2{
	color: #2c8877;
	font-family: 'Raleway', sans-serif;
	font-size: 70px;
	font-weight: 200;
	margin-top: 50px;	
}
.single-historias span {
	color: #50838f;
	font-size: 17px;
}
.single-historias span a{
	color: #50838f;
	font-family: 'Raleway', sans-serif;
}

.full{width:100%; height:auto;}
.full2{width:100%;}

.tratamientos-content{
	background-color: #fff;
	padding-bottom: 50px;
	padding-top: 50px;
}
.yes-padding-top20{padding-top: 20px;}

.tratamientos-content .content-donacion h2{
	font-weight: 500 !important;
    color: #333;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    margin: 0;
    font-size:31px;
    /*margin-top: 20px;*/
    margin-bottom: 8px;
}

.tratamientos-content .content-donacion span, .tratamientos-content .content-donacion p{
	font-weight: 400;
    color: #333;
    font-family: 'Raleway', sans-serif;
    margin: 0;	
    font-size: 19px;
    font-style: italic;
}

.tratamientos-content .content-donacion h3{
	font-size: 28px;
	font-weight: 600;
    color: #67c2c2;
    font-style: italic;
    font-family: 'Raleway', sans-serif;
}


/*************Max*/
	.Renglones { /*Para acortar las descripciones a tres renglones*/
	  line-height:1.2em !important;
	  height:3.6em !important;
	  overflow:hidden !important;
	}

	.dosRenglones{
	height:60px;
    line-height:20px; /* Height / no. of lines to display */
    overflow:hidden;}

    .tresRenglones { /*Para acortar las descripciones a tres renglones*/
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

.historias-contadas .caja-historias .treceRenglones p{ /*Para acortar las descripciones a tres renglones*/
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.caja-noticias blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #238491;}

.caja-noticias blockquote p{
	color:#7bb0c7 !important;
	font-weight: 500 !important;
    font-size: 19px !important;
}

.estilos-noticias p a {
	color:#238491;
	/*border: 1px solid #238491 !important;
   	padding: 4px 9px !important;*/
   	}
.estilos-noticias p a:hover{
   	text-decoration: none;
   	color:#7bb0c7;
   	/*background-color:#238491;
   	color: #fff;*/
   	}
.estilos-noticias h5 strong {font-size: 13px; color:#67c2c2;font-style: oblique;}
.h2-estilos-noticias {
	font-weight: 500 !important;
    /*color: #67c2c2 !important;*/
    font-size:31px !important;
/* ==|==La magia de las alineaciones de las imágenes en el editor de WP  ===== */

img.alignright {float:right;margin: -70px 0 1em 1em;}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 50px;}
a img.alignright {float:right; margin:-65px 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
img#wpstats {
     display: none;
}

/********************************/

.verde{color: #67c2c2 !important;}
.bg:before {position:absolute;left:0em; content:'';height:100%;width:800em;z-index:-1}
.bg-verde:before {background-color:#67c2c2;}
.bg-green:before {background-color:green;}
.bg-left:before {left:-400em;}
.bg-right:before {left:0;right:auto;}

div.breadcrumbs a{
	color:#fff !important;
}


/***********************estilos 2018*****************************/
/***header*/
.dropdown-header{
	color: #7bb0c7 !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 200;
	font-size: 18px !important;
	margin-bottom: 0px !important;
}

.megamenu> li > ul > li.dropdown-header > a {
	color: #7bb0c7 !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 200;
    font-size: 18px !important;
    margin-bottom: 0px !important;
    padding: 0px;
}
/*****/
	.editor-general p, .editor-general p span {
	    color: #a2a2a2;
	    font-size: 17px;
	    text-align: justify;
	    font-family: 'Raleway', sans-serif;
	    font-weight: 500;
	    line-height: 26px;
    }
    .editor-general h3 {
	    font-family: 'Raleway', sans-serif;
	    color: #414141;
	    text-transform: uppercase;
	    line-height: 32px;
	    font-weight: 500;
    }
    .editor-general ul{
    	margin-left:33px;
    }
    .editor-general li, .editor-general td{
    	color:#a2a2a2;
    }
    .editor-general blockquote {
    	border-left-color:#009595;
    }
    .editor-general td{
    	padding: 5px 0px;
    }
    .editor-general p iframe{
    	width:100%;
    	height:450px;
    }

	h2.nosotros-hijos{font-size: 35px;font-weight: 300;margin-top: 40px; text-transform:uppercase;}
    }

  .breadcrumbs a{
		color:#fff !important;
	}

	#breadcrumbs{
		font-size:18px;
	}

	div.breadcrumbs > a:nth-child(1){
		font-weight:600;
	}

	div.breadcrumbs > a:nth-child(2), div.breadcrumbs > a:nth-child(3), div.breadcrumbs > a:nth-child(4), div.breadcrumbs > a:nth-child(5), div.breadcrumbs > a:nth-child(6){
		font-weight:300;
	}

#player > div.vp-player-layout, #player > div, .player .vp-player-layout{
  left:0px !important;
}


/***********************************************************************/
/**********************PAGINA DONANTE***********************************/
.checkbox input[type="checkbox"]{
	margin-left:0px !important;
	top: -7px;
	margin-top:0px;
}
.donar-ovulos-semen .content-donacion .form-donante form .form-group span{margin-top:0px;}

.wpcf7-list-item-label{display:none !important;}

div.wpcf7-mail-sent-ok{
	background-color: #398f14;
	color: #fff;
	font-weight: 500;
	padding: 7px 0px;
	text-align: center;
	border-color: #67c2c2;
      height: 29px;
    display: block !important;
    bottom: 0;
    position: absolute;
    width: 100%;
}
div.wpcf7-validation-errors{
	background-color: #ff0000;
	color: #fff;
	font-weight: 500;
	padding: 7px 0px;
	text-align: center;
	border-color: #67c2c2;
}
div.wpcf7-validation-errors{
	border-color:#ff0000 !important;
	    height: 28px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.btn-actual- {
    background-color: #50838f;
    padding: 12px 24px;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    font-weight: 600;
    float: left;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.editor-donante p {
    color: #a2a2a2;
    font-size: 17px;
    text-align: justify;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 26px;
}

.editor-donante h3 {
    font-family: 'Raleway', sans-serif;
    color: #414141;
    text-transform: uppercase;
    line-height: 32px;
    font-weight: 200;
    padding-top: 44px;
}
.editor-donante ul{
   	margin-left:33px;
}
.editor-donante li{
   	color:#a2a2a2;
}
.columnas-texto .col-texto ul{
   	margin-left:25px;	
}
.columnas-texto .col-texto ul li{
   	color:#999;	
}

/************/

.h4-logos-agencias{
	margin-left: 65px;
	font-size: 14px;
	color: #333; 
	margin-top: -60px;    
	font-weight: 600;
}

a:hover .h4-logos-agencias{
	color:#7bb0c7;
}


/***********************************************************************/
/**********************TRATAMIENTOS***********************************/
    .editor-tratamientos p {
	    color: #a2a2a2;
	    font-size: 17px;
	    text-align: justify;
	    font-family: 'Raleway', sans-serif;
	    font-weight: 500;
	    line-height: 26px;
    }
    .editor-tratamientos p strong{
    	color: #a2a2a2;
    	font-weight: 600;
    }
    .editor-tratamientos h3 {
	    font-family: 'Raleway', sans-serif;
	    color: #67c2c2;
	    text-transform: uppercase;
	    line-height: 32px;
	    font-weight: 500;
    }
    .editor-tratamientos ul{
    	margin-left:33px;
    }
    .editor-tratamientos li{
    	color:#a2a2a2;
    	font-weight: 500;
    	font-size:17px;
    }
    .editor-tratamientos li a{
    	color: #5bb1c8;
    }
    .editor-tratamientos li a:hover{
    	color: #67c2c2;
    }
    .editor-tratamientos h2 {
    font-family: 'Raleway', sans-serif;
    font-style: italic;
    color: #5bb1c8;
    font-size: 27px;
    font-weight: 500;
    }
    .pasos-inseminacion2{
    	min-height:600px;
    }

/******************************************************************/
/******************* PAGINA CONTACTO ******************************/
/******************************************************************/
.Forminput {
    border-bottom: 1px solid #d8d8d8;
    background: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    margin: 25px 0 0;
    min-height: 45px;
    padding: 15px 0;
}

.widthInput input, .widthInput textarea{
  width:100%;
  }
.estilosInput input{
    border-bottom: 1px solid #d8d8d8;
    background: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    box-shadow: none;
    color: black !important;
    margin: 0px 0px 25px 0px;
    min-height: 45px;
    padding: 11px 0;
}
.estilosInput label{font-size:1.6rem;}

.estilosInput textarea{ 
  border: 1px solid #d8d8d8; 
  background: transparent !important;
  border-radius: 0;
  box-shadow:none;
  color: black !important;
  margin:0px 0px 25px 0px;
  min-height: 200px;
  padding: 15px 15px;
}
.estilosInput input:focus {
    box-shadow: none;
    color: #555;
    transition: border-color 0.15s ease-in-out 0s, ease-in-out 0s;
    border-bottom: 1px solid #7bb0c7;
    border-top: none !important; 
    border-left: none !important; 
    border-right: none !important;
}
.estilosInput textarea:focus { 
    box-shadow: none;
    color: #555;
    transition: border-color 0.15s ease-in-out 0s, ease-in-out 0s;
    border: 1px solid #7bb0c7 !important;
}
.btn-form{
  margin-top:10px;
  background:#7bb0c7;; 
  color:white;
  padding:.5rem;
  border: 1px solid #7bb0c7;;
  font-size: 2rem;}

.btn-form:hover{background: #fff; border-color:#7bb0c7;; color:#7bb0c7;;}

*:focus {
  outline: none;
}

.cVerde{color: #7bb0c7;}

.contact .nav-tabs {
  border-bottom: 1px solid #7bb0c8;
  margin-bottom: 30px;
}

.select-halitus select{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 9px;
    border: 1px solid #d8d8d8;
    color: #6f6f6f;
}
/************************************************************/
/********************single*****************************************/

	@media screen and (max-width: 767px){
		.editor-general p iframe{
	    	height:300px;
	    }
		.historias-clinicas .content-historias p {
	    margin-bottom: -3px;
	    }
	    .h1-mobile{
	    	font-size: 45px !important;
	    	margin-top: 4px !important;
	    }
	}

	div.side-box h5 a {
		color:#414141 !important;
	}
	body > section.texto-fertilidad > div.container.yes-padding-top20 > div > div.col-md-4.col-lg-4.estilos-noticias > div > ul{
	list-style-type: none !important;
	margin-left:0px;
	}
	body > section.texto-fertilidad > div.container.yes-padding-top20 > div > div.col-md-4.col-lg-4.estilos-noticias > div > ul > li.cat-item{
		font-weight: 500;
	    line-height: 19px;
	    padding: 8px 0px;
	    font-size: 20px;
	}
	body > section.texto-fertilidad > div.container.yes-padding-top20 > div > div.col-md-4.col-lg-4.estilos-noticias > div > ul > li.cat-item a{
	    color:#7bb0c7;    
	}
	body > section.texto-fertilidad > div.container.yes-padding-top20 > div > div.col-md-4.col-lg-4.estilos-noticias > div > ul > li.cat-item:hover a{
		color:#50838f;
	}


/****************************Plantilla General ************************************/

    .editor-general p, .editor-general p span {		
	    font-family: 'Raleway', sans-serif;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 26px;
	    text-align: justify;
	    color:#333;
    }
    
    .editor-general p strong, .editor-general p b{
    	font-family: 'Raleway', sans-serif;
    	color: #414141;
    	font-weight: 500;
    	line-height: 26px;
    	font-size: 16px;
    	text-align: justify;
    	color:#333;
    }

	.editor-general p a,.editor-general a{
		color: #238491;
	    font-family: 'Raleway', sans-serif;
	    font-size: 16px;
	    font-weight: 500;
	    padding: 10px 0;
	    text-decoration: none;
	}
	
	.editor-general p a:hover, .editor-general a:hover{
		border-bottom:1px solid #238491;
	}    
	

  .editor-general h3 {
	    font-family: 'Raleway', sans-serif;
	    color: #67c2c2;
	    text-transform: uppercase;
	    line-height: 32px;
	    font-weight: 500;
      font-size: 19px;
      margin-bottom: 25px;
      margin-top: 35px;
  }    

    .editor-general h3 strong, .editor-general h3 b {
    	font-weight:500;
    }

    .editor-general h4 {
    	font-family: 'Raleway', sans-serif;
	    color: #67c2c2;
	    font-size: 19px;
	    font-weight: bold;
	    margin-bottom: 25px;
	    margin-top: 35px;
    }    
	
  .editor-general h1{
    font-family: 'Raleway', sans-serif;
    color: #414141;
    font-weight: 200;
    line-height: 32px;
    font-size: 24px;
    text-align: justify;
    margin-top: 35px;
    padding-bottom: 5px;
  }

	.editor-general h2{
		font-family: 'Raleway', sans-serif;
		/*color: #414141;*/
    color: #333;
		font-weight: 200;
		line-height: 32px;
		font-size: 24px;
		text-align: justify;
		margin-top: 35px;
    padding-bottom: 5px;
	}
	.editor-general h2 strong, .editor-general h2 b{
		font-weight:300;
	}
  .editor-general h2 em, .editor-general h2 em{
    font-family: 'Raleway', sans-serif;
    color: #333;
    font-weight: 200;
    line-height: 27px;
    font-size: 19px;
    text-align: justify;
    margin-top: 35px;
  }

  .editor-general h5 {
    color: #4d4d4d;
    font-weight: 600;
    font-size: 20px;
  }

  .editor-general h6{
    color: #65b3b3;
    font-size: 14px;
    font-style: italic;
  }
	
	.editor-general > ul > li > strong{
    	font-family: 'Raleway', sans-serif;
	    color: #333;
	    font-weight: 400;
	    line-height: 26px;
	    font-size: 16px;
	    text-align: justify;
	    margin-top: 35px;
    }
    .editor-general > table > tbody > tr > td > strong{
    	font-family: 'Raleway', sans-serif;
	    color: #333;
	    font-weight: 400;
	    line-height: 26px;
	    font-size: 16px;
	    text-align: justify;
	    margin-top: 35px;
	    font-weight:400;
    }
    .editor-general > table > tbody > tr > td{
    	font-family: 'Raleway', sans-serif;
	    color: #333;
	    font-weight: 300;
	    line-height: 26px;
	    font-size: 16px;
	    text-align: justify;
	    margin-top: 35px;
    }
    body > section:nth-child(6) > div > div > div.col-xs-12.col-md-9.editor-general.yes-padding-bottom > p:nth-child(16) > span > strong{
    	font-size:18px;
    	font-weight:500;
    }

    .editor-general ul{
    	margin-left:33px;
    	list-style: none;
    }

    .editor-general li, .editor-general td{
    	color:#333;
    	padding-bottom:3px;
    	font-family: 'Raleway', sans-serif;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 26px;
	    text-align: justify;
    }

	.editor-general li::before {
		content: "\f111"; 
		color: #009595;
		display: inline-block; 
		width: 2em;
		font-size:7px !important;
  		margin-left: -1em;
  		display: inline-block;
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
  		
	}

    .editor-general li h3{
    	margin: 0;
	    font-size: 20px;
	    font-weight: 300;
    }

    .editor-general blockquote {
    	border-left-color:#009595;
      border:none;
      margin:0;
      padding:0;
    }

    .editor-general blockquote p{
    	font-weight: 300;
      line-height: 30px;
      font-size: 18px;
      color: #333;
      margin-top: 15px;
      margin-bottom: 15px;
      display: block;
    }
    .editor-general blockquote p em{
      font-size: 14px;
      font-style: italic;
      color:#333;
    }

    .editor-general td{
    	padding: 5px 0px;
    }

	h1.nosotros-hijos{
		color:#fff;
    font-family: 'Raleway', sans-serif;
    /*font-size: 58px !important;*/
    font-size: 70px !important;
    font-weight: 200;
    margin-top: 24px;
	}

    .breadcrumbs a{
		color:#fff !important;
	}

	a.gallery_image img{
	    	width:100%;
	}
		
	dl > dt > a > img{
		width:100%;
		height:auto;
	}

/*********************Navbar**************************/
  .nav-actual:before {
    border-bottom: 8px solid #7bb0c8;
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #7bb0c8;
    height: 3px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	-webkit-transform: translateY(0); 
  	transform: translateY(0); 
	}
	.nav-actual:hover {
    	border-bottom: none !important;
	} 
	.dropdown-header{
		color: #7bb0c7 !important;
		font-family: 'Raleway', sans-serif !important;
		font-weight: 200;
		font-size: 18px !important;
		margin-bottom: 0px !important;
	}

	.megamenu> li > ul > li.dropdown-header > a {
		color: #7bb0c7 !important;
		font-family: 'Raleway', sans-serif !important;
		font-weight: 200;
		font-size: 18px !important;
		margin-bottom: 0px !important;
		padding: 0px;
	}

/***************************************************************************/
/************************ PAGE CATEGORY ************************************/

.a-hover-mundo3 {
    color:#333 !important;
    font-size:20px;
    border-bottom: 1px solid transparent;
}
.a-hover-mundo3:hover {
    color:#308999 !important;
    border-color:#308999;
}        
.tags_{
    z-index: 9;
    font-size: 13px;
    position: absolute;
    top: 197px;
    padding: 5px 20px;
    background: #5bb1c8;
    color: #fff;
    margin-top: 15px;
    left: 27px;
    /*border-radius: 9px;*/
    box-shadow: -1px 2px 3px rgba(0,0,0,.3);
}
.mayusculas{
	text-transform:uppercase;
}
.img-destacada img{
	width:100%;
	height:auto;
	position:relative;
	filter:brightness(0.7);
}
.texto-imagen{
	position: absolute;
	bottom: 37px;
	left: 0;
	padding-left: 29px;
    padding-right: 13px;
    color:#fff;
}

.img-destacada-medios img{
	width:100%;
	height:auto;
}
.img-destacada-articulos img{
	width:100%;
	height:249px;
    object-fit: cover;
    object-position: 0;
}

.btn-masa {
	border: 1px solid #5bb1c8;
	padding: 15px 45px;
	margin-top: 30px;
	font-size: 18px;
	text-decoration: none;
	color: #5bb1c8 !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.btn-masa:hover{
	background: #5bb1c8;
	color:#fff !important;
}
.columnas-texto .col-texto-mundo {
    border: 1px solid #e5e5e5;
    padding: 15px 20px;
    height: auto;
    margin-bottom: 40px;
    margin-top: 40px;
}

/**********************************************************/
/***********************************************************/
.editor-general p iframe{
	width:100%;
	height:450px;
}
.editor-general p iframe.encuesta1{
	width:100%;
	height:3815px;
}
a.gallery_image img{
	width:100%;
}
.content-repro a{
	text-align: center;
    display: block;
    color: #4d4d4d;
    line-height: 18px;
    font-size: 18px;
    margin-bottom: 25px;
    padding: 10px 0;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.content-repro a:hover{
	color: #2d2d2d;
}
.content-repro h2{
	text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
    color: #4d4d4d;
    text-transform: uppercase;
}
.content-repro p{
	text-align: center;
    font-size: 17px;
    color: #4d4d4d;
    font-style: italic;
}

/***********************************************************************************/
/********************************PAGE HISTORIAS*************************************/
  /*estilos de awesome cargando*/
  i.fa.fa-spinner.fa-pulse.fa-3x.fa-fw{margin:0 auto;color:#7bb0c7;}
  /*fin estilos de awesome cargando*/
  body > section.historias-contadas > div > div > div > div > p, 
  body > section.historias-contadas > div > div > div > div > p{
    color: #9c9c9c;
    text-decoration: none;
}
  div.caja-historias:hover > p, 
  div.caja-historias:hover > a > h2,
  div.caja-historias:hover > p > a{
    color: #000;
    text-decoration: none;
}
div.caja-historias:hover{
  border-color: #10101036;
}
/************************************************************************************/
/***************************** PAGE NUESTRO EQUIPO***********************************/

.column-equipo {
  float: left;
  width: 33.3%;
  margin-bottom: 16px;
  padding: 0 8px;
}

.card-equipo {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.marco-imagen{
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
      height: 265px;
}

.marco-imagen img{
  display: block;
  max-width: none !important;
}
.container-equipo {
  padding: 0 16px;
}
.container-equipo h2{
	text-align:center;
	color:#2c8877;
	font-size:28px;
	margin-top:7px;	
	margin-bottom: 11px;
}
.btn-primary.filtro-nosotros {
  background: transparent !important;
  border: 1px solid #2c8877;
  color: #2c8877;
  margin: 5px;
}
.container-equipo::after, .row-equipo::after {
  content: "";
  clear: both;
  display: table;
}

.title-equipo {
  color: grey;
}

.button-equipo:hover {
  background-color: #555;
}
.p-categoria a{
  color:#333;
}
/************************************************************************************/
/****************************GOOGLE MAPS******************************************/

.acf-map {
	width: 100%;
	height: 300px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
/**************************************************************/
/**************formulario Trabajá con Nosotros*****************/

	#wpcf7-f1417-o1 > form > article > div > label{
		width:100%;
		font-size:14px !important;
	    border-bottom: 1px solid #d8d8d8;
	    background: transparent !important;
	    border-top: none !important;
	    border-left: none !important;
	    border-right: none !important;
	    border-radius: 0;
	    box-shadow: none;
	    color: #6f6d6d !important;
	    margin: 0px 0px 15px 0px;
	    min-height: 45px;
	    padding: 11px 0;
	    font-weight:100;
	    text-align:left;
	}
	#cv{
		display:none;
	}

    #wpcf7-f1417-o1 > form > article > div > span > span.wpcf7-not-valid-tip {
    	padding-bottom: 10px;
	}



/***********************************************************/
/**********************PAGE MUNDO HALITUS *********************************/
        .tags_prueba{
            z-index: 0;
            font-size: 13px;            
            padding: 5px 20px;
            background: #5bb1c8;
            color: #fff;
            /*border-radius: 9px;*/
            box-shadow: -1px 2px 3px rgba(0,0,0,.3);
        }
	    .tags_{
		    z-index: 0;
		    font-size: 13px;
		    position: absolute;
		    top: 133px;
		    padding: 5px 20px;
		    background: #5bb1c8;
		    color: #fff;
		    margin-top: 15px;
		    left: 27px;
		    /*border-radius: 9px;*/
		    box-shadow: -1px 2px 3px rgba(0,0,0,.3);
	    }
        .tags_medios_2, .tags_medios{
            background:#308999;
        }
	    .tags_medios_2{
	    		top: 95px;
	    	}
		.img-destacada-1 img{
    		max-height:517px !important;
    		object-fit:cover;
    		object-position:100% 0%;
    	}
    	.img-destacada-2 img{
    		max-height:249px !important;
			object-fit:cover;
    		object-position:100% 0%;
    	}
	    .tags_medios_2, .tag_destacado_2{
	    	left:11px;
	    }
	    @media (max-width: 991px) {
	    	.tags_{
	    		top:-8px;
	    	}
        .mi-halitus img {width: 15%;}
	    }
	    @media (min-width: 992px) and (max-width: 1199px) {
	    	.tag_destacado_2{
	    		top: 69px;
	    	}
	    	.tags_medios_2{
	    		top: 97px;
	    	}
	    	.tag_destacado_1{
	    		top: 270px;
	    	}
	    	.tags_medios{
	    		top: 306px;
	    	}
	    }
	    @media (min-width: 1200px) {
	    	.img-destacada-1 img{
	    		min-height:517px !important;
	    	}
	    	.img-destacada-2 img{
    			min-height:249px !important;
    		}
	    	.tag_destacado_2{
	    		top: 130px;
	    	}
	    	.tag_destacado_1{
	    		top: 390px;
	    	}
	    	.tags_medios{
	    		top: 304px;
	    	}
        /* body > footer > div > div.container.sin-padding.menu-footer > div.logo-direcciones > div.hidden-xs.col-sm-2.col-md-2.col-lg-2 > a:nth-child(2) > img{
          margin-left:15px;
        }*/
        body > footer > div > div.container.sin-padding.menu-footer > div.logo-direcciones > div.hidden-xs.col-sm-2.col-md-2.col-lg-2{
          padding-left:6px;
        }
	    }
    	.mayusculas{
    		text-transform:uppercase;
    	}
    	.img-destacada img{
    		width:100%;
    		height:auto;
    		position:relative;
    		filter:brightness(0.6);
    	}

    	.texto-imagen{
    		position: absolute;
			bottom: 37px;
			left: 0;
			padding-left: 29px;
    		padding-right: 13px;
    		color:#fff;
    	}
    	.texto-imagen a{
    		color: #fff;
    	}
    	.img-destacada-medios-1 img{
    		width:100%;
    		height:360px;
    		object-fit:cover;
    		object-position:100% 0%;
    	}
    	.img-destacada-medios-2 img{
    		width:100%;
    		height:150px;
    		object-fit:cover;
    		object-position:100% 0%;
    	}
    	.img-destacada-articulos img{
    		width:100%;
    		height:185px;
    		object-fit: cover;
    		object-position:100% 0;
    	}

    	.btn-masa {
		    border: 1px solid #5bb1c8;
		    padding: 15px 45px;
		    margin-top: 30px;
		    font-size: 18px;
		    text-decoration: none;
		    color: #5bb1c8 !important;
		    -webkit-transition: all .4s ease-in-out;
		    -moz-transition: all .4s ease-in-out;
		    transition: all .4s ease-in-out;
		}
		.btn-masa:hover{
			background: #5bb1c8;
			color:#fff !important;
		}
		.columnas-texto .col-texto-mundo {
		    border: 1px solid #e5e5e5;
		    padding: 15px 20px;
		    height: auto;
		    /*margin-bottom: 40px;*/
		    margin-top: 40px;
		}
    .a-hover-mundo{
        color:#fff !important;
        border-bottom: 1.5px solid transparent;
        font-size:30px;
    }
  
    .ul-listado{
      list-style-type: none;
      margin-left: 0;
    }

    ul.ul-listado > li.cat-item{
      font-weight: 700;
      font-size: 16px;
      margin-top: 10px;
      line-height: 19px;
      
    }

    ul.ul-listado > li.cat-item > a{
      border-bottom:1px solid transparent;
    }

    ul.ul-listado > li.cat-item:hover > a{
      border-color:#414141;
    }
  

    ul.ul-listado > li.cat-item > a{
      color:#414141 !important;
    }

    .consultastel1{
      margin-left: 43px; margin-top: -12px !important; padding-bottom: 0!important; height: 37px!important;

    }

    .consultastel2{
    margin-left: 14px!important; margin-top: -14px!important; padding-bottom: 0!important;

    }



    @media (max-width: 767px) {

    .consultastel1, .consultastel2{
      margin: 0 auto;
    }
    
    .consultastel1{
      margin-right:0;
    }

    .consultastel2{
      margin-left: 14px;
    }


		.p-m-vertical{
			padding-top: 15px;
			padding-bottom: 15px;
		}

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

    .a-hover-mundo:hover, .a-hover-:hover > a{
        color:#fff !important;
        border-color:#fff;
    }
    .a-hover-:hover > h2{
        color:#fff !important;
        border-bottom:1px solid #fff;
    }
    

    .a-class-mundo{
      font-size:18px;
    }

    .a-class-mundo:hover{
      color:#fff !important;
    }

    /*hover sobre contenedores*/
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8.yes-padding-bottom > a:hover > div > div > a, 
    /*body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8.yes-padding-bottom > a:hover > div > div > p,*/ 
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1) > a:hover > div > div > h4, 
    /*body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1) > a:hover > div > div > p, */
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2) > a:hover > div > div > h4
    /*body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2) > a:hover > div > div > p*/
    {
      border-color:#fff!important;
    }

    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8.yes-padding-bottom:hover > div > div > a,
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1):hover > div > div > a:nth-child(3),
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2):hover > div > div > h4,
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2):hover > div > div > a:nth-child(2),
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1):hover > div > div > h4,
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2):hover > div > div > a.a-class-mundo,
    body > section:nth-child(7) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1):hover > div > div > a:nth-child(2),
    
    body > section:nth-child(8) > div > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8 > div:hover > a.a-hover-mundo.mayusculas,
    body > section:nth-child(8) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1):hover > div > a.a-hover-mundo2.mayusculas,
    body > section:nth-child(8) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2):hover > div > a.a-hover-mundo2.mayusculas
    {
      border-bottom:1px solid #fff!important;
    }
    

    .a-hover-img:hover > img,
    body > section:nth-child(9) > div > div > div:hover > div > a:nth-child(1) > img,
    body > section:nth-child(10) > div > div > div.col-xs-12.col-md-12.no-padding-horizontal.yes-padding-vertical > div:hover > div > a:nth-child(1) > img
    {
          filter: brightness(0.7);
    }
    
    body > section:nth-child(8):hover > div > div > div.col-xs-12.col-sm-8.col-md-8.col-lg-8 > div > h2{
      border-color:#fff;
    }


    .a-hover-mundo2 {
        color:#fff !important;
        font-size:18px;
        border-bottom: 1px solid transparent;
    }
    .a-hover-mundo2:hover {
        color:#fff !important;
        border-color:#fff;
    }
    .a-hover-mundo3 {
        color:#333 !important;
        font-size:20px;
        border-bottom: 1px solid transparent;
    }
    .a-hover-enlaces:hover .a-hover-mundo3 {
        color:#308999 !important;
        border-color:#308999;
    }
    a:hover .a-hover-mundo3.mayusculas{
        color:#308999 !important;
        border-color:#308999;
    }


/******************************************************************/
/******************* SINGLE HISTORIAS **************************************/

  .estilos-noticias h1{
  	text-transform: uppercase;
      font-weight: 200 !important;
  }
  /*.estilos-noticias img{
  	width:100%;
  	height:auto;
  	padding-bottom:10px;
  }*/
  .estilos-noticias p, .estilos-noticias p span{
  	/*font-weight: 300;
      line-height: 30px;
      font-size: 18px;
      color: #a2a2a2;*/
      font-family: 'Raleway', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 26px;
      text-align: justify;
      color: #333;
  }

  .estilos-noticias p strong, .estilos-noticias p b{
  	font-weight:400;
  }

  .estilos-noticias h2{
  	color: #65b3b3;
    display: block;
    font-style: italic;
    font-size: 19px;
    margin-top: 18px;
    margin-bottom: 25px;
    line-height: 27px;
    font-family: inherit;
    font-weight: 500;
    text-transform:initial;
  }
  .estilos-noticias ul{
  	margin-left:33px;
  }
  .estilos-noticias li, .estilos-noticias td{
  	color:#333;
  	font-size:16px;
  	padding-bottom:3px;
  }

  .estilos-noticias blockquote{
  	border:none;
  	padding:0px;
  }

  .estilos-noticias blockquote p{
  	font-weight: 400;
      line-height: 30px;
      font-size: 16px;
      color: #333;
      margin-top: 15px;
      margin-bottom: 15px;
      display: block;
  }
  .contenido-navegacion h1{
  	color:#fff;font-size: 28px;font-weight: 300;margin-top: -16px;
  }
  /*.contenido-navegacion h2{
  	color:#fff;font-size: 28px;font-weight: 300;margin-top: -16px;
  }*/


  @media (min-width: 768px) {
  	.contenido-navegacion h1{
  		margin-top: -22px;
  	}	
  	.contenido-navegacion h2{
  		/*margin-top: -22px;*/
      margin-top: -42px;
  	}	
  }
  .bg2:before {
  	position:absolute;
  	left:0em; 
  	content:'';
  	height:0%;
  	width:410em !important;
  	z-index:-1;
  }
  .bg2-verde:before {background-color:#67c2c2;}
  .bg2-green:before {background-color:green;}
  .bg2-left:before {left:-400em !important;}
  .bg2-right:before {left:0;right:auto;}

  img.alignright {float:right; margin:0 0 1em 1em}
  img.alignleft {float:left; margin:0 1em 1em 0}
  img.aligncenter {display: block; margin-left: auto; margin-right: auto}
  a img.alignright {float:right; margin:0 0 1em 1em}
  a img.alignleft {float:left; margin:0 1em 1em 0}
  a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

  @media (min-width: 992px) {
  		.bg2:before {height:21%;}
  }
  .img-alineado{width:auto !important;}

  @media (max-width: 767px) {

  	.no-padding-horizontal-mobile{padding-left:0px !important;padding-right:0px !important;}

  	.no-margin-top-mobile{margin-top:0px !important;}

    .img-alineado{width:100% !important;}

    .bg-iconos .thumbnail .caption p, .bg-iconos .thumbnail h6{
      font-size:14px;
    }
  }

  @media (min-width: 800px){
      img.img-alineado-50{
        width:50% !important;
        height:auto;
      }
  }

/*
@media (max-width: 1199px) and  (min-width: 992px) {
		.bg:before {height:3.7%;}
}
@media (max-width: 767px) {
		.bg:before {height:3.5%;}
}*/

/*Navegacion mundo halitus*/

  	.header-mundo-halitus h1{
        font-size:70px !important;
        margin-top: 17px !important;
    }

    @media (min-width:992px) and (max-width: 1024px) {
    	.flechas-1024-center {
		    top: 40% !important;
		}
    }

    @media (min-width: 768px) and (max-width: 1024px) {
      .header-mundo-halitus h1{
        font-size:55px !important;
        margin-top: 35px !important;
      }  
       
    }

    
    @media (max-width: 767px) {
      .header-mundo-halitus h1{
        font-size:45px !important;
        margin-top: 27px !important;
      }

    }

    .header-mundo-halitus h2{
        font-size:70px !important;
        margin-top: 17px !important;
      }
    @media (min-width: 768px) and (max-width: 1024px) {
      .header-mundo-halitus h2{
        font-size:55px !important;
        margin-top: 35px !important;
      }
    }
    @media (max-width: 767px) {
      .header-mundo-halitus h2{
        font-size:45px !important;
        margin-top: 27px !important;
      }
      p iframe, iframe{
        max-width:100% !important;
      }
       .mobile-no-margin-top{
         margin-top:0px !important;
       }
    }

    @media (max-width: 768px){
.seccion-ley,.texto-subrogacion {background-image: none;margin-right: 15px;
    margin-left: 15px;}  
    .link-staff {text-align: left;
    padding-top: 20px;}
    }


/***************************/
.col-texto-mundo-faq{
  padding-top:10px !important;
  height: 230px;
}

img.WP-EmailIcon.full{width:auto;}
/***********************************************************************/
/*****************responsive tratamientos*******************************/

/*Vitrificación / Criopreservación*/
    @media (max-width: 1199px) {
      .img-fertilidad h1.dos-renglones-palabra-larga, 
      .img-fertilidad h1.tres-renglones
      {
        font-size: 60px !important;
      }
		.footer-content .menu-footer .direcciones{
		margin-top:0px;
		}
    }
    /**/
    @media (max-width: 991px) {
      .img-fertilidad h1.dos-renglones{
        font-size: 60px !important;
      }
      .contenido-lectura-recomendada .contenido-lectura{
        padding: 40px 0 20px 25px;
      }
    }
    
    /*General y otros*/
    @media (max-width: 768px) {
      .img-fertilidad h1.dos-renglones-palabra-larga,
      .img-fertilidad h1.tres-renglones,
      .img-fertilidad h1.header-metodo-ropa,
      .img-fertilidad h1.header-ovodonacion
      .img-fertilidad h1.dos-renglones
      {
        font-size: 60px !important;
      }
      .img-fertilidad h1.dos-renglones-palabra-larga,
      .img-fertilidad h1.tres-renglones
      {
        margin-top: 0px !important;
      }
      ul.redes{display: inline-flex;}
      .compartir{width: 100%;     text-align: left;}
      .compartir .imprimir{border-right: 1px solid #d2d2d2;border-left: 1px solid #d2d2d2;border-top: 1px solid transparent;border-bottom: 1px solid transparent;}
    }
    @media (max-width: 767px) {
      .col-texto-mundo-faq{
        height: auto;
      }
      .img-fertilidad h1.dos-renglones-palabra-larga,
      .img-fertilidad h1.tres-renglones,
      .img-fertilidad h1.header-metodo-ropa,
      .img-fertilidad h1.header-ovodonacion
      .img-fertilidad h1.dos-renglones{
        font-size: 58px !important;
      }
      .btn-tipo-tratamiento a{
        padding: 25px 4px !important;
        font-size:17px;
      }
      .img-fertilidad h1.dos-renglones-palabra-larga{
        font-size: 50px !important;
      }

    }
    
    /*Parejas Serodiscordantes (HIV)*/
    @media (max-width: 643px) {
      .img-fertilidad h1.tres-renglones{
        font-size: 50px !important;
      }
    }
    
    @media (max-width: 643px) {
      h1.h1-preguntas-frecuentes{
        margin-top:-10px !important;
      }
      .row-first-logos{padding-left: 0px;}
       img.logos-entidades{width: 95px !important;margin-right: 10px;margin-top: 10px;}
      .logo-fiscal, .logo-oro {width: 95px;}
      .logo-oro{padding-top: 20px;}
    }

    /*Semen donado , Diagnóstico Genético y Parejas Serodiscordantes (HIV)*/
    @media (max-width: 460px) {
      .img-fertilidad h1.dos-renglones{
        margin-top: 0px !important;
      }
      .img-fertilidad h1.tres-renglones{
        font-size: 40px !important;
      }      
      .img-fertilidad h1.header-ovodonacion{
        font-size: 60px !important;
      }
      
    }

    /*metodo-ropa y Vitrificación / Criopreservación*/
    @media (max-width: 403px) {
      .img-fertilidad h1.header-metodo-ropa{
        margin-top: 0px !important;
      }
      .img-fertilidad h1.dos-renglones-palabra-larga {
          font-size: 40px !important;
      }
      .img-fertilidad h1.tres-renglones{
        margin-top: -10px !important;
      }      
      .img-fertilidad h1.header-ovodonacion{
        font-size: 55px !important;
      }
    }
    @media (max-width: 362px) {
      .btn-tipo-tratamiento a{
        font-size:14px;
      }
      .img-fertilidad h1.tres-renglones{
        font-size: 35px !important;
      }
      .img-fertilidad h1.dos-renglones{
        font-size: 50px !important;
      }
      .img-fertilidad h1.header-ovodonacion{
        font-size: 47px !important;
      }
    }

/********************************************************************/
/*************************************************************
    Page First bank egg , 
    paginas hijas de nosotros y 
    Paginas de Diagnostico (hombre-mujer) 
***************************************************************/
/********************************************************************/

  @media (max-width: 991px) {
    h1.prepagas-sociales, 
    h1.diagnostico-hombre-mujer,
    h1.calendario-ecografia
    {
      font-size: 60px !important;
    }
    h1.sincronizadores-cerebrales
    {
      font-size: 58px !important;
    }
  }

  @media (max-width: 745px) {
    h1.sincronizadores-cerebrales
    {
      font-size: 50px !important;
    }
  }

  @media (max-width: 733px) {
    h1.prepagas-sociales{
      margin-top: -10px !important;
    }
    h1.andrologia-urologia, h1.h1-preguntas-frecuentes{
      font-size: 60px !important;
    }
  }

  @media (max-width: 646px) {
    h1.sincronizadores-cerebrales{
      margin-top: -10px;
    }
  }

  @media (max-width: 688px) {
    h1.diagnostico-hombre-mujer,
    h1.calendario-ecografia,
    h1.calendario-ecografia
    {
      margin-top: -10px !important;
    }
  }

  @media (max-width: 617px) {
    h1.andrologia-urologia{
      margin-top: -20px !important;
    }
  }

  @media (max-width: 524px) {
    h1.h1-nuestro-equipo, h1.h1-single-equipo, 
    h1.endocrinologia-mente-cuerpo
    {
      font-size: 60px !important;
    }
  }


  @media (max-width: 490px) {
    h1.h1-first-egg{
      font-size: 60px !important;
    }
    h1.instalaciones{
      font-size: 60px !important;
    }
    h1.h1-nuestro-equipo{
      margin-top: -10px !important;
    }
  }

  @media (max-width: 452px) {
    h1.h1-single-equipo{
      margin-top: -10px !important;
    }
    h1.calendario-ecografia
    {
      margin-top: -20px !important;
    }
  }
  
  @media (max-width: 431px) {
    h1.endocrinologia-mente-cuerpo
    {
      font-size: 50px !important;
    }
  }

  @media (max-width: 420px) {
    h1.h1-first-egg{
      margin-top: 0px !important;
    }
    h1.prepagas-sociales{
      font-size: 45px !important;
    }
    h1.h1-page-diag{
      font-size: 55px !important;
    }
  }

  @media (max-width: 400px) {
    h1.h1-ginecologia{
      font-size: 55px !important;
    }
    h1.calendario-ecografia
    {
      font-size: 45px !important;
      margin-top: -10px !important;
    }
    h1.sincronizadores-cerebrales{
      font-size: 45px !important;
      margin-top: 0px !important;
    }
  }

  @media (max-width: 370px) {
    h1.instalaciones, 
    h1.endocrinologia-mente-cuerpo
    {
      font-size: 45px !important;
    }
    h1.diagnostico-hombre-mujer{
      font-size: 50px !important;
    }
    h1.sincronizadores-cerebrales{
      font-size: 40px !important;
    }    
    h1.h1-preguntas-frecuentes{
      font-size: 57px !important;
    }
  }

/**//**/
li.a-link-email a:nth-child(1){margin-right: -10px;border-right:none !important;}
/*body.customize-support div:nth-child(1){display:none !important;}*/
/*********************************************************/
/********************************************************/
/********************Nuevo responsive********************/  
  .padd-bottom-19-y-30{
  	padding-bottom: 19px;
  }

  @media (min-width:992px) and (max-width: 1199px) {
    .contenido-lectura-recomendada .left .bg-texto-lectura{
      height: 360px;
    }
    .img-destacada-2 img{
      height: 190px !important;
    }
    .img-destacada-1 img{
    	height: 399px !important;
    }
  }

  
  @media (min-width:768px) and (max-width: 991px) {
    .a-class-mundo{font-size:15px}
    body > section:nth-child(8) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(1) > div > div,
    body > section:nth-child(8) > div > div > div.col-xs-12.col-sm-4.col-md-4.col-lg-4 > div:nth-child(2) > div > div{
      bottom: 10px;
    }
    .img-destacada-2 img{
      height: 147px !important;
    }
    .img-destacada-1 img{
    	height: 315px !important;
    }
    /*rotador home*/
    .carousel-inner.carousel-mobile > .item{
    	height:520px;
    }
  }

  @media(max-width: 1024px) {

    .steps-description{
      color:#333;
      font-weight:400;
    }
    #timeline-carousel{top:0;}
  }
  @media (max-width:991px){
    .cuadros-match{height: auto !important;}
  }

  @media (min-width:768px) and (max-width: 1024px) {
    .content-vitri{
      padding: 60px 0 0px 10px;
    }
    body > section.preguntas > div > div > div:nth-child(4) > div > div > a{
      padding-left:0px;
    }    
    .img-fertilidad h2.single-faq-h2{margin-top: 40px !important;}
  }
  
  @media (max-width:768px) {
    .header-mundo-halitus h1.h1-eventos-y-campanas{
      font-size: 50px !important;
      margin-top: 41px !important;
    }
    .nuestro-equipo-instalaciones{
      height: 350px;
    }
    .nuestro-equipo-instalaciones2{
      position:relative !important;
    }

    .flecha-derecha{
      left: 18.5em;
    }

    .fondo-diagnostico-mujer,
    .container-diagnostico-mujer
    {
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
    }
    .padding-top-min-768{padding-top:0px;}
    
    /*rotador home*/
    .carousel-inner.carousel-mobile > .item{
      height:360px;
    }    
    .esperanza-experiencia h2{font-size:35px;}
    .esperanza-experiencia h1{font-size:90px;}
    .esperanza-experiencia .btn-exitos, .slide-2 p a{font-size:23px;}
  }

  @media (max-width:767px) {
    .header-mundo-halitus h1.h1-eventos-y-campanas{
      margin-top: 21px !important;
    }
    /*formulario vitrificacion*/
    .donar-ovulos-semen .content-donacion .form-donante form .form-group input{
      margin-bottom:20px;
    }

    .margin-bottom-mb-15{
    	margin-bottom:15px !important;
    }

    .padd-bottom-19-y-30{
	  	padding-bottom: 30px;
  	}

  	.height-auto-mobile{
  		height:auto !important;
  	}

  	.wp-pagenavi span.pages,
  	.wp-pagenavi a.last
  	{
  		display:none;
  	}

  	.nav-bottom{background:#f2f9fb !important;}

    .carousel-inner.carousel-mobile > .item{
        height:500px;
    }
    
    .editor-vimeo p iframe {
          height: 300px !important;
    }

    .navbar-form{
      margin-left:0px;
    }

    /*rotador home*/
    .esperanza-experiencia .titulo-slider{
      top:-670px !important;
    }

	  p#iso{padding-top:25px}

    .esperanza-experiencia .class_hay_video{
      top:25px !important;
    }

    .editor-general h2, .texto-fertilidad h2{
      text-align:-webkit-left;
      text-align:left;
    }
  }

  @media (max-width:600px) {
    /*rotador home*/
    .esperanza-experiencia .titulo-slider{
      top:-400px !important;
    }
    .esperanza-experiencia h2{font-size:30px;}
    .esperanza-experiencia h1{font-size:70px;}
    .esperanza-experiencia .btn-exitos, .slide-2 p a{font-size:20px;}
  }

  @media (max-width:504px) {
    .header-mundo-halitus h1.h1-eventos-y-campanas{
      font-size: 40px !important;
    }
    /*rotador home*/
    .esperanza-experiencia .titulo-slider{
      top:-400px !important;
    }
    .esperanza-experiencia h2{font-size:22px;}
    .esperanza-experiencia h1{font-size:55px;}
    .esperanza-experiencia .btn-exitos, .slide-2 p a{font-size:15px;}
    .esperanza-experiencia .carousel-inner > .item > img, .carousel-inner > .item > a > img {min-height: auto;   height:auto;}
    .esperanza-experiencia .titulo-slider{padding-top: 60px;}
    .esperanza-experiencia .class_hay_video{padding-top:0px;}
  }


  @media (max-width:457px) {
    .header-mundo-halitus h1.h1-eventos-y-campanas{
      font-size: 35px !important;
    }
    /*rotador home*/
    .esperanza-experiencia .titulo-slider{
      top:-236px !important;
    }
  }

  @media (max-width: 425px) {
    .logo-mb{margin-left:15px;}
    .logo-mb img{margin-bottom:10px;}
    .donacion, 
    .donando-flip
    {
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
    }
    .navbar-default .navbar-nav > li > a:before{
      height:0px;
    }
    /*.navbar-default .navbar-nav > li:hover{
      background-image: initial;
      background: #528390;
      color: #fff;
      width: 100%;
    }
    .navbar-default .navbar-nav > li > a:hover, 
    .navbar-default .navbar-nav > li > a:focus{
      color: #fff;
    }*/
    .navbar-default .navbar-nav > li > a:hover, 
    .navbar-default .navbar-nav > li > a:focus{
      color:#528390;
    }
    .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger{
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    .navbar-toggle{
      right:0;
    }
    .mail{padding: 10px 15px 0px 24px !important;}

    .porque-elegirnos{background-image: inherit !important;}
  
    .carousel-indicators{display:inline !important;}

    .donante-padding-425{
      padding:24px 0 0 0 !important;
    }

    .carousel-inner.carousel-mobile > .item{
        height:450px;
    }
    
    .editor-vimeo p iframe {
          height: 230px !important;
    }
  }

  @media (max-width: 375px) {
    /*rotador home*/
    .esperanza-experiencia .titulo-slider{
      top:-200px !important;
    }
    p#iso{
      width:100%;
      padding-top:25px;
    }
  }

  @media (max-width: 320px) {
    .nav-top .mail ul{width: 290px !important;}
    .img-fertilidad-donantes h2{font-size: 59px;}
    .img-fertilidad h2.single-faq-h2{margin-top: 2px !important;}
    .editor-vimeo p iframe {
      height: 170px !important;
    }
  }

  /*767 video rotador home*/
  @media (max-width: 767px){
    .esperanza-experiencia .class_hay_video {
        top: 25px !important;
    }
    .bloque-derecho,.bloque-gris{    margin-top: 30px;}
  }





  /************************************************************************************/
/*********************************ESTILOS 2020*****************************/
/***********************************************************************************/

.test-portadores h3{font-family: 'Raleway', sans-serif;color: #67c2c2;font-size: 19px;font-weight: bold;margin-bottom: 25px;margin-top: 35px;}
.test-portadores h2, .nuestro-equipo h2{font-family: 'Raleway', sans-serif;font-weight: 300;font-size: 37px;line-height: 40px;color: #414141;}
.cuadros-match{background: #f2f9fb !important;padding: 20px;margin-top: 30px;}
.bloque-derecho{background:#67c2c2;padding: 30px;color: white;}
.bloque-derecho h2{color: white;margin-top: 0px;font-size: 30px;}
.bloque-derecho ol li{font-size: 16px;line-height:24px;}
.bloque-derecho ol{margin-left: 18px;}
.bloque-gris{background: #f9f9f9;padding: 10px 20px 20px;}
.bloque-gris h3{margin-top: 10px;}
.secciones-test{padding-top:70px; padding-bottom:70px;}
p{font-size: 16px;}
.franja-fondo-full {background-color: #f4f4f4;margin-top: 80px;}
.franja-fondo-full h5{color: #4d4d4d;font-weight: 600;font-size: 20px;margin-top: 32px;margin-bottom: 20px;}
.franja-fondo-full li::marker{color:#67c2c2;}
.franja-fondo-full li{line-height: 27px;font-size: 16px;}
.test-portadores h4{font-family: 'Raleway', sans-serif;color: #67c2c2;font-size: 19px;font-weight: 500;margin-bottom: 25px;line-height: 27px;}
.seccion-subrogacion{background-image: url("https://halitus.com/wp-content/themes/Theme-Halitus/images/subrogacion-uterina-halitus.jpg");background-size: cover;padding: 50px 0px;margin-top: 40px;    background-position-y: -65px;}
.imagen-subrogacion{text-align: center;margin: 0 auto;display: block;margin-bottom: 26px;}
.btn-subrogacion{border: 1px solid white;padding: 12px 20px;margin-top: 8px;font-size: 15px;text-decoration: none;color: white;display: inline-block;}
.btn-subrogacion:hover{background: white;}
.btn-turnos{    background: #7bb0c7;
    color: #ffffff !important;
    padding: 8px !important;
    margin-left: 10px;
    border-radius: 0px;}
.btn-turnos:hover{background:transparent;    border: 1px solid #7bb0c7;color:#7bb0c7 !important;}
#wpcf7-f10906-o1 input, #wpcf7-f10906-o1 label, #wpcf7-f10906-o1 textarea{width: 100%;    border: none;
    height: 30px;
    margin-bottom: 10px;
    display: initial;color: black;}
#wpcf7-f10906-o1 label{font-weight: 400;color: white;}
#wpcf7-f10906-o1 textarea{height: 100px;}
#wpcf7-f10906-o1 .wpcf7-list-item-label {
    display: inline-block !important;
    margin: 5px;
}
#wpcf7-f10906-o1 .wpcf7-list-item input{width: auto !important;height: auto !important;}

#wpcf7-f10906-o1 .wpcf7-response-output{    position: inherit !important;    width: 100%;    margin: 0em 0.5em 1em !important;}
#wpcf7-f10906-o1 .wpcf7-not-valid-tip{color: #00fff3 !important;}
.padding-derecho{padding-right:43px;}
#sb_instagram .sb_instagram_header{display:none !important;}
.instagram a.btn-saber-mas{border: 1px solid #5bb1c8;
    padding: 15px 45px;
    margin-top: 30px;
    font-size: 18px;
    text-decoration: none;
    color: #5bb1c8;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}

@media (max-width:768px){
  .banner-landing{    background-position-x: left !important;}
  .banner-landing h1{font-size: 55px !important;}
}