.container, .container-home {

	position:relative

}

a, body {

	color:#575756

}

.btn01, .btn01:after, .btn02:after, .buttonsTheme>ul>li {

	display:inline-block

}

heading09

@font-face {

	font-family:dincondensedcregular;

	src:url(../fonts/din_condensed_c-webfont.eot);

	src:url(../fonts/din_condensed_c-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/din_condensed_c-webfont.woff2) format('woff2'), url(../fonts/din_condensed_c-webfont.woff) format('woff'), url(../fonts/din_condensed_c-webfont.ttf) format('truetype'), url(../fonts/din_condensed_c-webfont.svg#dincondensedcregular) format('svg');

	font-weight:400;

	font-style:normal

}

@font-face {

	font-family:DINEngschrift;

	src:url(../fonts/DINEngschrift.eot);

	src:url(../fonts/DINEngschrift.eot?#iefix) format('embedded-opentype'), url(../fonts/DINEngschrift.woff2) format('woff2'), url(../fonts/DINEngschrift.woff) format('woff'), url(../fonts/DINEngschrift.ttf) format('truetype'), url(../fonts/DINEngschrift.svg#DINEngschrift) format('svg');

	font-weight:400;

	font-style:normal

}

* {

	-moz-font-feature-settings:inherit;

	-moz-font-language-override:inherit;

	border:0;

	font-family:inherit;

	font-size:100%;

	font-size-adjust:inherit;

	font-stretch:inherit;

	font-style:inherit;

	font-variant:inherit;

	font-weight:inherit;

	line-height:inherit;

	list-style-type:none;

	vertical-align:baseline;

	margin:0;

	padding:0;

	transition:all .15s ease-in-out 0s;

	-webkit-transition:all .05s ease-in-out 0s

}

body, h1, h2, h3, h4 {

	font-family:'Open Sans', sans-serif

}

b, h1, h2, h3, h4 {

	font-weight:300

}

.btnGrey span, .iconFile, .iconPhone {

	vertical-align:middle

}

body {

	background:#fff

}

body.modal-open{overflow: hidden;}

.container {

	max-width:1000px

}

.ancho {

	width: 100%;

	max-width: 100%

}

.container-full.bg {

	position:absolute;

	width:99%;

	top:0

}

.container-slider {

	max-width:1366px;

	margin:0 auto;

	position:relative

}

.title_home_2, .valorada_home {

	max-width:300px;

	text-align:center

}

a {

	cursor:pointer

}

a:focus, a:hover {

	text-decoration:none

}

a.link-under {

	text-decoration:underline;

	color:#014b94

}

.subtitle_home, .title_home {

	font-family:dincondensedcregular

}

.block-tall {

	height:240px

}

.small, small {

	font-size:85%!important

}

.theme02 .list-styled li {

	background:url(../imagenes/bullet3.png) left 9px no-repeat

}

.list-styled {

	margin:0 0 2% 3%

}

.list-styled ul {

	margin-top:10px;

	padding-left:25px

}

.list-styled>li {

	background:url(../imagenes/bullet.png) left 9px no-repeat;

	padding-left:12px;

	font-size:16px;

	margin-bottom:10px;

	clear:both

}

.list-styled a {

	font-weight:100;

	color:#014b94

}

.list-styled strong a, .section.slide4 .list-styled a, .section.slide5 .list-styled a {

	font-weight:inherit;

	text-decoration:underline

}

.sidebar-nav li a, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li a:hover {

	text-decoration:none

}

.nav-footer .list-styled a {

	font-weight:400;

	color:#575756

}

.slide1 .list-styled a {

	color:#014b94;

	text-decoration:underline

}

.btn, .btn01 {

	font-weight:300

}

.slide5 .list-styled>li {

	background:url(../imagenes/bullet2.png) left 8px no-repeat

}

.btn, .btn-auto {

	background:#7f7f7f;

	color:#FFF

}

.btn {

	font-size:20.43px;

	line-height:18px;

	border-radius:inherit;

	width:100%;

	padding:8px 0 10px

}

.btn-auto {

	padding:5px 10px

}

.btn01 {

	font-size:19px;

	color:#FFF

}

.btn01:after {

	content:url(../imagenes/arrow03.png);

	position:relative;

	top:6px;

	right:-10px

}

.btn02 {

	background:#014b94;

	color:#FFF;

	font-size:18.56px;

	font-weight:300;

	padding:3px 27px 5px 15px;

	z-index:99

}

.back, .btn03 {

	font-size:13px;

	z-index:99;

	font-weight:300

}

.btn02:after {

	content:url(../imagenes/arrow04.png);

	position:absolute;

	top:8px;

	right:7px

}

.btn03 {

	background:#706e6f;

	color:#FFF;

	padding:3px 25px 5px 15px;

	position:relative

}

.btn03:after {

	content:url(../imagenes/arrow05.png);

	position:absolute;

	right:9px;

	top:8px

}

.section.slide3 .btn03, .section.slide5 .btn03 {

	background:#FFF;

	color:#706e6f

}

.section.slide5 .btn03:after {

	content:url(../imagenes/arrow11.png)

}

.back {

	background:#706e6f;

	color:#FFF;

	padding:3px 15px 3px 25px;

	position:relative

}

.back:before {

	content:url(../imagenes/arrow14.png);

	position:absolute;

	top:7px;

	left:9px

}

.back:hover, .btn01:hover, .btn02:hover, .btn03:hover, .btn:hover {

	color:#FFF;

	opacity:.8

}

.btn03.neg:hover {

	color:#706E6F;

	opacity:.8

}

.btnGrey {

	padding:0 2%;

	display:table;

	width:100%;

	height:100px;

	text-align:center

}

.btnGrey span {

	display:table-cell;

	font-size:22px;

	font-weight:300;

	line-height:26px

}

.btnGrey span b {

	font-size:14px;

	color:inherit

}

.btnGrey.tone1 {

	background:#bdbdbd

}

.btnGrey.tone2 {

	background:#d1d1d1

}

.btnGrey.tone3 {

	background:#706f6f;

	color:#FFF

}

.btnGrey.tone4 {

	background:gray;

	color:#FFF

}

.btnGrey.tone5 {

	background:#3c3c3b;

	color:#FFF

}

.btnGrey.tone6 {

	background:#575756;

	color:#FFF

}

.btnGrey:hover {

	opacity:.8

}

.btnGrey.tone1:hover, .btnGrey.tone2:hover {

	color:inherit

}

.buttonsTheme {

	float:left;

	width:100%;

	margin-top:3%

}

.buttonsTheme>ul>li {

	margin-right:2.5%;

	padding:3px 20px 5px;

	font-size:18.56px;

	font-weight:300;

	color:#FFF

}

.iconPrint, .iconSend {

	padding-right:38px;

	display:inline-block

}

.buttonsTheme>ul>li>a {

	color:#FFF

}

.buttonsTheme>ul>li:nth-child(1) {

	background:#68bdee

}

.buttonsTheme>ul>li:nth-child(2) {

	background:#575757

}

.buttonsTheme>ul>li:nth-child(3) {

	background:gray;

	margin:0

}

.buttonsTheme>ul>li.share {

	padding-top:1px

}

.buttonsTheme>ul>li.share .fb-1, .buttonsTheme>ul>li.share .tw-1 {

	position:relative;

	top:5px

}

.buttonsTheme>ul>li.share #___plusone_0 {

	position:relative;

	top:4px

}

.buttonsTheme>ul>li:hover {

	opacity:.8;

	cursor:pointer

}

.buttonsTheme.share {

	text-align:right

}

.buttonsTheme.share>ul>li {

	margin-right:5px

}

.buttonsCenter .btn02, .buttonsCenter .btn03 {

	position:relative!important;

	font-size:18px;

	margin-bottom:3%

}

.buttonsCenter .btn03:after {

	content:url(../imagenes/arrow04.png);

	position:absolute;

	display:inline-block;

	top:8px;

	right:7px

}

.link {

	border-bottom-style:solid;

	border-width:1px

}

.iconFile {

	width:60px;

	height:59px;

	display:inline-block

}

.iconFile.clinica {

	background:url(../imagenes/css-sprite.png) 0 -81px no-repeat

}

.iconFile.local {

	background:url(../imagenes/css-sprite.png) -60px -81px no-repeat;

	display:inline-block

}

.iconFile.tlf {

	background:url(../imagenes/css-sprite.png) -120px -81px no-repeat

}

.iconPrint {

	background:url(../imagenes/icon-print.png) right center no-repeat

}

.iconSend {

	background:url(../imagenes/icon-send.png) right center no-repeat

}

.iconPhone {

	background:url(../imagenes/icon-phone.png) center no-repeat;

	width:27px;

	height:28px;

	display:inline-block;

	margin-right:2%

}

.iconDownload, .iconPdf, .iconView {

	margin:0 1%;

	display:inline-block;

	vertical-align:middle

}

.iconPhone.black {

	background:url(../imagenes/icon-phone-black.png) center no-repeat

}

.iconView {

	background:url(../imagenes/icon-view.png) center no-repeat;

	width:52px;

	height:51px

}

.iconDownload {

	background:url(../imagenes/icon-download.png) center no-repeat;

	width:52px;

	height:51px

}

.bl-1, .fb-1, .gp-1, .tw-1, .yt-1 {

	width:23px;

	height:22px

}

.iconPdf {

	background:url(../imagenes/icon-download2.png) right center no-repeat;

	padding:16px 64px 16px 0

}

.tw-1 {

	background:url(../imagenes/css-sprite.png) no-repeat;

	display:inline-block;

	opacity:.8

}

.fb-1 {

	background:url(../imagenes/css-sprite.png) -23px 0 no-repeat;

	display:inline-block;

	opacity:.8

}

.gp-1 {

	background:url(../imagenes/css-sprite.png) -46px 0 no-repeat;

	display:inline-block;

	opacity:.8

}

.yt-1 {

	background:url(../imagenes/css-sprite.png) -69px 0 no-repeat;

	opacity:.8

}

.bl-1 {

	background:url(../imagenes/css-sprite.png) -114px 0 no-repeat;

	opacity:.8

}

.fb-2, .gp-2, .tw-2, .yt-2 {

	width:41px;

	height:40px;

	opacity:.8

}

.tw-2 {

	background:url(../imagenes/css-sprite.png) 0 -41px no-repeat

}

.fb-2 {

	background:url(../imagenes/css-sprite.png) -41px -41px no-repeat

}

.gp-2 {

	background:url(../imagenes/css-sprite.png) -82px -41px no-repeat

}

.yt-2 {

	background:url(../imagenes/css-sprite.png) -123px -41px no-repeat

}

.fb-1:hover, .fb-2:hover, .gp-1:hover, .gp-2:hover, .tw-1:hover, .tw-2:hover, .yt-1:hover, .yt-2:hover {

	opacity:1

}

.modal-open {

	overflow:scroll

}

.modal-content {

	color:#575756

}

.modal-header {

	border:none

}

.modal-body>ul.list-styled>li {

	font-size:inherit

}

.modal-cookies {

	margin:35% auto 0;

	position:absolute;

	bottom:0

}

.modal-cookies .modal-content {

	background:#004B93;

	color:#FFF;

	text-align:left;

	border:none

}

.modal-cookies .close {

	color:#FFF;

	opacity:1

}

.modal-cookies .close:focus, .modal-cookies .close:hover {

	opacity:.5

}

.breadcrumb {

	background:0 0;

	position:absolute;

	top:0;

	right:0

}

.navbar-new {

	background-color:#fff!important

}

.navbar-new .nav>li {

	width:1%!important

}

.navbar-new .nav>li>a {

	color:#1d1d1b!important;

	border-left:1px solid #e9e9e9

}

.navbar-new .nav>li:first-child>a {

	border:none

}

.navbar-new .nav>li.active a, .navbar-new .nav>li>a:hover {

	background-color:#e3e3e3!important

}

.navbar-new .nav>li .dropdown-menu.new {

	background-color:#6f6f6f!important

}

.navbar-new .nav>li .dropdown-menu.new a {

	background-color:#6f6f6f!important;

	color:#fff!important

}

.nav-justified>li {

	vertical-align:middle

}

.img-center {

	display:block;

	margin:0 auto

}

#menu-cataratas-open, #menu-otros-open, #menu-presbicia-open, #menu-refractiva-open, #menu-retina-open {

	display:block!important

}

.navbar-new .caret {

	float:right;

	margin:5px

}

.home, .nav.social, .nav.social>li {

	float:left

}

.open>.dropdown-menu.new {

	display:block!important;

	position:relative;

	width:100%;

	box-shadow:none;

	margin-bottom:15px

}

.dropdown-menu.new>li>a {

	padding:10px 0;

	margin:0 0 10px

}

.dropdown-menu.new>li>a.active {

	background:0 0

}

.navbar {

	background-color: #fff;

	color: #000;

	margin:0;

	min-height:inherit;

	border:0;

	border-radius:0

}



ul.nav li.dropdown:hover ul.dropdown-menu{

    display: block;    

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    color: #000;

}

.navbar-default .navbar-nav>li>a {

    color: #000;

}

.navbar-top {

	background:#ededed

}

.navbar-top a {

	color:#000;

	font-size:12px

}

.navbar-inverse {

	border:none;

	border-radius:inherit

}

.nav.social {

	margin:11px 0

}

.nav.social>li>a {

	padding:0;

	margin:0 2px

}

.localization {

	background:url(../imagenes/css-sprite.png) -92px 0 no-repeat;

	height:22px;

	padding-left:30px;

	float:left;

	margin:11px 7%;

	line-height:20px

}

.home {

	background:url(../imagenes/css-sprite.png) 0 -22px no-repeat;

	width:21px;

	height:19px;

	margin:11px 2%

}

.navbar-units {

	margin-top:5px

}

.navbar-units>li>a {

	padding:4px 0;

	margin:0 15px

}

.clinic-b, .localization-b {

	height:22px;

	padding-left:30px;

	float:left;

	line-height:20px

}

.navbar-units>li:nth-child(1) a {

	border-bottom:1px #68bdee solid

}

.navbar-units>li:nth-child(2) a {

	border-bottom:1px #2f5a84 solid

}

.navbar-units>li:nth-child(3) a {

	border-bottom:1px #89af90 solid

}

.navbar-units>li:nth-child(4) a {

	border-bottom:1px #e2b281 solid

}

.navbar-units>li:nth-child(5) a {

	border-bottom:1px #575756 solid

}

.localization-b {

	background:url(../imagenes/css-sprite.png) -92px 0 no-repeat;

	margin:11px 1% 11px 5%

}

.clinic-b {

	background:url(../imagenes/css-sprite.png) 0 -140px no-repeat;

	margin:11px 0

}

.navbar-units.navbar-b>li>a {

	margin:0 5px;

	border:none

}

.navbar-units.navbar-b>li:hover>.dropdown-menu {

	display:block

}

.navbar-units.navbar-b .dropdown-menu {

	z-index:1001;

	position:absolute

}

.navbar-b li {

	padding:0 10px

}

.navbar-b-grey li {

	background:0 0!important;

	padding-bottom:10px;

	width:1%!important

}

.navbar-b-grey li a {

	padding-bottom:3px!important;

	margin:0 8px!important

}

.interna-b {

	background:#fff!important

}

.interna-b .nav>li {

	padding:0 10px;

	background:url(../imagenes/arrow-hover06.png) center bottom no-repeat rgba(0,0,0,0)!important

}

.interna-b .nav>li.active, .interna-b .nav>li:hover {

	background:url(../imagenes/css-sprite-arrows.png) center bottom no-repeat rgba(0,0,0,0)!important

}

.interna-b .nav>li>a {

	color:#747473!important

}

.navbar-main {

	background:#fff;

	padding:13px 0!important;

	color:#FFF

}

.navbar-brand {

	padding:0px 5%

}

.navbar-header.new {

	padding:0

}

.navbar-header.new .navbar-brand {

	height: 65px;

	padding: 0

}

.navbar-call {

	float:right

}

.navbar-call.new {

	float:left;

}

.navbar-call.new-click {

	float:right;

	text-align:right

}

.navbar-call-2 {

	padding:0

}

.navbar-call-2 .pic {

	float:left;

	width:20%;

	position:relative;

	top:15px;

	text-align:right;

	padding-right:5px

}

.navbar-call-2 form {

	float:right;

	width:95%;

	background:url(../imagenes/ico-telf-03.png) left 7px no-repeat;

	padding-left:30px

}

.navbar-call-2 label {

	font-size:18px;

	font-weight:300;

	margin-bottom:0

}

.navbar-call-2 label img {

	vertical-align:bottom;

	position:relative;

	bottom:2px;

	width:10px

}

