@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Signika-Bold';
	src: url('../fonts/Signika-Bold.eot');
	src: local('?'), url('../fonts/Signika-Bold.woff') format('woff'), url('../fonts/Signika-Bold.ttf') format('truetype'), url('../fonts/Signika-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Signika-Light';
	src: url('../fonts/Signika-Light.eot');
	src: local('?'), url('../fonts/Signika-Light.woff') format('woff'), url('../fonts/Signika-Light.ttf') format('truetype'), url('../fonts/Signika-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Signika-Regular';
	src: url('../fonts/Signika-Regular.eot');
	src: local('?'), url('../fonts/Signika-Regular.woff') format('woff'), url('../fonts/Signika-Regular.ttf') format('truetype'), url('../fonts/Signika-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Signika-Semibold';
	src: url('../fonts/Signika-Semibold.eot');
	src: local('?'), url('../fonts/Signika-Semibold.woff') format('woff'), url('../fonts/Signika-Semibold.ttf') format('truetype'), url('../fonts/Signika-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@-moz-keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;} 100% {transform: translateY(0); opacity: 1; }}
@-webkit-keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;}  100% {transform: translateY(0); opacity: 1;}}
@-o-keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;} 100% {transform: translateY(0); opacity: 1;}}
@keyframes fadeMenu {0% {transform: translateY(-10px); opacity: 0;} 100% {transform: translateY(0); opacity: 1;}}

