@charset "UTF-8";
@import url(animate.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

@font-face {
    font-family: "Julius Sans One";
    src: url("JuliusSansOne-Regular.ttf") format("truetype");
}
button.boton {
  padding: 0.5em 1em;
  font-size: 16px;
  color: #cacaca;
  margin: 10px;
}
.panelcookies {
  position: sticky;
  bottom: 0px;
  padding: 1em 5em;
  color: white;
  background-color: #02023c;
}
.cswitch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 26px;
}

.cswitch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.cslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.cslider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .cslider {
  background-color: #39a426;
}

input:focus + .cslider {
  box-shadow: 0 0 1px #39a426;
}

input:checked + .cslider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.cslider.cround {
  border-radius: 34px;
}

.cslider.cround:before {
  border-radius: 50%;
}

.accordion{border:1px solid #d8d8d8;}
.centro {
  text-align: center;
}
.medio {
  text-align: center;
  padding-top: 4em;
  padding-bottom: 4em;
  padding-right: 1em;
  padding-left: 1em;
}
div.medio.estrecho {
  padding-top: 2.5em;
  padding-bottom: 1.5em;
}
.main, .main2 {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: nowrap;
}
.main div {
  height: auto;
}
.main div.imag, .main2 div.imag {
  width: 30%;
}
.main div.text, .main2 div.text {
  width: 70%;
}
.main2 div.text {
  padding: 3em 5em 2em 3em;
}
.main div.text33 {
  width: 36%;
}
.main div.text66 {
  width: 64%;
}
div.hundido1 {
  background-image: url(../images/bordertop.png), url(../images/borderbottom4.png), url(../images/QuiroCitas.png);
  background-position: left top, left bottom, center;
  background-repeat: repeat-x, repeat-x, no-repeat;
  background-size: auto, auto, cover;
  height: 100%; /* 750px */
  padding: 0px;
  bottom: 0;
  position: relative;
  overflow: hidden;
/*  animation: vertclose 0.1s, vertexpand 2s;*/
  /*animation-delay: 5s;*/
/*  animation-timing-function: ease-in;
  animation-fill-mode: both;*/
}
div.hundido2 {
  background-image: linear-gradient(to bottom, #02023c /* #01018c */ 0%, #01018c8f 100%)
}
@media (max-width:479px){
  div.hundido1 {background-position: left top, left bottom, 62%;}
  h1.ppu {padding-right: 15%; line-height: 48px;}
  .medio {padding-top: 2em; padding-bottom: 2em;}
  div.medio.estrecho {padding-top: 0;}
  .main {flex-wrap: wrap;}
  .main div.text{width: 100%;}
  .main div.imag{width: 100%; height: 100vmin; order: 2;}
}
div.hundido2 h3, div.hundido2 h4, div.hundido2 a.btn2 {
  color: white;
}
div.hundido2 a.btn2:hover, .btn3:hover {
  color: #39a426;
  font-style: italic;
}
div.hundido3 {
  background-image: url(../images/bordertop.png), url(../images/borderbottom4.png), url(../images/consultaquiropractica.jpg);
  background-position: left top, left bottom, center;
  background-repeat: repeat-x, repeat-x, no-repeat;
  background-size: auto, auto, cover;
  height: 100%; /* 750px */
  padding: 0px;
  /*bottom: 0;*/
  overflow: hidden;
/*  animation: vertclose 0.1s, vertexpand 2s;*/
/*  animation-delay: 5s;*/
/*  animation-timing-function: ease-in;
  animation-fill-mode: both;*/
}
div.hundido4 {
  background-image: url(../images/davidcortes.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
  padding: 1em 6em 1em 30em;
  /*bottom: 0;*/
  overflow: hidden;
  /*
  animation: vertclose 0.1s, vertexpand 2s;
  animation-delay: 5s;
  animation-timing-function: ease-in;
  animation-fill-mode: both;
  */
}
div.container div.row {
  margin-bottom: 0px;
}
.ppu {
  padding-right: 20%;
  color: darkblue;
  padding-top: 1.3em;
}
.logo {
  max-height: 10em;
  max-width: 10em;
}
.marco1 {
  height: 31em;
  vertical-align: bottom;
  /*display: block;*/
}
@media (max-width:767px) {
  .marco1 {height: 23em;}
  .estrecho br {display: none;}
  div.hundido2.text {width: 100%;}
}
.marco2 {
/*  height: 43em;*/
}
.marco3 {
/*  height: 480px;*/
}
@media (max-width:479px){
  .marco2, .marco3 {height: auto;}
}
div.fondo1, div.listafondo1 {
  background-image: url(../images/subluxacion.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
}
@media (max-width:1574px){
  div.listafondo1 {background-position: -25em;}
  div.lista.listafondo1 > ul {padding-right: 5%;}
  .rompe2 br {display: none;}
}
@media (max-width:1174px){
  div.listafondo1 {background-position: -32em;}
  div.lista.listafondo1 > ul {padding-right: 2%;}
}
@media (max-width:767px) {
  div.listafondo1 {background-position: -35em;}
  div.container-fluid {width: 80%;}
  .rompe br, .hundido2.text br {display: none;}
}
@media (max-width:479px){
  div.container, div.container-fluid {width: 96%;}
}
div.listafondo2 {
  background-image: url(../images/placacolumna.jpg), linear-gradient(to bottom, #ddf 0%, #fff 90%, #ddf 100%);
  background-position: -1em, 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}
.fondo2 {
  background-image: linear-gradient(to bottom, #ddf 0%, #fff 90%, #ddf 100%);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto;
}
.fondo3 {
  background-image: url(../images/teclado.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
}
.fondo8 {
  background-image: url(../images/experiencia_paciente.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.fondo9 {
  background-image: url(../images/beneficios.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}
.fondo10 {
  background-image: url(../images/consulta_eficiente.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
}
.fondo11 {
  background-image: url(../images/davidcortes.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: bottom;
  min-height: 444px;
/*  max-width: 450px;*/
}
@media (max-width:1174px){
  .main2 {flex-wrap: wrap;}
  .main2 div.text{width: 100%; padding: 1em;}
  .main2 div.imag{width: 100%; height: 100vmin; max-height: 444px; order: 2;}
  .fondo11 {
    background-image: url(../images/davidcortes.png), linear-gradient(to bottom, white 0%, white 98%, #444 100%);
    width: 100%;
  }
}
div.imageleft {
  position: absolute;
  height: 100%;
  width: 30%;
  float: left;
}
div.imageright {
  position: absolute;
  height: 100%;
  width: 30%;
  float: right;
}
div.floatleft {
  float: left;
}
div.floatright {
  float: right;
}
div.outer {
  position: absolute; 
  height: auto; 
  width: 100%;
}
@media (max-width:767px) {

}
.fondo3 > ul {
  padding: 0 5% 0 30% !important;
}
.fondo4 {
  background-color: white;
}
.fondo5 {
  background-color: #ddf;
}
.fondo6 {
  background-color: #ddf;
}
.fondo7 {
  background-color: white;
}
@media (max-width:767px){
  .fondo6{background-color: white;}
  .fondo7{background-color: #ddf;}
}
div.lista > ul {
  padding: 0 10% 3em 15%;
}
.container-fluid div.lista > ul {
  padding: 0 1em 2em 4.4em;
}
div.lista ul li {
    font-size:20px;line-height:30px;
}
div.lista > ul > li  {
  list-style: none;
  list-style-position: outside;
  text-align: left;
  margin-top: 1.6em;
}
div.lista > ul > li:first-line, div.lista > ul > li.gordo {
  font-weight: bold;
  font-size:24px;line-height:36px;
}
div.lista > ul > li.gordo li {
  font-weight: normal;
}
div.lista > ul > li:before {
  content: '';
  display: inline-block;
  height: 3em;
  width: 3em;
  position: absolute;
  background-image: url(../images/LogoQuirocitas.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -0.4em;
  margin-left: -3em; /* Per fer outside */
}
ul.rgpd {
  list-style: disc; padding: 0em 3em 0em 3em;font-size: x-small;
}
.sinbottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
.rollocentro {
  text-align: justify; padding: 0em 15% 2em 15%;
}
.rollitocentro {
  text-align: justify; padding: 1em 2em 1em 2em;
  font-size:20px;line-height:22px;
}
h5.rollitocentro {
  margin-bottom: 0;
}
@media (max-width:767px){
.rollocentro, .rollitocentro {padding: 0em 1em 2em 1em;}
}
@media (max-width:479px){
  ul.rgpd {padding: 0em 0em 0em 1em;}
  .rollocentro, .rollitocentro {padding: 0em 1em 2em 1em; font-size: 14px; line-height:20px;}
}
@media (max-width:479px){
  div.lista > ul {padding: 0.2em 1em 0 3em !important;}
/*  div.lista > ul > li:before {height: 1em;width: 1em;margin-top: 0.1em;margin-left: -1em;}*/
}
div.lista > ul > li.usabilidad:before {
  background-image: url(../images/usabilidad.svg);
  margin-top: -0.4em;
  margin-left: -3em; /* Per fer outside */
}
div.lista > ul > li.eficiencia:before {
  background-image: url(../images/eficiencia.svg);
  margin-top: -0.4em;
  margin-left: -3em; /* Per fer outside */
}
div.lista > ul > li.mejora:before {
  background-image: url(../images/mejoracontinua.svg);
  margin-top: -0.4em;
  margin-left: -3em; /* Per fer outside */
  height: 2.3em;
  width: 2.3em;
}
div.lista ul li ul {
  padding: 0em 0 0 1.5em;
}
.derecha {
  padding-left: 10em;
}
.azul {
  color: #000094;
}
.verde {
  color: #39a426;
}
@keyframes vertexpand {
  0% {height: 0px;}
  100% {height: 100%;}
}
@media (max-width:767px){.accordion{padding:10px 10px 0px 10px;}
}
.accordion_cnt{position:relative;top:-105px;padding:0 60px 10px 239px;}
@media (max-width:767px){.accordion_cnt{padding:10px 0px 10px 10px;top:0;}
}
.accordion_cnt h6{color:#39a426;}
.accordion_cnt ul{margin-top:7px;margin-bottom:35px;}
@media (max-width:979px){.accordion_cnt ul{width:90%;}
}
.accordion_cnt ul:last-child{margin-bottom:0;}
.accordion_cnt ul li{margin-top:0;line-height:31px;font-size:16px;}
.accordion_cnt ul li:before{top:4px;}
.ui-accordion-header{outline:none;padding:9px 29px 41px 10px;position:relative;cursor:pointer;}
@media (max-width:767px){.ui-accordion-header{padding:0;margin-bottom:10px;}
}
.ui-accordion-header .box{margin-top:28px;}
@media (max-width:767px){.ui-accordion-header .box{display:none;}
}
.ui-accordion-header .box .box_aside{margin-right:30px;margin-top:2px;}
.ui-accordion-header .box .box_cnt{font:20px/20px "Kodchasan", sans-serif;color:#464646;text-transform:uppercase;margin-top:0;}
.ui-accordion-header .box .box_cnt span{color:#818181;text-transform:none;display:block;font:16px/22px "Open Sans", sans-serif;margin-top:33px;}
.ui-accordion-header-active .accordionBottom:after{content:"\f137";}
.ui-accordion-header-active .accordionBottom strong{display:none;}
.ui-accordion-header-active .accordionBottom span{display:block;}
@media (max-width:767px){.accordion_header .accordionBottom:after{top:46px;}
}
.accordionBottom{-webkit-transition:ease-out 0.3s;-moz-transition:ease-out 0.3s;-o-transition:ease-out 0.3s;transition:ease-out 0.3s;border-radius:2px;font:15px/20px "Kodchasan", sans-serif;text-transform:uppercase;color:#fff;position:absolute;cursor:pointer;background:#39a426;padding:15px 33px 15px 57px;right:29px;top:39px;}
.accordionBottom strong{font-weight:300;}
.accordionBottom:hover{background:#222222;}
@media (max-width:767px){.accordionBottom{position:relative;right:0;top:0;}
}
.accordionBottom:after{position:absolute;left:30px;top:16px;content:"\f13a";color:#fff;font:400 15px/20px "FontAwesome";}
.accordionBottom strong:nth-child(1){display:block;}
.accordionBottom span{display:none;}
.accordionBottom p{display:none;font-size:25px;}
@media (max-width:767px){.accordionBottom p{display:block;}
}
@media (max-width:479px){.accordionBottom p{font-size:16px;}
}
body{background:#4d4d4d;color:#444444;font:16px "Kodchasan", sans-serif;-webkit-text-size-adjust:none;}
img{max-width:100%;height:auto;}
h1, h2 {text-transform:uppercase;font-family: 'Libre Franklin', sans-serif;}
h1{font-size:50px;line-height:78px;color:#000094;}
h2{font-size:46px;line-height:66px;color:#39a426;}
h3{font-size:40px;line-height:60px;}
h4{font-size:28px;line-height:36px;}
h5{font-size:24px;line-height: 32px;color:#464646;margin-bottom:25px;}
h6{font-size:16px;line-height:16px;font-family:"Kodchasan", sans-serif;}
@media (max-width:979px){
  h1{font-size:40px;line-height:56px;}
  h2{font-size:40px;line-height:56px;}
  h4{font-size:30px;line-height:32px;}
  h5{font-size:24px;}
}
@media (max-width:767px){
h1{font-size:36px;line-height:50px;color:#000094;}
h2{font-size:30px;line-height:30px;}
h3{font-size:25px;line-height:28px;}
h4{font-size:22px;line-height:28px;}
h5{font-size:18px;}
div.lista > ul > li {font-size:22px;line-height:24px;padding-bottom: 1em;}
.container-fluid div.lista > ul {padding: 0.2em 1em 2em 4.4em}
}
/*@media (max-width:479px){
  h1{font-size:36px;line-height:50px;color:#000094;}
  h2{font-size:46px;line-height:66px;color:#39a426;}
  h3{font-size:40px;line-height:60px;}
}*/
@media (max-width:479px){
h1{font-size:36px;line-height:50px;color:#000094;}
h2{font-size:30px;line-height:30px;}
h3{font-size:25px;line-height:28px;}
h4{font-size: 18px;line-height: 24px;padding-right: 1em;}
}
p{line-height:30px;}
p a:hover, .marked-list a:hover, .list a:hover{text-decoration:underline;}
p .fa, .marked-list .fa, .list .fa{text-decoration:none;}
time{display:block;}
a{font:inherit;color:#fff;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:focus{outline:none;color:#39a426;}
a:active, a:hover{color:#39a426;background-color:transparent;}
a[href^="callto:"]{color:inherit;text-decoration:none;}
strong{font-weight:700;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:"FontAwesome";}
.page{overflow:hidden;min-height:500px;}
.lt-ie9 .page{min-width:1200px;}
.center{text-align:center;}
.coltext1{color:#222222;}
hr{border-bottom:1px solid #fff;border-top:medium none;margin-bottom:41px;margin-top:80px;}
.offsBotNone{margin-bottom:0;}
.textOffs{margin-top:87px;line-height:26px;margin-bottom:54px;}
/*h4 + *{margin-top:95px;}*/
h4 + .offs1{margin-top:114px;}
@media (max-width:479px){h4 + .offs1{margin-top:0;}
}
h4 + .offs2{margin-top:81px;}
@media (max-width:479px){h4 + .offs2{margin-top:0;}
}
.offs3 + h5{margin-top:24px;}
p + .offs4{margin-top:30px;}
h5 + p{text-align:justify;}
ul.listapunto{padding:0.8em 2em 0.5em 3em;}
ul.listapunto li{list-style-type:square;text-align:justify;}
dd p{text-align:justify;}
.top-row{padding:10px 0 10px 0;text-align:center;}
.top-row .center{margin:0 auto;float:none;}
@media (max-width:767px){
  div.lista ul li {font-size:20px;line-height:24px;}
  div.lista > ul > li:first-line, div.lista > ul > li.gordo {font-weight: bold;font-size:22px;line-height:28px;}
  .top-row{padding:103px 0 51px 0;}
}
@media (max-width:479px){
  div.lista ul li {font-size:16px;line-height:20px;}
  div.lista > ul > li:first-line, div.lista > ul > li.gordo {font-weight: bold;font-size:18px;line-height:22px;}
}
@media (max-width:767px){
  .top-row{padding:30px 0 30px 0;}
}
.brand{display:inline-block;margin-left:-4px;}
@media (max-width:979px){.brand{margin-left:0px;}
}
.brand_name{overflow:hidden;}
.brand_name a{color:#292929; font-family:"Julius Sans One", sans-serif;}
.brand_name:before{background:url("../images/LogoQuirocitas.png") no-repeat scroll 0 0; background-size: contain; content:"";width:70px;height:70px;position:absolute;margin-left:-75px;margin-top:4px;}
.brand_slogan{font-size:18px;line-height:18px;color:#9c9c9c;margin:11px 0 0 3px;font-family:"Kodchasan", sans-serif;}
.img-wrap{margin-top:17.4%;}
@media (max-width:767px){
  .brand_name{padding: 0 0 0 50px;}
  .brand_name:before{width:50px;height:50px;margin-left:-45px;margin-top:0px;}
}
@media (max-width:979px){.img-wrap{margin-top:10.4%;}
}
@media (max-width:767px){.img-wrap{margin-bottom:10.4%;}
}
.img-wrap p{font:300 36px/47px "Open Sans",sans-serif;color:#707070;margin-bottom:3px;}
@media (max-width:479px){.img-wrap p{font-size:26px;line-height:31px;}
}
.img-wrap h2{color:#292929;margin-bottom:34px;}
.bg-primary{background:#25589A;}
.bg1{background:#e8e8e8;}
.bg2{background:#1c1c1c;}
.bg3{background:#ededed;}
.bg4{background:#f3f3f3;}
.fa{width:146px;height:146px;text-align:center;line-height:146px;font-size:48px;border-radius:50%;background:#39a426;color:#fff;margin-bottom:54px;}
a.fa:hover, a.fa:active, a.fa:focus{color:#fff;background:#39a426;}
.fa1, .fa3{width:59px;height:59px;text-align:center;line-height:59px;border-radius:50%;background:#424242;color:#fff;margin-bottom:54px;display:block;}
.fa1:hover, .fa1:active{background:#39a426;}
.fa2{font-size:35px;line-height:150px;}
.fa3{display:inline-block;}
.f4{vertical-align:middle;line-height:55px;font-size:20px;color:#fff;}
@media (max-width:767px){.fa{width:96px;height:96px;text-align:center;line-height:96px;font-size:48px;border-radius:50%;background:#91d286;color:#fff;margin-bottom:54px;}
}
.recoframe{display: flex; justify-content: center; align-items: center;}
.recologo{margin-right: 2em;}
.btn{padding:18px 30px 16px 29px;color:#fff;border:1px solid #fff;text-transform:uppercase;display:inline-block;font-size:18px;margin-top:36px;font-family: 'Libre Franklin', sans-serif;}
.btn:hover, .btn:active{color:#39a426;background:#fff;border:1px solid #39a426;}
.btn2{color:#292929;border:1px solid #cacaca;transition-duration: 0.3s;}
.btn3{color:#424242;border:1px solid #dadada;padding:15px 22px 11px 22px;font-size:15px;border-radius:2px;margin-top:35px;}
.btn4{color:#fff;background:#39a426;font-size:15px;font-family: 'Libre Franklin', sans-serif;;padding:10px 20px;display:inline-block;text-transform:uppercase;border-radius:2px;}
.btn4:hover, .btn4:active{color:#39a426;background:#fff;}
.btn5{color:#292929;border:1px solid #cacaca;float:left;font-size:15px;margin-top:32px;padding:13px 18px 13px 17px;}
.box{margin-top:30px;}
.box:before, .box:after{display:table;content:"";line-height:0;}
.box:after{clear:both;}
.box_aside{float:left;margin-left:19px;margin-right:21px;height:10em;width:10em;display:flex;justify-content:center;align-items:center;}
.box_cnt{overflow:hidden;margin-top:40px;}
.box_cnt h5 a{color:#1c1c1c;}
.box_cnt h5 a:hover{color:#39a426;}
.box_cnt__no-flow{overflow:hidden;}
.box1{position:relative;}
.box1 .box_cnt{background:rgba(21, 19, 16, 0.58);color:#fff;position:absolute;text-align:center;width:127px;height:127px;left:30px;bottom:30px;border-radius:50%;font:50px/30px "Kodchasan", sans-serif;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
.box1 .box_cnt:hover{background:#39a426;}
.box1 .box_cnt time{margin-top:40px;}
.box1 .box_cnt span{display:block;font-size:13px;text-transform:uppercase;}
.block1, .block2{text-align:center;color:#fff;}
.block1 time, .block1 p{text-align:left;}
.block1 p{overflow:hidden;margin-top:20px;padding-left:37px;}
@media (max-width:479px){.block1 p{text-align:center;padding:0;}
}
.block1 time{width:126px;height:126px;text-align:center;line-height:108px;font-size:50px;border-radius:50%;border:1px solid #5a5a5a;font-family:"Kodchasan", sans-serif;float:left;position:relative;}
@media (max-width:479px){.block1 time{margin:0 auto;float:none;}
}
.block1 time span{position:absolute;top:30px;font-size:13px;text-transform:uppercase;left:38px;}
.block1 a{font-size:18px;font-family:"Kodchasan", sans-serif;text-transform:uppercase;}
.block2 h5{color:#fff;margin:89px 0px 28px 0px;}
.block2 p{line-height:26px;}
#recomendaciones_quirocitas blockquote{position:relative;background:#fff;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;padding:104px 60px 58px 60px;text-align:center;}
div.fivestars{
  display: block;
  height: 3em;
  margin: 1em 0em;
  background-image: url(../images/blockquote1.png);
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 0.5em;
  border-top:3px solid #39a426;
}
@media (max-width:979px){blockquote{padding:104px 10px 82px 10px;}
}
/*blockquote:nth-child(2){background:#000;}*/
blockquote:after, blockquote:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
blockquote:after{border-color:rgba(136, 183, 213, 0);border-top-color:#fff;border-width:14px;margin-left:-13px;}
blockquote:before{border-color:rgba(194, 225, 245, 0);border-top-color:#d8d8d8;border-width:15px;margin-left:-14px;}
blockquote q{line-height:24px;position:relative;}
/*blockquote q:before{background:url("../images/blockquote1.png") no-repeat;left:1em;position:absolute;top:-62px;content:" ";height:2em;margin-left:-12px;width:100%;background-position-x: center;background-size: contain;}*/
blockquote q b{font-weight:bold;}
.blockquoteOffse{padding:2em 8em 1em 8em;}
@media (max-width:979px){.blockquoteOffse{padding:2em 10px 1em 10px;}
}
.follow_icon{margin:23px 0px 0px 7px;overflow:hidden;}
@media (max-width:767px){.follow_icon{position:relative;left:50%;margin-left:-88px;}
}
.follow_icon li{float:left;margin-left:5px;}
.follow_icon li:first-child{margin-left:0px;}
.follow_icon li a{font-size:16px;margin:0;}
@media (max-width:1199px){.follow_icon li a{height:49px;line-height:49px;width:49px;}
}
@media (max-width:979px){.follow_icon li a{height:37px;line-height:37px;width:37px;}
}
.follow_icon li a:hover, .follow_icon li a:active{color:#fff;background:#39a426;}
.container .follow_icon1{margin:22px 0 0 32px;}
@media (max-width:979px){.container .follow_icon1{margin-left:0;}
}
@media (max-width:767px){.container .follow_icon1{position:relative;left:50%;margin-left:-88px;}
}
.container .follow_icon1 li{margin-left:9px;}
.container .follow_icon1 li:first-child{margin-left:0px;}
.container .follow_icon1 a{height:44px;line-height:44px;width:44px;color:#39a426;background:#fff;}
@media (max-width:1199px){.container .follow_icon1 a{height:35px;line-height:35px;width:35px;}
}
.container .follow_icon1 a:hover, .container .follow_icon1 a:active{color:#fff;background:#39a426;}
.list1{overflow:hidden;}
.list1 li{float:left;margin-right:10px;margin-bottom:10px;}
.list1 li a{width:60px;height:60px;background:#c8c8c8;color:#222222;display:block;text-transform:uppercase;font-family:"Kodchasan", sans-serif;font-size:30px;line-height:60px;border-radius:10px;}
.list1 li a:hover, .list1 li a:active{color:#fff;background:#39a426;}
.marked-list{margin-top:31px;}
.marked-list li{position:relative;padding-left:17px;margin-top:13px;}
.marked-list li:first-child{margin-top:0px;}
.marked-list li:before{content:'\f105';position:absolute;left:0;top:0;font:400 21px 'FontAwesome';line-height:inherit;}
.marked-list li a{color:#818181;}
.marked-list li a:hover, .marked-list li a:active{color:#39a426;}
.icon1{background:#424242;position:relative;width:100%;height:100%;}
.icon1:before{width:59px;height:59px;content:"";line-height:59px;border-radius:50%;margin-bottom:54px;background:url("../images/page-3_img05.png") no-repeat;display:block;position:relative;}
.icon1:before:hover, .icon1:before:active{background:#39a426;}
.index-list{margin-top:54px;counter-reset:li;position:relative;}
.index-list li + li:after{border-bottom:1px solid #5b5b5b;content:"";width:170px;position:absolute;top:81px;margin-left:-23.8%;}
@media (max-width:1199px){.index-list li + li:after{width:118px;margin-left:-22.8%;}
}
@media (max-width:979px){.index-list li + li:after{margin-left:-20.8%;width:63px;}
}
@media (max-width:767px){.index-list li + li:after{border:none;}
}
.index-list li:before{border:1px solid #5b5b5b;border-radius:50%;box-sizing:border-box;color:#fff;content:counter(li,decimal-leading-zero);counter-increment:li;display:block;font-weight:700;height:170px;width:170px;font:300 100px/170px "Kodchasan", sans-serif;margin:0 auto;}
.index-list li h5{margin:54px 0 26px;}
.index-list li p{line-height:30px;padding:0 5px;}
.index-list li a:hover{color:#39a426;}
.term-list{margin-top:87px;}
.term-list dt{color:#292929;font-size:20px;font-weight:300;line-height:32px;margin-bottom:23px;text-transform:uppercase;font-family:"Kodchasan", sans-serif;}
.term-list dd{line-height:30px;margin-bottom:34px;}
.term-list dd:last-child{margin:0;}
.term-list a{color:#39a426;}
.term-list a:hover{color:#292929;}
.stuck_container{background:#f8f8f8;background:linear-gradient(to bottom, #f8f8f8 0%, white 50%, #f8f8f8 100%);padding:30px 0 30px 0;}
@media (max-width:767px){.stuck_container{padding:0;}
}
.nav{margin:0 auto;}
.sf-menu{display:inline-block;}
.sf-menu:before, .sf-menu:after{display:table;content:"";line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;}
.sf-menu > li + li{margin-left:55px;}
@media (max-width:979px){.sf-menu > li + li{margin-left:25px;}
}
.sf-menu a{display:block;font-family: 'Libre Franklin', sans-serif;}
.sf-menu > li > a{color:#303030;text-transform:uppercase;font-size:20px;line-height:20px;}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover{color:#39a426;}
.sf-menu > li.active > a{color:#39a426;}
.sf-menu ul{display:none;position:absolute;top:58px;width:209px;background:#39a426;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;}
.sf-menu ul:before{border-bottom:5px solid #39a426;border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:0;content:"";top:-5px;position:absolute;left:46%;}
.sf-menu ul{padding:23px 20px 15px 20px;}
.sf-menu ul > li{border-bottom:1px dashed #f3685a;}
.sf-menu ul > li:last-child{border:none;}
.sf-menu ul > li > a{color:#FFF;text-transform:uppercase;padding:13px 0 10px 0;font-size:14px;}
.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover{color:#fffbb5;}
.sf-menu ul ul{border-radius:2px;position:absolute;top:87px;width:auto;margin-top:0;z-index:4;left:109px;background:#fff;padding:16px 25px 14px 24px;text-align:left;}
.sf-menu ul ul:before{border:none;}
.sf-menu ul ul > li{border-bottom:1px dashed #bcbcbc;}
.sf-menu ul ul > li > a{color:#3f3f3f;}
.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover{color:#39a426;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:62%;margin-left:-6px;content:"";font:400 12px/12px "FontAwesome";display:none;}
@media (max-width:767px){.sf-menu{display:none;}
}
.rd-mobilemenu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:9999999;text-align:left;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.rd-mobilemenu.active{right:0;}
.rd-mobilemenu_ul{position:fixed;top:-56px;left:0;bottom:-56px;width:240px;padding:132px 0 76px;color:#666;background:#FFF;font-size:14px;line-height:20px;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);box-shadow:5px 0 5px 0 rgba(0, 0, 0, 0.1);-moz-transform:translateX(-240px);-ms-transform:translateX(-240px);-o-transform:translateX(-240px);-webkit-transform:translateX(-240px);transform:translateX(-240px);-moz-transition:0.3s ease;-o-transition:0.3s ease;-webkit-transition:0.3s ease;transition:0.3s ease;-moz-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-o-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);transition:0.3s cubic-bezier(0.55, 0, 0.1, 1);}
.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
.rd-mobilemenu_ul a{display:block;padding:14px 25px 16px;color:#464646;}
.rd-mobilemenu_ul a.active{background:#39a426;color:#2d2d2d;}
.rd-mobilemenu_ul a:hover{background:#39a426;color:#FFF;}
.rd-mobilemenu_ul a .rd-submenu-toggle{position:absolute;top:50%;right:11px;margin-top:-17.5px;width:32px;height:32px;font:400 10px "FontAwesome";line-height:32px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;z-index:1;background:rgba(0, 0, 0, 0.1);}
.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\f078';}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover{background:#FFF;color:#666;}
.rd-mobilemenu_ul a.rd-with-ul{position:relative;}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilemenu_ul ul a{padding-left:40px;}
.rd-mobilemenu_ul ul ul a{padding-left:60px;}
.rd-mobilemenu_ul:after{content:'';display:block;height:20px;}
.rd-mobilepanel{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#FFF;color:#000;-webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);z-index:99999991;}
.rd-mobilepanel_title{position:fixed;top:4px;left:56px;right:1px;color:#000;line-height:28px;font-size:24px;white-space:pre-wrap;text-overflow:ellipsis;height:52px;overflow:hidden;}
.rd-mobilepanel_toggle{position:fixed;top:4px;left:8px;width:48px;height:48px;}
.rd-mobilepanel_toggle span{position:relative;display:block;margin:auto;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before{content:"";position:absolute;left:0;top:-8px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.rd-mobilepanel_toggle span:after{top:8px;}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span{width:24px;height:4px;background-color:#000;backface-visibility:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.rd-mobilepanel_toggle span{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after{-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;-moz-transform-origin:1.71429px center;-ms-transform-origin:1.71429px center;-o-transform-origin:1.71429px center;-webkit-transform-origin:1.71429px center;transform-origin:1.71429px center;}
.rd-mobilepanel_toggle.active span{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after{top:0;width:15px;}
.rd-mobilepanel_toggle.active span:before{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg);}
.rd-mobilepanel_toggle.active span:after{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg);}
.rd-mobilepanel h2 {white-space: nowrap; top:14px;}
@media (max-width:767px){body{padding-top:56px;}
.rd-mobilemenu, .rd-mobilepanel{display:block;}
}
@media (max-width:359px){.rd-mobilepanel_title{font-size:18px;vertical-align:middle;white-space:pre-wrap;line-height:24px;}
}
.isStuck{background:#f8f8f8;z-index:999;border-bottom:1px solid #9c9c9c;padding:25px 0; background-image: url("../images/LogoQuirocitas.png"), linear-gradient(to bottom, #f8f8f8 0%, white 50%, #f8f8f8 100%); background-size: 50px, auto; background-repeat: no-repeat, no-repeat; background-position-x: 50px, 0px; background-position-y: 8px, 0px;}
.panelcookies {
    padding: 1em 1em;
}
@media only screen and (max-width:767px){.isStuck{display:none !important;}
}
@media only screen and (max-width:1050px){.isStuck{background-image: none !important;}
}
.toTop{width:50px;height:50px;font-size:24px;line-height:46px;color:#fff;background:#39a426;border-radius:50%;-webkit-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.4);-moz-box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.4);box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.4);position:fixed;right:40px;bottom:40px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:hover{color:#39a426;background:#fff;text-decoration:none;}
.mobile .toTop,
.tablet .toTop{display:none !important;}
header{background:#fff;text-align:center;}
main{display:block;background:#fff;}
.well{margin-top:113px;padding-bottom:117px;}
.well1{padding:117px 0 177px 0;}
.well2{padding:92px 0 107px 0;}
.well3{padding:90px 0 105px 0;}
.well4{padding:113px 0 116px 0;}
.well5{padding:284px 0 74px 0;}
.well6{padding:113px 0 37px 0;}
.well7{padding:113px 0 114px 0;}
.well8{padding:113px 0 117px 0;}
.well9{padding:5px 0 106px 0;}
.well10{padding:92px 0 109px 0;}
.well11{padding:113px 0 67px 0;}
.well12{padding:113px 0 112px 0;}
.well13{padding:113px 0 121px 0;}
.alert{color:#a42626;font-weight:bold;}
.medio{vertical-align:middle;}
.offs1{margin-bottom:47px;}
a.ancla{padding-top:120px;margin-top:-120px;}
.map1{padding-bottom:0px;}
footer{background:#4d4d4d;padding:81px 0 72px 0;font-family: 'Libre Franklin', sans-serif;}
footer address, footer p{color:#fff;}
footer p{float:right;font-size:20px;text-transform:uppercase;margin-right:10px;margin-top:41px;}
@media (max-width:979px){footer p{font-size:15px;}
}
@media (max-width:767px){footer p{float:none;text-align:center;}
}
footer address{font-size:20px;text-transform:uppercase;padding-left:62px;line-height:36px;position:relative;}
@media (max-width:767px){footer address{padding-left:0;text-align:center;}
}
footer address:before{background:url("../images/page-1_img04.png") no-repeat;left:0;position:absolute;top:0;content:" ";height:100%;width:100%;}
@media (max-width:767px){footer address:before{left:50%;top:-40px;margin-left:-14px;}
}

.slick-dots {
	display: block;
	margin-top: 20px;
	list-style: none;
	width: 100%;
	padding: 0;
	text-align: center;
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	background: none;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	outline: none;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	background: #555555;
}

.slick-dots li button:active {
	cursor: wait;
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
	background: #39a426;
}