.navbar-call-2 input {

	width:85%!important;

	padding:2%!important;

	margin-bottom:0!important;

	float:left;

	font-size:9px!important;

	color:#706e6f!important

}

#wrapper, #wrapper.toggled {

	padding-left:0

}

.navbar-call-2 input:focus {

	color:#fff!important

}

.navbar-call-2 button {

	background-color:#004b93;

	float:left;

	height:29px;

	position:relative;

	color:#fff;

	margin-left:0;

	font-size:10px;

	bottom:4px

}

#menu-toggle.hamb {

	background-color:transparent;

	display:inline-block;

	float:right;

	margin-right:10px;

	font-size:30px;

	color:#fff

}

.toggled #menu-toggle.hamb {

	color:#c1c1c1

}

#wrapper {

	-webkit-transition:all .5s ease;

	-moz-transition:all .5s ease;

	-o-transition:all .5s ease;

	transition:all .5s ease

}

#sidebar-wrapper {

	z-index:1000;

	position:absolute;

	top:0;

	padding-top:15px;

	left:250px;

	width:0;

	height:100%;

	background-color:#E9E9E9;

	margin-left:-250px;

	overflow-y:auto;

	-webkit-transition:all .5s ease;

	-moz-transition:all .5s ease;

	-o-transition:all .5s ease;

	transition:all .5s ease

}

.new-foot, .section, .slider {

	overflow:hidden

}

#wrapper.toggled #sidebar-wrapper {

	width:250px

}

#page-content-wrapper {

	width:100%;

	position:absolute

}

#wrapper.toggled #page-content-wrapper {

	position:absolute;

	margin-right:-250px

}

.sidebar-nav {

	position:absolute;

	top:0;

	width:220px;

	margin:0;

	padding:0;

	list-style:none

}

.sidebar-nav li {

	text-indent:0;

	line-height:40px

}

.sidebar-nav li a {

	display:block;

	white-space:normal;

	text-transform:uppercase;

	font-size:18px!important;

	font-weight:100

}

.promo-home p.box a:focus, .promo-home p.box a:hover, .section p a {

	text-decoration:underline

}

.sidebar-nav>.sidebar-brand {

	height:65px;

	font-size:18px;

	line-height:60px

}

.sidebar-nav>.sidebar-brand a {

	color:#999

}

.sidebar-nav>.sidebar-brand a:hover {

	color:#fff;

	background:0 0

}

.sidebar-nav li li {

	text-indent:0

}

.navbar-new .nav>li .dropdown-menu.new a.active, .navbar-new .nav>li .dropdown-menu.new li.active a {

	font-weight:100;

	background-color:#e3e3e3!important;

	color:#818282!important;

	transition-duration:.3s

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    color: #fff;

}

.dropdown-submenu.active>.dropdown-menu {

	display:block

}

.dropdown-submenu .dropdown-menu {

	position:relative;

	background-color:#818282

}

.navbar-new .nav>li .dropdown-menu.new .dropdown-submenu .dropdown-menu li a {

	background-color:#818282!important;

	color:#e3e3e3!important

}

.navbar-new .nav>li .dropdown-menu.new .dropdown-submenu .dropdown-menu li a:hover, .navbar-new .nav>li .dropdown-menu.new a:hover {

	background-color:#e3e3e3!important;

	color:#818282!important;

	transition-duration:.3s

}

.toogle-cerrar {

	font-size:24px;

	display:block;

	text-align:right;

	margin-right:10px;

	margin-bottom:10px;

	color:#828282

}

.toogle-cerrar span:hover {

	color:#1d1d1b;

	-ms-transform:rotate(90deg);

	-webkit-transform:rotate(90deg);

	transform:rotate(90deg);

	-ms-transition-duration:.6s;

	-webkit-transition-duration:.6s;

	transition-duration:.6s

}

.toogle-cerrar:focus, .toogle-cerrar:hover {

	color:#1d1d1b

}

.navbar-new .nav>li .dropdown-menu.new .dropdown-submenu .dropdown-menu a.active, .navbar-new .nav>li .dropdown-menu.new .dropdown-submenu .dropdown-menu li.active a {

	background-color:#e3e3e3!important;

	color:#818282!important

}

.titulo {

    margin-top: 15px !important;

    color: #004b93;

    font-weight: bold;

}

.navbar-brand>img {

    max-width: 80%;

}

.panel-body{

	width: 100%;

	height: 90%;

	color: transparent !important;

}

.panel-body li,.panel-body p{

	margin: 15px;

}

.panel-body:hover{

	color: #fff !important;

}

.panel-body:hover{

	background-color: rgba(0, 0, 0, 0.68);

}

.carousel-control {

    padding: 25% 0;

    font-size: 73px;

}

.carousel {

	width: 80%;

}

.lista li{

	list-style: disc !important;

}

.social-foot .navbar-nav>li {

	font-size: 90%;

}

/*estilos tecnologia*/

.pro-tecnologia {

	/*border-radius: 100%;*/

	height: 350px;

	margin: 4%;

	padding-left: 0;

	padding-right: 0;

	background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.margen {

	margin-left: 33.3%;

}

.tecnologias h3 {

	/*font-size: 25px !important;*/

	font-size: 140% !important;

    display: table-cell;

    vertical-align: middle;

}

.head-tecnologia {

	background-color: #7a9af7;

}

.femtosegundo {

	background-image: url("../images/Tecnologia/femtosegundo__.jpg");

}

.zeiss {

	background-image: url("../images/Tecnologia/zeiss_.jpg");

}

.aberrometro {

	background-image: url("../images/Tecnologia/aberrometro__.jpg");

}

.interferometria {

	background-image: url("../images/Tecnologia/interferometria__.jpg");

}

.argon {

	background-image: url("../images/Tecnologia/argon_.jpg");

}

.yag {

	background-image: url("../images/Tecnologia/yag_.jpg");

}

.diodo {

	background-image: url("../images/Tecnologia/diodo__.jpg");

}

.oct {

	background-image: url("../images/Tecnologia/oct_.jpg");

}

.campimetro {

	background-image: url("../images/Tecnologia/campimetro_.jpg");

}

.propiedades{

	width: 80%;

    height: 80%;

	background-color: rgba(0, 7, 14, 0.83);  

	color: #fff;  

	z-index: 1500;

    position: fixed;

    top: 10%;

    left: 10%;

    display: none;

    overflow: hidden;

}

/*fin estilos tecnologia*/



/*estilos razones*/

.altura{

	height: auto;

	margin: 27px auto;

}

/*fin estilos razones*/



/*estilos tratamientos secciones interiores*/

.estiloTratamientosInterior {

	border-radius: 100%;

	border: 1px solid #004b93;

	max-width: 450px;

	width: 406px;

	height: 250px;

	

}

/*fin estilos tratamientos interior*/



/*Equipo tecnico*/

.fondo{

	height: auto;

}

.fondo img{

	height: 366px;

	width: 100%;

}

.felix {

	background-image: url("../images/Equipo/felix-quirofano.jpg");

}

.manuela {

	background-image: url("../images/Equipo/manuela.JPG");

}

.erika {

	background-image: url("../images/Equipo/erika.jpg");

}

.juanfrancisco {

	background-image: url("../images/Equipo/juanfra.jpg");

}

.conchillo {

	background-image: url("../images/Equipo/conchillo.jpg");

}

.nino {

	background-image: url("../images/Equipo/nino.jpg");

}

.pendiente {

	background-image: url("../images/Equipo/sinnombre.jpg");

}



/*******/

@media(min-width:768px) {

#menu-toggle.hamb {

	display:none

}

#wrapper, #wrapper.toggled {

	padding-left:0

}

#sidebar-wrapper, #wrapper.toggled #sidebar-wrapper {

	width:0

}

#page-content-wrapper {

	position:relative

}

#wrapper.toggled #page-content-wrapper {

	position:relative;

	margin-right:0

}

.navbar-default {

	color: #fff;

    background-color: #004b93;

}

.navbar-default .navbar-nav>li>a {

    color: #fff;

}

}

.title_home {

	color:#62bae7!important;

	font-size:40px;

	line-height:1;

	letter-spacing:-1px;

	margin-top:10px

}

.subtitle_home {

	color:#f5a918!important;

	font-size:85px;

	line-height:70px;

	margin-top:15px

}

.legal_home, .title_home_2 {

	color:#575757

}

.title_home_2 {

	font-size:31px;

	font-weight:initial;

	font-weight:300;

	margin-top:0

}

.legal_home, .slider_home, .valorada_home {

	margin-top:-10px

}

.valorada_home {

	color:#575757;

	font-size:19px;

	font-weight:initial;

	font-weight:300

}

.title.interna {

	font-family:DINEngschrift;

	color:#62bae7!important;

	font-size:50px!important;

	margin-top:-20px;

	position:absolute;

	left:0;

	top:0;

	text-align:center

}

.title.interna br {

	display:none!important

}

.title.interna.cr {

	margin-top:0

}

.texto_promo.interna {

	margin-top:123px

}

.section.anisometropia {

	min-height:480px!important

}

.seguros_contenido p:last-child {

	margin:40px 0 0

}

.seguros_box {

	float:left;

	width:20%;

	margin:10px 0

}

.seguros h2 {

	font-size:44px

}

.solicita_info_seguros h2 {

	padding:0

}

.solicita_info_seguros .text {

	padding:0!important;

	margin-top:50px

}

.fin_padding_right {

	padding-right:50px

}

@media only screen and (min--moz-device-pixel-ratio:1) {

.navbar-call-2 button {

	height:29px

}

}

.navbar-call-2 .check {

	float:left;

	position:relative;

	bottom:0;

	width:100%\9

}

.navbar-call-2 .check input {

	width:auto!important

}

.navbar-call-2 .check a {

	color:#fff;

	font-size:10px;

	position:relative;

	bottom:0

}

.navbar-call p {

	font-size:15.61px;

	font-weight:300;

	line-height:22px;

	float:left;

	margin:4px 0

}

.navbar-call.new p {

	float:none;

	color: #000;

	text-align:right;

	margin-top:0

}

.slider .hidden-xs.container {

	height:0

}

.form-new>#formulario {

	top:20px!important

}

.form-home>#formulario {

	top:40px!important

}

.form-new form .btn {

	background-color:#fff;

	color: #004b93;

}

#divFormInfo p{

	font-size: 12px;

	margin: 0 0 1px;

	color: #fff

}

.calculator.new .styled-select, .form-new .styled-select {

	background:96% 0 no-repeat #fff;

	height:29px;

	overflow:hidden;

	width:240px

}

.calculator.new .styled-select select, .form-new .styled-select select {

	background:0 0;

	border:none;

	font-size:14px;

	height:29px;

	padding:5px;

	width:268px;

	color:#a9a9a9

}

.calculator.new .styled-select.slate, .form-new .styled-select.slate {

	background:url(../imagenes/form-select.gif) right center no-repeat #fff;

	height:34px;

	width:100%;

	margin-bottom:4%

}

.calculator.new .styled-select.slate {

	margin:0 0 25px

}

.calculator.new .styled-select.slate select, .form-new .styled-select.slate select {

	border:1px solid #ccc;

	font-size:12px;

	height:34px;

	width:110%

}

.calculator.new .styled-select.slate select {

	padding:0 0 5px;

	border:none

}

.formulario-responsive {

	position:relative;

	padding:0;

	overflow-x:hidden

}

.formulario-responsive img {

	margin:0 auto

}

.formulario-responsive #formulario {

	position:relative;

	top:0!important;

	right:0;

	display:table;

	margin:0 auto

}

.formulario-responsive .btn {

	background-color:#f5aa00

}

.widget-comparador {

	float:left;

	width:100%;

	margin:50px 0 20px

}

.widget-comparador h3 {

	color:#004b93;

	font-size:38px!important

}

.widget-comparador .row {

	padding-top:20px;

	position:relative

}

.widget-comparador .bbot {

	border-bottom:1px solid #a9a9a9;

	height:75px

}

.widget-comparador .glyphicon {

	top:5px

}

.widget-comparador .precio {

	font-size:67px!important;

	font-weight:100

}

.widget-comparador .precio span {

	font-size:50px

}

.widget-comparador .precio.bot {

	font-size:50px!important

}

.widget-comparador .precio.bot b {

	font-size:27px!important;

	color:#575756

}

.widget-comparador p {

	font-size:23px!important;

	font-weight:100!important

}

.widget-comparador .ico.ico-tick {

	display:inline-block;

	height:34px;

	width:34px;

	background:url(../imagenes/ico-tick.png) top left no-repeat;

	float:left;

	margin-left:8%

}

.widget-comparador input {

	background-color:#ededed!important;

	border:none!important;

	border-radius:0;

	box-shadow:none;

	padding:25px 10px!important;

	height:50px;

	text-align:center;

	margin-bottom:31px!important;

	color:#706f6f!important

}

.widget-comparador .popover {

	left:0;

	right:0;

	margin:0 auto;

	top:100%;

	display:block

}

.widget-comparador .popover p {

	font-size:14px!important

}

.widget-comparador .popover input {

	height:30px;

	padding:5px 10px!important;

	font-size:16px!important;

	margin-bottom:0!important

}

.widget-comparador .popover-title {

	font-weight:800!important;

	text-align:center

}

.widget-comparador .popover-content p {

	margin-bottom:15px

}

.widget-comparador .btn {

	color:#fff;

	width:46%;

	margin:0 2% 15px;

	float:left

}

.widget-comparador .btn:hover {

	background-color:#004b93

}

.widget-comparador .prmod {

	font-size:80%;

	color:#004b93;

	font-weight:600;

	padding-left:10px

}

.widget-comparador .alert-danger {

	font-size:14px!important;

	padding:10px 5px

}

.widget-comparador .alert-danger span {

	display:block;

	font-weight:600

}

.navbar-call p span {

	font-size:31.04px;

	font-weight:700;

	color:#000 !important

}

.navbar-call p span a:active, .navbar-call p span a:hover, .navbar-call p span a:link, .navbar-call p span a:visited {

	color:#fff

}

.click-call {

	border-left:1px #90b1d0 solid;

	padding-left:20px;

	margin:13px 0 13px 20px;

	float:left

}

.navbar-toggle {

	background:#F5F5F5;

	border:none;

	margin-right:4px

}

.navbar-inverse .navbar-toggle .icon-bar {

	background:#004B93

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

	background:#FFF

}

.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar {

	background:#004B93

}

.navbar-collapse {

	max-height:400px;

	box-shadow:none;

	border-top:none

}

.navbar-menu {

	background:#004b93

}

.navbar-menu-new {

	background:#e3e3e3!important

}

.navbar-menu-new .nav>li>a {

	color:#1d1d1b!important

}

.navbar-menu-new .dropdown .dropdown-menu, .navbar-menu-new .nav>li:hover {

	background-color:#d1d1d1!important;

	color:#6c6c6c;

	box-shadow:none!important

}

.navbar-menu-new li span.arrow-hover {

	display:none!important

}

.navbar-menu-new .dropdown .dropdown-menu>li>a.active, .navbar-menu-new .dropdown .dropdown-menu>li>a:focus, .navbar-menu-new .dropdown .dropdown-menu>li>a:hover {

	background:0 0!important

}

.navbar-menu-new .dropdown-menu {

	padding:0

}

.navbar-menu-new .dropdown-menu>li {

	margin:0

}

.navbar-menu-new .dropdown-menu>li:hover {

	background-color:#6f6f6f;

	color:#fff

}

.navbar-menu-new .dropdown-menu>li>a {

	color:#1d1d1b!important;

	font-weight:300!important

}

.navbar-menu-new .dropdown-menu>li:hover>a {

	color:#fff!important

}

.navbar-menu .nav>li span.arrow-hover {

	background:url(../imagenes/css-sprite-arrows.png) 0 12px no-repeat;

	bottom:0;

	display:block;

	height:12px;

	left:44%;

	position:absolute;

	width:25px;

	z-index:9999;

	transition:none

}

.navbar-menu .nav>li>a {

	padding:15px 0 20px;

	background:0 0;

	color:#FFF;

	font-weight:300;

	font-size:14px;

	line-height:15px

}

.navbar-menu .nav>li:hover>.dropdown-menu {

	display:block

}

.dropdown-menu {

	border:none;

	padding:10px 0;

	margin:0;

	border-radius:0;

	background:#FFF

}

.dropdown-menu>li {

	margin:0 10px

}

.dropdown-menu>li>a {

	padding:10px;

	color:gray

}

.link-footer, .nav-right-footer,.nav-footer {

	text-align:center

}

.nav-footer img {

	max-width: 50px;

	border-radius: 100%;

	border: 2px solid #fff;

}

