/* General */

* {margin:0;padding:0;} 
html, body {height: 100%;  margin: 0px;padding: 0px;}
img#logo{ outline:0 none !important; display: inline-block; max-height: 69px;}
html.lt-ie8 *{_noFocusLine: expression(this.hideFocus=true);}
body{color: #4b4b4b;font-family: "Open Sans",Helvetica,sans-serif !important;font-size: 15px;line-height: 18px;margin:0;min-width:320px;overflow-x:hidden;text-align: left;text-rendering:optimizelegibility;  outline: none !important;padding: 0px;}
/* body {background-image: url('../img/extras/conocenos.jpg2'); background-position: center -50px; background-repeat: no-repeat; min-height: 4000px;} */
#skrollr-body{margin: 0px; padding: 0px; /* border: solid 1px blue; *//* background-color: transparent; */ display: inline-block; float: left; position: absolute;width: 100%;}
.loaderFerall{  overflow: auto;overflow-y: scroll;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;  background-color: #fff;}
.loaderspinner{ width: 100%; display: inline-block; float: left; text-align: center; top: 30%; position: absolute;}
.logoSpinner{display: inline-block;width: 100%; text-align: center;margin-top: 1px;}
.logoSpinner img{display: inline-block;margin-bottom: 50px;margin-left: 17px;}
.spinner{display: inline-block; width: 100%;text-align: center;}
.spinner img{display: inline-block;margin-left: 17px;}
h1,h2,h3,h4,h5,h6{font-family: "Open Sans",Helvetica,sans-serif !important}

.font{font-family: 'Open Sans', Helvetica, sans-serif;}
.fontTitle{font-family: 'Open Sans', Helvetica, sans-serif;}
.animacion *{ -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.animacionActual { -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.noanimacion *{ -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important;}
.animacionFast *{ -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
.animate {opacity: 0; filter:  alpha(opacity=0);}
.no-found{padding-top:20px;text-align: center;}
.nopadding{padding: 0 !important}
.paddingTop{padding-top: 50px;}
.paddingTop2{/* padding-top: 20px; */}
.paddingBottom{padding-bottom: 50px;}
.gt-768 .wow{opacity:0;} 
.hidden{opacity:0;}
.visible{opacity:1;}
.center{text-align: center;}
.wrappercon{ min-height: 640px; margin: 0 auto; padding-top: 66px; display: inline-block; width: 100%;min-width: 320px}
.pendiente{display: inline-block; float: left; width: 100%; font-size: 48px; text-align: center; margin-top: 100px;min-height: 700px;}
.fullScreen,.fullScreen2{ width: 100%; height: 100%; display: inline-block; z-index: 1; /* min-height: 250px; */}
.max-Width{ max-width: 960px !important; margin: 0 auto !important; }
.fullwidth{ max-width: 100% !important; max-height:100% !important; display: inline-block; width: 100%; z-index: 1; float: left; position: relative;}
.fullwidth2{z-index: 2;/* margin-top: -50px; */display: inline-block;float: left;}
.fullwidthFixed{position: fixed !important;}
.ios .fullwidthFixed{position: static !important;}
.principal_container{min-height:100%;padding-bottom:25px; margin-top: -90px;}
.regresar{ border: none; background-color: #b52026; color:#fff; margin-bottom: 15px; }
.regresar:hover{ background-color: #b52026; border: solid 1px #b52026; color:#fff; }
.vermas{ border: none; /* background-color: #FF6B01; */ color: #92b634; margin-bottom: 15px; display: inline-block; /* padding: 20px 80px; */ font-size: 14px; /* text-transform: uppercase; */ /* clear: both; */ font-style: italic;}
.vermas:hover{ /* background-color: #363d93; */ color: #83c3ef; text-decoration: none;}
.div-vermas{display: inline-block; float: left; position: relative; width: 100%; text-align: center;margin-top: 15px;}
.max_container{max-width: 1280px; margin: 0 auto;/* border: solid 1px red; *//* height: auto; *//* position: relative; *//* display: inline-block; */width: 100%;text-align: center;clear: both;}
.max_container2{max-width: 100%; margin: 0 auto;/* border: solid 1px #dedede; *//* height: auto; */}
.max_container3{max-width: 960px; margin: 0 auto;/* border: solid 1px #dedede; *//* height: auto; */}
.fullwidth.fondo1{max-width: 960px; margin: 0 auto;/* border: solid 1px #dedede; *//* height: auto; */z-index: 1;}
.fondo1{background-color: #fff;}
.fondo2{background-color: #eaeaea;}
.fondo-fixed, .fondo-fixed2{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: bottom center; background-repeat: no-repeat;  background-attachment: fixed; /* background-size: 100%; */}
.fondo-fixed2{background-position: center;}
.ios .fondo-fixed, .ios .fondo-fixed2{background-attachment: inherit !important; background-color: #fff;}
.fondo-normal{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: bottom center; background-repeat: no-repeat;  background-attachment: inherit;}
.goto{cursor: pointer;z-index: 1;}
.regresar-cont{display: inline-block; width: 100%; text-align: right;margin: 0 auto;margin-bottom: 25px !important;position: fixed;top: 80px;float: left;left: 0px;}
.alignRight{display: inline-block; /* float: right; */width: 100%;clear: both; text-align: right; border:none !important; margin: 20px 0 !important; height: auto !important; max-width: 960px;}
.color-texto1{color:#e90606;}
.color-fondo1{background-color:#e90606;}
.color-transparencia1{background-color: rgb(233, 6, 6); rgba(233, 6, 6, 0.8);}
.ghost-button{display: inline-block; padding: 7px 15px; color:#fff; border:solid 1px #fff; letter-spacing:0px;margin-top: 30px;text-transform: uppercase;font-size: 12px;}
.ghost-button:hover{background-color: #E90605; text-decoration: none; color:#fff;}
.ghost-button-red{display: inline-block; padding: 10px 15px; color:#E90605; border:solid 1px #E90605; letter-spacing:0px;/* margin-top: 30px; */text-transform: uppercase;}
.ghost-button-red:hover{background-color: #e90606; text-decoration: none; color:#fff border:solid 1px #e90606;}
.no-touch .grayscale { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url('grayscale/filters.svg#grayscale'); filter: gray; filter: alpha(opacity=0.5); opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5";}
.no-touch .grayscale:hover, .no-touch .grayscale:focus{-webkit-filter: none; -moz-filter: none; -ms-filter: grayscale(100%); -o-filter: none; filter: none; filter: alpha(opacity=1); opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}
.red{color:#E90605;}
.oculto{width: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px !important;}
.noresults{display: inline-block; float: left; position: relative; width: 100%; text-align: center; font-size: 16px; font-weight: bold;}
.marginTop{margin-top: 67px;}
.azul{color: #59C4F1;}
.enfasis{font-weight: bold;font-size: 120%;}

/*header*/
.header{top:0px;height: 80px;position: fixed;min-width:320px;width: 100%; text-align: center;left: 0px;display:inline-block;padding: 0px;clear: both !important;z-index: 1000;/* background-color: #fff; *//* max-height: 67px; *//* border: solid 1px green; */ background: url('../img/fondo_menu.png');}
.logo{height: 69px; top: 15px;width: 73px;left: 15px;/* margin-left: 0px; */display: inline-block;float: left;position: relative;overflow-y: hidden;/* border: solid 1px black; */line-height: 69px;vertical-align: middle;text-align: left; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;z-index: 2;}

.menu_links{padding-left: 0px !important;padding-right: 0px !important;border-bottom: solid 2px transparent !important;}
.redes-header{font-size:20px; text-align: right; float: right; width: 50%; /* border: solid 1px red; */ display: inline-block; position: relative;top: 5px; right: 40px; /* margin-bottom: -50px; */ margin-top: 6px;z-index: 10;}
.redes-header > a{text-align: center;/* color:  #59C4F1; */font-size: 16px;}
.redes-header i{height: 25px; width: 25px; border-radius: 50%; color: #59C4F1; padding-top: 3px; border: solid 1px #59C4F1; margin:0px 1px; font-size: 16px;}
.redes-header a:hover i{color: #7AB828; border-color: #7AB828;}
.redes-header span{font-size: 16px; margin-right: 0px; color: #59C4F1;}
.redes-header a:hover i, .redes-header a:focus i
{
  -webkit-animation-name: thumb;
  -ms-animation-name: thumb;
  -moz-animation-name: thumb;
  animation-name: thumb;
  
  -webkit-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  
  -webkit-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  transform-origin:50% 50%;
  
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  
  -webkit-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
}


/* Inicio */
.slider_fix{position: relative !important; overflow: hidden;}
.inicio_quienes_somos{ display: inline-block; width: 100%; margin-top: 0px;  z-index: 100; /* background-color: #fff; */ text-align: center;}
.inicio_quienes_somos h2{ /* color: #59C4F1; */ text-transform: uppercase; font-weight: bold; margin-bottom: 25px; }
.inicio_quienes_somos > div{ display: inline-block; width: 100%; max-width: 815px; margin-bottom: 15px; line-height: 26px; vertical-align: middle; font-weight: 300;}
.inicio_quienes_somos_cont{ display: inline-block; float: left; position: relative; overflow: hidden; background-image: url('../img/quienes-somos.jpg'); min-height: 450px; width: 100%; background-position: center 80px !important; z-index: 2;}
.inicio_quienes_somos_cont img { display: inline-block; float: left; position: fixed; top: 0px; left: 0px; width: 100%; }
.claims{display: inline-block; width: 100%;padding-top: 40px;/* background-color: #eaeaea; */text-align: center;margin-bottom: 80px; max-width: 800px;}
.claim-img{display: inline-block; float: left; text-align: center; line-height: 100px; height: 100px; vertical-align: middle; width: 100%;}
.claim-img img{display: inline-block;/* width: 100%; */height: auto;/* max-width: 100px; */}
.claim-titulo{display: inline-block; float: left; position: relative; width: 100%; text-align: center;}
.claim-titulo > div{display: inline-block; /* float: left; */ width: 100%;color: #59C4F1;text-transform: uppercase;font-size: 80%; margin-top: 5px; border-bottom: solid 1px #b8b8b8;max-width: 160px;padding-bottom: 25px;clear: both;}
.claim-descripcion{display: inline-block; float: left; position: relative; width: 100%; text-align: center;/* color: #b8b8b8; */line-height: 20px;margin-bottom: 20px;}
.claim-descripcion > div{display: inline-block; max-width: 180px; margin-top: 20px;font-size: 14px;line-height: 20px;font-weight: 300;}

.inicio_servicios_cont{ display: inline-block; float: left; position: relative; overflow: hidden; background-image: url('../img/servicios.jpg'); min-height: 333px; width: 100%; background-position: center 0px !important;}
.inicio_servicios_cont img { display: inline-block; float: left; position: fixed; top: 0px; left: 0px; width: 100%; }
.inicio_servicios_cont h2{ color: #fff; text-transform: uppercase; font-weight: bold; /* margin-bottom: 25px; */ display: inline-block; float: left; position: relative; width: 100%; text-align: center; margin-top: 80px;}
.decoracion{background-image: url('../img/decoracion.png'); background-position: top center; background-repeat: no-repeat;/* border: solid 1px red; */display: inline-block;width: 100%;height: 13px;float: left;position: absolute;/* margin-left: -12px; */left: 0px;}

.claims_servicios{display: inline-block; width: 100%;/* padding-top: 40px; *//* background-color: #eaeaea; */text-align: center;margin-bottom: 40px; max-width: 760px;}
.claims_servicios-img{display: inline-block; float: left; text-align: center; line-height: 100px; /* height: 200px; */ vertical-align: middle; width: 100%;margin-top: -80px;}
.claims_servicios-img img{display: inline-block;/* width: 100%; */height: auto;/* max-width: 100px; */}
.claims_servicios-descripcion{display: inline-block; float: left; position: relative; width: 100%; text-align: center;/* color: #b8b8b8; */line-height: 20px;/* margin-bottom: 20px; */}
.claims_servicios-descripcion > div{display: inline-block; max-width: 320px; margin-top: 20px;font-size: 14px;line-height: 22px;/* font-weight: bold; *//* border: solid 1px red; */height: 80px;color: #59C4F1;font-size: 16px;}

.inicio_especialistas_cont{ display: inline-block; float: left; position: relative; overflow: hidden; background-image: url('../img/especialistas.jpg'); min-height: 450px; width: 100%; background-position: center top !important; z-index: 2;padding-bottom: 30px;}

.inicio_especialistas_cont h2{ color: #59C4F1; text-transform: uppercase; font-weight: bold; /* margin-bottom: 25px; */ display: inline-block; float: left; position: relative; width: 100%; text-align: center; margin-top: 40px;}

.portada-especialistas{display: inline-block; /* float: left; */ position: relative;text-align: center;margin-top: 60px;width: 100%;padding: 0px 20px;}
.portada-especialistas .especialistas-img{width: 150px; height: 150px;display: inline-block;border: solid 4px #59C4F1;border-radius: 50%;margin-bottom: 20px;}
.portada-especialistas .especialistas-descripcion{font-size: 14px; height: 90px;}
.portada-especialistas .especialistas-descripcion .especialistas-nombre{}
.portada-especialistas .especialistas-descripcion .especialistas-especialidad{font-size: 12px;font-weight: bold;margin-top: 5px;}
.portada-fotos{display: inline-block;float: left;position: relative;width: 100%;margin-top: 40px;}
.foto-portada{height: 200px;background-position: center;}
h2.portada-fotos{color: #59C4F1;text-transform: uppercase;font-weight: bold;/* margin-bottom: 25px; */display: inline-block;float: left;position: relative;width: 100%;text-align: center;margin-top: 40px;}

.convenios{display: inline-block; max-width: 500px; padding: 0px 15px;width: 100%; margin-bottom: 40px;}
.convenios-text{display: inline-block;float: left; position: relative;width: 100%; /* border: solid; */ margin-top: 50px; margin-bottom: 0px;}
.convenio-img{min-height: 135px; line-height: 135px;vertical-align: middle;}
.convenio-img img {display: inline-block;}
.self2{display: inline-block; float: left;position: relative;}
.cont_gal_convenio{float: left;position: relative;width: 100%;padding: 0px 15px;}
.cont_gal_convenio .owl-theme .owl-controls{
    position: absolute;
    width: 100%;
    top: 0px;
}
.cont_gal_convenio .owl-theme .owl-controls .owl-buttons div{
    background-color: transparent;
    position: absolute;
    top: 30px;
}
.cont_gal_convenio .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -35px;
}
.cont_gal_convenio .owl-theme .owl-controls .owl-buttons .owl-next{
    right: -35px;
}
.gal_especialista{float: left;position: relative;width: 100%;}
.item_especialista{
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0px 15px;
}
.portada-especialistas .owl-theme .owl-controls{
    position: absolute;
    width: 100%;
    top: 0px;
}
.portada-especialistas .owl-theme .owl-controls .owl-buttons div{
    background-color: transparent;
    position: absolute;
    top: 95px;
}
.portada-especialistas .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -30px;
}
.portada-especialistas .owl-theme .owl-controls .owl-buttons .owl-next{
    right: -30px;
}
/*url("../img/flecha-der.png")*/
/* Contacto */
.header_seccion_dark{background-color: #2d2d2d;}
.header_seccion .full h1.dark{color:#fff;}
.header_seccion .full div.dark{color:#fff;}
h1.contacto{color: #59C4F1;text-transform: uppercase;font-weight: bold;margin-top: 50px;margin-bottom: 30px;}
.texto-hazcita{display: inline-block;float: left;position: relative;margin-top: 76px;}
.texto-hazcita h2{ letter-spacing: 1px;font-weight: 600;}
.texto-hazcita p{font-size: 18px;font-weight: 800;letter-spacing: 1px;}
.texto-contactanos{display: inline-block; float: left; position: relative; /* max-width: 321px; */ /* border: solid 1px red; */ text-align: left;/* padding-left: 15px; *//* padding-right: 15px; */margin-top: 20px;font-size: 13px;clear: both;font-weight: 500;margin-bottom: 25px;}
.texto-contactanos a, .texto-contactanos a:hover{color: #4b4b4b;}
.margin-bottom-fix{margin-bottom: -3px;}
.mag-map{max-height: 413px;}
.mapsection{float: left;position: relative;width: 100%;min-height: 50px;margin-top: 0px;}
.mapsection img{width: 100%;}
.mapmobile{float: left;position: relative;width: 100%;min-height: 30px; display: inline-block;}
#mapa {background-position: center center; background-repeat: no-repeat; max-height: 428px; height: 428px; clear: both; margin: 0 1px;}
.contacto-tel{color:#4b4b4b}

.contmap{display: inline-block;position: relative;width: 100%;height: 350px;}
.contmapimg{display: none;position: relative;width: 100%;min-height: 20px;}
#infoWindow{min-height:20px;position: relative;width: 400px;display: inline-block;}
#infoWindow img{max-width: 100px;}
.infoImg{position: relative;display: inline-block;margin-top: 30px;width: 100px;}
.infomap{float: right;position: relative;width: 280px;display:inline-block;min-height: 20px;margin-left: 10px}
.infomap a{color:#9a999e;}
.maps-tit{float: left;font-family:"Titillium Web",Helvetica,sans-serif;font-size: 17px;margin-right:0%;margin-top:10px;min-height:20px;position: relative;text-align:left;text-transform:uppercase;width: 100%;;color: #1F5598;}
.maps-dir,.maps-mail,.maps-phone,.txtvergmap{float: right;font-size:13px;margin-right:0%;margin-top: 5px;min-height:20px;position: relative;text-align:left;width: 100%; color: #9a999e;}
.txtvergmap, .txtvergmap:hover{color: #59C4F1;}
.textos-contacto{ font-size: 20px; }
.marg-text{ font-size: 17px; line-height: 22px; }
.textos-contacto2{ width: 100%; margin-top: 10px; font-size: 20px; }
.textos-contacto2 span{ font-weight: bold; }
.fondo_portada{display: inline-block; float: left;position: relative; width: 100%; min-height: 506px; background-image: url('../img/fondo_contacto.jpg'); background-position: right top;}
#formID{display: inline-block; float: left;position: relative; width: 100%; height: auto;margin-top: 25px;/* padding-bottom: 50px; */}
.controllabel{/* padding-left: 0px; */color: #828282;}
#formID input, #formID textarea{border: solid 1px #59C4F1;}
#formID textarea{height: 80px;}
#formID input[type=submit]{background-color: #59C4F1;border: solid 1px #59C4F1;padding: 5px 15px;border-radius: 15px;text-align: center;color: #fff;display: inline-block;float: right;position: relative;margin-top: 25px;}
#formID .form-group{margin-bottom: 5px;}
#formID .form-horizontal .form-group{margin:0px; border: solid 1px red;}
.hover_img {position:relative;background-color:#111; overflow: hidden; margin: 0px; padding: 0px;}
.hover_img img, .post_carousel img {border-radius:3px;}
.portfolio_zoom {display:none; width:40px; height:40px; position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; background-image:url(../img/zoom.png); background-position:0 0; background-repeat:no-repeat; z-index:2;}
.hover_img:hover .portfolio_zoom, .fotos-index:hover .portfolio_zoom { display:inline-block;}
.div-transparent{display: inline-block; width: 100%; height: 100%; opacity: 0; filter:  alpha(opacity=0); border: solid 1px red; z-index: 10;}
.hover_img:hover {}
.fotos-index{list-style: none;}
.fotos-index .img-foto{width: 100%; height: 200px; background-repeat: no-repeat;}
.hover_img:hover .img-foto, .fotos-index:hover .img-foto{opacity: 0.30; filter:  alpha(opacity=30); -ms-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.fotos-index:hover .hover_img_title{background-color: #FF950C; color:#fff;}
.img-top{display: inline-block;float: left;width: 100%; height: auto; margin-top: 0px; z-index: 2; position: relative;;}
.img-back{display: inline-block;float: left;width: 100%; height: auto; margin-top: 0px; z-index: 1; position: relative;}
.portfolio_zoom {display: none;width: 40px;height: 40px;position: absolute;left: 50%;top: 50%;margin: -20px 0 0 -20px;background-image: url(../img/zoom.png);background-position: 0 0;background-repeat: no-repeat;z-index: 2;}

/* Quienes Somos */
.img-slogan{display: inline-block;margin-top: 20px;}
.fondo_quienes_somos{background-color: #fff; background-image: url('../img/fondo_quienes_somos.png'); background-position: center 5px;}
.quienes_somos_1{display: inline-block;float: left; padding-bottom: 50px;text-align: justify;}
.quienes_somos_1 h2{text-transform: uppercase; color: #59C4F1; margin: 50px 0px 35px 0px; display: inline-block; width: 100%; text-align: left; }
.quienes_somos_1 div{display: inline-block;float: left;position: relative;line-height: 25px;}
.quienes_somos_1 div strong{ font-size: 20px; margin: 0px 0px 0px 0px; /* display: inline-block; */}

.inicio_especialistas_cont2{ display: inline-block; float: left; position: relative; overflow: hidden; background-image: url('../img/fondo_quienes_somos2.jpg'); min-height: 335px; width: 100%; background-position: center top !important; z-index: 2;}
.quienes_somos_2{display: inline-block;float: left; /* padding-bottom: 50px; */text-align: justify;}
.quienes_somos_2 h2{text-transform: uppercase; color: #7AB828; margin: 50px 0px 35px 0px; display: inline-block; width: 100%; text-align: left; font-size: 22px;font-weight: 600;}
.quienes_somos_2 div{display: inline-block;float: left;position: relative;line-height: 25px;}
.quienes_somos_2 div strong{ /* font-size: 20px; */ /* margin: 15px 0px 15px 0px; */ /* display: inline-block; */}
.quienes_somos_2 div li{ display: inline-block; margin-bottom: 10px;}
h2.quienes_somos_titulo{color: #fff;font-weight: 100;text-transform: uppercase;line-height: 40px;margin-top: 24%;letter-spacing: 1px;}
h2.quienes_somos_titulo strong{font-weight: 500;}

/* Instalaciones */
.align-left{text-align: left !important;}
.instalaciones_general{ display: inline-block; width: 100%; margin-top: 0px;  z-index: 100; /* background-color: #fff; */ text-align: center;}
.fondo_instalaciones{background-image: url('../img/fondo_instalaciones.jpg'); display: inline-block; float: left; position: relative; overflow: hidden; min-height: 500px; width: 100%; background-position: center center !important;}

/* Padecimientos */
.fondo_padecimientos{background-image: url('../img/fondo_padecimientos.jpg');background-size: cover;background-repeat: no-repeat;background-position: center top;background-attachment: fixed; display: inline-block; float: left; position: relative;  width: 100%; background-position: top right !important;}

/* Footer */
#footer {position: relative; min-height: 25px; line-height: 25px; clear:both; background-color: #f0f0f0; color: #828282;vertical-align: middle; /* height: 30px; */display: inline-block;width: 100%;float: left;/* min-height: 313px; *//* border: solid 1px red; */z-index: 10;margin-top: -5px;}
.texto-footer{left;font-size: 12px;margin: 15px 0px;text-align: center;display: inline-block;color: #fff;line-height: 17px;}
.img-footer{margin-top: 33%;display: inline-block;clear: both;width: 100%; text-align: center;}
.img-footer img{display: inline-block;}
.politica, .tel{ color: #fff;}
.politica:hover, .tel:hover{color: #59C4F1;text-decoration: none;background-color: transparent;}

#footer .titulo{width: 100%;text-align: center;text-transform: uppercase;font-size: 18px;margin-top: 60px;display: inline-block;position: relative;}
.nav-footer{ display: inline-block; /* float: left; */ /* position: relative; */ margin-left: 20px;list-style-type: none; margin-top: 36px; font-size: 14px; text-align: left;}
.nav-footer li{ display: inline-block; margin: 0 20px; max-width: 100px; /* border: solid 1px red; */ text-transform: uppercase;}
.sitemap li{margin: 0px !important;}
.sitemap-menu li{display: inline-block; float: left; position: relative; width: 100%; text-align: left;/* margin-left: 15px !important; */text-transform: initial;font-size: 12px;}
.nav-footer .active, .footer_links:hover{color: #FF6B01;background-color: #fff;text-decoration: none;/* font-weight: bold; */}
.footer_links{ color: #828282; text-decoration: none; /* text-transform: uppercase; */ /* clear: both; */}
.footer_links a{text-decoration: none;}
.footer-center{text-align: center;}
.footer-background1{background-color: #b0b0b0; color:#fff;/* margin-top: 30px; */ min-height: 30px;padding: 15px 0px;}
.footer-background2{background-color: #b0b0b0; color:#fff;/* margin-top: 30px; */ min-height: 30px;text-align: center;padding: 15px;}
.footer-background a{ color: #fff !important;}
.footer-background a:hover{ color: #FF6B01 !important; }
.footer-align{text-align: center;}
.redes-footer{display: inline-block;/* margin-top: 18px; *//* float: left; */}
.footer .gotop{display: inline-block;max-width: 28px;}
.redes2{margin-top: 0px;display: inline-block;float: left;margin-right: 25px;}

/* Padecimientos */
.padecimientos_container{width: 100%;position: relative;text-align: center;float: left;}
.info_padecimiento{position: relative;width: 100%;max-width: 1280px;margin: 0 auto;}
.datapad{max-width: 600px;width: 100%;float: left;min-height: 640px;}
.fondo_pad{width: 100%;position: absolute;height: 100%;top:0px;left: 0px;text-align: center;}
.centerpadfull{display: inline-block;position: relative;width: 100%;max-width: 1280px;min-height: 100%;}
.whitemask{background: #FFF;float: left;position: absolute;height: 100%;width: 100%;max-width: 600px;opacity: 0.9;filter: alpha(opacity=90);}
.titulo_pad{  padding: 0px 15px;
  float: left;
  position: relative;
  width: 100%;
  margin-top: 60px;
  font-size: 23px;
  font-weight: bold;}
.datapad .panel-group{
    margin-top: 20px;
    position: relative;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0px 0px;
}
.datapad .panel {
    border: 0px;
    box-shadow: none;
    background: none;
}
.datapad .panel-heading{
    background: url("../img/plus-padecimientos.png") no-repeat 20px center;
    background-color: transparent;
    border: none;
    border-radius: 0px !important;
    padding-left: 25px;
}
.datapad .panel-title{
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 20px;
}
.datapad .panel-title a{
    color:#92b634;
    float: left;
    position: relative;
    width: 100%;
    font-size: 24px;
    outline: 0px !important;
}
.datapad .panel-title .collapsed{color: #97c7e8 !important;}
.datapad .panel-body{
    border: 0px !important;
    padding: 10px 30px;
}
.datapad .panel-body ul li{list-style-position: inside;padding: 5px 0px;color: #555555;font-size: 17px;}
.datapad .panel-body ul li ul{margin-top: 10px;}
.datapad .panel-body ul li ul li{
    color: #9a999e;
    list-style: none;
    padding-left: 30px;
}
/* servicios */
.serv_fst{background-repeat: no-repeat;background-position:  center top;background-attachment:  fixed;background-size: cover;min-height: 330px;text-align: center;}
.servicios_claims{
    margin-top: 90px;
}
.servicios_claims img{
    display: inline-block;
}
.serv_sd{background: url("../img/masaje.jpg") no-repeat center top fixed;background-size: cover;min-height: 330px;}
.fondo_servfst{background:#97c7e8;padding-bottom: 70px;}
.tit_sec{
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0px 25px;
    text-align: left;
    font-size: 32px;
    color: #ffffff;
    font-weight: bold;
    background: url("../img/title_serv_mark.png") no-repeat 5px 18px;
    margin-top: 50px;
}
.desc_sec{
    font-size: 17px;
    padding: 0px 30px;
    text-align: left;
    margin-top: 40px;
    line-height: 35px;
    width: 100%;
    min-height: 20px;
}
.tit_sec_sd{
    color: #8ec5eb;
}
.desc_sec ul li{list-style-position: inside;padding: 5px 0px;color: #555555;font-size: 17px;}
.desc_sec ul li ul{margin-top: 10px;}
.desc_sec ul li ul li{
    color: #9a999e;
    list-style: none;
    padding-left: 30px;
}
.frase_serv{
    width: 100%;
    position: relative;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 55px;
    line-height: 65px;
    margin-top: 80px;
    padding: 0px 20px;
    display: inline-block;
    max-width: 960px;
}
.autor_serv{
    float: right;
    position: relative;
    margin-top: 40px;
    padding: 0px 20px;
    color: #FFFFFF;
    font-size: 17px;
}
.cont_terapias{
    float: left;
    position: relative;
    width: 100%;
    min-height: 20px;
    margin-top: 30px;
}
.terapia{
    padding: 0px;position: relative;float: left;
}
.tit_terapia{
    position: absolute;
    z-index: 3;
    top: 45%;
    width: 100%;
    color: #FFF;
    font-size: 20px;
    padding: 0px 15px;
    text-transform:  uppercase;
}
.gloss_terapia{background: #5C9ECA;position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;opacity: 0.7;filter: alpha(opacity=70);}
.terapiapar{background: #64A642;}
.terapia:hover .gloss_terapia,.terapia:hover .tit_terapia {display: none;}
/* chat */
.cont_chat{position: fixed;float: right;bottom: 20px;right: 10px;z-index: 100;}
/* Fix */
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/ content:""; height:100%; float:left; width:0; margin-top:-32767px;/* thank you Erik J - negate effect of float*/}


/*media queries*/
/* Max Width */

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

@media screen and (max-width: 959px){
  .fondo_quienes_somos{background-position: center -5px;}
  .max_container3{padding:0 25px;}
}

@media screen and (max-width: 850px){
    .img-conocenos{background-size: 160%;}
}

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

}

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

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

}

@media screen and (max-width: 767px){
  .redes-header{width: 100%;position: absolute;}
  .inicio_quienes_somos{/* margin-top: 50px; */padding: 0 25px;}
  .inicio_quienes_somos_cont{background-position: center top; min-height: 380px;/* background-color: red; */}
  .inicio_quienes_somos_cont{ background-image: url('../img/quienes-somos-mo.jpg'); background-attachment: scroll; background-position: center top !important;}
  .inicio_servicios_cont{ background-image: url('../img/servicios-mo.jpg'); background-attachment: scroll;}
  .inicio_especialistas_cont{ background-image: url('../img/especialistas-mo.jpg'); background-attachment: scroll;}
  .inicio_especialistas_cont2{ background-image: url('../img/fondo_quienes_somos2-mo.jpg'); background-attachment: scroll;}
  .fondo_instalaciones{background-image: url('../img/fondo_instalaciones-mo.jpg');}
  .fondo_padecimientos{background-image: url('../img/fondo_padecimientos-mo.jpg');}
  .carousel{position: relative;}
  .claim-descripcion > div{max-width: 80%;}
  .portada-especialistas .especialistas-img{width: 240px; height: 240px;}
  .portada-especialistas .especialistas-descripcion .especialistas-nombre{font-size: 18px}
  .portada-especialistas .especialistas-descripcion .especialistas-especialidad{font-size: 14px;}
  .fondo_quienes_somos{background-position: center -20px;}
  .texto-contactanos{/* padding-right: 80px; *//* border: solid 1px red; */max-width: 550px;}
  .frase_serv{font-size: 40px;line-height: 43px;}
  .fullwidthFixed{position: static !important;}
}

@media screen and (max-width: 640px){
  .fondo_quienes_somos{background-position: center -30px;}
  .frase_serv{font-size: 30px;line-height: 33px;}
}

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

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

@media screen and (max-width: 479px){
  .claims > div{ width: 100%; }
  .claims_servicios > div{ width: 100%; }
  .claims_servicios-img{margin-top: 40px;}
  .portada-especialistas .especialistas-img{width: 180px; height: 180px;}
  .fotos-index .img-foto{height: 140px;}
  .fondo_quienes_somos{background-position: center -40px;}
  .frase_serv{font-size: 23px;line-height: 26px;}
  .terapia{width: 100%;}
}

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


/* Min Width */
@media screen and (min-width: 768px){
  
}

@media screen and (min-width: 960px){
  
}

@media screen and (min-width: 480px){
     
}

@media screen and (min-width: 767px) and (max-width: 959px){

}

@media screen and (min-width: 960px){

}

@media screen and (min-width: 1280px){

}



/* Error */
label.error{ color:#E92529 !important; font-size: 12px; margin-bottom: 0px;}

/* Estilos Página de Error */
.browser .logo{display:block;}
.browser .msg{color:#999;}
.browser .fade{-moz-opacity:1; filter:alpha(opacity=1); opacity:1;}
.browser .datoscontacto{top:475px;}
.browser .footer{top:520px;}
.browser .mensaje_navegador{display:block; float:left; width:100%; color:#666; min-height:360px; height:360px; border:solid 0px #dedede; text-align: center;}
.browser .layout_index{display:block; float:left; position:absolute; left:50%; margin-left:-480px;}