body {width: 100%; height: 100%; margin:auto; border:0; padding:0; background-color: #FFF; color: #687180; font-family: 'Signika-Regular', sans-serif; font-size: 16px;}
div {position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a,img{border: 0px; padding: 0; margin: 0;}
a{text-decoration: none; color: #687180; transition: all 0.3s;}
p{border: 0px;}
input{font-family: 'Signika-Regular', sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


#header{display: block; position: fixed; width: 100%; top: 0; z-index: 9999; border-bottom: 1px solid #F1F1F3;}
#header .header-top{display: block; width: 100%; height: 50px; background-color: #77B693;}
#header .header-top .contenido{display: block; width: 90%; max-width: 910px; margin: auto;}
#header .header-top .contenido .btn-email{display: inline-block; float: right; margin-top: 12px; background-image: url(../im/header_email.png); background-repeat: no-repeat; padding-left: 34px; font-size: 15px; line-height: 24px; color: #28395D; transition: all 0.3s;}
#header .header-top .contenido .btn-email:hover{color: #FFF;}
#header .header-top .contenido .btn-tel{display: none; float: right; margin-top: 12px; margin-right: 45px; background-image: url(../im/header_telefono.png); background-repeat: no-repeat; padding-left: 30px; font-size: 15px; line-height: 24px; color: #28395D; transition: all 0.3s;}
#header .header-top .contenido .btn-tel:hover{color: #FFF;}

#header .header-top .contenido .btn-facebook{display: inline-block; float: right; margin-top: 12px; background-image: url(../im/header_facebook.png); background-repeat: no-repeat; padding-left: 34px; font-size: 15px; line-height: 24px; color: #28395D; transition: all 0.3s;}
#header .header-top .contenido .btn-facebook:hover{color: #FFF;}
#header .header-top .contenido .btn-instagram{display: inline-block; float: right; margin-top: 12px; background-image: url(../im/header_instagram.png); background-repeat: no-repeat; padding-left: 34px; font-size: 15px; line-height: 24px; color: #28395D; transition: all 0.3s;}
#header .header-top .contenido .btn-instagram:hover{color: #FFF;}

#header .header-centro{display: block; width: 100%; height: 100px; background-color: #FFF;}
#header .header-centro .contenido{display: block; width: 90%; max-width: 910px; margin: auto;}
#header .header-centro .contenido .logo{display: inline-block; float: left; width: 170px; height: auto; margin-top: 25px;}
#header .header-centro .contenido .btn-resultados{display: block; float: right; font-size: 14px; line-height: 30px; color: #FFF; padding: 0 10px; background-color: #2B395E; text-align: center; margin-top: 35px; transition: all 0.3s;}
#header .header-centro .contenido .btn-resultados:hover{background-color: #77B693;}
#header .header-centro .contenido .menu-principal{display: inline-block; float: right; list-style: none; margin-top: 39px; margin-right: 10px; text-align: right; padding: 0; z-index: 999;}
#header .header-centro .contenido .menu-principal li{display: inline-block; position:relative; padding: 0 2px; font-size: 14px; line-height: 24px; color: #2B395E; letter-spacing: 0.5px;}
#header .header-centro .contenido .menu-principal li a{font-size: 14px; line-height: 24px; color: #2B395E; letter-spacing: 0.5px;}
#header .header-centro .contenido .menu-principal li a:hover{color: #77B693;}
#header .header-centro .contenido .menu-principal li .seleccionado{color: #77B693;}
#header .header-centro .contenido .menu-principal li ul{position: absolute; display: none; z-index: 999; list-style-type: none; min-width: 180px; /*min-height: 110px;*/ margin: 0; padding: 0; background-color: #FFF; padding: 15px 20px; text-align: left; border: 1px solid #F1F1F3;}
#header .header-centro .contenido .menu-principal li ul li{float: none; width: 100%; padding: 0;  margin: 0;}
#header .header-centro .contenido .menu-principal li ul li a{text-decoration: none; font-size: 14px; color: #687180; cursor: pointer; line-height: 40px;}
#header .header-centro .contenido .menu-principal li ul li a:hover{color: #2B395E;}
#header .header-centro .contenido .menu-principal li ul li .seleccionado{color: #77B693;}
#header .header-centro .contenido .menu-principal li ul li .seleccionado::before{content: '> ';}
#header .header-centro .contenido .menu-principal li:hover > ul{display: block;  animation: fadeMenu 0.25s forwards;}
.borde_pie{border-bottom: 1px solid #D3D3D3;}
#header .header-centro .contenido .btn-mobile{display: none; float: right; width: 30px; height: 30px; margin: 35px 10px 0 0; background-image: url('../im/btn-mobile.png'); cursor: pointer;}
#header .header-centro .contenido .abierto{background-position: 0 -30px;}

#menu_mobile{display: none; position: absolute; width: 100%; top: 130px; background-color: #FFF; z-index: 99997;}
.menu_responsive{width: 100%; left: 0; top: 0; padding: 0 15px; margin: 0; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99999;}
.menu_responsive li{font-size: 14px; line-height: 40px; min-height: 40px; color: #2B395D; cursor: pointer; border-bottom: 1px solid #D3D3D3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.menu_responsive li:hover{color: #2B395D;}
.menu_responsive li a{float: left; font-size: 14px; line-height: 40px; color: #2B395D;}
.menu_responsive li span{font-size: 14px; line-height: 40px; color: #2B395D; cursor: pointer;}
.menu_responsive li a:hover{color: #2B395D;}
.menu_responsive li .seleccionado{color: #77B693;}
.menu_responsive li .seleccionado::before{content: '> ';}
.menu_responsive li .bt-submenu{float: left; width: 26px; height: 40px; cursor: pointer;}
.menu_responsive li .arrow-down{background-image: url('../im/menu-mobile-open.png');}
.menu_responsive li .arrow-up{background-image: url('../im/menu-mobile-close.png');}
.menu_responsive li ul{display: none; width: 100%; list-style-type: none; padding-left: 20px;}
.menu_responsive li ul li{border: 0;}
.menu_responsive li ul li a{color: #687181;}
.menu_responsive li ul li .seleccionado{color: #2B395D;}
.menu_responsive li ul li .seleccionado::before{content: '> ';}

#slider{display: block; width: 100%; height: 416px; margin-top: 150px; background-color: #E9E9E9;}
#slider .swiper-slide{display: block; width: 100%; height: 416px; margin: auto;}
#slider .swiper-slide .mask{position: absolute; width: 100%; height: 416px; background-image: url('../im/slider-mask.png'); background-repeat: no-repeat; background-position: center;}
#slider .swiper-slide .imagen{position: absolute; width: 50%; height: 416px; top: 0; right: 0; background-image: url('../im/slider-mask.png'); background-repeat: no-repeat; background-position: left center; background-size: cover;}
#slider .swiper-slide .contenidos{display: block; width: 90%; max-width: 910px; height: 360px; margin: auto;}
#slider .swiper-slide .contenidos .tx{display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 350px;}
#slider .swiper-slide .contenidos .tx h1{font-size: 33px; line-height: 36px; color: #FFF; font-weight: normal;}
#slider .swiper-slide .contenidos .tx p{font-family: 'Signika-Light', sans-serif; font-size: 16px; line-height: 18px; color: #FFF; margin: 0;}
.swiper-pagination-bullet-active {background: #28395D!important;}

#home-modulo1{display: block; width: 100%; background-color: #E9E9E9;} 
#home-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#home-modulo1 .contenido .modulo1{display: block; float: left; width: 287px; height: 156px; background-color: #FFF; margin: 0 12px 30px 0; border-bottom: 6px solid #D2D2D2; background-image: url('../im/icono-home1.png'); background-repeat: no-repeat; background-position: 40px 39px;}
#home-modulo1 .contenido .modulo2{display: block; float: left; width: 287px; height: 156px; background-color: #FFF; margin: 0 12px 30px 12px; border-bottom: 6px solid #D2D2D2; background-image: url('../im/icono-home2.png'); background-repeat: no-repeat; background-position: 40px 36px;}
#home-modulo1 .contenido .modulo3{display: block; float: left; width: 287px; height: 156px; background-color: #FFF; margin: 0 0 30px 12px; border-bottom: 6px solid #D2D2D2; margin-bottom: 30px; background-image: url('../im/icono-home3.png'); background-repeat: no-repeat; background-position: 25px 36px;}
#home-modulo1 .contenido .modulo1:hover .tx .titulo{color:#77B693;}
#home-modulo1 .contenido .modulo1:hover .tx p{color:#77B693;}
#home-modulo1 .contenido .modulo2:hover .tx .titulo{color:#77B693;}
#home-modulo1 .contenido .modulo2:hover .tx p{color:#77B693;}
#home-modulo1 .contenido .modulo3:hover .tx .titulo{color:#77B693;}
#home-modulo1 .contenido .modulo3:hover .tx p{color:#77B693;}
#home-modulo1 .contenido .modulo4{display: inline-block; width: 100%; background-color: #77B693; border-bottom: 6px solid #D2D2D2; margin-bottom: 30px; text-align: center;}
#home-modulo1 .contenido .modulo4 span{display: inline-block; background-image: url('../im/icono-home4.png'); background-repeat: no-repeat; font-family: 'Signika-Semibold', sans-serif; font-size: 23px; line-height: 80px; color: #2B395E; text-indent: 80px; background-position: 0 12px;}
#home-modulo1 .contenido .modulo4 a{display: inline-block; font-family: 'Signika-Semibold', sans-serif; font-size: 23px; line-height: 80px; color: #2B395E; text-indent: 0;}
#home-modulo1 .contenido .modulo4 a:hover{color: #FFF;}
#home-modulo1 .contenido .tx{display: inline-block; width: 145px; margin: 35px 0 0 116px;}
#home-modulo1 .contenido .tx .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E; line-height: 26px; transition: all 0.3s;}
#home-modulo1 .contenido .tx p{font-family: 'Signika-Semibold', sans-serif; font-size: 15px; color: #2B395E; margin: 0; line-height: 18px; transition: all 0.3s;}
#home-modulo1 .contenido .modulo1 .tx{margin: 45px 0 0 116px;}
#home-modulo1 .contenido .modulo3 .tx{margin: 55px 0 0 120px;}

#home-modulo2{display: block; width: 100%; background-color: #FFF;} 
#home-modulo2 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#home-modulo2 .contenido .col1{display: inline-block; float: left; width: 40%; margin-bottom: 30px;}
#home-modulo2 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#home-modulo2 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#home-modulo2 .contenido .btn{display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border-bottom: 6px solid #D2D2D2; padding: 0 18px; background-color: #2B395E; text-align: center; transition: all 0.3s;}
#home-modulo2 .contenido .btn:hover{background-color: #77B693;}
#home-modulo2 .contenido .col2{display: inline-block; float: right; width: 50%;  margin-bottom: 30px;}
#home-modulo2 .contenido .col3{display: inline-block; width: 100%; margin: 30px 0;}
#home-modulo2 .contenido .col3 .modulo1{display: inline-block; float: left; width: 30%; margin-bottom: 30px;}
#home-modulo2 .contenido .col3 .modulo2{display: inline-block; float: left; width: 30%; margin-bottom: 30px; margin-left: 6%;}
#home-modulo2 .contenido .col3 .modulo3{display: inline-block; float: right; width: 28%; margin-bottom: 30px;}
#home-modulo2 .contenido .col3 .modulo3 a{color: #687180; transition: all 0.3s;}
#home-modulo2 .contenido .col3 .modulo3 a:hover{color: #77B693;}
#home-modulo2 .contenido .col3 .btn{background-color: #FFF; border: 1px solid #2B395E; color: #2B395E;}
#home-modulo2 .contenido .col3 .btn:hover{background-color: #2B395E; color: #FFF;}
#home-modulo2 .contenido input[type=text]{display: inline-block; float: left; width: calc(100% - 85px); min-height: 32px; font-size: 14px; line-height: 30px; color: #2B395E; border: 1px solid #2B395E; padding: 0 6px; background-color: #FFF; text-align: left; transition: all 0.3s;}
#home-modulo2 .contenido input[type=submit]{float: right; width: 78px; height: 32px; border: 1px solid #2B395E; background-color: #2B395E; color: #FFF;}

#home-modulo3{display: block; width: 100%; background-color: #E9E9E9;} 
#home-modulo3 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding: 60px 0;}
#home-modulo3 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#home-modulo3 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#home-modulo3 .contenido .row-obrasociales{display: inline-block; width: 100%;}
#home-modulo3 .contenido .row-obrasociales img{display: block; float: left; max-width: 20%; margin: 0 0 20px 0!important;}
#home-modulo3 .contenido .row-mobile{display: none;}
/*#home-modulo3 .contenido .row-obrasociales{display: inline-block; width: 100%;}*/
#home-modulo3 .contenido img{display: inline-block; margin: 0 40px 20px 0; }
#home-modulo3 .contenido .btn{display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border-bottom: 6px solid #D2D2D2; padding: 0 18px; background-color: #2B395E; text-align: center; transition: all 0.3s; margin-top: 20px;}
#home-modulo3 .contenido .btn:hover{background-color: #77B693;}

#home-modulo4{display: block; width: 100%; background-color: #77B693;} 
#home-modulo4 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding: 20px 0 14px 0;}
#home-modulo4 .contenido .tx{display: block; font-family: 'Signika-Semibold', sans-serif; font-size: 23px; line-height: 44px; color: #2B395E; text-align: center;}
#home-modulo4 .contenido .tx a{color: #2B395E;}
#home-modulo4 .contenido .tx a:hover{color: #FFF;}
#home-modulo4 .contenido .tx img{vertical-align: middle; margin-right: 6px;}

#home-modulo5{display: inline-block; width: 100%; background-color: #2D365B;} 
#home-modulo5 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding: 60px 0;}
#home-modulo5 .contenido .modulo1{display: block; float: left; width: 287px; height: 105px; background-color: #FFF; margin: 0 12px 30px 0; border-bottom: 6px solid #D2D2D2; background-image: url('../im/icono-home5.png'); background-repeat: no-repeat; background-position: 25px 18px;}
#home-modulo5 .contenido .modulo2{display: block; float: left; width: 287px; height: 105px; background-color: #FFF; margin: 0 12px 30px 12px; border-bottom: 6px solid #D2D2D2; background-image: url('../im/icono-home6.png'); background-repeat: no-repeat; background-position: 25px 23px;}
#home-modulo5 .contenido .modulo3{display: block; float: left; width: 287px; height: 105px; background-color: #FFF; margin: 0 0 30px 12px; border-bottom: 6px solid #D2D2D2; margin-bottom: 30px; background-image: url('../im/icono-home7.png'); background-repeat: no-repeat; background-position: 25px 28px;}
#home-modulo5 .contenido .modulo1:hover .tx .titulo{color:#77B693;}
#home-modulo5 .contenido .modulo1:hover .tx p{color:#77B693;}
#home-modulo5 .contenido .modulo2:hover .tx .titulo{color:#77B693;}
#home-modulo5 .contenido .modulo2:hover .tx p{color:#77B693;}
#home-modulo5 .contenido .modulo3:hover .tx .titulo{color:#77B693;}
#home-modulo5 .contenido .modulo3:hover .tx p{color:#77B693;}
#home-modulo5 .contenido .tx{display: inline-block; width: 145px; margin: 20px 0 0 116px;}
#home-modulo5 .contenido .modulo3 .tx{margin: 30px 0 0 116px;}
#home-modulo5 .contenido .tx .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 15px; color: #2B395E; line-height: 16px; transition: all 0.3s;}
#home-modulo5 .contenido .tx p{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E; margin: 0; line-height: 26px; transition: all 0.3s;}
#home-modulo5 .contenido .col1{display: inline-block; float: left; width: 287px; margin: 25px 12px 30px 0; font-size: 14px;}
#home-modulo5 .contenido .col1 .logo{width: 100%; max-width: 231px;}
#home-modulo5 .contenido .col1 p{margin-top: 10px; color: #FFF;}
#home-modulo5 .contenido .col1 a{color: #FFF;}
#home-modulo5 .contenido .col1 a:hover{color: #77B693;}
#home-modulo5 .contenido .col2{display: inline-block; float: right; width: 598px; margin: 25px 0 30px 0; color: #FFF; font-size: 14px; font-family: 'Signika-Light', sans-serif;}
#home-modulo5 .contenido .col2 .interior{width: 33.3%; float: left; padding-right: 10px}
#home-modulo5 .contenido .col2 .interior strong{font-family: 'Signika-Bold', sans-serif; font-weight: normal;}
#home-modulo5 .contenido .col2 .interior1{width: 33.3%;}
#home-modulo5 .contenido .col2 .interior2{width: 31.3%;}
#home-modulo5 .contenido .col2 .interior3{width: 32%; float: right}

#footer{display: inline-block; width: 100%; background-color: #FFF;}
#footer .contenido{display: block; width: 90%; max-width: 910px; margin: auto;}
#footer .contenido .copy{display: inline-block; width: 210px; float: left; font-size: 11px; font-family: 'Signika-Light', sans-serif; line-height: 12px; color: #2B395E; margin: 20px 0;}
#footer .contenido .copy a{color: #2B395E;}
#footer .contenido .copy a:hover{color: #77B693;}
#footer .contenido .menu-footer{display: inline-block; float: right; list-style: none; margin-top: 24px; margin-right: 10px; text-align: right; padding: 0;}
#footer .contenido .menu-footer li{display: inline-block; position:relative; padding: 0 2px;}
#footer .contenido .menu-footer li a{font-size: 13px; line-height: 24px; color: #2B395E; letter-spacing: 0.5px;}
#footer .contenido .menu-footer li a:hover{color: #77B693;}
#footer .contenido .btn-resultados{display: block; float: right; font-size: 13px; line-height: 30px; color: #FFF; padding: 0 18px; background-color: #2B395E; text-align: center; margin-top: 20px; transition: all 0.3s;}
#footer .contenido .btn-resultados:hover{background-color: #77B693;}

.footer-linea{display: block; width: 100%; height: 7px; background-color: #77B794;}

#nav-bar{display: block; width: 100%; height: 45px; margin-top: 150px; border-bottom: 1px solid #F1F1F3;} 
#nav-bar .contenido{display: block; width: 90%; max-width: 910px; margin: auto; font-size: 14px; color: #28395D; line-height: 45px;}
#nav-bar .contenido span{color: #77B794;}

#laboratorio-modulo1{display: inline-block; width: 100%; background-color: #EAEAEA;} 
#laboratorio-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#laboratorio-modulo1 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#laboratorio-modulo1 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#laboratorio-modulo1 .contenido .imagen{float: left; width: 45%; padding-bottom: 40%; margin: 20px 0 60px 0; background-image: url('../im/adeneo-laboratorio.png'); background-repeat: no-repeat; background-position: center; background-size: cover;}
#laboratorio-modulo1 .contenido .tx{float: right; width: 52%; margin: 20px 0 60px 0; font-size: 14px;}

#laboratorio-modulo2{display: inline-block; width: 100%; background-color: #FFF;} 
#laboratorio-modulo2 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#laboratorio-modulo2 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#laboratorio-modulo2 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#laboratorio-modulo2 .contenido .mapa{display: inline-block; width: 100%; height: 385px; margin: 30px 0;}
#laboratorio-modulo2 .contenido .row-centros{display: inline-block; width: 100%; margin-top: 30px;}
#laboratorio-modulo2 .contenido .row-centros .columna{display: block; float: left; width: 33.3%; padding: 0 30px; background-image: url('../im/icono-centros.png'); background-repeat: no-repeat; background-position: 25px 23px;}
#laboratorio-modulo2 .contenido .row-centros .columna .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 18px; color: #2B395E; margin: 35px 0 0 60px;}
#laboratorio-modulo2 .contenido .row-centros .columna p{font-size: 14px; margin-left: 60px;}
#laboratorio-modulo2 .contenido .row-centros .borde{border-right: 1px solid #D3D3D3;}
#laboratorio-modulo2 .contenido .row-centros .columna2{padding: 0 20px 0 25px;}

#laboratorio-modulo3{display: inline-block; width: 100%; background-color: #FFF;} 
#laboratorio-modulo3 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#laboratorio-modulo3 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#laboratorio-modulo3 .contenido .subtitulo{font-family: 'Signika-Semibold', sans-serif; font-size: 16px; color: #2B395E;}
#laboratorio-modulo3 .contenido .tx{font-size: 16px;}
#laboratorio-modulo3 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin: 10px 0 15px 0;}
#laboratorio-modulo3 .contenido .row-staff{display: inline-block; width: 100%; margin: 20px 0;}
#laboratorio-modulo3 .contenido .row-staff{display: inline-block; width: 100%; margin: 20px 0;}
#laboratorio-modulo3 .contenido .row-staff .columna{display: block; float: left; width: 33.3%; padding-right: 30px; font-size: 14px; color: #687180}
#laboratorio-modulo3 .contenido .row-staff .columna strong{font-family: 'Signika-Semibold', sans-serif; font-weight: normal; color: #2B395E;}
#laboratorio-modulo3 .contenido .formulario{display: inline-block; width: 100; margin: 30px 0;}

#estudios{display: inline-block; width: 100%;} 
#estudios .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#estudios .contenido .menu{display: inline-block; float: left; width: 240px;}
#estudios .contenido .menu .btn-estudios{display: inline-block; width: 100%; height: 42px; border-bottom: solid 7px #D3D3D3; background-color: #EAEAEA; padding: 0 13px; font-family: 'Signika-Light', sans-serif; font-size: 15px; line-height: 35px; color: #2B395E; margin-bottom: 18px; cursor: pointer;  transition: all 0.3s;}
#estudios .contenido .menu .btn-estudios:hover{background-color: #2B395E; font-family: 'Signika-Semibold', sans-serif; color: #FFF;}
#estudios .contenido .menu .seleccionado{background-color: #2B395E; font-family: 'Signika-Semibold', sans-serif; color: #FFF;}
#estudios .contenido .listado{display: inline-block; float: right; width: calc(100% - 310px);}
#estudios .contenido .listado .col1{display: inline-block; float: left; width: 49%;}
#estudios .contenido .listado .col2{display: inline-block; float: right; width: 49%;}
#estudios .contenido .listado .row{display: inline-block; width: 100%; padding: 12px 0 12px 23px; background-image: url('../im/estudios-listado.png'); background-repeat: no-repeat; background-position: 0 13px; border-bottom: 1px solid #D3D3D3; font-size: 14px; cursor: pointer;  transition: all 0.3s;}
#estudios .contenido .listado .row:hover{color: #2B395E;}
#estudios .contenido .listado .row .respuesta{display: none; font-family: 'Signika-Light', sans-serif;}
#estudios .contenido .listado .row .respuesta span{transition: all 0.3s;}
#estudios .contenido .listado .row .respuesta span:hover{color: #77B794}
#estudios .contenido .listado .row .respuesta a{transition: all 0.3s;}
#estudios .contenido .listado .row .respuesta a:hover{color: #77B794}
#estudios .contenido .listado .filtrar{display: inline-block; width: 100%; min-height: 60px;}
#estudios .contenido .listado .filtrar span{font-family: 'Signika-Semibold', sans-serif; font-size: 18px; color: #2B395E; padding-bottom: 10px; border-bottom: 2px solid #77B794;}
#estudios .contenido .listado .filtrar input[type=text]{width: 70%; height: 34px; border: 1px solid #2B395E; font-family: 'Signika-Light', sans-serif; padding: 0 5px; margin-left: 4%;}
#estudios .contenido .listado .filtrar input[type=submit]{float: right; width: 13%; height: 34px; border: 1px solid #2B395E; background-color: #2B395E; color: #FFF;}
#estudios .contenido .listado .paginado{display: inline-block; width: 100%; border-top: 1px solid #D3D3D3; padding: 30px 0; margin: 40px 0; font-family: 'Signika-Regular', sans-serif; font-size: 14px; color: #687180;}
#estudios .contenido .listado .paginado .actual{color: #77B794;}
#estudios .contenido .listado .paginado a{color: #687180; transition: all 0.3s;}
#estudios .contenido .listado .paginado a:hover{color: #77B794;}
.ui-menu .ui-menu-item{font-family: 'Signika-Light', sans-serif; font-size:14px;}

#estudios-buscador{display: inline-block; width: 100%; height: 136px; margin-top: 60px;} 
#estudios-buscador .contenido{display: block; width: 100%; max-width: 910px; margin: auto; padding-top: 30px; font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#estudios-buscador .contenido .col1{display: inline-block; width: 49%; float: left;}
#estudios-buscador .contenido .col2{display: inline-block; width: 49%; float: right;}
#estudios-buscador .contenido img{vertical-align: middle; max-height: 60px;}
#estudios-buscador .contenido input[type=text]{width: 100%; height: 35px; border: 1px solid #2B395E; font-family: 'Signika-Light', sans-serif; background: transparent; margin-top: 10px;}

#pacientes-modulo1{display: inline-block; width: 100%; background-color: #FFF;} 
#pacientes-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#pacientes-modulo1 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#pacientes-modulo1 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#pacientes-modulo1 .contenido .row-centros{display: inline-block; width: 100%; margin-top: 30px;}
#pacientes-modulo1 .contenido .row-centros .columna{display: block; float: left; width: 33.3%; padding: 0 37px;}
#pacientes-modulo1 .contenido .row-centros .col1{background-image: url('../im/icono-pacientes1.png'); background-repeat: no-repeat; background-position: 34px 16px;}
#pacientes-modulo1 .contenido .row-centros .col2{background-image: url('../im/icono-pacientes2.png'); background-repeat: no-repeat; background-position: 34px 20px;}
#pacientes-modulo1 .contenido .row-centros .col3{background-image: url('../im/icono-pacientes3.png'); background-repeat: no-repeat; background-position: 34px 16px;}
/*#pacientes-modulo1 .contenido .row-centros .col3{background-image: url('../im/icono-home1.png'); background-repeat: no-repeat; background-position: 34px 16px;}*/
#pacientes-modulo1 .contenido .row-centros .columna .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 18px; color: #2B395E; margin: 35px 0 0 60px;}
#pacientes-modulo1 .contenido .row-centros .columna p{font-size: 14px; margin-top: 25px;}
#pacientes-modulo1 .contenido .row-centros .borde{border-right: 1px solid #D3D3D3;}
#pacientes-modulo1 .contenido .row-centros .col2 .titulo{margin-left: 74px;}
#pacientes-modulo1 .contenido .row-centros .col3 .titulo{margin-left: 80px;}
#pacientes-modulo1 .contenido .btn{display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border-bottom: 6px solid #D2D2D2; padding: 0 18px; background-color: #2B395E; text-align: center; transition: all 0.3s;}
#pacientes-modulo1 .contenido .btn:hover{background-color: #77B693;}

#pacientes-modulo2{display: inline-block; width: 100%; background-color: #FFF;} 
#pacientes-modulo2 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#pacientes-modulo2 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#pacientes-modulo2 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#pacientes-modulo2 .contenido .row-preguntas{display: inline-block; width: 100%; margin: 30px 0;}
#pacientes-modulo2 .contenido .row-preguntas .col1{display: inline-block; float: left; width: 49%;}
#pacientes-modulo2 .contenido .row-preguntas .col2{display: inline-block; float: right; width: 49%;}
#pacientes-modulo2 .contenido .row-preguntas .row{display: inline-block; width: 100%; padding: 10px 0; border-bottom: 1px solid #D3D3D3; font-size: 14px;}
#pacientes-modulo2 .contenido .row-preguntas .row p{margin: 0; padding: 0; cursor: pointer; padding-right: 20px; transition: all 0.3s;}
#pacientes-modulo2 .contenido .row-preguntas .row p:hover{color: #2B395E;}
#pacientes-modulo2 .contenido .row-preguntas .row p .bullet{font-size: 36px; line-height: 14px;}
#pacientes-modulo2 .contenido .row-preguntas .row .mas{background-image: url('../im/row-mas.png'); background-repeat: no-repeat; background-position: right center;}
#pacientes-modulo2 .contenido .row-preguntas .row .menos{background-image: url('../im/row-menos.png'); background-repeat: no-repeat; background-position: right center;}
#pacientes-modulo2 .contenido .row-preguntas .row .respuesta{display: none; font-family: 'Signika-Light', sans-serif;}

#pacientes-modulo3{display: inline-block; width: 100%; background-color: #FFF;} 
#pacientes-modulo3 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#pacientes-modulo3 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#pacientes-modulo3 .contenido .subtitulo{font-family: 'Signika-Semibold', sans-serif; font-size: 16px; color: #2B395E;}
#pacientes-modulo3 .contenido .tx{font-size: 16px;}
#pacientes-modulo3 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin: 10px 0 15px 0;}
#pacientes-modulo3 .contenido .row-staff{display: inline-block; width: 100%; margin: 20px 0;}
#pacientes-modulo3 .contenido .row-staff{display: inline-block; width: 100%; margin: 20px 0;}
#pacientes-modulo3 .contenido .row-staff .columna{display: block; float: left; width: 33.3%; padding-right: 30px; font-size: 14px; color: #2B395E;}
#pacientes-modulo3 .contenido .row-staff .columna strong{font-family: 'Signika-Semibold', sans-serif; font-weight: normal;}
#pacientes-modulo3 .contenido .formulario{display: inline-block; width: 100; margin: 30px 0;}

#extracciones-modulo1{display: inline-block; width: 100%; background-color: #FFF;} 
#extracciones-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#extracciones-modulo1 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#extracciones-modulo1 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
.form-extraciones{display: inline-block; width: 100%; margin: 30px 0;}
.form-extraciones .row-formulario{display: inline-block; width: 100%;}
.form-extraciones .row-formulario input[type=text]{float: left; width: 32%; height: 38px; margin-right: 1%; border: 0; border-bottom: 1px solid #D3D3D3; font-family: 'Signika-Light', sans-serif; background: transparent;}
.form-extraciones .row-formulario .mensaje{width: 85%!important; margin-top: 20px;}
.form-extraciones .row-formulario  input[type=submit]{position: absolute; bottom: 0; right: 2%; display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border: 0; border-bottom: 6px solid #D2D2D2; padding: 0 18px; background-color: #2B395E; text-align: center; cursor: pointer; transition: all 0.3s;}
.form-extraciones .row-formulario  input[type=submit]:hover{background-color: #77B693;}

#obras-sociales-modulo1{display: inline-block; width: 100%; background-color: #FFF;} 
#obras-sociales-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-top: 60px;}
#obras-sociales-modulo1 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#obras-sociales-modulo1 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#obras-sociales-modulo1 .contenido .row-preguntas{display: inline-block; width: 100%; margin: 30px 0;}
#obras-sociales-modulo1 .contenido .row-preguntas .col1{display: inline-block; float: left; width: 49%;}
#obras-sociales-modulo1 .contenido .row-preguntas .col2{display: inline-block; float: right; width: 49%;}
#obras-sociales-modulo1 .contenido .row-preguntas .row{display: inline-block; width: 100%; padding: 10px 0; background-image: url('../im/row-mas.png'); background-repeat: no-repeat; background-position: right center; border-bottom: 1px solid #D3D3D3; font-size: 14px; cursor: pointer;  transition: all 0.3s;}
#obras-sociales-modulo1 .contenido .row-preguntas .row:hover{color: #2B395E;}

#medicos-modulo1{display: inline-block; width: 100%; background-color: #EAEAEA;} 
#medicos-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding: 60px 0 50px 0;}
#medicos-modulo1 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#medicos-modulo1 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#medicos-modulo1 .contenido .btn{display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border-bottom: 6px solid #D2D2D2; padding: 0 18px; background-color: #2B395E; text-align: center; transition: all 0.3s;}
#medicos-modulo1 .contenido .btn:hover{background-color: #77B693;}

#medicos-modulo2{display: inline-block; width: 100%; background-color: #FFF;} 
#medicos-modulo2 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding: 60px 0 50px 0;}
#medicos-modulo2 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#medicos-modulo2 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#medicos-modulo2 .contenido ul{padding-left: 14px;}
#medicos-modulo2 .novedades{padding: 0 0 50px 0!important;}

#medicos-modulo2 .contenido .row_novedades{display: inline-block; width: 100%; margin: 10px 0 10px 0; padding-bottom: 20px;}
#medicos-modulo2 .contenido .row_novedades .modulo{display: inline-block; float: left; width: 32%; padding-bottom: 10px;}
#medicos-modulo2 .contenido .row_novedades .modulo_margin{margin-right: 2%;}
#medicos-modulo2 .contenido .row_novedades .modulo .imagen{display: inline-block; width: 100%; padding-bottom: 75%; background-repeat: no-repeat; background-size: cover; background-position: center; margin-bottom: 10px;}
#medicos-modulo2 .contenido .row_novedades .modulo .titulo{color: #77B794; font-size: 16px; font-family: 'Signika-Regular', sans-serif; transition: all 0.3s;}
#medicos-modulo2 .contenido .row_novedades .modulo .titulo:hover{color: #2D355A;}
#medicos-modulo2 .contenido .row_novedades .modulo .bajada{color: #687181; font-size: 16px; font-family: 'Signika-Light', sans-serif; transition: all 0.3s;}
#medicos-modulo2 .contenido .row_novedades .modulo .bajada:hover{color: #2D355A;}
#medicos-modulo2 .contenido .row_novedades .modulo .btn{background-color: #FFF; font-size: 13px; border: 1px solid #2B395E; color: #2B395E; padding: 5px 8px;}
#medicos-modulo2 .contenido .row_novedades .modulo .btn:hover{background-color: #2B395E; color: #FFF;}
#medicos-modulo2 .contenido .row_novedades img{width: 100%; height: auto;}
#medicos-modulo2 .contenido .row_novedades .parrafo{display: inline-block; width: 100%; margin: 30px 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; font-family: 'Signika-Light', sans-serif;}
#medicos-modulo2 .contenido .otras{margin-top: 40px;}
#medicos-modulo2 .contenido .row-ver-mas{display: inline-block; width: 100%; text-align: center;}
#medicos-modulo2 .contenido .btn-novedades{display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border-bottom: 6px solid #D2D2D2; padding: 0 18px; margin-bottom: 40px; background-color: #2B395E; text-align: center; transition: all 0.3s;}
#medicos-modulo2 .contenido .btn-novedades:hover{background-color: #77B693;}

.form-medicos{display: inline-block; width: 100%; margin: 30px 0;}
.form-medicos .row-formulario{display: inline-block; width: 100%;}
.form-medicos .row-formulario input[type=text]{float: left; width: 32%; height: 38px; margin-right: 1%; border: 0; border-bottom: 1px solid #D3D3D3; font-family: 'Signika-Light', sans-serif; background: transparent;}
.form-medicos .row-formulario input[type=email]{float: left; width: 32%; height: 38px; margin-right: 1%; border: 0; border-bottom: 1px solid #D3D3D3; font-family: 'Signika-Light', sans-serif; background: transparent;}
.form-medicos .row-formulario .mensaje{width: 85%!important; margin-top: 20px;}
.form-medicos .row-formulario  input[type=submit]{position: absolute; bottom: 0; right: 2%; display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border: 0; border-bottom: 6px solid #D2D2D2; padding: 0 18px; background-color: #2B395E; text-align: center; cursor: pointer; transition: all 0.3s;}
.form-medicos .row-formulario  input[type=submit]:hover{background-color: #77B693;}
.form-medicos .row-formulario  .loader{display: none; position: absolute; right: 45px; bottom: 16px; width: 16px; height: 11px; background-image: url('../im/ajax-loader.gif'); background-repeat: no-repeat;}

#proveedores-modulo2{display: inline-block; width: 100%; background-color: #FFF;} 
#proveedores-modulo2 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding: 60px 0 50px 0;}
#proveedores-modulo2 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#proveedores-modulo2 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#proveedores-modulo2 .contenido ul{padding-left: 14px;}
.form-proveedores{display: inline-block; width: 100%; margin: 30px 0;}
.form-proveedores .row-formulario{display: inline-block; width: 100%;}
.form-proveedores .row-formulario input[type=text]{float: left; width: 32%; height: 38px; margin-right: 1%; border: 0; border-bottom: 1px solid #D3D3D3; font-family: 'Signika-Light', sans-serif; background: transparent;}
.form-proveedores .row-formulario input[type=email]{float: left; width: 32%; height: 38px; margin-right: 1%; border: 0; border-bottom: 1px solid #D3D3D3; font-family: 'Signika-Light', sans-serif; background: transparent;}
.form-proveedores .row-formulario .mensaje{width: 65%!important; margin-top: 20px;}
.form-proveedores .row-formulario .adjunto{float: left; width: 32%; height: 38px; margin-right: 1%; margin-top: 20px; border-bottom: 1px solid #D3D3D3; font-family: 'Signika-Light', sans-serif; font-size: 12px; line-height: 38px;}
.form-proveedores .row-formulario .adjunto .file_tx{float: left; width: calc(100% - 120px); height: 28px; overflow: hidden;}
.form-proveedores .row-formulario .adjunto .boton{float: right; width: 110px; height: 24px; border: 1px solid #D3D3D3; font-size: 12px; line-height: 22px; text-align: center; margin-top: 7px;}
.form-proveedores .row-formulario .adjunto input[type=file]{position: absolute; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.form-proveedores .row-formulario  input[type=submit]{display: inline-block; font-size: 14px; line-height: 30px; color: #FFF; border: 0; border-bottom: 6px solid #D2D2D2; padding: 0 18px; margin-top: 20px; background-color: #2B395E; text-align: center; cursor: pointer; transition: all 0.3s;}
.form-proveedores .row-formulario  input[type=submit]:hover{background-color: #77B693;}
.form-proveedores .row-formulario  input[type=button]{position: absolute; right: 0; top: 7px;}
.form-proveedores .row-formulario  .loader{display: none; position: absolute; left: 30px; bottom: 14px; width: 16px; height: 11px; background-image: url('../im/ajax-loader.gif'); background-repeat: no-repeat;}

#contacto-modulo1{display: inline-block; width: 100%; background-color: #FFF;} 
#contacto-modulo1 .contenido{display: block; width: 90%; max-width: 910px; margin: auto; padding-bottom: 60px;}
#contacto-modulo1 .contenido .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 23px; color: #2B395E;}
#contacto-modulo1 .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin-top: 10px;}
#contacto-modulo1 .contenido .mapa{display: inline-block; width: 100%; height: 385px; margin: 30px 0;}
#contacto-modulo1 .contenido .row-centros{display: inline-block; width: 100%; margin-top: 30px;}
#contacto-modulo1 .contenido .row-centros .columna{display: block; float: left; width: 33.3%; padding: 0 30px; background-image: url('../im/icono-centros.png'); background-repeat: no-repeat; background-position: 25px 23px;}
#contacto-modulo1 .contenido .row-centros .columna .titulo{font-family: 'Signika-Semibold', sans-serif; font-size: 18px; color: #2B395E; margin: 35px 0 0 60px;}
#contacto-modulo1 .contenido .row-centros .columna p{font-size: 14px; margin-left: 60px;}
#contacto-modulo1 .contenido .row-centros .borde{border-right: 1px solid #D3D3D3;}
#contacto-modulo1 .contenido .row-centros .columna2{padding: 0 20px 0 25px;}

.bg_popups{position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(104,113,128,0.6); z-index: 99998;}
.popup{position: fixed; display: none; width: 90%; max-width: 910px; top: 195px; left: 50%; transform: translateX(-50%); background-color: #FFF; z-index: 99999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.popup .cabecera{display: block; width: 100%; background-color: #2D365B; padding: 30px 65px;}
.popup .cabecera span{font-size: 23px; color: #FFF;}
.popup .cabecera .cerrar{position: absolute; width: 110px; height: 16px; right: 25px; top: 25px; color: #FFF; font-family: 'Signika-Light', sans-serif; font-size: 13px; background-image: url('../im/popup-cerrar.png'); background-repeat: no-repeat; background-position: right top; cursor: pointer;}
.popup .contenido{display: inline-block; width: 100%; padding: 30px 65px;}
.popup .contenido .titulo{font-size: 20px; color: #2B395E;}
.popup .contenido .linea{width: 53px; height: 2px; background-color: #77B693; margin: 10px 0 20px 0;}
.popup .contenido .columna{display: inline-block; width: 100%; font-size: 13px; font-family: 'Signika-Light', sans-serif; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
.popup .contenido .columna p{margin: 0; color: #77B794;}
.popup .contenido .columna .no-turno{font-family: 'Signika-Semibold', sans-serif; color: #77B693;}
.popup .contenido .columna hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 2px solid #EAEAEA; box-sizing: content-box; height: 0;}
.popup .contenido .columna .mas{display: inline-block; width: 100%;}
.popup .contenido .columna .mas a{font-family: 'Signika-Semibold', sans-serif; color: #28395D;}
.popup .contenido .columna .imprimir{display: inline-block; float: left; width: 170px; height: 50px; color: #28395D; padding: 10px 0 0 65px; margin-top: 20px; background-image: url('../im/icono-imprimir.png'); background-repeat: no-repeat; cursor: pointer;}
.popup .contenido .columna .logo{display: inline-block; float: right; width: 100px; height: auto; margin-top: 35px;}

@media screen and (max-width: 1023px){
	#header .header-centro .contenido .menu-principal{display: none;}
	#header .header-centro .contenido .btn-mobile{display: inline-block;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	body {font-size: 14px;}
	#home-modulo1 .contenido .modulo1{width: 32%; height: 156px; margin: 0 2% 30px 0; background-position: 18px 39px;}
	#home-modulo1 .contenido .modulo2{width: 32%; height: 156px; margin: 0 2% 30px 0; background-position: 18px 36px;}
	#home-modulo1 .contenido .modulo3{width: 32%; height: 156px; margin: 0 0 30px 0; background-position: 10px 36px;}
	#home-modulo1 .contenido .tx{width: 58%; margin: 45px 0 0 36%;}
	#home-modulo1 .contenido .tx .titulo{font-size: 18px; line-height: 22px;}
	#home-modulo1 .contenido .tx p{font-size: 12px; line-height: 14px;}
	#home-modulo1 .contenido .modulo1 .tx{margin: 45px 0 0 40%;}
	#home-modulo1 .contenido .modulo3 .tx{margin: 55px 0 0 40%;}
	#home-modulo1 .contenido .modulo4 span{font-size: 18px;}
	#home-modulo1 .contenido .modulo4 a{font-size: 18px;}
	#home-modulo2 .contenido .titulo {font-size: 18px;}
	#home-modulo2 .contenido .btn {font-size: 12px;}
	#home-modulo3 .contenido .titulo {font-size: 18px;}
	#home-modulo3 .contenido .btn {font-size: 12px;}
	#home-modulo4 .contenido .tx {font-size: 18px;}
	#home-modulo5 .contenido .modulo1{width: 32%; height: 105px; margin: 0 2% 30px 0; background-size: 55px 55px; background-position: 10% 22px;}
	#home-modulo5 .contenido .modulo2{width: 32%; height: 105px; margin: 0 2% 30px 0; background-size: 50px 50px; background-position: 10% 26px;}
	#home-modulo5 .contenido .modulo3{width: 32%; height: 105px; margin: 0 0 30px 0; background-size: 60px 40px; background-position: 10% 32px;}
	#home-modulo5 .contenido .tx{width: 60%; margin: 20px 0 0 40%;}
	#home-modulo5 .contenido .modulo3 .tx {width: 60%; margin: 30px 0 0 40%;}
	#home-modulo5 .contenido .tx .titulo{font-size: 12px; line-height: 14px;}
	#home-modulo5 .contenido .tx p {font-size: 18px; line-height: 22px;}
	#home-modulo5 .contenido .col1{width: 33%; margin: 25px 0 30px 0; font-size: 12px;}
	#home-modulo5 .contenido .col1 img{width: 70%;}
	#home-modulo5 .contenido .col2{width: 66%; margin: 25px 0 30px 0; font-size: 12px;}
	#footer {padding-bottom: 60px;}
	#footer .contenido .copy {position: absolute; top: 60px; text-align: right; right: 0;}
	/*#home-modulo3 .contenido .row-obrasociales{display: none;}*/
	
	#estudios .contenido .listado .col1{float: none; width: 100%;}
	#estudios .contenido .listado .col2{float: none; width: 100%;}
	#estudios .contenido .listado .filtrar input[type="text"] {width: 60%;}
	#estudios .contenido .listado .filtrar input[type="submit"] {width: 20%;}
	#estudios-buscador .contenido img {height: 40px;}
	#estudios-buscador .contenido {font-size: 2vw;}
	#estudios-buscador .contenido .col1{width: 49%!important; float: left!important;}
	#estudios-buscador .contenido .col2{width: 49%!important; float: right!important;}
	#estudios-buscador .contenido input[type="text"] {width: 100%; margin-top: 2px;}
}
@media screen and (max-width: 767px){	
	#nav-bar{margin-top: 190px;} 
	#slider{height: 340px; margin-top: 190px;}
	#slider .swiper-slide{height: 340px;}
	#slider .swiper-slide .mask {height: 340px; background-image: url('../im/slider-mobile.png'); background-position: right top; background-size: auto 90%;}
	#slider .swiper-slide .imagen{display: none;}
	#slider .swiper-slide .contenidos{height: 290px;}
	#slider .swiper-slide .contenidos .tx h1 {font-size: 26px; line-height: 32px;}
	#slider .swiper-slide .contenidos .tx{width: 270px;}
	#header .header-centro {height: 140px;}
	#header .header-top .contenido .btn-tel {display: none;}
	#header .header-centro .contenido .btn-mobile {position: absolute; top: 90px; left: 0; margin: 0;}
	#header .header-centro .contenido .btn-resultados {position: absolute; top: 90px; left: 40px; margin: 0;}
	#header .header-centro .contenido .logo{margin-top: 15px;}
	#home-modulo1 .contenido{width: 100%; padding-top: 20px;}
	#home-modulo1 .contenido .modulo1{float: none; width: 90%; margin: 0 auto 30px auto;}
	#home-modulo1 .contenido .modulo2{float: none; width: 90%; margin: 0 auto 30px auto;}
	#home-modulo1 .contenido .modulo3{float: none; width: 90%; margin: 0 auto 30px auto;}
	#home-modulo1 .contenido .modulo4{display: inline-block; width: 90%; min-height: 108px; margin: 0 0 30px 5%;}
	#home-modulo1 .contenido .modulo4 span{ min-height: 52px; text-align: left; padding: 15px 0 25px 120px; line-height: 26px; text-indent: 0; margin-top: 10px; background-position: 25px 12px; font-size: 18px;}
	#home-modulo1 .contenido .modulo4 a{line-height: 26px; font-size: 18px;}
	#home-modulo2 .contenido .col1{width: 100%;}
	#home-modulo2 .contenido .col2{width: 100%;}
	#home-modulo2 .contenido .col3 .modulo1{width: 100%;}
	#home-modulo2 .contenido .col3 .modulo2{width: 100%; margin: 0 0 30px 0;}
	#home-modulo2 .contenido .col3 .modulo3{width: 100%;}
	#home-modulo4 .contenido .tx {min-height: 67px; font-size: 18px; line-height: 26px; text-align: left; background-image: url('../im/icono-turnos.png'); background-repeat: no-repeat; padding: 5px 0 10px 70px;}
	#home-modulo4 .contenido .tx img{display: none;}
	#home-modulo5 .contenido .modulo1{width: 100%; margin: 0 0 30px 0;}
	#home-modulo5 .contenido .modulo2{width: 100%; margin: 0 0 30px 0;}
	#home-modulo5 .contenido .modulo3{width: 100%; margin: 0 0 30px 0;}
	#home-modulo5 .contenido .col2{width: 100%; margin: 0 0 30px 0;}
	#home-modulo5 .contenido .col2 .interior{width: 100%; padding: 0 0 20px 0}
	
	#home-modulo3 .contenido .row-obrasociales{display: inline-block; width: 100%;}
	#home-modulo3 .contenido .row-obrasociales img{float: left; max-width: 48%; margin: 0 1% 0 0;}
	#home-modulo3 .contenido .row-desk{display: none;}
	#home-modulo3 .contenido .row-mobile{display: inline-block;}
	
	#footer{height: 180px;}
	#footer .contenido .menu-footer{position: absolute; top: 0; left: 0; text-align: left; margin-top: 10px;}
	#footer .contenido .menu-footer li a{line-height: 18px;}
	#footer .contenido .btn-resultados{position: absolute; top: 50px; left: 0;}
	#footer .contenido .copy {position: absolute; top: 100px;}
	
	#laboratorio-modulo1 .contenido .imagen {float: none; width: 100%; padding-bottom: 80%; margin: 20px 0 20px 0;}
	#laboratorio-modulo1 .contenido .tx {float: none; width: 100%; margin: 20px 0 20px 0;}
	#laboratorio-modulo2 .contenido .row-centros .columna {float: none; width: 100%;}
	#laboratorio-modulo2 .contenido .row-centros .borde {border-right: 0px solid #D3D3D3; border-bottom: 1px solid #D3D3D3;}
	#laboratorio-modulo3 .contenido .row-staff .columna {float: none; width: 100%;}
	.form-proveedores .row-formulario input[type="text"]{float: none; width: 100%;}
	.form-proveedores .row-formulario input[type="email"]{float: none; width: 100%;}
	.form-proveedores .row-formulario .adjunto {float: none; width: 100%; margin-top: 4px;}
	.form-proveedores .row-formulario .mensaje {width: 100% !important; margin-top: 0;}
	
	#estudios .contenido {padding-top: 20px;}
	#estudios .contenido .menu{float: none; width: 100%;}
	#estudios .contenido .listado{float: none; width: 100%;}
	#estudios .contenido .listado .col1{float: none; width: 100%;}
	#estudios .contenido .listado .col2{float: none; width: 100%;}
	#estudios-buscador .contenido {font-size: 18px;}
	#estudios-buscador .contenido img {max-height: 40px;}
	#estudios-buscador .contenido input[type="text"] {width: 100%; margin: 10px 0 0 0;}
	
	#pacientes-modulo1 .contenido .row-centros .columna{float: none; width: 100%; padding-left: 90px; background-position: 0 0; margin-bottom: 30px; border: 0;}
	#pacientes-modulo1 .contenido .row-centros .columna .titulo {margin: 0;}
	
	#pacientes-modulo2 .contenido .row-preguntas .col1{float: none; width: 100%;}
	#pacientes-modulo2 .contenido .row-preguntas .col2{float: none; width: 100%;}
	
	#medicos-modulo2 .contenido .row_novedades .modulo_margin {margin-right: 0;}
	#medicos-modulo2 .contenido .row_novedades .modulo{float: none; width: 100%; margin-bottom: 20px;}
	
	.form-medicos .row-formulario input[type="text"]{float: none; width: 100%; margin-right: 0;}
	.form-medicos .row-formulario input[type="email"]{float: none; width: 100%; margin-right: 0;}
	.form-medicos .row-formulario .mensaje {width: 100%!important; margin-top: 0;}
	.form-medicos .row-formulario input[type="submit"]{position: relative; float: right; margin: 10px 0 0 0; right: 0;}
	
	#medicos-modulo2 .contenido .row_novedades .parrafo {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0;}
	#contacto-modulo1 .contenido .row-centros .columna{float: none; width: 100%;}
	#contacto-modulo1 .contenido .row-centros .borde {border-right: 0px solid #D3D3D3; border-bottom: 1px solid #D3D3D3;}
	/*#home-modulo3 .contenido .row-obrasociales{display: none;}*/

	#estudios .contenido .listado .filtrar input[type="text"] {width: calc(70% - 40px);}
	#estudios .contenido .listado .filtrar input[type="submit"] {width: 20%;}
	.popup .cabecera {padding: 30px;}
	.popup .cabecera .cerrar{text-indent: -9999px;}
	.popup .contenido {padding: 30px;}	
	.popup .contenido .columna {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0;}
}