.nav-right-footer {

	text-align: right;

}

.nav-left-footer {

	text-align: left;

}

.dropdown-menu>li>a.active, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

	background:#F5F5F5;

	color:gray!important

}

#footer {

	background:#3c3c3b;

	color:#FFF;

	padding-top:2%;

	position:relative

}

#footer a {

	color:inherit

}

.nav-footer {

	border-right:1px #fff solid;

	height:200px;

	margin-bottom:10px

}

.nav-footer:nth-child(3) {

	border-right:none

}

.nav-footer h3 {

	font-weight:300;

	font-size:148%;

	margin-top:0

}

.nav-footer>ul>li>a, .nav-footer>ul>li>ul>li>a {

	font-size:12px

}

.nav-footer>ul>li {

	line-height:16px

}

.nav-footer.columnas>ul>li {

	width:50%;

	display:inline-block;

	float:left

}

.nav-footer .btn01, .nav-footer .btn02 {

	float:right

}

.nav-footer>ul>li>ul {

	margin:2% 0

}

.nav-footer>ul>li>ul>li {

	margin-left:3%

}

.nav-footer>ul>li>.list-styled>li {

	margin-bottom:0

}

.nav.social-footer {

	margin-top:10%;

	display:inline-block

}

.nav.social-footer>li {

	float:left

}

.nav.social-footer>li>a {

	padding:0;

	margin:0 2px

}

.nav.navbar-right.social-footer {

	margin-top:3%

}

.logo-footer a {

	margin-right:10px

}

.title-center {

	margin:37% 0!important

}

.form-nav, .lopd {

	text-align:center

}

.new-foot {

	padding:0 0 49px!important;

	background-color: #004b93!important;

    color: #ffffff!important;

}

.new-foot .navbar-right>li>a:hover {

	background-color:#e3e3e3!important

}

.new-foot .nav-footer {

	border-right:1px solid #989898;

	position:relative;

	z-index:90

}

.new-foot .nav-footer:nth-child(3) {

	border:none

}

.otrosTratamientos, .presbicia {

	border-left:5px #FFF solid;

	border-right:5px #FFF solid

}

.new-foot .nav.social {

	margin:15px 0

}

.social-foot {

	background-color:#ededed;

	margin-bottom:20px

}

.social-foot a{

	color: #004b93 !important;

}

.new-foot form {

	float:right;

	width:100%;

	background:url(../imagenes/te-llamamos-footer.png) left center no-repeat;

	padding-left:60px;

	margin-top:15px

}

.new-foot label {

	font-size:11px;

	text-transform:uppercase;

	margin-bottom:0;

	float:left

}

.new-foot label img {

	vertical-align:bottom;

	position:relative;

	bottom:2px;

	width:10px

}

.new-foot input {

	width:85%!important;

	padding:0;

	margin-bottom:0!important;

	float:left;

	font-size:10px!important;

	background-color:#ebebeb!important;

	color:#706e6f!important

}

.new-foot button {

	float:left;

	font-size:19px;

	background:0 0!important;

	color:#706e6f;

	font-weight:300;

	line-height:1;

	position:relative;

	bottom:1px

}

.new-foot .check {

	float:left;

	width:100%;

	margin-top:5px

}

.new-foot .check a {

	color:#fff;

	font-size:10px;

	position:relative;

	float:left

}

.new-foot .check input {

	width:auto!important

}

input[type=email], input[type=tel], input[type=text], select, textarea {

	padding:2%;

	color:#a9a9a9;

	font-size:16px;

	font-weight:400;

	width:100%;

	margin-bottom:4%;

	background-color:#fff;

	border: 1px solid #004b93;



}

input[type=checkbox], input[type=radio] {

	/*vertical-align:middle;*/

	margin-right:3px

}

input[type=email]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {

	background-color:#fff;

	color:#000

}

#formulario, .formulario {

	background:#004b93;

	width:209px;

	position:absolute;

	display:inline-block;

	left:-20%

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

	margin-top:3px

}

label {

	font-weight:400

}

option {

	margin:1% 4%

}

optgroup {

	font-weight:700;

	margin:1% 0 3% 2%

}

optgroup option {

	font-weight:400;

	margin:0

}

#formulario {

	z-index:99;

	top:15px!important

}

.formulario {

	z-index:9;

	top:15px

}

.col-md-4 .formulario, .col-sm-5 .formulario {

	right:7.3%

}

.pull-right .formulario {

	right:2%

}

#formulario form {

	margin:5%;

	float:left

}

.form-nav {

	width:100%;

	display:block;

	float:left;

    background: #ffffff;

    font-weight: bold;

    color: #004b93;

	font-size:16.66px;

	line-height:18px;

	font-weight:300;

	padding:6px 0

}

#filtro, .formulario-home .formulario {

	display:none

}

.form-nav.active, .form-nav:hover {

    background: #ffffff;

    font-weight: bold;

    color: #004b93;

}

.lopd {

	margin-bottom:3%

}

.lopd a{

	font-size: 12px;

	color: #fff;

	float: left;

}

.form-thanks {

	color:#FFF;

	font-size:18px;

	font-weight:300;

	line-height:20px;

	margin-top:18%

}

.form-thanks p {

	margin-bottom:20%

}

.form-thanks span {

	font-size:26px

}

.form-thanks small {

	font-size:12px

}

.formulario-home {

	background:#ededed;

	height:330px;

	padding:0

}

.formulario-home #formulario {

	position:inherit;

	float:left;

	width:100%;

	height:100%;

	right:0;

	top:0

}

.formulario-home #formulario .form-nav {

	font-size:14px;

	line-height:16px

}

.formulario-home #formulario form {

	margin:5% 8%

}

.formulario-home #formulario input[type=email], .formulario-home #formulario input[type=tel], .formulario-home #formulario input[type=text], .formulario-home #formulario select {

	font-size:13px;

	padding:2% 3%

}

.formulario-home .lopd {

	font-size:12px

}

.formulario-home .lopd a {

	color:#FFF

}

.formulario-home .btn {

	font-size:14px;

	line-height:14px;

	padding:4px 0 6px;

	margin:3% 0

}

.form-second input[type=email], .form-second input[type=tel], .form-second input[type=text], .form-second select, .form-second textarea {

	background:#eaeaea;

	color:#575756;

	font-size:14px

}

.form-second input[type=email]:focus, .form-second input[type=tel]:focus, .form-second input[type=text]:focus, .form-second select:focus, .form-second textarea:focus {

	background:#CECECE;

	color:#202020

}

.form-inline .form-group {

	margin-right:2%

}

.form-inline .form-group input[type=text] {

	padding:5%

}

.form-inline {

	margin-bottom:3%

}

.login-page {

	margin:60px auto

}

p.grey {

	background-color:#d2d0cd;

	color:#fff;

	padding:10px;

	max-width:500px;

	margin:0 auto

}

.login {

	max-width:282px;

	margin:40px auto 20px

}

#filtro {

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:2000px;

	visibility:hidden;

	filter:alpha(opacity=70);

	opacity:.7;

	z-index:9999;

	background-color:#000

}

.row.space {

	margin:5px -15px;

	height:330px

}

.refractiva {

	background:url(../imagenes/home-refractiva.png) -3% -49% no-repeat #d1ebfa;

	height:330px;

	color:#706f6f

}

.refractiva:focus, .refractiva:hover {

	background-color:#68bdee!important;

	color:#FFF

}

.presbicia {

	background:url(../imagenes/home-presbicia.png) right -36% no-repeat #c0cdda;

	height:330px;

	color:#706f6f

}

.presbicia:focus, .presbicia:hover {

	background-color:#2f5a84!important;

	color:#FFF

}

.cataratas {

	background:url(../imagenes/home-cataratas.png) right -8% no-repeat #dce7e3;

	height:330px;

	color:#706f6f

}

.cataratas:focus, .cataratas:hover {

	background-color:#8ab0a1!important;

	color:#FFF

}

.otrosTratamientos {

	background:#ccc;

	height:330px;

	color:#706f6f

}

.otrosTratamientos:focus, .otrosTratamientos:hover {

	background:#575756!important;

	color:#FFF

}

.retina {

	background:url(../imagenes/home-retina.png) 100% -74% no-repeat #f5ddc3;

	height:330px;

	color:#706f6f

}

.retina:focus, .retina:hover {

	background-color:#ebbb89!important;

	color:#000

}

.cataratas a, .otrosTratamientos a, .presbici a, .refractiva a, .retina a {

	color:inherit;

	float:left;

	height:100%;

	width:100%

}

.refractivaBG {

	background:#d1ebfa;

	height:330px

}

.presbiciaBG {

	background:#c0cdda;

	height:330px

}

.formularioBG {

	background:#ededed;

	height:330px

}

.cataratasBG {

	background:#dce7e3;

	height:330px

}

.otrosTratamientosBG {

	background:#ccc;

	height:330px

}

.retinaBG {

	background:#f5ddc3;

	height:330px

}

.text-section {

	width:50%;

	height:82%;

	position:absolute

}

.text-section.right {

	right:4%

}

.text-section.middle {

	left:5%;

	width:88%

}

.text-section.middle h2 {

	font-size:268%

}

.text-section.left {

	left:4%

}

.text-section h2 {

	font-size:300%;

	font-weight:300;

	line-height:95%;

	letter-spacing:-.02em

}

.refractiva .text-section h2 {

	font-size:233%

}

.text-section p {

	font-size:11px;

	line-height:14px

}

.text-section:after {

	position:absolute;

	bottom:0

}

.presbicia .text-section, .refractiva .text-section {

	height:79%

}

.retina .text-section {

	width:50%

}

.cataratas .text-section:after, .cataratas:focus .text-section:after, .cataratas:hover .text-section:after, .otrosTratamientos .text-section:after, .otrosTratamientos:focus .text-section:after, .otrosTratamientos:hover .text-section:after, .presbicia .text-section:after, .presbicia:focus .text-section:after, .presbicia:hover .text-section:after, .refractiva .text-section:after, .refractiva:focus .text-section:after, .retina .text-section:after {

	content:url(../imagenes/btn-arrow.png)

}

.promo-verano {

	bottom:37px;

	left:190px;

	position:absolute

}

.clearfix-in, .clearfix-on, .flexslider .slides>li, .slider {

	position:relative

}

.clearfix-in {

	background:url(../imagenes/clearfix-in.png) center top no-repeat;

	width:100%;

	height:28px;

	margin-top:-28px;

	z-index:99

}



.clearfix-in.gris{background:url(../imagenes/clearfix-in-gris.png) no-repeat center top}



.clearfix-on {

	background:url(../imagenes/clearfix-on.png) center top no-repeat;

	width:100%;

	height:28px;

	z-index:99

}

.clearfix-on.slide1 {

	background:url(../imagenes/clearfix-on4.png) center top no-repeat

}

.clearfix-on.slide4 {

	background:url(../imagenes/clearfix-on2.png) center top no-repeat

}

.clearfix-on.slide5 {

	background:url(../imagenes/clearfix-on3.png) center top no-repeat

}

.clearfix-in.foot {

	background:0 0

}

.clearfix-in.foot-02 {

	background:url(../imagenes/clearfix-in3.png) center top no-repeat

}

.slider.mod-1 {

	background:#FFF

}

.slider.mod-2 {

	background:#dad9d7

}

.slider.mod-2 .flexslider {

	background:#dad9d7!important

}

.flexslider {

	color:#FFF

}

.flex-caption, .flex-text {

	position:absolute

}

.flexslider .slides>li>.container>img {

	margin:0 auto;

	display:table

}

.flexslider .slides>li.full>img {

	margin:0 auto;

	display:table;

	width:100%

}

.flex-slide-01 {

	background:url(../images/PORTADA.jpg) center no-repeat #fff;

	height:560px!important;

	width:100%;

	background-size: contain

}

.flex-slide-refractiva {

	background:url(../images/PORTADA.jpg) center no-repeat #fff;

	height:560px!important;

	width:100%;

	/*padding:0;*/

	background-size: contain

}

.flex-slide-presbicia {

	background:url(../iimages/PORTADA.jpg) center no-repeat #68bdee;

	height:500px!important;

	width:100%;

	padding:0

}

.flex-slide-presbicia .container {

	display:none

}

.flex-slide-refractiva .flex-text h1, .flex-slide-refractiva .flex-text p {

	display:none!important

}

.flex-caption {

	top:50px;

	left:0;

	color:#1d1d1b

}

.heading02, .heading03 {

	left:15%;

	position:absolute

}

.flex-home {

	border-top:1px solid #e9e9e9

}

.flex-caption-claim-home h2 {

	font-size:76px;

	color:#004b93;

	margin-top:30px;

	line-height:.6;

	display:none

}

.flex-caption h3, .promo-invierno h1, .promo-invierno h3 {

	text-transform:uppercase;

	margin-top:0

}

.flex-caption-claim-home h2 span {

	font-weight:700;

	font-size:36px;

	color:#00afec

}

.promo-invierno h1 {

	font-size:40px;

	text-align:left;

	font-weight:700;

	line-height:40px;

	color:#fff

}

.promo-invierno h1 span.title {

	display:block;

	color:#fff;

	font-size:40px;

	margin-bottom:0

}

.promo-invierno h1 span.subtitle {

	font-size:40px;

	text-align:left;

	font-weight:100;

	line-height:40px;

	color:#fff

}

.promo-invierno .small {

	font-size:16px!important;

	max-width:300px

}

.promo-invierno h3 {

	font-size:40px;

	text-align:left;

	font-weight:700;

	line-height:40px;

	color:#fff

}

.promo-invierno h3 span.title {

	display:block;

	color:#fff;

	font-size:40px;

	margin-bottom:0

}

.promo-invierno h3 span.subtitle {

	font-size:40px;

	text-align:left;

	font-weight:100;

	line-height:40px;

	color:#fff

}

.heading02 p, .heading09 .text-justify, .text {

	text-align:justify

}

.flex-caption h3 {

	font-size:40px

}

.flex-caption h3 span {

	color:#004b93

}

.flex-caption span {

	display:block

}

.flex-caption.promo-home {

	top:290px

}

.promo-home h3 {

	font-size:56px;

	color:#6fbbe4;

	text-transform:none;

	margin-left:185px;

	line-height:1

}

.flex-text h1, .heading01 h1 {

	line-height:40px;

	letter-spacing:-1px

}

.promo-home h3 span {

	font-size:35px;

	color:#fff

}

.promo-home p.box {

	border:1px solid #fff;

	color:#fff;

	background:0 0;

	padding:10px 15px;

	font-size:15px

}

.promo-home p.box a {

	color:#fff

}

.flex-text .cita {

	font-size:20px;

	font-weight:300

}

.flex-text h1 {

	font-size:40px

}

.flex-text p {

	font-size:16px;

	font-weight:400

}

.heading01 {

	width:33%;

	color:gray;

	top:10%

}

.heading01 h1 {

	font-size:40px

}

.heading01 p {

	font-size:16px;

	font-weight:400

}

.heading02 {

	top:0;

	padding:3%;

	background:url(../imagenes/bg-text2.png);

	color:#575756

}

.heading02 h1 {

	margin-bottom:8%

}

.heading02 p {

	font-size:14px

}

.heading03 {

	background:url(../imagenes/bg-text3.png);

	color:#FFF;

	width:auto;

	padding:6% 2% 1%

}

.heading04 {

	background:0 0!important;

	left:37%;

	top:17%;

	color:#575756;

	position:absolute

}

.heading05 h1 {

	font-size:46.71px

}

.heading05 h2, .heading05 h2 p {

	font-size:30px!important

}

.heading05 p {

	margin-bottom:5px!important

}

.heading05 .back {

	margin:2% 0;

	display:inline-block

}

.heading06 {

	color:gray;

	top:2%;

	position:absolute

}

.heading06 h1 {

	font-size:40px!important;

	line-height:40px!important;

	letter-spacing:-1px!important

}

.heading06 p {

	font-size:16px!important;

	font-weight:400!important

}

.heading07 {

	background:url(../imagenes/bg-text4.png);

	color:#FFF;

	position:absolute

}

.heading07 h1 {

	font-size:55px;

	font-weight:300;

	line-height:54px

}

.heading07 p {

	font-size:16px;

	font-weight:300

}

.heading07 .btn03 {

	background-color:#014B94;

	color:#FFF;

	margin-bottom:15px;

	float:right

}

.heading08 {

	background:url(../imagenes/bg-text3.png);

	color:#FFF;

	position:absolute;

	top:205px;

	height:300px

}

.heading08 img {

	max-width:100px;

	margin:0 auto

}

.heading09 {

	background:url(../imagenes/bg-text2.png);

	color:#575756;

	position:absolute;

	top:28px;

	padding-bottom:40px

}

.heading09 p {

	font-size:14px!important

}

.heading09 .italic {

	font-style:italic;

	font-size:16px!important;

	font-weight:400!important

}

.calculator, .cita, .cuota, .testimony p {

	font-weight:300

}

.bxSliderMedicos .bx-wrapper {

	float:right;

	padding:0;

	position:relative;

	margin-right:4%!important;

	color:#FFF

}

.bxSliderMedicos .bxslider>li>a {

	color:#FFF

}

.bxSliderMedicos .bxslider>li>a>img {

	display:block;

	max-width:100%

}

.bxSliderMedicos .bxslider>li>a>p {

	font-size:10px;

	margin:2% 0

}

.bxSliderMedicos .bx-controls {

	position:absolute;

	top:23%;

	width:100%

}

.bxSliderMedicos .bx-controls a {

	position:absolute

}

.bxSliderMedicos .bx-prev {

	background:url(../imagenes/arrow06.png) no-repeat;

	width:28px;

	height:55px;

	display:block;

	left:-40px

}

.bxSliderMedicos .bx-next {

	background:url(../imagenes/arrow07.png) no-repeat;

	width:28px;

	height:55px;

	display:block;

	right:-40px

}

.bxslider {

	float:left

}

.section.slide1 .container .bxSliderMedicos .bx-wrapper {

	color:inherit!important

}

.section.slide1 .container .bxSliderMedicos .bx-prev, .section.slide6 .container .bxSliderMedicos .bx-prev {

	background:url(../imagenes/arrow15.png) no-repeat

}

.section.slide1 .container .bxSliderMedicos .bx-next, .section.slide6 .container .bxSliderMedicos .bx-next {

	background:url(../imagenes/arrow16.png) no-repeat

}

.section.slide1 .bxSliderMedicos .bxslider>li>a>p, .section.slide6 .bxSliderMedicos .bxslider>li>a>p {

	color:#575756

}

.bxSliderClinicas .bx-wrapper {

	position:relative

}

.bxSliderClinicas .bx-controls a, .section .btn02, .section .btn03 {

	position:absolute

}

.bxSliderClinicas .bx-wrapper .bx-viewport {

	margin:0 9%;

	width:81.9%!important

}

.bxSliderClinicas .bx-controls {

	position:absolute;

	top:30%;

	width:100%

}

.bxSliderClinicas .bx-prev {

	background:url(../imagenes/arrow12.png) no-repeat;

	width:42px;

	height:86px;

	display:block;

	left:0

}

.bxSliderClinicas .bx-next {

	background:url(../imagenes/arrow13.png) no-repeat;

	width:42px;

	height:86px;

	display:block;

	right:0

}

.section {

	width:100%

}

/*.section .container {

	padding:3% 0 4%

}*/

.section .btn02 {

	top:0;

	right:2%

}

.section .btn03 {

	bottom:5%;

	right:2%

}

.section h1 {

	font-size:46.71px;

	margin-top:0

}

.section h1 span, .section h1.sm {

	font-size:36px

}

.section h2 {

	font-size:46px;

	margin:0 0 3%;

	letter-spacing:-2px

}

.section h2.no-margin {

	margin:0

}

.section h2 span {

	font-size:55px

}

.section h3 {

	color: #fff;

	font-size:30px;

	margin:0 0 15px;



	letter-spacing:-1px

}

.panel-title {

    text-transform: uppercase;



    color: #fff !important;

    

}

.titulo {

	color: #004b93 !important;

}

.section.slide5 h3 a {

	color:#fff

}

.section h3 span {

	font-size:20px

}

.section p {

	font-size:16px;

	margin-bottom:20px

}

.section p a {

	color:#014B94

}

.section small {

	margin-bottom:10px;

	display:inline-block

}

.section.slide1 {

	background:#FFF

}

.section.slide2 {

	background:url(../imagenes/bg-madera01.jpg) center no-repeat

}

.section.slide3 {

	background:url(../imagenes/bg-concrete01.jpg) center no-repeat;

	color:#FFF

}

.section.slide4 {

	background:#e1e1e1

}

.section.slide5 {

	background:#686868;

	color:#FFF

}

.section.slide5 a {

	color:#FFF

}

.section.slide6 {

	background:url(../imagenes/bg-concrete02.jpg) center no-repeat

}

.section.slide7 {

	background:url(../imagenes/bg-concrete03.jpg) center no-repeat

}

.section.slide8 {

	background:url(../imagenes/bg-madera02.jpg) center no-repeat

}

.section.slide9 {

	position:relative;

	height:482px

}

.section.slide10 {

	background-color:#68bdee;

	color:#fff

}

.section.slide11 {

	background-color:#2f5a84;

	color:#fff

}

.section.slide12 {

	background-color:#8ab0a1;

	color:#fff

}

.section.slide13 {

	background-color:#dbbca1;

	color:#575756

}

.opacity, .section.slide3 h2, .section.slide5 .item h3 {

	color:#FFF

}

.section.false {

	min-height:540px

}

.section.false .container {

	padding:0

}

.section.absolute {

	overflow:inherit

}

.section.static {

	min-height:inherit;

	padding:2% 0 4%

}

.section.slide2 .btn03, .section.slide3 .btn03, .section.slide6 .btn03, .section.slide7 .btn03, .section.slide8 .btn03 {

	bottom:8%

}

.section.slide2 .container, .section.slide6 .container, .section.slide8 .container {

	padding:4% 0 6%

}

.section.slide3 .btn02 {

	top:6%

}

.section.slide3 .container {

	padding:0 0 8%

}

.section.slide7 .container {

	padding:3% 0 5%

}

.slide1 .box {

	background:#e4e4e4

}

.slide1 .bordered-box {

	background:0 0

}

.slide1 .bordered-box.blue {

	border:6px solid #2f5a84

}

.slide1 .bordered-box.green {

	border:6px solid #8ab0a1

}

.slide1 .bordered-box.blue-soft {

	border:6px solid #68bdee

}

.section.false #formulario {

	position:inherit

}

.section.false.imgcenter #formulario {

	position:absolute

}

.arrow:after, .img-candado, .tablet {

	position:relative

}

.section.notFound .container {

	padding:8% 0

}

.section.notFound h1 {

	font-size:76px;

	margin:0

}

.section.notFound span {

	border-top:1px #575756 solid;

	padding:1px 66px;

	margin:9px 0;

	display:inline-block

}

.section.siteMap .nav-footer {

	height:430px;

	margin:3% 0;

	border-right:1px solid #575756

}

.section.siteMap .nav-footer:last-child {

	border:none

}

.opacity .cita, .text h2 {

	text-align:left

}

.text h2.text-center{text-align: center;}

.opacity {

	background:url(../imagenes/bg-text.png);

	padding:1% 3%

}

.opacity .cita {

	font-size:26px;

	line-height:30px;

	margin-top:8%

}

.opacity p a {

	color:#a1a1a1

}

.item.arrow{position: relative;display: block;padding-bottom: 50px;min-height:350px;}

.item.arrow:after{position: absolute;bottom: 10px;top:auto;left: 50%;margin-left: -9px}

.arrow p {text-align:justify;}

.arrow:after {

	content:url(../imagenes/arrow08.png);

	top:6%

}

.section.slide5 .text.arrow:after {

	content:url(../imagenes/arrow09.png)

}

.cita {

	font-size:22px!important

}

.testimony {

	float:right;

	text-align:right

}

#pie_financiacion, #texto_lentecalculadora, .desglose, .price, .result {

	text-align:center

}

.testimony img {

	margin:2% 0;

	float:right

}

.testimony p {

	font-size:24px;

	display:inline-block

}

.testimony .cita {

	font-size:34px!important;

	line-height:37px;

	margin:2% 0

}

.tablet {

	height:404px;

	background:url(../imagenes/mask-tablet.png) left top no-repeat;

	background-size:100%;

	padding:2% 4%;

	top:60px

}

.tablet-presbicia {

	top:35px

}

.tablet .video-container {

	margin:0

}

.calculator {

	margin:15% 0;

	z-index:999

}

.above, .data, .zindex-2 {

	z-index:99

}

.calculator.new {

	margin:15px 0

}

.calculator.new form h3 {

	font-size:33px;

	margin:20px 0 25px

}

.calculator.new .price {

	margin:0;

	padding:15px 0 27px

}

.calculator.new .cuota {

	background-color:#fff;

	max-width:315px;

	margin:0 auto

}

.calculator.new form input[type=button] {

	text-transform:uppercase;

	font-size:30px

}

.calculator form {

	padding:2% 4%;

	color:#FFF

}

.calculator form h3 {

	font-size:32.66px;

	line-height:32px;

	letter-spacing:-1px

}

.calculator form select {

	width:100%;

	padding:8px;

	margin:5px 0

}

.calculator form input[type=button] {

	background:#706e6f;

	border:none;

	color:#FFF;

	width:100%;

	padding:3px 0;

	text-align:center;

	font-size:20px;

	margin:5px 0

}

.theme03 .calculator.new form input[type=button] {

	background:#004b93

}

.theme04 .calculator.new form input[type=button] {

	background:#706e6f

}

.result {

	background:#FFF;

	margin:5px 0

}

.result .title {

	background:#014b94;

	color:#FFF;

	width:100%;

	padding:2px 0

}

.cuota {

	font-size:75.41px!important;

	color:#575756;

	letter-spacing:-10x

}

.bordered-box .cuota {

	color:#2f5a84

}

.bordered-box.green .cuota {

	color:#8ab0a1

}

.bordered-box.blue-soft .cuota {

	color:#68bdee

}

.img-candado {

	float:left;

	margin-right:15px;

	top:10px

}

.cuota span {

	font-size:55px;

	letter-spacing:-6px

}

.cuota span span {

	font-size:40px

}

.cuota:after {

	content:'/ojo';

	font-size:13px;

	padding-left:10px

}

#pie_financiacion {

	font-weight:400

}

#resultado_pie {

	display:block

}

.price {

	background:#ececec;

	margin:6% 0

}

.price .title {

	background:#706e6f;

	color:#FFF;

	width:100%;

	padding:7px 0

}

.price p, .result p {

	margin:0

}

.desglose {

	margin:2% 0

}

.desglose p {

	font-size:15px;

	font-weight:400;

	margin:0

}

.desglose p span {

	font-weight:300

}

.desglose.new {

	text-align:left;

	margin-bottom:40px

}

.desglose.new p {

	padding:25px;

	font-size:27px;

	font-weight:100;

	color:#575756;

	line-height:1

}

.box p, .fileItem {

	font-weight:300

}

.desglose.new p small {

	font-size:16px!important

}

.desglose.new span {

	display:block;

	font-size:48px

}

.desglose.new span b {

	color:#575756;

	font-size:20px

}

.desglose.new p:nth-child(even) {

	background-color:#fbfdfe

}

.desglose.new .ico {

	display:inline-block;

	width:75px;

	height:75px;

	background:url(../imagenes/css-sprite-circles.png) top left no-repeat;

	vertical-align:middle;

	float:left;

	margin-right:30px

}

.desglose.new .ico-01 {

	background-position:0 0

}

.desglose.new .ico-02 {

	background-position:0 -75px

}

.desglose.new .ico-03 {

	background-position:0 -150px

}

.desglose.new .ico-04 {

	background-position:0 -225px

}

.vcenter {

	margin-top:2%;

	margin-bottom:2%

}

.above {

	position:absolute;

	top:0;

	margin-top:-28px

}

.above.baviera {

	background:url(../imagenes/bg-baviera01.jpg) 27% 24% no-repeat #FFF;

	width:32%;

	height:107%

}

.img-head {

	position:relative;

	bottom:-11%

}

.high p {

	font-size:20px

}

.video-container {

	position:relative;

	padding-bottom:56.25%;

	padding-top:30px;

	height:0;

	overflow:hidden;

	margin:2%

}

.video-container embed, .video-container iframe, .video-container object {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.oferta {

	margin-bottom:4%

}

.oferta h3 {

	margin:0

}

.oferta p {

	margin-bottom:10px

}

.oferta a {

	color:#fff!important

}

.text-center img {

	text-align:center;

	display:inline;

	margin:0 auto

}

#map_canvas {

	width:100%;

	height:100%;

	display:inline-block

}

#directionsPanelContainer {

	display:none

}

#eKomiWidget_default {

	margin-bottom:21%

}

.post {

	background:#eaeaea;

	padding:3%;

	margin-top:2%;

	float:left

}

.post-item {

	float:left;

	width:100%;

	margin-bottom:2%

}

.post-item img {

	float:left;

	margin-right:2%

}

.post-item h3 {

	margin:0 0 2%;

	background:url(../imagenes/arrow10.png) right center no-repeat;

	padding-right:30px;

	display:table;

	color:#004b93

}

.section.slide5 .post {

	background:0 0

}

.section.slide5 .post-item h3 {

	background:url(../imagenes/arrow07.png) right center no-repeat;

	color:#FFF

}

.box {

	background:#FFF;

	margin:3% 0

}

.box h3 {

	display:block;

	padding:7px 0 10px;

	font-size:27.63px;

	color:#FFF;

	text-align:center;

	margin:0

}

.box h3 span {

	font-size:17.63px;

	letter-spacing:0

}

.box.child1 h3 {

	background:#68bdee

}

.box.child2 h3 {

	background:#575757

}

.box.child3 h3 {

	background:gray;

	margin:0

}

.box.child4 {

	background:#575756!important;

	color:#FFF;

	padding:4%;

	margin:0

}

.box.child4 h3 {

	text-align:left;

	font-size:36px;

	padding:0

}

.box.child4 p {

	font-size:20px;

	line-height:1.2

}

.box.child5 {

	background:#fff!important;

	color:grey;

	padding:4%;

	margin:0

}

.box.child5 h3 {

	color:grey;

	text-align:left

}

.box-text {

	padding:16px 20px;

	text-align:justify;

	display:inline-block;

	height:160px;

	position:relative

}

.box-text p {

	font-size:14px

}

.box-text .btn03 {

	margin:0 auto;

	display:table;

	bottom:8%;

	left:4%

}

.box.price {

	text-align:center;

	margin-top:0

}

.box.price .box-text {

	padding:0;

	height:auto

}

h1.alteraciones {

	font-size:42px

}

h1.alteraciones.less-size {

	font-size:35px;

	padding-top:.5em

}

h1.alteraciones.less-size span {

	font-size:30px

}

.file {

	background:url(../imagenes/clinica-baviera2.jpg) left top no-repeat #FFF;

	background-size:29%;

	display:inline-block;

	width:100%;

	padding:2% 2% 2% 31%;

	margin:3% 0

}

.fileItem {

	width:70%;

	float:left;

	font-size:25px;

	margin-bottom:4%;

	color:#575756

}

.fileItem i {

	margin-right:10px

}

.fileItem.local {

	font-size:17px

}

.fileItem.local span {

	vertical-align:middle;

	display:inline

}

.fileItem:nth-child(4) {

	margin:0

}

.gerente {

	float:right

}

.gerente p {

	font-size:11px;

	margin:4% 0 0;

	line-height:14px

}

.gerente p span {

	color:#1d1d1b

}

.section.slide1 .container .file {

	background-color:#DAD9D7

}

.clinicSelect {

	padding:4% 6%;

	margin:7% 0

}

.clinicSelect h3 {

	color:#FFF;

	margin-top:0

}

.clinicMap {

	position:relative;

	height:439px;

	margin:0 auto;

	display:table

}

.clinicMap ul li {

	position:absolute

}

.clinicMap ul li a {

	background:url(../imagenes/point.png) no-repeat;

	width:10px;

	height:10px;

	display:block

}

.clinicMap ul li:hover .data {

	display:block

}

.clinicMap ul li.coruna {

	top:36px;

	left:25px

}

.clinicMap ul li.vigo {

	top:77px;

	left:23px

}

.clinicMap ul li.lugo {

	top:58px;

	left:65px

}

.clinicMap ul li.gijon {

	top:29px;

	left:126px

}

.clinicMap ul li.bilbao {

	top:34px;

	left:252px

}

.clinicMap ul li.bilbao2 {

	top:41px;

	left:257px

}

.clinicMap ul li.sebastian {

	top:40px;

	left:288px

}

.clinicMap ul li.araba {

	top:68px;

	left:256px

}

.clinicMap ul li.valladolid {

	top:137px;

	left:167px

}

.clinicMap ul li.palencia {

	top:102px;

	left:183px

}

.clinicMap ul li.burgos {

	top:89px;

	left:226px

}

.clinicMap ul li.logrono {

	top:95px;

	left:272px

}

.clinicMap ul li.pamplona {

	top:71px;

	left:308px

}

.clinicMap ul li.huesca {

	top:93px;

	left:354px

}

.clinicMap ul li.zaragoza {

	top:126px;

	left:334px

}

.clinicMap ul li.madrid {

	top:187px;

	left:219px

}

.clinicMap ul li.madrid2 {

	top:196px;

	left:218px

}

.clinicMap ul li.alcobendas {

	top:179px;

	left:223px

}

.clinicMap ul li.alcala {

	top:187px;

	left:229px

}

.clinicMap ul li.mostoles {

	top:207px;

	left:229px

}

.clinicMap ul li.getafe {

	top:209px;

	left:236px

}

.clinicMap ul li.talavera {

	top:214px;

	left:183px

}

.clinicMap ul li.ciudadreal {

	top:277px;

	left:223px

}

.clinicMap ul li.albacete {

	top:278px;

	left:301px

}

.clinicMap ul li.cordoba {

	top:326px;

	left:187px

}

.clinicMap ul li.sevilla {

	top:356px;

	left:131px

}

.clinicMap ul li.sevilla2 {

	top:356px;

	left:139px

}

.clinicMap ul li.huelva {

	top:345px;

	left:78px

}

.clinicMap ul li.malaga {

	top:405px;

	left:174px

}

.clinicMap ul li.murcia {

	top:343px;

	left:325px

}

.clinicMap ul li.alicante {

	top:308px;

	left:357px

}

.clinicMap ul li.denia {

	top:279px;

	left:388px

}

.clinicMap ul li.valencia {

	top:255px;

	left:364px

}

.clinicMap ul li.valencia2 {

	top:247px;

	left:364px

}

.clinicMap ul li.valencia3 {

	top:237px;

	left:364px

}

.clinicMap ul li.requena {

	top:242px;

	left:341px

}

.clinicMap ul li.torrent {

	top:249px;

	left:344px

}

.clinicMap ul li.ontiyet {

	top:272px;

	left:351px

}

.clinicMap ul li.algemesi{

  top:270px;

  left:364px

}

.clinicMap ul li.castellon {

	top:200px;

	left:380px

}

.clinicMap ul li.tarragona {

	top:168px;

	left:407px

}

.clinicMap ul li.reus {

	top:146px;

	left:426px

}

.clinicMap ul li.barcelona {

	top:139px;

	left:449px

}

.clinicMap ul li.barcelona2 {

	top:130px;

	left:462px

}

.clinicMap ul li.mataro {

	top:121px;

	left:472px

}

.clinicMap ul li.sabadell {

	top:115px;

	left:453px

}

.clinicMap ul li.hospitalet {

	top:126px;

	left:443px

}

.clinicMap ul li.girona {

	top:102px;

	left:492px

}

.clinicMap ul li.palma {

	top:233px;

	left:492px

}

.clinicMap ul li.elche {

	left:347px;

	top:316px

}

.data {

	position:relative;

	left:7px;

	top:-3px;

	padding:10px 20px 10px 10px;

	color:#FFF;

	display:none;

	width:140%

}

.data a {

	margin:0 0 5px;

	line-height:12px;

	background:0 0!important;

	color:#FFF;

	font-size:18px;

	height:auto!important;

	width:auto!important

}

.data p {

	font-size:12px;

	margin:0

}

.clinicMap.provincia ul li a {

	background:url(../imagenes/point2.png) no-repeat;

	width:38px;

	height:38px;

	display:block

}

.clinicMap.barcelona ul li.barcelona {

	top:323px;

	left:157px

}

.clinicMap.barcelona ul li.barcelona2 {

	top:279px;

	left:221px

}

.clinicMap.barcelona ul li.mataro {

	top:228px;

	left:280px

}

.clinicMap.barcelona ul li.sabadell {

	top:187px;

	left:177px

}

.clinicMap.barcelona ul li.hospitalet {

	top:243px;

	left:122px

}

.clinicMap.alicante ul li.alicante {

	top:77%;

	left:58%

}

.clinicMap.alicante ul li.denia {

	top:69%;

	left:84%

}

.clinicMap.bilbao ul li.bilbao {

	top:35px;

	left:178px

}

.clinicMap.bilbao ul li.bilbao2 {

	top:52px;

	left:195px

}

.clinicMap.madrid ul li.madrid {

	top:163px;

	left:143px

}

.clinicMap.madrid ul li.madrid2 {

	top:197px;

	left:133px

}

.clinicMap.madrid ul li.alcobendas {

	top:131px;

	left:165px

}

.clinicMap.madrid ul li.alcala {

	top:166px;

	left:188px

}

.clinicMap.madrid ul li.mostoles {

	top:219px;

	left:179px

}

.clinicMap.madrid ul li.getafe {

	top:207px;

	left:151px

}

.clinicMap.sevilla ul li.sevilla {

	top:200px;

	left:146px

}

.clinicMap.sevilla ul li.sevilla2 {

	top:200px;

	left:176px

}

.clinicMap.tarragona ul li.tarragona {

	top:236px;

	left:143px

}

.clinicMap.tarragona ul li.reus {

	top:148px;

	left:228px

}

.clinicMap.valencia ul li.valencia {

	top:210px;

	left:222px

}

.clinicMap.valencia ul li.valencia2 {

	top:246px;

	left:230px

}

.clinicMap.valencia ul li.requena {

	top:205px;

	left:134px

}

.clinicMap.valencia ul li.torrent {

	top:235px;

	left:143px

}

.clinicMap.valencia ul li.ontiyet {

	top:295px;

	left:187px

}

#divMapaProvinciaMovil {

	display:none

}

.clinicMap.international ul li a {

	background:url(../imagenes/point3.png) no-repeat;

	width:14px;

	height:14px;

	display:block

}

.clinicMap.international ul li.madrid {

	top:187px;

	left:217px

}

.clinicMap.international ul li.barcelona {

	top:128px;

	left:456px

}

.clinicMap.international ul li.castellon {

	left:373px;

	top:200px

}

.clinicMap.international ul li.valencia {

	top:246px;

	left:353px

}

.clinicMap.international ul li.alicante {

	top:302px;

	left:348px

}

.clinicMap.international ul li.sevilla {

	top:311px;

	left:166px

}

.clinicMap.international ul li.malaga {

	top:392px;

	left:170px

}

.clinicMap.international ul li.palma {

	top:227px;

	left:490px

}

.panel-icon {

	text-align:center;

	display:table;

	width:100%

}

.panel-icon .center:last-child hr {

	display:none

}

.panel-icon .center {

	float:none!important;

	display:inline-block

}

.item {

	margin:20px 0;

	display:inline-block;

	color:#575756

}

.item.arrow:after {

	content:url(../imagenes/arrow01.png)

}

.item h3 {

	margin:4% auto

}

.item.line {

	display:inline

}

.item.line h3 {

	font-size:17px

}

.item h3 span {

	font-size:22.51px

}

.item p {

	font-size:13px;

	text-align:justify

}

.item .btn03 {

	position:relative;

	margin:4% 0;

	display:inline-block

}

.panel-button a {

	display:block;

	background:#e0b17f;

	font-size:22px;

	margin:5px;

	padding-top:1%;

	padding-bottom:1%;

	line-height:25px;

	height:160px

}

.panel-button a:nth-child(2n) {

	background:#dbbca1

}

.panel-button a:nth-child(3) {

	width:24%

}

.panel-button a span {

	display:block;

	margin-bottom:10px

}

.panel-button.arrow:after {

	position:absolute;

	bottom:6%

}

.panel-button a:hover {

	color:inherit;

	opacity:.8

}

.panel-line {

	border-bottom:1px #ababab solid;

	padding:3% 0;

	position:relative

}

.panel-line .btn03 {

	position:inherit

}

.panel-grey-1 {

	background:#ededed;

	padding:4%

}

.panel-grey-2 {

	background:gray;

	padding:4%

}

.thumbnail-prensa {

	margin:0 5% 10%;

	min-height:420px

}

.thumbnail-prensa img {

	margin:2% 0

}

.thumbnail-prensa span {

	font-size:14px

}

.thumbnail-prensa p {

	font-size:18px;

	line-height:22px;

	font-weight:300;

	text-align:left!important;

	margin-bottom:10px

}

.thumbnail-buttons {

	text-align:right;

	position:relative

}

.thumbnail-buttons span {

	position:absolute;

	left:0;

	top:15px

}

.panel {

	box-shadow:none;

	background:0 0

}

.panel-default {

	border:none

}

.panel-default>.panel-heading {

	background:0 0;

	border:none;

	padding:0 2%

}



.flat-panels {

	/*max-width:1095px;*/

	max-width: 100%;

	margin-left:auto;

	margin-right:auto;

	margin-top:0

}

.flat-panels .panel {

	width:49%;

	color:#fff;

	float:left;

	border-radius:0;

	height:350px;

	position:relative;

	margin: 3px;

    /*border-top: 13px solid #7a9af7;*/

    margin-bottom: 2px;

    /*border-bottom: 13px solid #7a9af7;*/

    /*border-left: 3px solid #7a9af7;*/

	text-align:justify

}

.panel-pequeno{

	width: 24.5% !important;

}

.flat-panels .panel:hover {

	cursor:pointer;

	-webkit-box-shadow:0 10px 5px 0 rgba(50,50,50,.75);

	-moz-box-shadow:0 10px 5px 0 rgba(50,50,50,.75);

	box-shadow:0 10px 5px 0 rgba(50,50,50,.75);

}

.flat-panels .panel-heading {

	display:table;

	height:50px;

	vertical-align:middle;

	width:100%

}

.flat-panels .panel-body {

	padding:0 15px

}

.flat-panels .panel h3 {

	/*font-size:22px;*/

	font-size: 140%;

	text-align:center;

	color:#fff;

	text-transform:uppercase;

	display:table-cell;

	vertical-align:middle

}



.flat-panels {

	font-size:13px

}

.panel p {

	font-size: 90%;

}

.flat-panels .panel a.outline-inward, .flat-panels .panel a.outline-inward_2 {

	font-size:16px;

	color:#fff;

	bottom:15px;

	width:90%;

	display:inline-block;

	text-transform:uppercase;

	text-align:center;

	left:0

}

.flat-panels .panel a {

	color:#fff

}

.flat-panels .panel a.outline-inward {

	position:absolute;

	margin:0 5%;

	text-decoration:none

}

.flat-panels .panel a.outline-inward_2 {

	margin:20px 5% 0

}

.flat-panels .panel a.outline-inward:after {

	content:'';

	display:block;

	border-bottom:1px solid #fff;

	width:0;

	-webkit-transition:.5s ease;

	transition:.5s ease

}

.flat-panels .panel:hover a.outline-inward:after {

	width:100%

}

.panel-1 {

	background-color:#004b93

}

.panel-2 {

	background-color:#000080;

	margin-left:1%

}

.panel-3 {

	background-color:#0000CD;

	margin-left:1%

}

.panel-4 {

	background-color:#0000FF;

	margin-left:1%

}

.panel-5 {

	background-color:#004b93;

	margin-left:1%

}

.panel-6 {

	background-color:#4169E1;

	margin-left:1%

}

/*imagen fondo de cuadrantes tratamientos*/

.propiedades-generales-tratamientos{

	background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.miopia {

	background-image: url("../images/Tratamientos/modificadas/miopia.jpg");

}

.vista-cansada {

    background-image: url(../images/Tratamientos/modificadas/vista-cansada.jpg);

}

.oftalmologia-infantil {

	background-image: url("../images/Tratamientos/modificadas/infantil.jpg");

}

.presbicia {

	background-image: url("../images/Tratamientos/modificadas/presbicia.jpg");

}

.oculoplastica {

	background-image: url("../images/Tratamientos/modificadas/oculoplastica.jpg");

}

.contactologia {

    background-image: url(../images/Tratamientos/modificadas/contactologia.jpg);

}

/*titulos de tratamientos*/

.head-miopia {

	background-color: #7a9af7;

}

.head-vista-cansada {

	background-color: #f35601;

}

.head-oftalmologia-infantil {

	background-color: #89e339;

}

.head-presbicia {

	background-color: #d02121;

}

.head-oculoplastica {

	background-color: #7a9af7;

}

.head-contactologia {

	background-color: #ccc61f;

}

.panel-otros h2 span {

	font-size:25px

}

.panel-group .panel-heading+.panel-collapse .panel-body {

	border:none;

	padding:1% 2%

}

.panel-heading .accordion-toggle:before {

	font-family:'Glyphicons Halflings';

	content:"\e114";

	float:right;

	color:#575756;

	font-size:20px

}

.panel-heading .accordion-toggle.collapsed:before {

	content:"\e080"

}

.section.slide5 .panel-heading .accordion-toggle:before {

	color:#FFF

}

.buttons-home {

	clear:both;

    padding: 53px 0 53px 0;

	margin:30px 0 35px

}

.buttons-home .container {

	max-width:1095px;

	padding:0

}

.buttons-home a {

	color:#fff;

	display:table;

	width:100%

}

.buttons-home .button {

	margin-top: 20px;

	height:78px;

	text-transform:uppercase;

	float:left

}

.buttons-home .button:hover {

	opacity:.7

}

.button:first-child {

	margin-left:-15px;

	margin-right:15px

}

.buttons-home .button.last {

	margin-right:-15px;

	float:right

}

.buttons-home .button.last .text {

	padding:0 28px

}

.buttons-home .pic {

	float:left

}

.buttons-home .text {

	color:#fff;

	border-radius: 33%;

	background-color:#004b93;

	display:table-cell;

	vertical-align:middle;

	height:78px;

	padding:0 45px;

	text-align:center;

	width:100%;

	font-weight:600

}

.buttons-home .text h3 {

	font-size:16px;

	font-weight:400;

	margin:0

}

.buttons-home .text h3 span {

	font-size:16px

}

.buttons-home .text span {

	display:block

}

.theme01 #botonesCitaInfoTop, .theme01 .section .container .col-md-4 .formulario, .theme01 .section .container .col-sm-5 .formulario, .theme01 .section .container .col-sm-6 .formulario, .theme01 .slider .container .formulario, .theme02 #botonesCitaInfoTop, .theme02 .slider .container .formulario, .theme03 #botonesCitaInfoTop, .theme03 .slider .container .formulario, .theme04 #botonesCitaInfoTop, .theme04 .col-sm-5.col-md-4 .formulario, .theme04 .pull-right .formulario, .theme04 .slider .container .formulario, .theme05 #botonesCitaInfoTop, .theme05 .section .container .col-sm-5 .formulario, .theme05 .slider .container .formulario, .theme06 #botonesCitaInfoTop, .theme06 .section .container .col-sm-5 .formulario, .theme06 .slider .container .formulario {

	display:none

}

.pagination {

	margin:4% 0

}

.pagination>li>a, .pagination>li>span {

	border:none;

	background:#e4e4e4;

	-webkit-border-radius:50px;

	-moz-border-radius:50px;

	border-radius:50px;

	width:30px;

	height:30px;

	padding:0;

	line-height:2;

	font-size:14.5px;

	text-align:center;

	margin:0 2px;

	text-indent:1px

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

	background:url(../imagenes/arrow11.png) center no-repeat;

	padding:15px!important

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	background:url(../imagenes/arrow17.png) center no-repeat;

	padding:15px!important

}

.section.slide5 .pagination>li>a, .section.slide5 .pagination>li>span {

	color:#575756

}

.section.slide5 .pagination>li:last-child>a, .section.slide5 .pagination>li:last-child>span {

	background:url(../imagenes/arrow05.png) center no-repeat

}

.section.slide5 .pagination>li:first-child>a, .section.slide5 .pagination>li:first-child>span {

	background:url(../imagenes/arrow14.png) center no-repeat

}

.theme01 {

	background:#FFF

}

.theme01 .navbar-menu .nav>li {

	width:1%

}

.theme01 .navbar-menu .nav>li>a {

	padding:15px 0

}

.theme01 .navbar-menu .nav>li.active, .theme01 .navbar-menu .nav>li.active>a, .theme01 .navbar-menu .nav>li:focus, .theme01 .navbar-menu .nav>li:hover, .theme01 .navbar-menu .nav>li:hover>a {

	color:#FFF

}

.theme01 .panel-heading .accordion-toggle:before, .theme01 b {

	color:#004b93

}

.theme01 .navbar-menu .nav>li.active span.arrow-hover, .theme01 .navbar-menu .nav>li:focus span.arrow-hover, .theme01 .navbar-menu .nav>li:hover>span.arrow-hover {

	background-position:0 -60px;

	transition:none

}

.theme01 .calculator {

	margin:8% 0

}

.theme01 .calculator form {

	background:#014b94

}

.theme01 .clinicSelect, .theme01 .data {

	background:#a1a1a1

}

.theme01 .buttonsTheme>ul>li:nth-child(1) {

	background:#014B94

}

.theme02 .navbar-menu .nav>li.active, .theme02 .navbar-menu .nav>li.active>a, .theme02 .navbar-menu .nav>li:focus, .theme02 .navbar-menu .nav>li:hover, .theme02 .navbar-menu .nav>li:hover>a, .theme02 b {

	color:#68bdee

}

.theme01 .section .container .col-md-4 #formulario, .theme01 .section .container .col-sm-5 #formulario, .theme01 .section .container .col-sm-6 #formulario, .theme01 .slider .container #formulario {

	top:15px

}

.theme01 .container .fixed {

	position:fixed;

	top:0;

	background:#004b93;

	border-radius: 13%;

	z-index:9999;

	width:100%

}

.theme02 .navbar-menu .nav>li>a {

	padding:15px 0;

	margin:0

}

.theme02 .fix-padd li>a {

	padding:15px 15px 20px!important;

	margin:0!important

}

.theme03 .navbar-menu .nav>li>a, .theme04 .navbar-menu .nav>li>a {

	padding:15px 0

}

.theme02 .navbar-menu .nav>li.active span.arrow-hover, .theme02 .navbar-menu .nav>li:focus span.arrow-hover, .theme02 .navbar-menu .nav>li:hover>span.arrow-hover {

	background-position:0 0;

	transition:none

}

.theme02 .box.child1 h3, .theme02 .buttonsTheme>ul>li:nth-child(1), .theme02 .calc, .theme02 .calculator form, .theme02 .calculator.new .price, .theme02 .clinicSelect, .theme02 .data, .theme02 .flexslider, .theme02 .price .title {

	background:#68bdee

}

.theme02 .flex-text {

	top:4%;

	position:absolute

}

.theme02 .flex-text h1 {

	font-size:40px;

	font-weight:300;

	line-height:40px;

	text-transform:uppercase

}

.theme02 .flex-text .cita {

	font-size:20px;

	font-weight:300

}

.theme02 .flex-text p {

	font-size:20px

}

.theme02 .testimony .cita {

	font-size:21px!important;

	line-height:26px

}

.theme02 .section.slideTheme {

	background:#68bdee;

	color:#FFF

}

.theme02 .panel-heading .accordion-toggle:before {

	color:#68bdee

}

.theme02 .slider .container #formulario {

	top:15px

}

.theme02 .container .fixed {

	position:fixed;

	top:0;

	background:#FFF;

	z-index:9999;

	width:100%

}

.theme03 .navbar-menu .nav>li.active, .theme03 .navbar-menu .nav>li.active>a, .theme03 .navbar-menu .nav>li:focus, .theme03 .navbar-menu .nav>li:hover, .theme03 .navbar-menu .nav>li:hover>a {

	color:#C0CDDA

}

.theme03 .panel-heading .accordion-toggle:before, .theme03 b {

	color:#2f5a84

}

.theme03 .navbar-menu .nav>li.active span.arrow-hover, .theme03 .navbar-menu .nav>li:focus span.arrow-hover, .theme03 .navbar-menu .nav>li:hover>span.arrow-hover {

	background-position:0 -24px;

	transition:none

}

.theme03 .box.child1 h3, .theme03 .buttonsTheme>ul>li, .theme03 .calc, .theme03 .calculator form, .theme03 .calculator.new .price, .theme03 .clinicSelect, .theme03 .data, .theme03 .flexslider, .theme03 .price .title {

	background:#2f5a84

}

.theme03 .flex-text h1 {

	text-transform:uppercase

}

.theme04 .navbar-menu .nav>li.active, .theme04 .navbar-menu .nav>li.active>a, .theme04 .navbar-menu .nav>li:focus, .theme04 .navbar-menu .nav>li:hover, .theme04 .navbar-menu .nav>li:hover>a, .theme04 .panel-heading .accordion-toggle:before, .theme04 b {

	color:#8ab0a1

}

.theme03 .slider .container #formulario {

	top:15px!important

}

.theme03 .calculator.new form input[type=button] {

	background-color:#68b4e5

}

.info-cita.fixed {

	position:fixed;

	position:relative\9;

	top:0;

	background:#FFF;

	z-index:9999;

	width:100%

}

.theme03 .navbar-new .nav>li>a, .theme04 .navbar-new .nav>li>a, .theme06 .navbar-menu .nav>li>a {

	padding:15px 0 20px

}

.theme04 .navbar-menu .nav>li.active span.arrow-hover, .theme04 .navbar-menu .nav>li:focus span.arrow-hover, .theme04 .navbar-menu .nav>li:hover>span.arrow-hover {

	background-position:0 -36px;

	transition:none

}

.theme04 .flexslider {

	background:#8ab0a1

}

.theme04 .container .fixed {

	position:fixed;

	top:0;

	background:#FFF;

	z-index:9999;

	width:100%

}

.calculator.new .price, .theme04 .calc, .theme04 .calculator form, .theme04 .price .title {

	background:#89afa0

}

.theme04 .clinicSelect, .theme04 .data {

	background:#8ab0a1

}

.theme04 .box.child1 h3, .theme04 .buttonsTheme>ul>li:nth-child(1) {

	background:#89afa0

}

.theme04 .slider .container #formulario, .theme04 .slider .form-new>#formulario {

	top:15px!important

}

.theme04 .col-sm-5.col-md-4 #formulario, .theme04 .pull-right #formulario {

	top:0

}

.theme05 .navbar-menu .nav>li.active, .theme05 .navbar-menu .nav>li.active>a, .theme05 .navbar-menu .nav>li:focus, .theme05 .navbar-menu .nav>li:hover, .theme05 .navbar-menu .nav>li:hover>a {

	color:#fcb549

}

.theme05 .panel-heading .accordion-toggle:before, .theme05 b {

	color:#e0b17f

}

.theme05 .navbar-menu .nav>li.active span.arrow-hover, .theme05 .navbar-menu .nav>li:focus span.arrow-hover, .theme05 .navbar-menu .nav>li:hover>span.arrow-hover {

	background-position:0 -72px;

	transition:none

}

.theme05 .calc, .theme05 .calculator form {

	background:#89afa0

}

.theme05 .clinicSelect {

	background:#e0b17f

}

.theme05 .data {

	background:#a1a1a1

}

.theme05 .buttonsTheme>ul>li:nth-child(1) {

	background:#e0b17f

}

.theme05 .box.child1 h3 {

	background:#89afa0

}

.theme05 .section .container .col-sm-5 #formulario, .theme05 .slider .container #formulario {

	top:15px

}

.theme05 .container .fixed {

	position:fixed;

	top:0;

	background:#FFF;

	z-index:9999;

	width:100%

}

.theme06 {

	background:#e1e1e1

}

.theme06 .navbar-menu .nav>li {

	width:1%

}

.modal-body, .modal-header {

	padding:10px

}

.theme06 .navbar-menu .nav>li.active, .theme06 .navbar-menu .nav>li.active>a, .theme06 .navbar-menu .nav>li:focus, .theme06 .navbar-menu .nav>li:hover, .theme06 .navbar-menu .nav>li:hover>a {

	color:#a2a1a1

}

.theme06 .panel-heading .accordion-toggle:before, .theme06 b {

	color:#004b93

}

.theme06 .navbar-menu .nav>li.active span.arrow-hover, .theme06 .navbar-menu .nav>li:focus span.arrow-hover, .theme06 .navbar-menu .nav>li:hover>span.arrow-hover {

	background-position:0 -48px;

	transition:none

}

.theme06 .flexslider {

	background:#a1a1a1

}

.theme06 .flex-text {

	top:12%

}

.theme06 .calc {

	background:#fbb449

}

.theme06 .calculator form {

	background:#fcb549

}

.theme06 .clinicSelect, .theme06 .data {

	background:#a1a1a1

}

.theme06 .section .container .col-sm-5 #formulario, .theme06 .slider .container #formulario {

	top:15px

}

.theme06 .container .fixed {

	position:fixed;

	top:0;

	background:#FFF;

	z-index:9999;

	width:100%

}

.condiciones-promo {

	min-height:500px

}

.modal {

	z-index:1040

}

.modal-content {

	border-radius:0

}

.modal-dialog {

	width:100%;

	bottom:0

}

.modal-header h4 {

	font-size:14px

}

.modal-header .close {

	float:right

}

.modal-body {

	background:#fff;

	color:#333

}

.modal-body, .modal-body ol li, .modal-body p, .modal-body ul, .modal-body ul li {

	font-size:13px!important

}

#condiciones {

	z-index:9999

}

div#modalStaticAvisoCookies {

	top:217px!important;

	overflow:hidden

}

div#modalClickToCall {

	width:650px;

	margin:160px auto 0;

	overflow:hidden;

	position:fixed

}

div#modalClickToCall a {

	color:#fff;

	margin:20px auto 0;

	padding:15px 0;

	width:45%;

	display:block

}

div#modalClickToCall .modal-header {

	background-color:#004b93;

	padding:30px 0

}

div#modalClickToCall .modal-header img {

	margin:0 auto

}

div#modalClickToCall .modal-header .close {

	position:absolute;

	top:15px;

	right:15px;

	bottom:auto

}

div#modalClickToCall .modal-body {

	text-align:center;

	padding-bottom:40px

}

div#modalClickToCall .modal-body h3 {

	font-size:37px;

	text-align:center

}

.modal-infografia .modal-header{padding: 20px;}

.modal-infografia .close{font-size:30px}

.modal-infografia .modal-dialog{margin: 0 auto;}

.modal-infografia img{margin: 0 auto;}

.bx-wrapper {

	position:relative;

	margin:0 auto 60px;

	padding:0

}

.bx-wrapper img {

	max-width:100%;

	display:block

}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {

	position:absolute;

	bottom:-30px;

	width:100%

}

.bx-wrapper .bx-loading {

	min-height:50px;

	height:100%;

	width:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:2000

}

.bx-wrapper .bx-pager {

	text-align:center;

	font-size:.85em;

	font-family:Arial;

	font-weight:700;

	color:#666;

	padding-top:20px

}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {

	display:inline-block

}

.bx-wrapper .bx-pager.bx-default-pager a {

	background:#666;

	text-indent:-9999px;

	display:block;

	width:10px;

	height:10px;

	margin:0 5px;

	outline:0;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px

}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {

	background:#000

}

.bx-wrapper .bx-prev:hover {

	background-position:0 0

}

.bx-wrapper .bx-controls-direction a {

	position:absolute;

	outline:0;

	text-indent:-9999px;

	z-index:9999

}

.bx-wrapper .bx-controls-direction a.disabled {

	display:none

}

.bx-wrapper .bx-controls-auto {

	text-align:center

}

.bx-wrapper .bx-controls-auto .bx-start {

	display:block;

	text-indent:-9999px;

	width:10px;

	height:11px;

	outline:0;

	background:url(images/controls.png) -86px -11px no-repeat;

	margin:0 3px

}

.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover {

	background-position:-86px 0

}

.bx-wrapper .bx-controls-auto .bx-stop {

	display:block;

	text-indent:-9999px;

	width:9px;

	height:11px;

	outline:0;

	background:url(images/controls.png) -86px -44px no-repeat;

	margin:0 3px

}

.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover {

	background-position:-86px -33px

}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

	text-align:left;

	width:80%

}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

	right:0;

	width:35px

}

.bx-wrapper .bx-caption {

	position:absolute;

	bottom:0;

	left:0;

	background:rgba(80,80,80,.75);

	width:100%

}

.bx-wrapper .bx-caption span {

	color:#fff;

	font-family:Arial;

	display:block;

	font-size:.85em;

	padding:10px

}

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {

	outline:0

}

.flex-control-nav, .flex-direction-nav, .slides {

	margin:0;

	padding:0;

	list-style:none

}

@font-face {

	font-family:flexslider-icon;

	src:url(fonts/flexslider-icon.eot);

	src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(fonts/flexslider-icon.woff) format('woff'), url(fonts/flexslider-icon.ttf) format('truetype'), url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');

	font-weight:400;

	font-style:normal

}

.flexslider {

	margin:0;

	padding:0;

	overflow:hidden;

	position:relative

}

.flexslider .slides>li {

	display:none;

	-webkit-backface-visibility:hidden

}

.no-js .slides>li:first-child, .slides:after, html[xmlns] .slides {

	display:block

}

.flex-pauseplay span {

	text-transform:capitalize

}

.slides:after {

	content:"\0020";

	clear:both;

	visibility:hidden;

	line-height:0;

	height:0

}

* html .slides {

	height:1%

}

.flex-viewport {

	max-height:2000px;

	-webkit-transition:all 1s ease;

	-moz-transition:all 1s ease;

	-o-transition:all 1s ease;

	transition:all 1s ease

}

.loading .flex-viewport {

	max-height:300px

}

.flexslider .slides {

	zoom:1

}

.carousel li {

	margin-right:5px

}

.flex-direction-nav a {

	text-decoration:none;

	display:block;

	width:66px;

	height:65px;

	margin:-20px 0 0;

	position:absolute;

	top:42%;

	z-index:10;

	overflow:hidden;

	opacity:0;

	cursor:pointer;

	color:rgba(0,0,0,.8);

	text-shadow:1px 1px 0 rgba(255,255,255,.3);

	-webkit-transition:all .3s ease;

	-moz-transition:all .3s ease;

	transition:all .3s ease

}

.flex-direction-nav .flex-prev {

	left:-50px

}

.flex-direction-nav .flex-next {

	right:-50px;

	text-align:right

}

.flexslider:hover .flex-prev {

	opacity:.7;

	left:10px

}

.flexslider:hover .flex-next {

	opacity:.7;

	right:10px

}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

	opacity:1

}

.flex-direction-nav .flex-disabled {

	opacity:0!important;

	filter:alpha(opacity=0);

	cursor:default

}

.flex-direction-nav a:before {

	display:inline-block;

	content:url(../imagenes/flex-prev.png)

}

.flex-direction-nav a.flex-next:before {

	content:url(../imagenes/flex-next.png)

}

.flex-pauseplay a {

	display:block;

	width:20px;

	height:20px;

	position:absolute;

	bottom:5px;

	left:10px;

	opacity:.8;

	z-index:10;

	overflow:hidden;

	cursor:pointer;

	color:#000

}

.flex-pauseplay a:before {

	font-family:flexslider-icon;

	font-size:20px;

	display:inline-block;

	content:'\f004'

}

.flex-pauseplay a:hover {

	opacity:1

}

.flex-pauseplay a.flex-play:before {

	content:'\f003'

}

.flex-control-nav {

	width:100%;

	position:absolute;

	bottom:-40px;

	text-align:center

}

.flex-control-nav li {

	margin:0 6px;

	display:inline-block;

	zoom:1

}

.flex-control-paging li a {

	width:11px;

	height:11px;

	display:block;

	background:#666;

	background:rgba(0,0,0,.5);

	cursor:pointer;

	text-indent:-9999px;

	-webkit-border-radius:20px;

	-moz-border-radius:20px;

	-o-border-radius:20px;

	border-radius:20px;

	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);

	-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);

	-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);

	box-shadow:inset 0 0 3px rgba(0,0,0,.3)

}

.flex-control-paging li a:hover {

	background:#333;

	background:rgba(0,0,0,.7)

}

.flex-control-paging li a.flex-active {

	background:#000;

	background:rgba(0,0,0,.9);

	cursor:default

}

.slider_seguros, .slides_new {

	background-repeat:no-repeat;

	background-position:center

}

.flex-control-thumbs {

	margin:5px 0 0;

	position:static;

	overflow:hidden

}

.flex-control-thumbs li {

	width:25%;

	float:left;

	margin:0

}

.flex-control-thumbs img {

	width:100%;

	display:block;

	opacity:.7;

	cursor:pointer

}

.flex-control-thumbs img:hover {

	opacity:1

}

.flex-control-thumbs .flex-active {

	opacity:1;

	cursor:default

}

.dmae h1, .dmae-2 {

	margin-top:30px

}

.dmae-text {

	margin-top:80px

}

#testimoniosImg {

	min-height:540px;

	position:relative

}

#testimoniosImg .hidden-sm {

	bottom:0;

	position:absolute

}

.doctores.ier, .medicos .arrow {

	position:relative;

	z-index:999

}

.doctores.ier {

	top:95px

}

.medicos .container {

	padding:1% 0

}

.no-btm {

	margin-bottom:0!important

}

.list-styled.list-lasik {

	padding:30px 0 0 20px

}

.form-top {

	position:absolute;

	right:0;

	top:0

}

.flex-text-new {

	background-color:#000;

	opacity:.6;

	filter:alpha(opacity=60);

	color:#fff;

	padding-left:40px

}

.slides_new {

	height:520px;

	background-image:url(../imagenes/slider_otros_new_02.jpg)

}

.slider_seguros {

	background-image:url(../imagenes/slider_seguros.jpg);

	height:500px;

	background-color:#e2fcfe

}

.flex-control-paging {

	display:none

}

.flex-text-new h1 {

	line-height:32px;

	padding-top:25px

}

.flex-text-new p {

	line-height:20px;

	padding-top:14px

}

.intro-cataratas {

	width:60%;

	margin-top:30px

}

.dis-blck {

	display:block

}

.razones .container {

	padding-bottom:0

}

.razones .container div {

	margin-bottom:30px

}

.razones .container .div-video div {

	margin-bottom:10px!important

}

.opinion-cliente {

	float:left;

	width:100%;

	border-bottom:1px solid #ccc;

	padding-top:40px

}

.opinion-cliente p {

	margin:0 0 20px

}

.opinion-cliente .star-rating {

	width:120px;

	display:block

}

.opinion-cliente .star-rating .star {

	height:32px;

	width:24px;

	display:block;

	background-image:url(../imagenes/star-rating-on.jpg);

	float:left;

	margin-bottom:20px

}

.opinion-cliente .star-rating .star.off {

	background-image:url(../imagenes/star-rating-off.jpg)

}

.calc.razones {

	background-color:#2f5a84

}

.razones form {

	background-color:#bdbdbd!important

}

.razones form .title {

	background-color:#706e6f!important

}

.nuestros-medicos-bg {

	background:url(../imagenes/nuestros-medicos.jpg) top center no-repeat!important;

	height:470px

}

form.promociones {

	margin-top:40px

}

form.promociones .form-control {

	border:none;

	border-radius:0;

	box-shadow:none;

	padding:12px 20px;

	height:auto;

	font-size:22px;

	font-weight:100

}

form.promociones .btn {

	padding:15px 20px;

	font-size:25px;

	font-weight:100;

	background-color:#004a93

}

#msg_info_promo {

	clear:both;

	color:#666;

	font-size:20px!important;

	text-align:center;

	font-weight:400;

	margin-top:20px

}

#msg_info_promo span {

	display:block

}

#formComparadorPrecios #comparador_precio {

	font-weight:100;

	padding:0!important;

	float:left;

	width:90%

}

.euro_symbol, .texto_promo {

	text-align:center;

	float:right

}

.input-precio {

	width:40%;

	margin:20px 30%

}

.input-precio:focus {

	width:40%

}

p.input-precio {

	margin:0 40% 0 0

}

.euro_symbol {

	width:10%;

	background-color:#2F5A84;

	color:#fff;

	padding:11px 0

}

.texto_promo {

	max-width:259px;

	width:100%;

	margin-top:63px;

	color:#1a181b;

	font-size:16px;

	line-height:normal;

	font-family:DINEngschrift, sans-serif;

	background-color:#fff;

	border:2px solid #6ec0eb

}

.texto_promo_1 {

	border-bottom:solid 1px #6ec0eb;

	color:#6ec0eb;

	font-size:32px;

	font-weight:700;

	padding:10px;

	display:inline-table

}

.texto_promo_2 {

	color:#104385;

	font-size:40px;

	font-weight:700;

	margin-top:10px

}

.texto_promo_3 {

	color:#dc931a;

	font-size:65px;

	line-height:1

}

.texto_promo_4 {

	color:#104385;

	font-size:35px;

	padding-bottom:10px

}

.texto_promo_4 span {

	display:inline

}

.medicos strong {

	color:#004b93;

	font-weight:100

}

.tab-incluye {

	margin-bottom:40px

}

.tab-incluye h3, .tab-incluye h4 {

	margin:0;

	line-height:1;

	text-align:left

}

.tab-incluye h3 {

	font-size:75px;

	text-transform:none;

	color:#575756

}

.tab-incluye h3 span {

	font-size:65px;

	color:#68baeb

}

.tab-incluye h4 {

	color:#68baeb;

	font-size:100px;

	letter-spacing:-5px;

	margin-top:10px

}

.tab-incluye h4 span {

	font-size:32px;

	display:inline;

	letter-spacing:normal

}

.tab-incluye .precio p {

	font-size:24px

}

.tab-incluye .precio p span {

	font-size:12px

}

.tab-incluye .precio .consulta {

	color:#68baeb;

	display:block;

	font-size:16px

}

.tab-incluye img {

	margin:0 auto;

	max-width:180px

}

.tab-incluye .precio img {

	max-width:100%;

	margin-top:20px

}

.tab-incluye small {

	margin-top:30px

}

b.line-trought {

	font-weight:100;

	text-decoration:line-through;

	color:#575756

}

.titular {

	margin-bottom:25px

}

.titular h3, .titular h4 {

	margin:0

}

.titular h3, .titular h3 span {

	font-size:50px;

	color:#575756

}

.titular h3 span {

	color:#68baeb

}

.titular h4 {

	color:grey;

	font-size:30px

}

.titular-2 {

	margin-bottom:34px;

	float:left;

	width:100%

}

.titular-2 h3 {

	font-size:52px;

	text-align: center;

}

.titular-2 h3 span {

	font-size:52px;

	display:block

}

.titular-legal {

	margin:40px 0 20px

}

/*.precio-refractiva div:first-child{border-right:1px solid #68baeb;min-height:130px;}*/

.precio-refractiva h3, .precio-refractiva h4{margin-top:20px}

.precio-refractiva h3{font-size:35px;text-align:right;text-transform:none;color:#575756;line-height:1}

.precio-refractiva h3 span, .precio-refractiva h4 span{color:#68baeb;font-size:32px;display:inline-block}

.precio-refractiva h3 span b{font-size:60px}

.precio-refractiva h4{font-size:26px;text-align:center;margin:10px 0; line-height:1;border-left:1px solid #68baeb}

.precio-refractiva h4 span{font-size:80px}

.precio-refractiva h4 small{font-size:17px !important;font-weight:300}

.precio-refractiva .img-calendar{max-width:120px}

.precio-refractiva .img-full{max-width:100%;margin:10px auto}

.precio-refractiva small{display:block}

span.plus{position:absolute;top:70px;font-size:50px;font-weight:100;right:-13px}

span.plus:after{content:"+"}



@media (max-width:1920px) {

.flex-slide-refractiva, .flex-slide-01{background-size:cover}

}

@media (max-width:1400px){

	.flat-panels  {

    font-size: 11px;

    text-align: justify

}



#formulario, .formulario  {

	left:-11%

	}

}

@media (max-width:1024px) {

.col-md-4 .formulario, .col-sm-5 .formulario {

	right:4.3%

}

.pull-right .formulario {

	right:2%

}

.localization-b {

	margin:11px 3%

}

.flex-text-new {

	padding-left:15px

}

.flat-panels {

	margin-top:10px

}

.flat-panels .panel {

	height:520px

}

.flex-home .flex-direction-nav a {

	top:auto;

	bottom:28px

}



}

@media (max-width:1023px) {

.flat-panels .panel {

	width:48%;

	margin:1%

}

.panel-pequeno {

    width: 22.5% !important;

}

.flat-panels .panel-heading {

    height: 70px;

}

.panel-heading {

	padding: 0 

}

.panel-otros, .panel-retina {

	width:47.6%!important;

	height:320px!important

}

.panel-otros h4 span {

	font-size:33px

}

}

@media (max-width:998px) {

	span.plus{top:50px;}

	.formulario img{display:none}

.slider .container {

	width:100%;

	margin:0

}

.flex-slide-presbicia {

	background-position:-720px top

}

/*.flex-slide-refractiva {

	background-position:-750px top

}*/

.fin_padding_right {

	padding-right:15px

}

.doctores.ier {

	top:295px

}

.list-styled.list-lasik {

	padding-left:0

}

.buttons-home .button {

	float:left\9

}

.navbar-call-2 form {

	width:100%

}

.navbar-call-2 form label {

	font-size:13px

}

.navbar-call-2 input {

	width:80%!important;

	padding:2% 2% 3%!important

}

.navbar-call-2 button {

	bottom:4px

}

.navbar-call-2 button img {

	width:100%

}

.heading08 {

	top:100px;

	height:auto

}

.heading09 {

	top:15px

}

.new-foot form {

	padding:60px 0 0;

	background-position:top center

}

.title.interna, .title.interna.cr {

	position:relative;

	top:0;

	left:0;

	text-align:left;

	margin:15px!important

}

.section h1, .tab-incluye h3 {

	text-align:center

}

.title.interna br, .title.interna.cr br {

	display:none!important

}

.texto_promo.interna {

	margin:0!important

}

.title.interna, .title.interna.cr {

	display:none

}

.promo-invierno img {

	max-width:60%

}

.promo-invierno h1 span.title {

	display:block;

	font-size:30px;

	margin-bottom:0

}

.promo-invierno h1 span.subtitle {

	font-size:30px;

	line-height:30px

}

.promo-invierno .small {

	max-width:200px;

	font-size:14px!important

}

.flex-home .flex-caption h3, .flex-home .flex-caption h3 span {

	font-size:60px

}

.widget-comparador p {

	font-size:20px!important

}

.input-precio, p.input-precio {

	margin:0 10%;

	width:80%

}

p.input-precio {

	margin:0 20% 0 0

}

.section h2.no-margin {

	margin-top:15px;

	text-align:center

}

.section .vcenter-child div {

	width:100%;

	margin:0 0 15px

}

.section .vcenter-child div p {

	margin-top:0

}

.section h1 {

	margin:0

}

.section .long-word h1 {

	font-size:31px

}

.section h1.sm {

	font-size:26px

}

.item.arrow{min-height: 400px}

}

@media screen and (max-width:860px) {

.flex-direction-nav .flex-prev {

	opacity:1;

	left:10px

}

.flex-direction-nav .flex-next {

	opacity:1;

	right:10px

}

.dmae-text {

	margin-top:0

}

}

@media (max-width:767px) {

.item.arrow{min-height: 1px}

.cataratas, .otrosTratamientos, .presbicia, .refractiva, .retina {

	height:auto!important

}

.list-styled {

	margin-left:0

}

.btn03.btn-right {

	position:relative;

	float:none!important;

	margin:6% auto 2%!important;

	display:table;

	bottom:0;

	right:0

}

.buttonsTheme>ul>li {

	display:table!important;

	float:none!important;

	margin:3% auto!important;

	text-align:center;

	width:60%

}

.navbar-units {

	text-align:justify;

	margin:10px 0 15px

}

.navbar-units>li {

	width:1%;

	display:table-cell;

	text-align:center

}

.navbar-units>li>a {

	margin:0 8%;

	padding:0

}

.navbar-units>li>a>span {

	display:none

}

.navbar-brand {

	padding:10px 5%;

	width:78%

}

.navbar-menu {

	background:#004B93

}

.navbar-menu .nav>li {

	background:0 0;

	width:auto!important

}

.otrosTratamientos, .presbicia {

	border-left:none;

	border-right:none;

	border-bottom:5px #FFF solid;

	border-top:5px #FFF solid

}

/*.refractiva {

	background:#d1ebfa!important

}

.presbicia {

	background:#c0cdda!important

}

.cataratas {

	background:#dce7e3!important

}

.retina {

	background:#f5ddc3!important

}*/

.formulario-home, .tablet {

	height:auto

}

.text-section {

	width:90%!important;

	position:static;

	display:inline-block

}

.text-section:after {

	right:4%;

	top:28px

}

.info-cita {

	background:#004B93!important

}

.nav-cita, .nav-info {

	background:#bfbfbf;

	text-align:center;

	padding-top:2%;

	padding-bottom:3%;

	font-size:130%;

	cursor:pointer;

	position:relative;

	border-radius:10px;

	width:50%!important;

	float:left!important;

	margin:0;

	border-right:1px solid #000;

	border-bottom:1px solid #000

}

.flex-text, .theme02 .flex-text {

	position:static

}

.nav-cita a, .nav-info a {

	color:#fff

}

.formulario-home #formulario form {

	margin:6%!important

}

.formulario-home #formulario input[type=email], .formulario-home #formulario input[type=tel], .formulario-home #formulario input[type=text], .formulario-home #formulario select {

	padding:2%!important;

	margin:0 0 4%!important;

	width:100%!important

}

.formulario-home .btn {

	font-size:18px;

	font-weight:400;

	padding:10px 0 12px

}

.flexslider .slides>li>.container {

	padding-bottom:15%

}

.flexslider .slides>li>.container>img {

	float:right;

	width:50%;

	display:none

}

.flex-text h1 {

	font-size:34px

}

.theme02 .flex-text h1 {

	font-size:46px;

	line-height:46px

}

.theme02 .flex-text .cita {

	line-height:24px

}

.section h1 {

	font-size:30px!important

}

.section h1 span {

	font-size:22px

}

.section h2 {

	font-size:34px;

	margin:0 0 6%

}

.section h2 span {

	font-size:44px

}

.section h3 {

	font-size:24px

}

.tab-incluye, .titular {

	margin-left:0;

	margin-right:0

}

.tab-incluye h3, .tab-incluye h3 span {

	font-size:35px

}

.titular h3, .titular h3 span, .titular h4, .titular-2 h3, .titular-2 h3 span {

	font-size:28px;

	text-align:center

}

.section .container {

	padding:7% 0 14%!important

}

.buttons-home .container {

	padding:0!important

}

.section .container.testimonios {

	padding:7% 0 2%!important

}

.section.false {

	min-height:inherit;

	height:auto

}

.section.false .container {

	padding:7% 0 8%

}

.section.slide2 .container, .section.slide6 .container, .section.slide8 .container {

	padding:4% 0 14%

}

.section.slide7 .container {

	padding:3% 0 12%

}

.heading03, .heading04 {

	padding:1% 8% 13%;

	position:static

}

.section.slide5 .text.arrow:after {

	content:url(../imagenes/arrow02.png)

}

.heading02 {

	left:0;

	position:absolute

}

.heading03 {

	width:auto!important

}

.heading05 {

	margin:4% 0;

	text-align:center!important

}

.heading05 img {

	margin:8% 0

}

.heading06 {

	position:static;

	padding:0 0 18%

}

.heading07 {

	padding-bottom:12%

}

.high p {

	font-size:16px

}

.oferta {

	margin-bottom:8%

}

.section .buttonsCenter .btn02 {

	margin:0 0 2%!important

}

.section .buttonsCenter .btn03 {

	margin:2% 0 10%!important

}

.video-container {

	margin:0 2% 8%!important

}

.panel-line {

	text-align:center;

	padding:10% 0

}

.panel-line h3 {

	margin-top:20px

}

.panel-line .btn03 {

	float:none!important;

	text-align:center;

	right:auto

}

.panel-line.last {

	border:none

}

.panel-default>.panel-heading {

	padding:0 5%

}

#divMapaEspana, #divMapaProvincia {

	display:none!important

}

#divMapaProvinciaMovil {

	display:block

}

#divMapaProvinciaMovil ul {

	margin-bottom:10%

}

#divMapaProvinciaMovil ul li {

	background:url(../imagenes/point2.png) 5px center no-repeat;

	display:inline-block;

	padding-left:60px;

	margin:2%

}

#divMapaProvinciaMovil ul li a {

	font-size:16px;

	color:#004b93

}

#divMapaProvinciaMovil ul li p {

	margin:0;

	font-size:13px;

	line-height:16px

}

.tablet {

	padding:4%!important;

	margin-top:22px!important

}

.testimony {

	float:none;

	display:inline-block

}

.testimony .cita {

	text-align:center;

	margin:2% 0 8%;

	display:inline-block

}

.box-text {

	height:auto!important;

	padding:16px 20px 25px

}

.flex-text-new {

	background-color:#A1A1A1;

	opacity:1

}

.slides_new {

	height:auto;

	background-image:none

}

.precio-refractiva *, .precio-refractiva h3{text-align:center}

.precio-refractiva img{margin-bottom:15px !important}

}

.img_eye_margin_top {

	margin-top:100px!important

}

@media (max-width:768px) {

span.plus{display:none}

.precio-refractiva div:first-child{border:none}

.buttonsTheme.share, .link-footer, .nav-right-footer, .section.false {

	text-align:center

}

.flex-slide-01 {

	background:0 0

}

.flex-slide-presbicia, .flex-slide-refractiva {

	background-image:none;

	height:auto!important

}

.cataratas, .otrosTratamientos, .presbicia, .refractiva, .retina {

	height:270px

}

.texto_promo.interna, .texto_promo_2 {

	margin-top:10px!important

}

.nav.nav-justified .active, .nav.nav-justified .open, .nav.nav-justified .open a, .nav.nav-justified li:hover {

	background-color:#e3e3e3!important

}

.navbar-new .nav>li>a {

	border:none!important

}

.img_eye_margin_top {

	margin-top:20px!important;

	display:none

}

.doctores.ier {

	top:50px

}

.panel-button a:nth-child(3) {

	width:91.6667%

}

.list-styled {

	display:inline-block

}

.buttonsTheme>ul>li {

	display:table-cell

}

.buttonsTheme.share>ul>li {

	display:inline-block

}

.btn02.btn-right {

	position:relative;

	float:right;

	margin:-2% 0 4%

}

.btn03.btn-right {

	position:relative;

	float:right;

	margin:6% 0 2%

}

.home {

	margin:11px 0

}

.localization {

	margin:11px 4%

}

.navbar-menu .nav>li:hover>.dropdown-menu {

	display:none

}

.nav.social-footer {

	margin:2% auto;

	float:none!important;

	display:table

}

.nav.social-footer>li>a {

	margin:0 5px

}

.logo-footer {

	display:none

}

.otrosTratamientos, .presbicia {

	border-left:none;

	border-right:none;

	border-bottom:5px #FFF solid;

	border-top:5px #FFF solid

}

/*.refractiva {

	/*background:url(../imagenes/home-refractiva.png) -3% -13% no-repeat #d1ebfa*/

/*

.presbicia {

	background:url(../imagenes/home-presbicia.png) right -7% no-repeat #c0cdda

}

.cataratas {

	background:url(../imagenes/home-cataratas.png) right 4% no-repeat #dce7e3

}

.retina {

	background:url(../imagenes/home-retina.png) 100% -12% no-repeat #f5ddc3

}*/

.text-section {

	height:95%!important;

	width:58%

}

.formulario-home, .row.space {

	height:auto

}

.text-section.right {

	right:14%

}

.text-section p {

	font-size:14px;

	line-height:20px

}

.row.space {

	margin:0 -15px

}

.formulario-home #formulario form {

	margin:3%

}

.formulario-home #formulario input[type=email], .formulario-home #formulario input[type=tel], .formulario-home #formulario input[type=text], .formulario-home #formulario select {

	padding:1%;

	font-size:16px;

	margin:0 2% 2% 0;

	width:47%;

	display:inline-block

}

.section .container {

	padding:3% 0 8%

}

.section.false {

	padding-bottom:5%

}

.heading05, .heading05 p {

	text-align:left

}

.section.slide3 .container {

	padding:2% 0 8%

}

.section .buttonsCenter .btn02, .section .buttonsCenter .btn03 {

	margin:3% 17%;

	float:left!important

}

.col-sm-center2, .item .btn03, .panel-icon .center2 {

	float:none!important

}

.section.false.imgcenter #formulario {

	position:absolute

}

h1.alteraciones {

	font-size:25px!important

}

.section.false .container {

	padding-top:15px!important

}

.heading02 {

	left:4%

}

.heading02+img {

	margin-left:-28%;

	width:980px

}

.heading03 {

	left:6%;

	width:37%

}

.heading04 {

	left:29%

}

.heading04+img {

	margin-left:-21%

}

.heading05 h2 {

	font-size:26px!important

}

.heading05 p {

	font-size:13px!important;

	margin-top:0

}

.heading05 ul, .heading05 ul li {

	font-size:13px;

	text-align:left

}

.heading05 .back {

	margin:2% auto;

	display:table

}

.heading06+img {

	padding-top:10%;

	background:#DAD9D8!important

}

.heading07 p {

	font-size:14px

}

.heading08 {

	top:0;

	padding-bottom:40px

}

.heading08 h1 {

	text-align:center

}

.heading08 img {

	max-width:100px;

	margin:0 auto

}

.section.imgcenter img {

	margin-left:-18%;

	margin-top:6%;

	max-width:120%

}

.section.imgcenter {

	padding-bottom:0

}

.img-center {

	margin:2% auto 15px!important;

	max-width:100%

}

.testimony .cita {

	font-size:27px!important;

	line-height:30px

}

.tablet {

	padding:3% 5%

}

.col-sm-center2 {

	display:inline-block

}

.box-text {

	height:216px

}

.box.child4 {

	padding:5% 4%;

	margin-bottom:6%

}

.box.child4 h3 {

	margin-bottom:5px

}

.box.child4 p {

	font-size:16px;

	line-height:1.4

}

.box.price {

	margin-bottom:4%

}

.breadcrumb {

	position:static

}

.breadcrumb>li {

	margin:1% 0

}

.above.baviera {

	background-size:111% auto

}

.item.line {

	display:inline-block!important

}

.video-container {

	margin:4% 2%

}

.calculator {

	margin:8% 0

}

.panel-icon .center2 {

	display:inline-block

}

.flex-home .flex-caption p:last-child, .navbar-menu-new .nav>li span.arrow-hover {

	display:none

}

.theme02 .box.child1 h3, .theme02 .box.child1 h3.first {

	min-height:80px

}

.theme02 .box.child1 h3.first {

	line-height:60px

}

.flex-text h1 {

	font-size:36px

}

.doctores {

	margin:50px 0 0!important

}

.pull-right .formulario img {

	margin:0;

	right:1%

}

.col-md-4 .formulario, .col-sm-5 .formulario {

	right:.9%

}

.pull-right .formulario {

	right:2%

}

.promo-verano {

	position:absolute;

	right:10px;

	top:20px;

	text-align:right

}

.flexslider.flex-home {

	height:470px

}

.flex-home .container {

	padding:0!important

}

.flex-home .flex-caption {

	top:10px;

	left:10px

}

.flex-home .flex-caption h3 {

	margin-top:10px

}

.flex-home .flex-caption h3, .flex-home .flex-caption h3 span {

	font-size:60px

}

.buttons-home {

	clear:none;

	float:left;

	margin:1%;

	width:100%

}

.buttons-home .container {

	max-width:100%;

	overflow:hidden;

	padding-bottom:0

}

.buttons-home .button {

	float:none;

	margin:0 0 20px;

	width:100%!important;

	padding:0

}

.promo-invierno img, .star-rating {

	margin:0 auto

}

.buttons-home .button.last {

	float:left!important

}

.new-foot .nav-footer {

	height:auto;

	border:none;

	width:33%;

	float:left

}

.social-foot .navbar-right li {

	width:33%;

	float:left

}

.navbar-menu-new {

	background:#fff!important

}

.opinion-cliente p {

	text-align:center

}

.nuestros-medicos-bg {

	background:#a1a1a1!important;

	height:auto

}

.heading09 {

	background:0 0!important;

	color:#fff!important

}

.new-foot form {

	padding:0 0 0 60px;

	background-position:left center

}

div#modalClickToCall a {

	float:none

}

div#modalClickToCall a:after {

	content:""

}

.promo-invierno h1 {

	text-align:center;

	margin-top:15px

}

.promo-invierno h1 span.subtitle .dis-blck {

	display:inline

}

.promo-invierno .small {

	max-width:250px;

	text-align:center;

	margin:0 auto

}

.titulo-dificil {

	background:#a1a1a1!important;

	left:0;

	position:relative;

	width:100%;

	color:#fff

}

.titulo-dificil h1 {

	margin-bottom:0

}

.flat-panels .panel-body img {

	max-width:160px

}

.pagination {

	float:left

}

.thumbnail-prensa {

	min-height:10px!important;

	margin-bottom:20px!important

}

.w90 {

	max-width:123px;

	display:block;

	margin:0 auto

}

.block-tall {

	height:auto

}

.section h1 {

	font-size:35px!important;

	margin-top:20px

}

.section .long-word h1 {

	font-size:31px!important

}

.section h1.sm {

	font-size:24px!important

}

.img_header {

	left:50%!important;

	display:inline-table

}

.heading05 img {

	margin:30px 0 0

}

.section .container.no-padding {

	padding:0!important

}

.seguros_box {

	float:left;

	width:25%;

	margin:10px 0

}

.solicita_info_seguros h2 {

	padding:0 15px 15px;

	margin:0

}

.solicita_info_seguros .text {

	padding:15px!important;

	margin-top:0

}

.seguros_contenido h2, .seguros_contenido p {

	padding:0 10px!important

}

.widget-comparador h3 {

	font-size:28px!important

}

.widget-comparador p {

	font-size:20px!important

}

.widget-comparador .precio {

	font-size:40px!important;

	margin-bottom:40px

}

.widget-comparador .ico.ico-tick {

	margin-left:0

}

.widget-comparador .precio.bot {

	display:block

}

.widget-comparador .bbot {

	border:none

}

.widget-comparador input {

	height:40px;

	font-size:16px!important

}

.fin_padding_right {

	padding-right:0

}

#formComparadorPrecios #comparador_precio {

	width:85%

}

.euro_symbol {

	width:15%;

	padding:6px 0

}

.title.interna, .title.interna.cr {

	margin-top:20px;

	text-align:center

}

.texto_promo.interna {

	margin-top:10px;

	float:inherit;

	text-align:center!important;

	max-width:100%

}

.texto_promo.interna img {

	margin:0 auto!important

}

.flat-panels .panel a, .flat-panels .panel a.outline-inward::after, .flat-panels .panel a.outline-inward:after {

	transition:none!important;

	-webkit-transition:none!important

}

.datos-contacto {

	text-align:center

}

.datos-contacto .btn02 {

	display:inline-block;

	margin:15px auto;

	position:relative;

	top:0;

	right:auto

}

.bxSliderClinicas .bx-next, .bxSliderClinicas .bx-prev {

	width:20px;

	height:35px

}

.bxSliderClinicas .bx-prev {

	background-position:center left

}

.bxSliderClinicas .bx-next {

	background-position:center right

}

.condiciones-promo #formulario {

	position:relative;

	width:100%;

	right:0;

	margin-bottom:20px

}

}

@media (min-width:769px) and (max-width:800px) {

.flexslider .slides>li>.container>img {

	padding-top:100px!important

}

.mas-info-text {

	margin-left:-60px

}

.mas-info {

	margin-left:-160px

}

.img-cataratas {

	float:left;

	width:60%

}

}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {

*, :after, :before {

	transition:none

}

}

@media (min-width:768px) and (max-width:768px) {

.nav-footer a {

	font-size:24px

}

h1.title_page_240 {

	margin-top:-50px!important

}

}

@media (max-width:767px) {

.flexslider.flex-home, .slider_seguros {

	height:auto

}

.flexslider.flex-home img {

	max-width:100%

}

.flex-home .flex-caption h3, .flex-home .flex-caption h3 span {

	display:inline

}

.img_header_box {

	width:100%!important

}

.section.anisometropia {

	min-height:150px!important

}

.seguros img {

	width:100px;

	margin:0 auto;

	margin-top:15px!important

}

.seguros h2 {

	text-align:center;

	margin-top:10px

}

.title.interna, .title.interna.cr {

	display:block

}

}

@media (max-width:736px) {

.section.siteMap .nav-footer {

	height:100%!important;

	margin-left:10px

}

.title-center {

	margin:20px 0!important

}

.buttons-home.panel-retina, .flat-panels .panel, .panel-otros {

	width:98%!important;

	height:auto;

	padding-bottom:30px

}

.panel-otros, .panel-retina {

	height:auto!important

}

.flat-panels .panel a {

	position:relative;

	margin-bottom:10px;

	float:right;

	display:block;

	width:100%

}

.buttons-home .button {

	background-color:#004b93;

	margin:auto 28px!important

	width:100%;

	max-width:100%!important;

	display:block\9

}

.buttons-home .button.last {

	float:none!important

}

.new-foot .nav-footer, .social-foot .navbar-right li {

	width:100%;

	text-align:center

}

.new-foot .nav.social {

	float:none;

	margin:15px auto;

	text-align:center;

	width:135px

}

}

@media (max-width:650px) {

div#modalClickToCall {

	width:100%

}

div#modalClickToCall .modal-dialog {

	margin:0

}

div#modalClickToCall .modal-body h3 {

	font-size:25px

}

div#modalClickToCall a {

	width:90%;

	font-size:16px

}

}

@media (max-width:600px) {

.section .container {

	padding-top:4%!important

}

.vcenter-child {

	margin-top:0!important

}

.btn03.btn-right {

	bottom:-15px!important

}

.breadcrumb, .testimony .cita {

	margin-bottom:0!important

}

.testimony img {

	margin:2% auto!important;

	width:60%;

	float:none!important

}

.img-portada img, img.calc {

	width:50%;

	float:none!important;

	margin:0 auto!important

}

.panel-icon img {

	width:70%

}

.panel-icon.ojos img {

	width:auto

}

.panel-icon .center, .panel-icon .center2 {

	display:block!important

}

.heading05 p {

	margin-top:0!important

}

.tablet {

	background:url(../imagenes/mask-tablet-responsive.png) left top/100% auto no-repeat rgba(0,0,0,0)!important

}

.theme02 .box.child1 h3, .theme02 .box.child1 h3.first {

	min-height:1px!important

}

.theme02 .box.child1 h3.first {

	line-height:normal

}

.otros-tratamientos-empuje {

	height:250px

}

.promo-verano {

	text-align:right;

	position:absolute;

	right:10px;

	top:20px

}

.flex-home {

	height:200px

}

.flex-home img {

	max-width:600px!important

}

.flex-home .flex-caption h3, .flex-home .flex-caption h3 span {

	font-size:20px

}

.w90 {

	max-width:90px

}

.seguros_box {

	float:left;

	width:33%;

	margin:10px 0

}

.widget-comparador p {

	font-size:14px!important

}

#formComparadorPrecios #comparador_precio, .widget-comparador .precio {

	font-size:26px!important

}

.widget-comparador .precio span, .widget-comparador .precio.bot {

	font-size:25px!important

}

.widget-comparador .precio {

	margin-top:15px!important

}

.input-precio, p.input-precio {

	margin:0;

	width:100%

}

#formComparadorPrecios #comparador_precio {

	font-size:20px!important

}

h1.alteraciones.less-size {

	font-size:30px!important

}

}

@media (max-width:599px) {

.flexslider.flex-home img {

	max-width:222%!important

}

.flex-caption>p {

	display:block;

	margin-top:10px

}

.img-candado {

	display:none

}

.section .long-word h1 {

	font-size:21px!important

}

}

@media (max-width:380px) {

.widget-comparador .precio {

	margin-bottom:30px

}

.widget-comparador h3 {

	font-size:18px!important;

	margin:10px 0

}

.widget-comparador input {

	font-size:12px!important;

	padding:0!important

}

.widget-comparador .precio {

	margin-top:15px!important

}

h1.alteraciones.less-size {

	font-size:22px!important;

	font-weight:500

}

.section h1.sm {

	font-size:18px!important

}

}

@media (max-width:328px) {

.desglose.new, .promo-verano {

	text-align:center

}

.tablet {

	padding:0!important;

	top:30px

}

.navbar-brand {

	padding:16px 3%;

	width:70%

}

.navbar-units.navbar-b>li {

	display:block;

	width:100%

}

.promo-verano {

	left:175px;

	position:absolute;

	right:0;

	top:5px

}

.promo-verano>img {

	width:100px;

	height:40px

}

.flex-home .flex-caption h3, .flex-home .flex-caption h3 span {

	font-size:18px

}

.seguros_box {

	float:left;

	width:50%;

	margin:10px 0

}

.seguros h2 {

	font-size:28px

}

.cuota {

	font-size:65px

}

.desglose.new .ico {

	float:none;

	display:block;

	margin:0 auto 15px

}

}

@media (max-width:240px) {

.flexslider.flex-home img {

	max-width:400%!important

}

h1.title_page_240, h2.title_page_240 {

	font-size:20px!important

}

.section h1 {

	font-size:26px!important

}

.section h2 {

	font-size:28px

}

.seguros_box {

	float:left;

	width:100%;

	margin:10px 0

}

}

.check a {

	position:inline!important

}

#wrapper>img {

	position:fixed;

	left:-99999px

}

#sb-container {

	display:none

}

.col-w-ico {
	margin: 40px 0 40px;

}
.col-w-ico > strong {
	text-align: left !important;
}

.col-w-ico strong{
	font-size: 18px;
	margin: 0 0 20px;
	display: block;
}
.question strong {
	font-size: 18px;
	margin: 0 0 5px;
	display: block;
}
.col-w-ico .image{
	margin: 0;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.col-w-ico img{
	margin: 0 auto 20px;
}