@charset "UTF-8";
/**
* @Custom CSS  
*/
html, body {
  height: 100%; }

.clear-left {
  clear: left; }

.d-none {
  display: none; }

.d-inblock {
  display: inline-block; }

.d-inline {
  display: inline; }

.d-iflex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.mx-center {
  display: block;
  margin: 0 auto; }

.mw-288 {
  max-width: 288px !important; }

.mw-50 {
  max-width: 50% !important; }

.height-0 {
  height: 0 !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-20 {
  padding-top: 20px !important; }

.mt--50 {
  margin-top: -50px !important; }

.mt--23 {
  margin-top: -23px !important; }

.mt--20 {
  margin-top: -20px !important; }

.mt--15 {
  margin-top: -15px !important; }

.mt--10 {
  margin-top: -10px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-16 {
  margin-top: 16px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-23 {
  margin-top: 23px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mb-0 {
  margin-bottom: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.mlm-30 {
  margin-left: -30px !important; }

.mlm-23 {
  margin-left: -23px !important; }

.ml-5 {
  margin-left: 5px; }

.ml-10 {
  margin-left: 10px; }

.ml-15 {
  margin-left: 15px !important; }

.ml-20 {
  margin-left: 20px !important; }

.ml-25 {
  margin-left: 25px; }

.ml-30 {
  margin-left: 30px; }

.ml-35 {
  margin-left: 35px; }

.ml-40 {
  margin-left: 40px; }

.ml-45 {
  margin-left: 45px; }

.ml-50 {
  margin-left: 50px; }

.ml-80 {
  margin-left: 80px; }

.ml-90 {
  margin-left: 90px; }

.ml-102 {
  margin-left: 102px; }

.ml-105 {
  margin-left: 105px; }

.ml-107 {
  margin-left: 107px; }

.ml-110 {
  margin-left: 110px; }

.mr--40 {
  margin-right: -40px; }

.mr-0 {
  margin-right: 0 !important; }

.mr-5 {
  margin-right: 5px; }

.mr-10 {
  margin-right: 10px; }

.mr-15 {
  margin-right: 15px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mr-25 {
  margin-right: 25px; }

.mr-30 {
  margin-right: 30px; }

.mr-35 {
  margin-right: 35px; }

.mr-40 {
  margin-right: 40px; }

.mr-45 {
  margin-right: 45px; }

.mr-50 {
  margin-right: 50px; }

.mr-80 {
  margin-right: 80px; }

.mr-90 {
  margin-right: 90px; }

.p10 {
  padding: 10px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-20 {
  padding-bottom: 20px; }

.pl-0 {
  padding-left: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

.pl-81 {
  padding-left: 81px; }

.pl-92 {
  padding-left: 92px; }

.pl-96 {
  padding-left: 96px !important; }

.psr-50 {
  right: 50px; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-25 {
  font-size: 25px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-35 {
  font-size: 35px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-45 {
  font-size: 45px !important; }

.fs-50 {
  font-size: 50px !important; }

.fs-55 {
  font-size: 55px !important; }

.fs-60 {
  font-size: 60px !important; }

.fs-100 {
  font-size: 100px !important; }

.fc-w {
  color: #ffffff !important; }

.fc-grey {
  color: #747474 !important; }

.fc-dark-grey {
  color: #4a4e5a !important; }

.fc-b {
  color: #333333 !important; }

.fstyle-italic {
  font-style: italic !important; }

.fstyle-super-index {
  vertical-align: super; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-bold {
  font-weight: bold; }

.fw-light {
  font-weight: lighter; }

.lh-1em {
  line-height: 1em !important; }

.lh-2em {
  line-height: 2em !important; }

.lh-22 {
  line-height: 22px !important; }

.lh-23 {
  line-height: 23px !important; }

.lh-100 {
  line-height: 100px !important; }

.lh-1_7 p, .lh-1_7 ul {
  line-height: 1.7 !important; }

.float-left {
  float: left !important; }

.float-right {
  float: right; }

.float-none {
  float: none !important; }

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

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

.w-100 {
  width: 100% !important; }

.width-50 {
  width: 50% !important; }

.h-auto {
  height: auto; }

.unlink {
  text-decoration: none;
  color: inherit; }
  .unlink:hover {
    text-decoration: none;
    color: inherit; }

@media (min-width: 1025px) {
  .hidden-anchor {
    display: block;
    position: relative;
    top: -175px;
    visibility: hidden; } }

.bg-grey {
  background-color: #eef2f5; }

.euginmed-color {
  color: #0061a5; }

.timefreeze-color-light {
  color: #1f88c8 !important; }

.timefreeze-dark-color {
  color: #014063; }

.covid-color {
  color: #0061a0; }
  .covid-color:hover, .covid-color:active, .covid-color:visited {
    color: #0061a0; }

.eugin-arrow-color {
  color: #0061a0; }

.eugin-color-soft {
  color: #9bcbeb; }

.eugin-color-medium {
  color: #71c5e8; }

.eugin-bgcolor {
  background-color: #71c5e8 !important; }

.eugin-color {
  color: #71c5e8 !important; }

.white-space {
  white-space: normal !important; }

/*
* Eugin svg colors 
*/
.eugin-icons {
  stroke: #71c5e8 !important; }

.eugin-icons-fill {
  fill: #71c5e8 !important; }

.eugin-icons-top {
  stroke: #ffffff !important; }

.eugin-icons-top-fill {
  fill: #ffffff !important; }

.pre-hover.fill {
  fill: #71c5e8 !important; }

.pre-hover {
  stroke: #71c5e8 !important; }

.trata-box:hover .eugin-icons {
  stroke: white !important; }

.trata-box:hover .eugin-icons-fill {
  fill: white !important; }

.b0 {
  border: none; }

.mt-banner {
  margin-top: 50px; }
  @media screen and (max-width: 991px) {
    .mt-banner {
      margin-top: 0; } }

.correct-content {
  text-align: center;
  position: relative;
  height: 100%;
  top: 50%;
  padding-bottom: 5%;
  padding-top: 5%; }
  .correct-content span {
    vertical-align: top; }

/**
  * @Custom Header
  */
.fusion-header {
  text-align: center;
  height: 84px;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .fusion-header .fusion-sticky-shadow {
    overflow-x: visible; }

.fusion-main-menu {
  float: inherit;
  display: inline-block; }

.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
  display: inline-block; }

.menu-first.fusion-aligncenter {
  display: inline !important; }

.fusion-main-menu {
  overflow: inherit; }
  .fusion-main-menu > ul > li > a {
    border-top: none !important;
    border-bottom: 3px solid transparent; }
    .fusion-main-menu > ul > li > a:hover {
      border-bottom: 3px solid #71c5e8; }
  .fusion-main-menu > ul#menu-main-menu > li > a {
    font-size: 16px;
    font-weight: 600; }
  .fusion-main-menu .fusion-main-menu-search a:before {
    content: url("../img/icons/line-icon.png");
    position: relative;
    top: 2px;
    margin-right: 30px; }

.fusion-bar-highlight {
  padding-top: 3px; }

@media (max-width: 756px) {
  .fusion-icon-bars:before {
    margin-right: 20px; } }

@media screen and (min-width: 1025px) and (max-width: 1190px) {
  .fusion-main-menu > ul > li {
    padding-right: 20px !important; } }

@media screen and (min-width: 992px) and (max-width: 1023px) {
  .fusion-main-menu > ul > li {
    padding-right: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 991px) {
  .areapriv-area {
    display: none; } }

/**
  * @Custom Language selector
  */
#menu-lang ul {
  background: #71c5e8;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: inline-block; }
  #menu-lang ul li {
    float: left;
    padding: 0; }
    #menu-lang ul li:hover {
      cursor: pointer;
      color: #71c5e8;
      background: #0061a0; }
    #menu-lang ul li a {
      display: block;
      padding: 10px 20px;
      color: #fff;
      text-decoration: none; }
      #menu-lang ul li a.lang-first {
        margin-left: 8px;
        padding-bottom: 16px;
        padding-top: 15px; }
  #menu-lang ul ul {
    display: none;
    background: #71c5e8;
    padding: 0px;
    width: 100%;
    position: absolute;
    top: 100%; }
  #menu-lang ul li:hover > ul {
    display: block;
    z-index: 10; }
  #menu-lang ul ul li {
    float: none;
    text-align: center;
    position: relative; }

.arrow-icon {
  background: url("../img/icons/arrow-head-doble.png") 0 0 no-repeat;
  position: relative;
  display: inline-block;
  width: 10px;
  height: 6px;
  top: -1px;
  margin-left: 15px; }

a.lang-first:hover > span, #menu-lang ul li:hover > a.lang-first:hover > span {
  background: url("../img/icons/arrow-head-doble.png") -10px 0 no-repeat; }

.fusion-alignleft.first-hd {
  height: 50px; }

/**
  * @Custom Header Secondary
  */
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.fusion-secondary-header {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.third-hd {
  position: relative;
  left: -30px; }

.share-icon, .line-icon-hd {
  display: inline-block;
  width: 21px;
  height: 21px; }

.contact-icon {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("../img/icons/contact-icon.png") 0 0 no-repeat;
  position: relative;
  top: 3px;
  margin-right: 10px; }
  .contact-icon.blue-icon {
    background: url("../img/icons/contact-icon-blue.png") 0 0 no-repeat; }

.line-icon-hd {
  background: url("../img/icons/line-icon-head.png") 0 0 no-repeat;
  position: relative;
  top: 7px;
  margin-left: 25px; }

.share-icon {
  background: url("../img/icons/share-icon.png") 0 0 no-repeat;
  position: relative;
  top: 9px;
  margin-left: 5px; }

.hd-sec-left, .hd-sec-center, .hd-sec-right {
  position: relative;
  top: -3px;
  color: #fff;
  font-size: 12px;
  font-family: 'Open sans'; }
  @media screen and (max-width: 414px) {
    .hd-sec-left, .hd-sec-center, .hd-sec-right {
      font-size: 10px; } }

@media (min-width: 361px) {
  .hd-sec-right {
    padding-right: 20px !important; } }

@media (max-width: 768px) {
  .hd-sec-right .link-tel:last-of-type {
    padding-left: 20px !important; } }

@media (max-width: 414px) {
  .hd-sec-right .link-tel:last-of-type {
    padding-left: 10px !important; } }

.hd-sec-right i {
  padding-left: 20px !important;
  color: #fff;
  opacity: 0.5;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  @media (min-width: 320px) and (max-width: 330px) {
    .hd-sec-right i {
      padding-left: 6px !important; } }
  @media (min-width: 331px) and (max-width: 360px) {
    .hd-sec-right i {
      padding-left: 8px !important; } }
  @media (min-width: 361px) and (max-width: 400px) {
    .hd-sec-right i {
      padding-left: 10px !important; } }
  @media (min-width: 401px) and (max-width: 414px) {
    .hd-sec-right i {
      padding-left: 15px !important; } }
  @media (min-width: 769px) {
    .hd-sec-right i.fa-facebook-f {
      padding-left: 0 !important; } }
  @media (max-width: 768px) {
    .hd-sec-right i {
      opacity: 1; } }
  .hd-sec-right i:hover {
    opacity: 1; }

.link-hd, .text-hd {
  color: #fff !important;
  font-size: 12px;
  font-family: 'Open sans'; }
  @media screen and (max-width: 414px) {
    .link-hd, .text-hd {
      font-size: 10px; } }

.link-hd:hover, .text-hd:hover {
  color: #0061a0 !important; }

a.link-tel {
  color: white !important; }

#header-mobile {
  display: none; }

/**
  * @Custom Search Area
  */
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
  border: 2px solid #71c5e8 !important;
  background-color: #fff !important;
  border-radius: 34px;
  padding: 27px; }

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  background-color: #787c8e; }
  .searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
    background-color: #71c5e8; }

/**
  * @Custom Area Privada Button
  */
.areapriv-area {
  float: right;
  position: relative;
  top: 30px;
  right: 35px; }

a.areapriv-bttn {
  border: 2px solid #71c5e8;
  border-radius: 23px;
  background-color: #fff;
  padding: 15px 15px;
  font-size: 14px;
  font-weight: 600;
  color: #71c5e8; }

.zp-icon {
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  width: 21px;
  height: 19px;
  background: url("../img/icons/zp-icon-doble.png") 0 0 no-repeat; }

a.areapriv-bttn:hover {
  border: 2px solid #71c5e8;
  background-color: #71c5e8;
  color: #fff; }
  a.areapriv-bttn:hover > .zp-icon {
    background: url("../img/icons/zp-icon-doble.png") -21px 0 no-repeat; }

/**
  * @Custom Medias Header & Secondary
  */
@media (max-width: 321px) {
  #slidingbar-area h3 {
    padding-right: 7px;
    top: 0px;
    font-size: 8px; }
  .slidingbar-area .button-default {
    font-size: 14px; } }

@media (max-width: 768px) {
  #header-desktop {
    display: none; }
  #header-mobile {
    display: inherit;
    height: 51px; }
  .hd-sec-right {
    position: relative;
    float: right;
    top: -1;
    font-size: 10px;
    padding-right: 8px; }
  .areapriv-area.fusion-alignright {
    display: none !important; }
  .areapriv-area {
    display: none; }
  /*.mobile-logo{
      margin-left: 30px !important;
    }*/
  .contact-icon {
    top: 7px;
    margin-right: 5px; }
  .fusion-mobile-menu-icons {
    margin-top: 10px !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
    padding: 0 0 !important;
    padding-right: 40px !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
    color: #71c5e8 !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:active .fusion-toggle-icon-line {
    background-color: #71c5e8 !important; }
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:hover:before {
    color: #71c5e8 !important; } }

@media screen and (min-width: 320px) and (max-width: 360px) {
  .hd-sec-right {
    position: relative;
    float: right;
    font-size: 8px !important;
    padding-right: 3px !important; } }

@media screen and (max-width: 320px) {
  .hd-sec-right {
    position: relative;
    float: right;
    font-size: 6px !important;
    padding-right: 2px !important; } }

/**
  * @Custom Footer
  */
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a {
  border-right: none; }
  #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a:active {
    font-weight: 600;
    color: #71c5e8; }

h4.title-ul-foo {
  text-align: left;
  padding-left: 20px;
  color: #71c5e8 !important;
  font-weight: bold !important; }

.fusion-footer footer .fusion-columns {
  padding-left: 17%;
  padding-right: 17%; }

.fusion-footer-copyright-area {
  padding-left: 0 !important;
  padding-right: 0 !important; }

[id^="custom_html-"] {
  margin-bottom: 20px; }

hr.hr-foo {
  width: 18%;
  display: block;
  border: 0;
  border-top: 2px solid #71c5e8;
  margin: 1em 1.5em;
  padding: 0; }

span.link-text {
  color: #333333; }
  span.link-text:hover {
    color: #71c5e8; }

#menu-footer6 > .menu-item-17494 a .link-text {
  color: #71c5e8;
  font-weight: 500; }

/**
  * @Custom Copyright Footer
  */
#menu-copyright-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  #menu-copyright-menu > li {
    float: left; }
    #menu-copyright-menu > li a {
      display: block;
      color: #ffffff;
      text-align: center;
      padding-right: 12px;
      font-size: 11px;
      text-decoration: none; }
      #menu-copyright-menu > li a:hover {
        color: #0061a0; }

.copyTxt-footer {
  color: #ffffff;
  text-align: justify; }

.mp-copy {
  padding-top: 40px;
  /*padding-bottom: 10px;*/ }

.logos-foo {
  text-align: center; }

img.wp-image-52 {
  height: 71px;
  margin-top: 9px;
  width: 49px; }

img.wp-image-56 {
  margin-top: 12px; }

@media only screen and (min-width: 801px) and (max-width: 1500px) {
  .fusion-footer footer .fusion-columns {
    padding-left: 0;
    padding-right: 0; } }

/**
  * @Custom Mapa Web
  */
p.mapa-p {
  margin-bottom: 10px; }

ul.mapa-ul {
  margin-top: 0px;
  margin-bottom: 10px; }

li.mapa-li {
  color: #71c5e8 !important;
  margin-bottom: 5px; }

/**
  * @Custom Country selector
  */
.intl-tel-input .country-list {
  z-index: 10 !important;
  display: -ms-grid;
  display: grid; }

/**
* @Custom Maps Google
*/
.gmnoprint {
  display: none; }

/**
  * @Custom 404 page
  */
#post-404page {
  text-align: center; }

.error-message {
  margin: 20px 0;
  color: #71c5e8; }

a.error-link-btn {
  color: white;
  background-color: #71c5e8;
  padding: 13px 32px;
  border-radius: 21px;
  font-size: 16px; }
  a.error-link-btn:hover {
    color: white;
    background-color: #71c5e8a8; }

.fusion-error-page-search {
  margin-bottom: 50px; }
  .fusion-error-page-search > .search-page-search-form {
    border-radius: 7px;
    border: 4px solid #71c5e8; }

@media (max-width: 768px) {
  .error-message {
    margin: 20px 0;
    font-size: 110px; }
  h1.error-title {
    font-size: 29px !important; } }

/**
  * @Custom Blog & Single post
  */
.single-navigation {
  border-top: 0px solid #e7e6e6;
  border-bottom: 0px solid #e7e6e6;
  margin-top: 60px; }

.fusion-title .title-sep.sep-double {
  border-top-width: 0px !important;
  border-color: #71c5e8;
  height: 0px !important; }

.fusion-sharing-box h4 {
  font-size: 16px;
  color: #5b5b5b; }

.fusion-meta-info {
  border-top-width: 0px !important;
  border-bottom: 1px solid #71c5e8 !important; }

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  background: #797c8f; }

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 0px; }

article .post-content p a {
  color: #71c5e8 !important;
  font-weight: 400; }

.post-content .cargo {
  color: #afafb0;
  margin-top: 5px;
  font-size: 14px;
  margin-bottom: 0px !important; }

/**
  *Custom pagination blog 
  */
.fusion-show-pagination-text .fusion-blog-pagination .pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 35px; }

.fusion-blog-pagination .pagination .current, .pagination .current {
  border-radius: 50%;
  width: 23px; }

.fusion-inline-sep {
  color: #71c5e8; }

.blog-shortcode-post-title {
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 22px !important; }

.appointment-title {
  font-size: 18px !important;
  line-height: 22px !important; }

.fusion-related-posts-title-link {
  font-weight: 700;
  font-size: 14px; }

.fusion-carousel .fusion-carousel-title {
  margin: 15px 0 15px;
  line-height: 16px; }

.fusion-testimonials.classic blockquote q {
  padding-top: 10px !important;
  border-radius: 10px; }

.fusion-content-widget-area .widget_categories li a {
  color: white !important;
  font-size: 14px; }
  .fusion-content-widget-area .widget_categories li a:hover {
    color: #fff !important; }
  .fusion-content-widget-area .widget_categories li a:before {
    display: none; }

#categories-2 > ul > li {
  background-color: #797c8f; }
  #categories-2 > ul > li:hover {
    color: white;
    background: #71c5e8; }

.fusion-widget-area .widget > ul > li:first-child {
  padding-top: 10px !important; }

.fusion-blog-pagination .pagination .current {
  border-radius: 11px !important; }

/**
  *@Custom menu-nav-lateral
  */
.fusion-content-widget-area .widget_nav_menu li a {
  color: white !important;
  font-size: 14px; }
  .fusion-content-widget-area .widget_nav_menu li a:before {
    display: none; }

.menu-menu-widget-container ul li {
  background-color: #797c8f; }
  .menu-menu-widget-container ul li:hover {
    color: white;
    background: #71c5e8; }

.fusion-widget-area .widget_nav_menu > div > ul > li:first-child {
  padding-top: 10px; }

/**
  *custom @media sidebar blog
  */
@media only screen and (max-width: 568px) {
  #content {
    margin-top: 0px; }
  .single-navigation {
    margin-top: 20px; }
  .fusion-sharing-box h4 {
    text-align: center; }
  .fusion-sharing-box .fusion-social-networks {
    text-align: center !important; }
  .has-sidebar #sidebar {
    margin-top: 0px !important; }
  #content {
    margin-bottom: 0px !important; } }

.sidebar .widget-title {
  font-weight: 800; }

.single-navigation > a:first-child {
  float: left; }

.fusion-blog-pagination .pagination a.inactive:hover, .pagination a.inactive:hover {
  border: 1px solid transparent  !important;
  color: #71c5e8  !important;
  font-weight: 700 !important; }

.fusion-blog-pagination .pagination {
  float: inherit !important;
  text-align: center !important; }
  .fusion-blog-pagination .pagination a.inactive {
    border: 1px solid transparent !important; }

.pagination {
  float: inherit !important;
  text-align: center !important; }

.mt-block {
  margin-top: 60px; }

/**
  * @Custom Pagination Categoryes
  */
.pagination {
  margin-top: 0px !important;
  margin-bottom: 20px; }
  .pagination a.inactive {
    border: 1px solid transparent !important; }

/**
  * @Custom Nuestros centros
  */
.margin-btn {
  margin-left: 30px; }

.margin-btn-right {
  margin-left: 24px; }

/**
  * @Custom Progress bar
  */
.tasas-exito-content .fusion-progressbar {
  margin-bottom: 0; }
  .tasas-exito-content .fusion-progressbar .backg-bar-1 {
    background-color: #dcf1ff;
    border-bottom: 1px solid white; }
  .tasas-exito-content .fusion-progressbar .backg-bar-2 {
    background-color: #dcf1ff;
    border-bottom: 1px solid white; }
  .tasas-exito-content .fusion-progressbar .backg-bar-3 {
    background-color: #dcf1ff;
    border-bottom: 1px solid white; }
  .tasas-exito-content .fusion-progressbar .color-tasa-exito-1 {
    background-color: #9bcbeb !important; }
  .tasas-exito-content .fusion-progressbar .color-tasa-exito-2 {
    background-color: #71c5e8 !important; }
  .tasas-exito-content .fusion-progressbar .color-tasa-exito-3 {
    background-color: #00a3e0 !important; }

.circle-1, .circle-2, .circle-3 {
  font-size: 18px; }

.circle-1 {
  color: #9bcbeb; }

.circle-2 {
  color: #71c5e8; }

.circle-3 {
  color: #00a3e0; }

/**
  * @Custom Forms
  */
/* .eu-forms{
    p{
      margin: 0;
    }
    .full-col{
      width: 100%;
      padding: 0 10px;
      margin-bottom: 15px;
    }
    .half-col{
      width: 50%;
      float: left;
      padding: 0 10px;
      margin-bottom: 15px;
      @media screen and (max-width: 767px) {
        width: 100%;
      }
    }
    .error-form{
      display: none;
      color: red;
      font-weight: bold;
    }
    input[type="text"],input[type="email"]{
      border-radius: 5px;
    }
    .submit-form-kinder{
      background-color: #71c5e8;
      color: #ffffff;
      border-radius: 20px;
      font-size: 14px;
      text-transform: unset;
      padding: 10px 60px;
      border: 0;
      cursor: pointer;
    }
    textarea{
      width: 100%;
      height: 150px;
      border-radius: 5px;
      resize: none;
      padding: 15px;
    }
    .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag{
      width: 80px;
    }
  } */
#form-timefreeze-landing-custom .conditions, #form-eugin-madrid .conditions, #form-balmes .conditions, #form-euginmed .conditions, #form-visita-medica-custom .conditions, .form-banner .conditions, #form-kinder .conditions, #form-visita-medica-custom-it .conditions, #form-madre-soltera-custom .conditions,
#form-pedir-cita-custom .conditions, #form-final-pre-custom .conditions, #form-ovodonacion-custom .conditions, #form-lesbianas-custom .conditions, #form-mama-soltera-custom .conditions, #form-reclamaciones-colombia-custom .conditions {
  text-align: center;
  font-size: 0.6rem; }

#form-timefreeze-landing-custom.form-slide .list-item, #form-eugin-madrid.form-slide .list-item, #form-balmes.form-slide .list-item, #form-euginmed.form-slide .list-item, #form-visita-medica-custom.form-slide .list-item, .form-banner.form-slide .list-item, #form-kinder.form-slide .list-item, #form-visita-medica-custom-it.form-slide .list-item, #form-madre-soltera-custom.form-slide .list-item,
#form-pedir-cita-custom.form-slide .list-item, #form-final-pre-custom.form-slide .list-item, #form-ovodonacion-custom.form-slide .list-item, #form-lesbianas-custom.form-slide .list-item, #form-mama-soltera-custom.form-slide .list-item, #form-reclamaciones-colombia-custom.form-slide .list-item {
  margin-bottom: 1em !important; }

#form-timefreeze-landing-custom.form-slide .int-tel-input, #form-eugin-madrid.form-slide .int-tel-input, #form-balmes.form-slide .int-tel-input, #form-euginmed.form-slide .int-tel-input, #form-visita-medica-custom.form-slide .int-tel-input, .form-banner.form-slide .int-tel-input, #form-kinder.form-slide .int-tel-input, #form-visita-medica-custom-it.form-slide .int-tel-input, #form-madre-soltera-custom.form-slide .int-tel-input,
#form-pedir-cita-custom.form-slide .int-tel-input, #form-final-pre-custom.form-slide .int-tel-input, #form-ovodonacion-custom.form-slide .int-tel-input, #form-lesbianas-custom.form-slide .int-tel-input, #form-mama-soltera-custom.form-slide .int-tel-input, #form-reclamaciones-colombia-custom.form-slide .int-tel-input {
  margin-bottom: 0.75em; }

#form-timefreeze-landing-custom.form-slide .fusion-alert-content-wrapper, #form-eugin-madrid.form-slide .fusion-alert-content-wrapper, #form-balmes.form-slide .fusion-alert-content-wrapper, #form-euginmed.form-slide .fusion-alert-content-wrapper, #form-visita-medica-custom.form-slide .fusion-alert-content-wrapper, .form-banner.form-slide .fusion-alert-content-wrapper, #form-kinder.form-slide .fusion-alert-content-wrapper, #form-visita-medica-custom-it.form-slide .fusion-alert-content-wrapper, #form-madre-soltera-custom.form-slide .fusion-alert-content-wrapper,
#form-pedir-cita-custom.form-slide .fusion-alert-content-wrapper, #form-final-pre-custom.form-slide .fusion-alert-content-wrapper, #form-ovodonacion-custom.form-slide .fusion-alert-content-wrapper, #form-lesbianas-custom.form-slide .fusion-alert-content-wrapper, #form-mama-soltera-custom.form-slide .fusion-alert-content-wrapper, #form-reclamaciones-colombia-custom.form-slide .fusion-alert-content-wrapper {
  font-size: 10px; }

#form-timefreeze-landing-custom.form-slide .form-submit, #form-eugin-madrid.form-slide .form-submit, #form-balmes.form-slide .form-submit, #form-euginmed.form-slide .form-submit, #form-visita-medica-custom.form-slide .form-submit, .form-banner.form-slide .form-submit, #form-kinder.form-slide .form-submit, #form-visita-medica-custom-it.form-slide .form-submit, #form-madre-soltera-custom.form-slide .form-submit,
#form-pedir-cita-custom.form-slide .form-submit, #form-final-pre-custom.form-slide .form-submit, #form-ovodonacion-custom.form-slide .form-submit, #form-lesbianas-custom.form-slide .form-submit, #form-mama-soltera-custom.form-slide .form-submit, #form-reclamaciones-colombia-custom.form-slide .form-submit {
  width: 100%;
  float: left; }

#form-timefreeze-landing-custom.form-slide.lesbiana-form .telefono-container, #form-timefreeze-landing-custom.form-slide.mama-soltera-form .telefono-container, #form-eugin-madrid.form-slide.lesbiana-form .telefono-container, #form-eugin-madrid.form-slide.mama-soltera-form .telefono-container, #form-balmes.form-slide.lesbiana-form .telefono-container, #form-balmes.form-slide.mama-soltera-form .telefono-container, #form-euginmed.form-slide.lesbiana-form .telefono-container, #form-euginmed.form-slide.mama-soltera-form .telefono-container, #form-visita-medica-custom.form-slide.lesbiana-form .telefono-container, #form-visita-medica-custom.form-slide.mama-soltera-form .telefono-container, .form-banner.form-slide.lesbiana-form .telefono-container, .form-banner.form-slide.mama-soltera-form .telefono-container, #form-kinder.form-slide.lesbiana-form .telefono-container, #form-kinder.form-slide.mama-soltera-form .telefono-container, #form-visita-medica-custom-it.form-slide.lesbiana-form .telefono-container, #form-visita-medica-custom-it.form-slide.mama-soltera-form .telefono-container, #form-madre-soltera-custom.form-slide.lesbiana-form .telefono-container, #form-madre-soltera-custom.form-slide.mama-soltera-form .telefono-container,
#form-pedir-cita-custom.form-slide.lesbiana-form .telefono-container,
#form-pedir-cita-custom.form-slide.mama-soltera-form .telefono-container, #form-final-pre-custom.form-slide.lesbiana-form .telefono-container, #form-final-pre-custom.form-slide.mama-soltera-form .telefono-container, #form-ovodonacion-custom.form-slide.lesbiana-form .telefono-container, #form-ovodonacion-custom.form-slide.mama-soltera-form .telefono-container, #form-lesbianas-custom.form-slide.lesbiana-form .telefono-container, #form-lesbianas-custom.form-slide.mama-soltera-form .telefono-container, #form-mama-soltera-custom.form-slide.lesbiana-form .telefono-container, #form-mama-soltera-custom.form-slide.mama-soltera-form .telefono-container, #form-reclamaciones-colombia-custom.form-slide.lesbiana-form .telefono-container, #form-reclamaciones-colombia-custom.form-slide.mama-soltera-form .telefono-container {
  margin-top: 0.6em;
  margin-bottom: 0.6em; }

#form-timefreeze-landing-custom.form-slide.lesbiana-form .full-col.submit, #form-timefreeze-landing-custom.form-slide.mama-soltera-form .full-col.submit, #form-eugin-madrid.form-slide.lesbiana-form .full-col.submit, #form-eugin-madrid.form-slide.mama-soltera-form .full-col.submit, #form-balmes.form-slide.lesbiana-form .full-col.submit, #form-balmes.form-slide.mama-soltera-form .full-col.submit, #form-euginmed.form-slide.lesbiana-form .full-col.submit, #form-euginmed.form-slide.mama-soltera-form .full-col.submit, #form-visita-medica-custom.form-slide.lesbiana-form .full-col.submit, #form-visita-medica-custom.form-slide.mama-soltera-form .full-col.submit, .form-banner.form-slide.lesbiana-form .full-col.submit, .form-banner.form-slide.mama-soltera-form .full-col.submit, #form-kinder.form-slide.lesbiana-form .full-col.submit, #form-kinder.form-slide.mama-soltera-form .full-col.submit, #form-visita-medica-custom-it.form-slide.lesbiana-form .full-col.submit, #form-visita-medica-custom-it.form-slide.mama-soltera-form .full-col.submit, #form-madre-soltera-custom.form-slide.lesbiana-form .full-col.submit, #form-madre-soltera-custom.form-slide.mama-soltera-form .full-col.submit,
#form-pedir-cita-custom.form-slide.lesbiana-form .full-col.submit,
#form-pedir-cita-custom.form-slide.mama-soltera-form .full-col.submit, #form-final-pre-custom.form-slide.lesbiana-form .full-col.submit, #form-final-pre-custom.form-slide.mama-soltera-form .full-col.submit, #form-ovodonacion-custom.form-slide.lesbiana-form .full-col.submit, #form-ovodonacion-custom.form-slide.mama-soltera-form .full-col.submit, #form-lesbianas-custom.form-slide.lesbiana-form .full-col.submit, #form-lesbianas-custom.form-slide.mama-soltera-form .full-col.submit, #form-mama-soltera-custom.form-slide.lesbiana-form .full-col.submit, #form-mama-soltera-custom.form-slide.mama-soltera-form .full-col.submit, #form-reclamaciones-colombia-custom.form-slide.lesbiana-form .full-col.submit, #form-reclamaciones-colombia-custom.form-slide.mama-soltera-form .full-col.submit {
  margin-top: 0.6em; }

#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:checked,
#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:not(:checked), #form-eugin-madrid .centro-radio-group input[type="radio"]:checked,
#form-eugin-madrid .centro-radio-group input[type="radio"]:not(:checked), #form-balmes .centro-radio-group input[type="radio"]:checked,
#form-balmes .centro-radio-group input[type="radio"]:not(:checked), #form-euginmed .centro-radio-group input[type="radio"]:checked,
#form-euginmed .centro-radio-group input[type="radio"]:not(:checked), #form-visita-medica-custom .centro-radio-group input[type="radio"]:checked,
#form-visita-medica-custom .centro-radio-group input[type="radio"]:not(:checked), .form-banner .centro-radio-group input[type="radio"]:checked,
.form-banner .centro-radio-group input[type="radio"]:not(:checked), #form-kinder .centro-radio-group input[type="radio"]:checked,
#form-kinder .centro-radio-group input[type="radio"]:not(:checked), #form-visita-medica-custom-it .centro-radio-group input[type="radio"]:checked,
#form-visita-medica-custom-it .centro-radio-group input[type="radio"]:not(:checked), #form-madre-soltera-custom .centro-radio-group input[type="radio"]:checked,
#form-madre-soltera-custom .centro-radio-group input[type="radio"]:not(:checked),
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:checked,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:not(:checked), #form-final-pre-custom .centro-radio-group input[type="radio"]:checked,
#form-final-pre-custom .centro-radio-group input[type="radio"]:not(:checked), #form-ovodonacion-custom .centro-radio-group input[type="radio"]:checked,
#form-ovodonacion-custom .centro-radio-group input[type="radio"]:not(:checked), #form-lesbianas-custom .centro-radio-group input[type="radio"]:checked,
#form-lesbianas-custom .centro-radio-group input[type="radio"]:not(:checked), #form-mama-soltera-custom .centro-radio-group input[type="radio"]:checked,
#form-mama-soltera-custom .centro-radio-group input[type="radio"]:not(:checked), #form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:checked,
#form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:checked + label,
#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:not(:checked) + label, #form-eugin-madrid .centro-radio-group input[type="radio"]:checked + label,
#form-eugin-madrid .centro-radio-group input[type="radio"]:not(:checked) + label, #form-balmes .centro-radio-group input[type="radio"]:checked + label,
#form-balmes .centro-radio-group input[type="radio"]:not(:checked) + label, #form-euginmed .centro-radio-group input[type="radio"]:checked + label,
#form-euginmed .centro-radio-group input[type="radio"]:not(:checked) + label, #form-visita-medica-custom .centro-radio-group input[type="radio"]:checked + label,
#form-visita-medica-custom .centro-radio-group input[type="radio"]:not(:checked) + label, .form-banner .centro-radio-group input[type="radio"]:checked + label,
.form-banner .centro-radio-group input[type="radio"]:not(:checked) + label, #form-kinder .centro-radio-group input[type="radio"]:checked + label,
#form-kinder .centro-radio-group input[type="radio"]:not(:checked) + label, #form-visita-medica-custom-it .centro-radio-group input[type="radio"]:checked + label,
#form-visita-medica-custom-it .centro-radio-group input[type="radio"]:not(:checked) + label, #form-madre-soltera-custom .centro-radio-group input[type="radio"]:checked + label,
#form-madre-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:checked + label,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:not(:checked) + label, #form-final-pre-custom .centro-radio-group input[type="radio"]:checked + label,
#form-final-pre-custom .centro-radio-group input[type="radio"]:not(:checked) + label, #form-ovodonacion-custom .centro-radio-group input[type="radio"]:checked + label,
#form-ovodonacion-custom .centro-radio-group input[type="radio"]:not(:checked) + label, #form-lesbianas-custom .centro-radio-group input[type="radio"]:checked + label,
#form-lesbianas-custom .centro-radio-group input[type="radio"]:not(:checked) + label, #form-mama-soltera-custom .centro-radio-group input[type="radio"]:checked + label,
#form-mama-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label, #form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:checked + label,
#form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #000000;
  margin-left: 12px; }

#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-eugin-madrid .centro-radio-group input[type="radio"]:checked + label:before,
#form-eugin-madrid .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-balmes .centro-radio-group input[type="radio"]:checked + label:before,
#form-balmes .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-euginmed .centro-radio-group input[type="radio"]:checked + label:before,
#form-euginmed .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-visita-medica-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-visita-medica-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, .form-banner .centro-radio-group input[type="radio"]:checked + label:before,
.form-banner .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-kinder .centro-radio-group input[type="radio"]:checked + label:before,
#form-kinder .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-visita-medica-custom-it .centro-radio-group input[type="radio"]:checked + label:before,
#form-visita-medica-custom-it .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-madre-soltera-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-madre-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-final-pre-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-final-pre-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-ovodonacion-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-ovodonacion-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-lesbianas-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-lesbianas-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-mama-soltera-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-mama-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before, #form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:checked + label:before,
#form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #71c5e8;
  border-radius: 100%;
  background: #fff; }

#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-eugin-madrid .centro-radio-group input[type="radio"]:checked + label:after,
#form-eugin-madrid .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-balmes .centro-radio-group input[type="radio"]:checked + label:after,
#form-balmes .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-euginmed .centro-radio-group input[type="radio"]:checked + label:after,
#form-euginmed .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-visita-medica-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-visita-medica-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, .form-banner .centro-radio-group input[type="radio"]:checked + label:after,
.form-banner .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-kinder .centro-radio-group input[type="radio"]:checked + label:after,
#form-kinder .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-visita-medica-custom-it .centro-radio-group input[type="radio"]:checked + label:after,
#form-visita-medica-custom-it .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-madre-soltera-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-madre-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-final-pre-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-final-pre-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-ovodonacion-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-ovodonacion-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-lesbianas-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-lesbianas-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-mama-soltera-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-mama-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #71c5e8;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-eugin-madrid .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-balmes .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-euginmed .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-visita-medica-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, .form-banner .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-kinder .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-visita-medica-custom-it .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-madre-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-final-pre-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-ovodonacion-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-lesbianas-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-mama-soltera-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after, #form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

#form-timefreeze-landing-custom .centro-radio-group input[type="radio"]:checked + label:after, #form-eugin-madrid .centro-radio-group input[type="radio"]:checked + label:after, #form-balmes .centro-radio-group input[type="radio"]:checked + label:after, #form-euginmed .centro-radio-group input[type="radio"]:checked + label:after, #form-visita-medica-custom .centro-radio-group input[type="radio"]:checked + label:after, .form-banner .centro-radio-group input[type="radio"]:checked + label:after, #form-kinder .centro-radio-group input[type="radio"]:checked + label:after, #form-visita-medica-custom-it .centro-radio-group input[type="radio"]:checked + label:after, #form-madre-soltera-custom .centro-radio-group input[type="radio"]:checked + label:after,
#form-pedir-cita-custom .centro-radio-group input[type="radio"]:checked + label:after, #form-final-pre-custom .centro-radio-group input[type="radio"]:checked + label:after, #form-ovodonacion-custom .centro-radio-group input[type="radio"]:checked + label:after, #form-lesbianas-custom .centro-radio-group input[type="radio"]:checked + label:after, #form-mama-soltera-custom .centro-radio-group input[type="radio"]:checked + label:after, #form-reclamaciones-colombia-custom .centro-radio-group input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

#form-timefreeze-landing-custom .form-group .intl-tel-input, #form-eugin-madrid .form-group .intl-tel-input, #form-balmes .form-group .intl-tel-input, #form-euginmed .form-group .intl-tel-input, #form-visita-medica-custom .form-group .intl-tel-input, .form-banner .form-group .intl-tel-input, #form-kinder .form-group .intl-tel-input, #form-visita-medica-custom-it .form-group .intl-tel-input, #form-madre-soltera-custom .form-group .intl-tel-input,
#form-pedir-cita-custom .form-group .intl-tel-input, #form-final-pre-custom .form-group .intl-tel-input, #form-ovodonacion-custom .form-group .intl-tel-input, #form-lesbianas-custom .form-group .intl-tel-input, #form-mama-soltera-custom .form-group .intl-tel-input, #form-reclamaciones-colombia-custom .form-group .intl-tel-input {
  width: 100%; }
  #form-timefreeze-landing-custom .form-group .intl-tel-input .prediagnostico-telefono, #form-eugin-madrid .form-group .intl-tel-input .prediagnostico-telefono, #form-balmes .form-group .intl-tel-input .prediagnostico-telefono, #form-euginmed .form-group .intl-tel-input .prediagnostico-telefono, #form-visita-medica-custom .form-group .intl-tel-input .prediagnostico-telefono, .form-banner .form-group .intl-tel-input .prediagnostico-telefono, #form-kinder .form-group .intl-tel-input .prediagnostico-telefono, #form-visita-medica-custom-it .form-group .intl-tel-input .prediagnostico-telefono, #form-madre-soltera-custom .form-group .intl-tel-input .prediagnostico-telefono,
  #form-pedir-cita-custom .form-group .intl-tel-input .prediagnostico-telefono, #form-final-pre-custom .form-group .intl-tel-input .prediagnostico-telefono, #form-ovodonacion-custom .form-group .intl-tel-input .prediagnostico-telefono, #form-lesbianas-custom .form-group .intl-tel-input .prediagnostico-telefono, #form-mama-soltera-custom .form-group .intl-tel-input .prediagnostico-telefono, #form-reclamaciones-colombia-custom .form-group .intl-tel-input .prediagnostico-telefono {
    padding-left: 96px !important; }

#form-timefreeze-landing-custom.class-form-timefreeze-landing input, #form-timefreeze-landing-custom.class-form-madre-soltera input, #form-timefreeze-landing-custom.form-pedir-cita input, #form-timefreeze-landing-custom.prediagnostico-form input, #form-timefreeze-landing-custom.lesbiana-form input, #form-timefreeze-landing-custom.mama-soltera-form input, #form-eugin-madrid.class-form-timefreeze-landing input, #form-eugin-madrid.class-form-madre-soltera input, #form-eugin-madrid.form-pedir-cita input, #form-eugin-madrid.prediagnostico-form input, #form-eugin-madrid.lesbiana-form input, #form-eugin-madrid.mama-soltera-form input, #form-balmes.class-form-timefreeze-landing input, #form-balmes.class-form-madre-soltera input, #form-balmes.form-pedir-cita input, #form-balmes.prediagnostico-form input, #form-balmes.lesbiana-form input, #form-balmes.mama-soltera-form input, #form-euginmed.class-form-timefreeze-landing input, #form-euginmed.class-form-madre-soltera input, #form-euginmed.form-pedir-cita input, #form-euginmed.prediagnostico-form input, #form-euginmed.lesbiana-form input, #form-euginmed.mama-soltera-form input, #form-visita-medica-custom.class-form-timefreeze-landing input, #form-visita-medica-custom.class-form-madre-soltera input, #form-visita-medica-custom.form-pedir-cita input, #form-visita-medica-custom.prediagnostico-form input, #form-visita-medica-custom.lesbiana-form input, #form-visita-medica-custom.mama-soltera-form input, .form-banner.class-form-timefreeze-landing input, .form-banner.class-form-madre-soltera input, .form-banner.form-pedir-cita input, .form-banner.prediagnostico-form input, .form-banner.lesbiana-form input, .form-banner.mama-soltera-form input, #form-kinder.class-form-timefreeze-landing input, #form-kinder.class-form-madre-soltera input, #form-kinder.form-pedir-cita input, #form-kinder.prediagnostico-form input, #form-kinder.lesbiana-form input, #form-kinder.mama-soltera-form input, #form-visita-medica-custom-it.class-form-timefreeze-landing input, #form-visita-medica-custom-it.class-form-madre-soltera input, #form-visita-medica-custom-it.form-pedir-cita input, #form-visita-medica-custom-it.prediagnostico-form input, #form-visita-medica-custom-it.lesbiana-form input, #form-visita-medica-custom-it.mama-soltera-form input, #form-madre-soltera-custom.class-form-timefreeze-landing input, #form-madre-soltera-custom.class-form-madre-soltera input, #form-madre-soltera-custom.form-pedir-cita input, #form-madre-soltera-custom.prediagnostico-form input, #form-madre-soltera-custom.lesbiana-form input, #form-madre-soltera-custom.mama-soltera-form input,
#form-pedir-cita-custom.class-form-timefreeze-landing input,
#form-pedir-cita-custom.class-form-madre-soltera input,
#form-pedir-cita-custom.form-pedir-cita input,
#form-pedir-cita-custom.prediagnostico-form input,
#form-pedir-cita-custom.lesbiana-form input,
#form-pedir-cita-custom.mama-soltera-form input, #form-final-pre-custom.class-form-timefreeze-landing input, #form-final-pre-custom.class-form-madre-soltera input, #form-final-pre-custom.form-pedir-cita input, #form-final-pre-custom.prediagnostico-form input, #form-final-pre-custom.lesbiana-form input, #form-final-pre-custom.mama-soltera-form input, #form-ovodonacion-custom.class-form-timefreeze-landing input, #form-ovodonacion-custom.class-form-madre-soltera input, #form-ovodonacion-custom.form-pedir-cita input, #form-ovodonacion-custom.prediagnostico-form input, #form-ovodonacion-custom.lesbiana-form input, #form-ovodonacion-custom.mama-soltera-form input, #form-lesbianas-custom.class-form-timefreeze-landing input, #form-lesbianas-custom.class-form-madre-soltera input, #form-lesbianas-custom.form-pedir-cita input, #form-lesbianas-custom.prediagnostico-form input, #form-lesbianas-custom.lesbiana-form input, #form-lesbianas-custom.mama-soltera-form input, #form-mama-soltera-custom.class-form-timefreeze-landing input, #form-mama-soltera-custom.class-form-madre-soltera input, #form-mama-soltera-custom.form-pedir-cita input, #form-mama-soltera-custom.prediagnostico-form input, #form-mama-soltera-custom.lesbiana-form input, #form-mama-soltera-custom.mama-soltera-form input, #form-reclamaciones-colombia-custom.class-form-timefreeze-landing input, #form-reclamaciones-colombia-custom.class-form-madre-soltera input, #form-reclamaciones-colombia-custom.form-pedir-cita input, #form-reclamaciones-colombia-custom.prediagnostico-form input, #form-reclamaciones-colombia-custom.lesbiana-form input, #form-reclamaciones-colombia-custom.mama-soltera-form input {
  margin-top: 0.6em;
  margin-bottom: 0.6em; }

#form-timefreeze-landing-custom.class-form-timefreeze-landing .loading-animation, #form-timefreeze-landing-custom.class-form-madre-soltera .loading-animation, #form-timefreeze-landing-custom.form-pedir-cita .loading-animation, #form-timefreeze-landing-custom.prediagnostico-form .loading-animation, #form-timefreeze-landing-custom.lesbiana-form .loading-animation, #form-timefreeze-landing-custom.mama-soltera-form .loading-animation, #form-eugin-madrid.class-form-timefreeze-landing .loading-animation, #form-eugin-madrid.class-form-madre-soltera .loading-animation, #form-eugin-madrid.form-pedir-cita .loading-animation, #form-eugin-madrid.prediagnostico-form .loading-animation, #form-eugin-madrid.lesbiana-form .loading-animation, #form-eugin-madrid.mama-soltera-form .loading-animation, #form-balmes.class-form-timefreeze-landing .loading-animation, #form-balmes.class-form-madre-soltera .loading-animation, #form-balmes.form-pedir-cita .loading-animation, #form-balmes.prediagnostico-form .loading-animation, #form-balmes.lesbiana-form .loading-animation, #form-balmes.mama-soltera-form .loading-animation, #form-euginmed.class-form-timefreeze-landing .loading-animation, #form-euginmed.class-form-madre-soltera .loading-animation, #form-euginmed.form-pedir-cita .loading-animation, #form-euginmed.prediagnostico-form .loading-animation, #form-euginmed.lesbiana-form .loading-animation, #form-euginmed.mama-soltera-form .loading-animation, #form-visita-medica-custom.class-form-timefreeze-landing .loading-animation, #form-visita-medica-custom.class-form-madre-soltera .loading-animation, #form-visita-medica-custom.form-pedir-cita .loading-animation, #form-visita-medica-custom.prediagnostico-form .loading-animation, #form-visita-medica-custom.lesbiana-form .loading-animation, #form-visita-medica-custom.mama-soltera-form .loading-animation, .form-banner.class-form-timefreeze-landing .loading-animation, .form-banner.class-form-madre-soltera .loading-animation, .form-banner.form-pedir-cita .loading-animation, .form-banner.prediagnostico-form .loading-animation, .form-banner.lesbiana-form .loading-animation, .form-banner.mama-soltera-form .loading-animation, #form-kinder.class-form-timefreeze-landing .loading-animation, #form-kinder.class-form-madre-soltera .loading-animation, #form-kinder.form-pedir-cita .loading-animation, #form-kinder.prediagnostico-form .loading-animation, #form-kinder.lesbiana-form .loading-animation, #form-kinder.mama-soltera-form .loading-animation, #form-visita-medica-custom-it.class-form-timefreeze-landing .loading-animation, #form-visita-medica-custom-it.class-form-madre-soltera .loading-animation, #form-visita-medica-custom-it.form-pedir-cita .loading-animation, #form-visita-medica-custom-it.prediagnostico-form .loading-animation, #form-visita-medica-custom-it.lesbiana-form .loading-animation, #form-visita-medica-custom-it.mama-soltera-form .loading-animation, #form-madre-soltera-custom.class-form-timefreeze-landing .loading-animation, #form-madre-soltera-custom.class-form-madre-soltera .loading-animation, #form-madre-soltera-custom.form-pedir-cita .loading-animation, #form-madre-soltera-custom.prediagnostico-form .loading-animation, #form-madre-soltera-custom.lesbiana-form .loading-animation, #form-madre-soltera-custom.mama-soltera-form .loading-animation,
#form-pedir-cita-custom.class-form-timefreeze-landing .loading-animation,
#form-pedir-cita-custom.class-form-madre-soltera .loading-animation,
#form-pedir-cita-custom.form-pedir-cita .loading-animation,
#form-pedir-cita-custom.prediagnostico-form .loading-animation,
#form-pedir-cita-custom.lesbiana-form .loading-animation,
#form-pedir-cita-custom.mama-soltera-form .loading-animation, #form-final-pre-custom.class-form-timefreeze-landing .loading-animation, #form-final-pre-custom.class-form-madre-soltera .loading-animation, #form-final-pre-custom.form-pedir-cita .loading-animation, #form-final-pre-custom.prediagnostico-form .loading-animation, #form-final-pre-custom.lesbiana-form .loading-animation, #form-final-pre-custom.mama-soltera-form .loading-animation, #form-ovodonacion-custom.class-form-timefreeze-landing .loading-animation, #form-ovodonacion-custom.class-form-madre-soltera .loading-animation, #form-ovodonacion-custom.form-pedir-cita .loading-animation, #form-ovodonacion-custom.prediagnostico-form .loading-animation, #form-ovodonacion-custom.lesbiana-form .loading-animation, #form-ovodonacion-custom.mama-soltera-form .loading-animation, #form-lesbianas-custom.class-form-timefreeze-landing .loading-animation, #form-lesbianas-custom.class-form-madre-soltera .loading-animation, #form-lesbianas-custom.form-pedir-cita .loading-animation, #form-lesbianas-custom.prediagnostico-form .loading-animation, #form-lesbianas-custom.lesbiana-form .loading-animation, #form-lesbianas-custom.mama-soltera-form .loading-animation, #form-mama-soltera-custom.class-form-timefreeze-landing .loading-animation, #form-mama-soltera-custom.class-form-madre-soltera .loading-animation, #form-mama-soltera-custom.form-pedir-cita .loading-animation, #form-mama-soltera-custom.prediagnostico-form .loading-animation, #form-mama-soltera-custom.lesbiana-form .loading-animation, #form-mama-soltera-custom.mama-soltera-form .loading-animation, #form-reclamaciones-colombia-custom.class-form-timefreeze-landing .loading-animation, #form-reclamaciones-colombia-custom.class-form-madre-soltera .loading-animation, #form-reclamaciones-colombia-custom.form-pedir-cita .loading-animation, #form-reclamaciones-colombia-custom.prediagnostico-form .loading-animation, #form-reclamaciones-colombia-custom.lesbiana-form .loading-animation, #form-reclamaciones-colombia-custom.mama-soltera-form .loading-animation {
  margin: 1.25em 0 0 -3em;
  top: unset;
  left: unset; }

#form-timefreeze-landing-custom.form-pedir-cita select, #form-eugin-madrid.form-pedir-cita select, #form-balmes.form-pedir-cita select, #form-euginmed.form-pedir-cita select, #form-visita-medica-custom.form-pedir-cita select, .form-banner.form-pedir-cita select, #form-kinder.form-pedir-cita select, #form-visita-medica-custom-it.form-pedir-cita select, #form-madre-soltera-custom.form-pedir-cita select,
#form-pedir-cita-custom.form-pedir-cita select, #form-final-pre-custom.form-pedir-cita select, #form-ovodonacion-custom.form-pedir-cita select, #form-lesbianas-custom.form-pedir-cita select, #form-mama-soltera-custom.form-pedir-cita select, #form-reclamaciones-colombia-custom.form-pedir-cita select {
  height: 36px;
  width: 100%;
  padding: 8px 15px; }

#form-timefreeze-landing-custom .hide, #form-eugin-madrid .hide, #form-balmes .hide, #form-euginmed .hide, #form-visita-medica-custom .hide, .form-banner .hide, #form-kinder .hide, #form-visita-medica-custom-it .hide, #form-madre-soltera-custom .hide,
#form-pedir-cita-custom .hide, #form-final-pre-custom .hide, #form-ovodonacion-custom .hide, #form-lesbianas-custom .hide, #form-mama-soltera-custom .hide, #form-reclamaciones-colombia-custom .hide {
  display: none; }

#form-timefreeze-landing-custom #valid-msg, #form-eugin-madrid #valid-msg, #form-balmes #valid-msg, #form-euginmed #valid-msg, #form-visita-medica-custom #valid-msg, .form-banner #valid-msg, #form-kinder #valid-msg, #form-visita-medica-custom-it #valid-msg, #form-madre-soltera-custom #valid-msg,
#form-pedir-cita-custom #valid-msg, #form-final-pre-custom #valid-msg, #form-ovodonacion-custom #valid-msg, #form-lesbianas-custom #valid-msg, #form-mama-soltera-custom #valid-msg, #form-reclamaciones-colombia-custom #valid-msg {
  color: #02a80d; }

#form-timefreeze-landing-custom #error-msg, #form-eugin-madrid #error-msg, #form-balmes #error-msg, #form-euginmed #error-msg, #form-visita-medica-custom #error-msg, .form-banner #error-msg, #form-kinder #error-msg, #form-visita-medica-custom-it #error-msg, #form-madre-soltera-custom #error-msg,
#form-pedir-cita-custom #error-msg, #form-final-pre-custom #error-msg, #form-ovodonacion-custom #error-msg, #form-lesbianas-custom #error-msg, #form-mama-soltera-custom #error-msg, #form-reclamaciones-colombia-custom #error-msg {
  color: #f00; }

#form-timefreeze-landing-custom .loading-animation, #form-eugin-madrid .loading-animation, #form-balmes .loading-animation, #form-euginmed .loading-animation, #form-visita-medica-custom .loading-animation, .form-banner .loading-animation, #form-kinder .loading-animation, #form-visita-medica-custom-it .loading-animation, #form-madre-soltera-custom .loading-animation,
#form-pedir-cita-custom .loading-animation, #form-final-pre-custom .loading-animation, #form-ovodonacion-custom .loading-animation, #form-lesbianas-custom .loading-animation, #form-mama-soltera-custom .loading-animation, #form-reclamaciones-colombia-custom .loading-animation {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  position: absolute;
  top: 110%;
  left: 100%;
  margin: -3em 0 0 -3em;
  color: transparent;
  font-size: 10px;
  border-top: 0.5em solid rgba(0, 0, 0, 0.2);
  border-right: 0.5em solid rgba(0, 0, 0, 0.2);
  border-bottom: .5em solid #333;
  border-left: 0.5em solid rgba(0, 0, 0, 0.2);
  -webkit-animation: fusion-rotate .8s infinite linear;
  animation: fusion-rotate .8s infinite linear; }

#form-timefreeze-landing-custom .error-alert, #form-eugin-madrid .error-alert, #form-balmes .error-alert, #form-euginmed .error-alert, #form-visita-medica-custom .error-alert, .form-banner .error-alert, #form-kinder .error-alert, #form-visita-medica-custom-it .error-alert, #form-madre-soltera-custom .error-alert,
#form-pedir-cita-custom .error-alert, #form-final-pre-custom .error-alert, #form-ovodonacion-custom .error-alert, #form-lesbianas-custom .error-alert, #form-mama-soltera-custom .error-alert, #form-reclamaciones-colombia-custom .error-alert {
  background-color: #f2dede;
  border: 1px solid #a64242;
  color: #a64242;
  display: none; }

#form-timefreeze-landing-custom .selected-flag, #form-eugin-madrid .selected-flag, #form-balmes .selected-flag, #form-euginmed .selected-flag, #form-visita-medica-custom .selected-flag, .form-banner .selected-flag, #form-kinder .selected-flag, #form-visita-medica-custom-it .selected-flag, #form-madre-soltera-custom .selected-flag,
#form-pedir-cita-custom .selected-flag, #form-final-pre-custom .selected-flag, #form-ovodonacion-custom .selected-flag, #form-lesbianas-custom .selected-flag, #form-mama-soltera-custom .selected-flag, #form-reclamaciones-colombia-custom .selected-flag {
  width: 90px; }
  #form-timefreeze-landing-custom .selected-flag .iti-arrow, #form-eugin-madrid .selected-flag .iti-arrow, #form-balmes .selected-flag .iti-arrow, #form-euginmed .selected-flag .iti-arrow, #form-visita-medica-custom .selected-flag .iti-arrow, .form-banner .selected-flag .iti-arrow, #form-kinder .selected-flag .iti-arrow, #form-visita-medica-custom-it .selected-flag .iti-arrow, #form-madre-soltera-custom .selected-flag .iti-arrow,
  #form-pedir-cita-custom .selected-flag .iti-arrow, #form-final-pre-custom .selected-flag .iti-arrow, #form-ovodonacion-custom .selected-flag .iti-arrow, #form-lesbianas-custom .selected-flag .iti-arrow, #form-mama-soltera-custom .selected-flag .iti-arrow, #form-reclamaciones-colombia-custom .selected-flag .iti-arrow {
    margin-right: 5%; }

#form-timefreeze-landing-custom .visible, #form-eugin-madrid .visible, #form-balmes .visible, #form-euginmed .visible, #form-visita-medica-custom .visible, .form-banner .visible, #form-kinder .visible, #form-visita-medica-custom-it .visible, #form-madre-soltera-custom .visible,
#form-pedir-cita-custom .visible, #form-final-pre-custom .visible, #form-ovodonacion-custom .visible, #form-lesbianas-custom .visible, #form-mama-soltera-custom .visible, #form-reclamaciones-colombia-custom .visible {
  display: block; }

#form-timefreeze-landing-custom .warning, #form-eugin-madrid .warning, #form-balmes .warning, #form-euginmed .warning, #form-visita-medica-custom .warning, .form-banner .warning, #form-kinder .warning, #form-visita-medica-custom-it .warning, #form-madre-soltera-custom .warning,
#form-pedir-cita-custom .warning, #form-final-pre-custom .warning, #form-ovodonacion-custom .warning, #form-lesbianas-custom .warning, #form-mama-soltera-custom .warning, #form-reclamaciones-colombia-custom .warning {
  border-color: #f00 !important;
  border-width: 1.5px !important; }
  #form-timefreeze-landing-custom .warning a, #form-timefreeze-landing-custom .warning span, #form-eugin-madrid .warning a, #form-eugin-madrid .warning span, #form-balmes .warning a, #form-balmes .warning span, #form-euginmed .warning a, #form-euginmed .warning span, #form-visita-medica-custom .warning a, #form-visita-medica-custom .warning span, .form-banner .warning a, .form-banner .warning span, #form-kinder .warning a, #form-kinder .warning span, #form-visita-medica-custom-it .warning a, #form-visita-medica-custom-it .warning span, #form-madre-soltera-custom .warning a, #form-madre-soltera-custom .warning span,
  #form-pedir-cita-custom .warning a,
  #form-pedir-cita-custom .warning span, #form-final-pre-custom .warning a, #form-final-pre-custom .warning span, #form-ovodonacion-custom .warning a, #form-ovodonacion-custom .warning span, #form-lesbianas-custom .warning a, #form-lesbianas-custom .warning span, #form-mama-soltera-custom .warning a, #form-mama-soltera-custom .warning span, #form-reclamaciones-colombia-custom .warning a, #form-reclamaciones-colombia-custom .warning span {
    font-weight: bold;
    color: #f00; }

#form-timefreeze-landing-custom .correct, #form-eugin-madrid .correct, #form-balmes .correct, #form-euginmed .correct, #form-visita-medica-custom .correct, .form-banner .correct, #form-kinder .correct, #form-visita-medica-custom-it .correct, #form-madre-soltera-custom .correct,
#form-pedir-cita-custom .correct, #form-final-pre-custom .correct, #form-ovodonacion-custom .correct, #form-lesbianas-custom .correct, #form-mama-soltera-custom .correct, #form-reclamaciones-colombia-custom .correct {
  border-color: #02a80d !important; }

#form-timefreeze-landing-custom .oculto, #form-eugin-madrid .oculto, #form-balmes .oculto, #form-euginmed .oculto, #form-visita-medica-custom .oculto, .form-banner .oculto, #form-kinder .oculto, #form-visita-medica-custom-it .oculto, #form-madre-soltera-custom .oculto,
#form-pedir-cita-custom .oculto, #form-final-pre-custom .oculto, #form-ovodonacion-custom .oculto, #form-lesbianas-custom .oculto, #form-mama-soltera-custom .oculto, #form-reclamaciones-colombia-custom .oculto {
  display: none; }

#form-timefreeze-landing-custom .full-col, #form-eugin-madrid .full-col, #form-balmes .full-col, #form-euginmed .full-col, #form-visita-medica-custom .full-col, .form-banner .full-col, #form-kinder .full-col, #form-visita-medica-custom-it .full-col, #form-madre-soltera-custom .full-col,
#form-pedir-cita-custom .full-col, #form-final-pre-custom .full-col, #form-ovodonacion-custom .full-col, #form-lesbianas-custom .full-col, #form-mama-soltera-custom .full-col, #form-reclamaciones-colombia-custom .full-col {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 5px;
  width: 100%; }

#form-timefreeze-landing-custom .full-col p, #form-eugin-madrid .full-col p, #form-balmes .full-col p, #form-euginmed .full-col p, #form-visita-medica-custom .full-col p, .form-banner .full-col p, #form-kinder .full-col p, #form-visita-medica-custom-it .full-col p, #form-madre-soltera-custom .full-col p,
#form-pedir-cita-custom .full-col p, #form-final-pre-custom .full-col p, #form-ovodonacion-custom .full-col p, #form-lesbianas-custom .full-col p, #form-mama-soltera-custom .full-col p, #form-reclamaciones-colombia-custom .full-col p {
  margin: 0; }

#form-timefreeze-landing-custom .full-col textarea, #form-eugin-madrid .full-col textarea, #form-balmes .full-col textarea, #form-euginmed .full-col textarea, #form-visita-medica-custom .full-col textarea, .form-banner .full-col textarea, #form-kinder .full-col textarea, #form-visita-medica-custom-it .full-col textarea, #form-madre-soltera-custom .full-col textarea,
#form-pedir-cita-custom .full-col textarea, #form-final-pre-custom .full-col textarea, #form-ovodonacion-custom .full-col textarea, #form-lesbianas-custom .full-col textarea, #form-mama-soltera-custom .full-col textarea, #form-reclamaciones-colombia-custom .full-col textarea {
  width: 100%;
  height: 150px;
  border-radius: 5px;
  resize: none;
  padding: 15px; }

#form-timefreeze-landing-custom .full-col .required-fields, #form-eugin-madrid .full-col .required-fields, #form-balmes .full-col .required-fields, #form-euginmed .full-col .required-fields, #form-visita-medica-custom .full-col .required-fields, .form-banner .full-col .required-fields, #form-kinder .full-col .required-fields, #form-visita-medica-custom-it .full-col .required-fields, #form-madre-soltera-custom .full-col .required-fields,
#form-pedir-cita-custom .full-col .required-fields, #form-final-pre-custom .full-col .required-fields, #form-ovodonacion-custom .full-col .required-fields, #form-lesbianas-custom .full-col .required-fields, #form-mama-soltera-custom .full-col .required-fields, #form-reclamaciones-colombia-custom .full-col .required-fields {
  font-size: 10px;
  margin-left: 15px; }

#form-timefreeze-landing-custom .full-col .text-privacidad, #form-eugin-madrid .full-col .text-privacidad, #form-balmes .full-col .text-privacidad, #form-euginmed .full-col .text-privacidad, #form-visita-medica-custom .full-col .text-privacidad, .form-banner .full-col .text-privacidad, #form-kinder .full-col .text-privacidad, #form-visita-medica-custom-it .full-col .text-privacidad, #form-madre-soltera-custom .full-col .text-privacidad,
#form-pedir-cita-custom .full-col .text-privacidad, #form-final-pre-custom .full-col .text-privacidad, #form-ovodonacion-custom .full-col .text-privacidad, #form-lesbianas-custom .full-col .text-privacidad, #form-mama-soltera-custom .full-col .text-privacidad, #form-reclamaciones-colombia-custom .full-col .text-privacidad {
  margin-left: 15px;
  font-size: 10px;
  text-align: center;
  margin-top: 20px; }

#form-timefreeze-landing-custom .visitamedica, #form-eugin-madrid .visitamedica, #form-balmes .visitamedica, #form-euginmed .visitamedica, #form-visita-medica-custom .visitamedica, .form-banner .visitamedica, #form-kinder .visitamedica, #form-visita-medica-custom-it .visitamedica, #form-madre-soltera-custom .visitamedica,
#form-pedir-cita-custom .visitamedica, #form-final-pre-custom .visitamedica, #form-ovodonacion-custom .visitamedica, #form-lesbianas-custom .visitamedica, #form-mama-soltera-custom .visitamedica, #form-reclamaciones-colombia-custom .visitamedica {
  position: relative; }

#form-timefreeze-landing-custom .full-col-radio, #form-eugin-madrid .full-col-radio, #form-balmes .full-col-radio, #form-euginmed .full-col-radio, #form-visita-medica-custom .full-col-radio, .form-banner .full-col-radio, #form-kinder .full-col-radio, #form-visita-medica-custom-it .full-col-radio, #form-madre-soltera-custom .full-col-radio,
#form-pedir-cita-custom .full-col-radio, #form-final-pre-custom .full-col-radio, #form-ovodonacion-custom .full-col-radio, #form-lesbianas-custom .full-col-radio, #form-mama-soltera-custom .full-col-radio, #form-reclamaciones-colombia-custom .full-col-radio {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 30px;
  width: 100%;
  text-align: center; }

#form-timefreeze-landing-custom .full-col-radio p, #form-eugin-madrid .full-col-radio p, #form-balmes .full-col-radio p, #form-euginmed .full-col-radio p, #form-visita-medica-custom .full-col-radio p, .form-banner .full-col-radio p, #form-kinder .full-col-radio p, #form-visita-medica-custom-it .full-col-radio p, #form-madre-soltera-custom .full-col-radio p,
#form-pedir-cita-custom .full-col-radio p, #form-final-pre-custom .full-col-radio p, #form-ovodonacion-custom .full-col-radio p, #form-lesbianas-custom .full-col-radio p, #form-mama-soltera-custom .full-col-radio p, #form-reclamaciones-colombia-custom .full-col-radio p {
  margin: 0; }

#form-timefreeze-landing-custom .full-col-radio .visitamedica input[type="radio"], #form-eugin-madrid .full-col-radio .visitamedica input[type="radio"], #form-balmes .full-col-radio .visitamedica input[type="radio"], #form-euginmed .full-col-radio .visitamedica input[type="radio"], #form-visita-medica-custom .full-col-radio .visitamedica input[type="radio"], .form-banner .full-col-radio .visitamedica input[type="radio"], #form-kinder .full-col-radio .visitamedica input[type="radio"], #form-visita-medica-custom-it .full-col-radio .visitamedica input[type="radio"], #form-madre-soltera-custom .full-col-radio .visitamedica input[type="radio"],
#form-pedir-cita-custom .full-col-radio .visitamedica input[type="radio"], #form-final-pre-custom .full-col-radio .visitamedica input[type="radio"], #form-ovodonacion-custom .full-col-radio .visitamedica input[type="radio"], #form-lesbianas-custom .full-col-radio .visitamedica input[type="radio"], #form-mama-soltera-custom .full-col-radio .visitamedica input[type="radio"], #form-reclamaciones-colombia-custom .full-col-radio .visitamedica input[type="radio"] {
  vertical-align: text-bottom; }

#form-timefreeze-landing-custom .one-half, #form-eugin-madrid .one-half, #form-balmes .one-half, #form-euginmed .one-half, #form-visita-medica-custom .one-half, .form-banner .one-half, #form-kinder .one-half, #form-visita-medica-custom-it .one-half, #form-madre-soltera-custom .one-half,
#form-pedir-cita-custom .one-half, #form-final-pre-custom .one-half, #form-ovodonacion-custom .one-half, #form-lesbianas-custom .one-half, #form-mama-soltera-custom .one-half, #form-reclamaciones-colombia-custom .one-half {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
  width: 48%; }
  #form-timefreeze-landing-custom .one-half._mb-5, #form-eugin-madrid .one-half._mb-5, #form-balmes .one-half._mb-5, #form-euginmed .one-half._mb-5, #form-visita-medica-custom .one-half._mb-5, .form-banner .one-half._mb-5, #form-kinder .one-half._mb-5, #form-visita-medica-custom-it .one-half._mb-5, #form-madre-soltera-custom .one-half._mb-5,
  #form-pedir-cita-custom .one-half._mb-5, #form-final-pre-custom .one-half._mb-5, #form-ovodonacion-custom .one-half._mb-5, #form-lesbianas-custom .one-half._mb-5, #form-mama-soltera-custom .one-half._mb-5, #form-reclamaciones-colombia-custom .one-half._mb-5 {
    margin-bottom: 5px; }
    #form-timefreeze-landing-custom .one-half._mb-5 p, #form-eugin-madrid .one-half._mb-5 p, #form-balmes .one-half._mb-5 p, #form-euginmed .one-half._mb-5 p, #form-visita-medica-custom .one-half._mb-5 p, .form-banner .one-half._mb-5 p, #form-kinder .one-half._mb-5 p, #form-visita-medica-custom-it .one-half._mb-5 p, #form-madre-soltera-custom .one-half._mb-5 p,
    #form-pedir-cita-custom .one-half._mb-5 p, #form-final-pre-custom .one-half._mb-5 p, #form-ovodonacion-custom .one-half._mb-5 p, #form-lesbianas-custom .one-half._mb-5 p, #form-mama-soltera-custom .one-half._mb-5 p, #form-reclamaciones-colombia-custom .one-half._mb-5 p {
      margin-bottom: 0; }

#form-timefreeze-landing-custom .one-half .title, #form-eugin-madrid .one-half .title, #form-balmes .one-half .title, #form-euginmed .one-half .title, #form-visita-medica-custom .one-half .title, .form-banner .one-half .title, #form-kinder .one-half .title, #form-visita-medica-custom-it .one-half .title, #form-madre-soltera-custom .one-half .title,
#form-pedir-cita-custom .one-half .title, #form-final-pre-custom .one-half .title, #form-ovodonacion-custom .one-half .title, #form-lesbianas-custom .one-half .title, #form-mama-soltera-custom .one-half .title, #form-reclamaciones-colombia-custom .one-half .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000; }

#form-timefreeze-landing-custom .one-half .text, #form-eugin-madrid .one-half .text, #form-balmes .one-half .text, #form-euginmed .one-half .text, #form-visita-medica-custom .one-half .text, .form-banner .one-half .text, #form-kinder .one-half .text, #form-visita-medica-custom-it .one-half .text, #form-madre-soltera-custom .one-half .text,
#form-pedir-cita-custom .one-half .text, #form-final-pre-custom .one-half .text, #form-ovodonacion-custom .one-half .text, #form-lesbianas-custom .one-half .text, #form-mama-soltera-custom .one-half .text, #form-reclamaciones-colombia-custom .one-half .text {
  font-size: 13px;
  line-height: 17px; }

#form-timefreeze-landing-custom .one-half .text span, #form-eugin-madrid .one-half .text span, #form-balmes .one-half .text span, #form-euginmed .one-half .text span, #form-visita-medica-custom .one-half .text span, .form-banner .one-half .text span, #form-kinder .one-half .text span, #form-visita-medica-custom-it .one-half .text span, #form-madre-soltera-custom .one-half .text span,
#form-pedir-cita-custom .one-half .text span, #form-final-pre-custom .one-half .text span, #form-ovodonacion-custom .one-half .text span, #form-lesbianas-custom .one-half .text span, #form-mama-soltera-custom .one-half .text span, #form-reclamaciones-colombia-custom .one-half .text span {
  color: #71c5e8; }

#form-timefreeze-landing-custom .last, #form-eugin-madrid .last, #form-balmes .last, #form-euginmed .last, #form-visita-medica-custom .last, .form-banner .last, #form-kinder .last, #form-visita-medica-custom-it .last, #form-madre-soltera-custom .last,
#form-pedir-cita-custom .last, #form-final-pre-custom .last, #form-ovodonacion-custom .last, #form-lesbianas-custom .last, #form-mama-soltera-custom .last, #form-reclamaciones-colombia-custom .last {
  margin-right: 0 !important;
  clear: right; }

#form-timefreeze-landing-custom .fecha-form-experto, #form-eugin-madrid .fecha-form-experto, #form-balmes .fecha-form-experto, #form-euginmed .fecha-form-experto, #form-visita-medica-custom .fecha-form-experto, .form-banner .fecha-form-experto, #form-kinder .fecha-form-experto, #form-visita-medica-custom-it .fecha-form-experto, #form-madre-soltera-custom .fecha-form-experto,
#form-pedir-cita-custom .fecha-form-experto, #form-final-pre-custom .fecha-form-experto, #form-ovodonacion-custom .fecha-form-experto, #form-lesbianas-custom .fecha-form-experto, #form-mama-soltera-custom .fecha-form-experto, #form-reclamaciones-colombia-custom .fecha-form-experto {
  padding: 5px 20px; }

#form-timefreeze-landing-custom span.list-item, #form-eugin-madrid span.list-item, #form-balmes span.list-item, #form-euginmed span.list-item, #form-visita-medica-custom span.list-item, .form-banner span.list-item, #form-kinder span.list-item, #form-visita-medica-custom-it span.list-item, #form-madre-soltera-custom span.list-item,
#form-pedir-cita-custom span.list-item, #form-final-pre-custom span.list-item, #form-ovodonacion-custom span.list-item, #form-lesbianas-custom span.list-item, #form-mama-soltera-custom span.list-item, #form-reclamaciones-colombia-custom span.list-item {
  display: inline-block;
  margin: 0 0 0 1em; }

#form-timefreeze-landing-custom .form-radio input[type="radio"], #form-eugin-madrid .form-radio input[type="radio"], #form-balmes .form-radio input[type="radio"], #form-euginmed .form-radio input[type="radio"], #form-visita-medica-custom .form-radio input[type="radio"], .form-banner .form-radio input[type="radio"], #form-kinder .form-radio input[type="radio"], #form-visita-medica-custom-it .form-radio input[type="radio"], #form-madre-soltera-custom .form-radio input[type="radio"],
#form-pedir-cita-custom .form-radio input[type="radio"], #form-final-pre-custom .form-radio input[type="radio"], #form-ovodonacion-custom .form-radio input[type="radio"], #form-lesbianas-custom .form-radio input[type="radio"], #form-mama-soltera-custom .form-radio input[type="radio"], #form-reclamaciones-colombia-custom .form-radio input[type="radio"] {
  border: 2px solid #71c5e8;
  border-radius: 100%;
  height: 14px;
  width: 14px; }

#form-timefreeze-landing-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-eugin-madrid .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-balmes .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-euginmed .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-visita-medica-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, .form-banner .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-kinder .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-visita-medica-custom-it .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-madre-soltera-custom .form-radio input[type="radio"]:checked + span.list-item-label:after,
#form-pedir-cita-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-final-pre-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-ovodonacion-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-lesbianas-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-mama-soltera-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-reclamaciones-colombia-custom .form-radio input[type="radio"]:checked + span.list-item-label:after {
  background: #71c5e8; }

#form-timefreeze-landing-custom .form-acceptance, #form-eugin-madrid .form-acceptance, #form-balmes .form-acceptance, #form-euginmed .form-acceptance, #form-visita-medica-custom .form-acceptance, .form-banner .form-acceptance, #form-kinder .form-acceptance, #form-visita-medica-custom-it .form-acceptance, #form-madre-soltera-custom .form-acceptance,
#form-pedir-cita-custom .form-acceptance, #form-final-pre-custom .form-acceptance, #form-ovodonacion-custom .form-acceptance, #form-lesbianas-custom .form-acceptance, #form-mama-soltera-custom .form-acceptance, #form-reclamaciones-colombia-custom .form-acceptance {
  font-size: 10px; }

#form-timefreeze-landing-custom input[type="text"], #form-timefreeze-landing-custom input[type="email"], #form-timefreeze-landing-custom input[type="date"], #form-timefreeze-landing-custom input[type="number"], #form-eugin-madrid input[type="text"], #form-eugin-madrid input[type="email"], #form-eugin-madrid input[type="date"], #form-eugin-madrid input[type="number"], #form-balmes input[type="text"], #form-balmes input[type="email"], #form-balmes input[type="date"], #form-balmes input[type="number"], #form-euginmed input[type="text"], #form-euginmed input[type="email"], #form-euginmed input[type="date"], #form-euginmed input[type="number"], #form-visita-medica-custom input[type="text"], #form-visita-medica-custom input[type="email"], #form-visita-medica-custom input[type="date"], #form-visita-medica-custom input[type="number"], .form-banner input[type="text"], .form-banner input[type="email"], .form-banner input[type="date"], .form-banner input[type="number"], #form-kinder input[type="text"], #form-kinder input[type="email"], #form-kinder input[type="date"], #form-kinder input[type="number"], #form-visita-medica-custom-it input[type="text"], #form-visita-medica-custom-it input[type="email"], #form-visita-medica-custom-it input[type="date"], #form-visita-medica-custom-it input[type="number"], #form-madre-soltera-custom input[type="text"], #form-madre-soltera-custom input[type="email"], #form-madre-soltera-custom input[type="date"], #form-madre-soltera-custom input[type="number"],
#form-pedir-cita-custom input[type="text"],
#form-pedir-cita-custom input[type="email"],
#form-pedir-cita-custom input[type="date"],
#form-pedir-cita-custom input[type="number"], #form-final-pre-custom input[type="text"], #form-final-pre-custom input[type="email"], #form-final-pre-custom input[type="date"], #form-final-pre-custom input[type="number"], #form-ovodonacion-custom input[type="text"], #form-ovodonacion-custom input[type="email"], #form-ovodonacion-custom input[type="date"], #form-ovodonacion-custom input[type="number"], #form-lesbianas-custom input[type="text"], #form-lesbianas-custom input[type="email"], #form-lesbianas-custom input[type="date"], #form-lesbianas-custom input[type="number"], #form-mama-soltera-custom input[type="text"], #form-mama-soltera-custom input[type="email"], #form-mama-soltera-custom input[type="date"], #form-mama-soltera-custom input[type="number"], #form-reclamaciones-colombia-custom input[type="text"], #form-reclamaciones-colombia-custom input[type="email"], #form-reclamaciones-colombia-custom input[type="date"], #form-reclamaciones-colombia-custom input[type="number"] {
  height: 36px; }

#form-timefreeze-landing-custom input[type="date"], #form-eugin-madrid input[type="date"], #form-balmes input[type="date"], #form-euginmed input[type="date"], #form-visita-medica-custom input[type="date"], .form-banner input[type="date"], #form-kinder input[type="date"], #form-visita-medica-custom-it input[type="date"], #form-madre-soltera-custom input[type="date"],
#form-pedir-cita-custom input[type="date"], #form-final-pre-custom input[type="date"], #form-ovodonacion-custom input[type="date"], #form-lesbianas-custom input[type="date"], #form-mama-soltera-custom input[type="date"], #form-reclamaciones-colombia-custom input[type="date"] {
  border: 1px solid #d2d2d2;
  color: #aaa9a9;
  font-size: 13px; }

#form-timefreeze-landing-custom input[type="checkbox"], #form-eugin-madrid input[type="checkbox"], #form-balmes input[type="checkbox"], #form-euginmed input[type="checkbox"], #form-visita-medica-custom input[type="checkbox"], .form-banner input[type="checkbox"], #form-kinder input[type="checkbox"], #form-visita-medica-custom-it input[type="checkbox"], #form-madre-soltera-custom input[type="checkbox"],
#form-pedir-cita-custom input[type="checkbox"], #form-final-pre-custom input[type="checkbox"], #form-ovodonacion-custom input[type="checkbox"], #form-lesbianas-custom input[type="checkbox"], #form-mama-soltera-custom input[type="checkbox"], #form-reclamaciones-colombia-custom input[type="checkbox"] {
  display: none; }

#form-timefreeze-landing-custom .form-radio span.list-item-label:before, #form-eugin-madrid .form-radio span.list-item-label:before, #form-balmes .form-radio span.list-item-label:before, #form-euginmed .form-radio span.list-item-label:before, #form-visita-medica-custom .form-radio span.list-item-label:before, .form-banner .form-radio span.list-item-label:before, #form-kinder .form-radio span.list-item-label:before, #form-visita-medica-custom-it .form-radio span.list-item-label:before, #form-madre-soltera-custom .form-radio span.list-item-label:before,
#form-pedir-cita-custom .form-radio span.list-item-label:before, #form-final-pre-custom .form-radio span.list-item-label:before, #form-ovodonacion-custom .form-radio span.list-item-label:before, #form-lesbianas-custom .form-radio span.list-item-label:before, #form-mama-soltera-custom .form-radio span.list-item-label:before, #form-reclamaciones-colombia-custom .form-radio span.list-item-label:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 14px;
  width: 14px;
  top: 4px;
  border: 2px solid #71c5e8; }

#form-timefreeze-landing-custom .form-radio span.list-item, #form-eugin-madrid .form-radio span.list-item, #form-balmes .form-radio span.list-item, #form-euginmed .form-radio span.list-item, #form-visita-medica-custom .form-radio span.list-item, .form-banner .form-radio span.list-item, #form-kinder .form-radio span.list-item, #form-visita-medica-custom-it .form-radio span.list-item, #form-madre-soltera-custom .form-radio span.list-item,
#form-pedir-cita-custom .form-radio span.list-item, #form-final-pre-custom .form-radio span.list-item, #form-ovodonacion-custom .form-radio span.list-item, #form-lesbianas-custom .form-radio span.list-item, #form-mama-soltera-custom .form-radio span.list-item, #form-reclamaciones-colombia-custom .form-radio span.list-item {
  position: relative; }

#form-timefreeze-landing-custom .form-radio span.list-item-label:after, #form-eugin-madrid .form-radio span.list-item-label:after, #form-balmes .form-radio span.list-item-label:after, #form-euginmed .form-radio span.list-item-label:after, #form-visita-medica-custom .form-radio span.list-item-label:after, .form-banner .form-radio span.list-item-label:after, #form-kinder .form-radio span.list-item-label:after, #form-visita-medica-custom-it .form-radio span.list-item-label:after, #form-madre-soltera-custom .form-radio span.list-item-label:after,
#form-pedir-cita-custom .form-radio span.list-item-label:after, #form-final-pre-custom .form-radio span.list-item-label:after, #form-ovodonacion-custom .form-radio span.list-item-label:after, #form-lesbianas-custom .form-radio span.list-item-label:after, #form-mama-soltera-custom .form-radio span.list-item-label:after, #form-reclamaciones-colombia-custom .form-radio span.list-item-label:after {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 8px;
  left: 4px; }

#form-timefreeze-landing-custom .form-acceptance span.list-item, #form-eugin-madrid .form-acceptance span.list-item, #form-balmes .form-acceptance span.list-item, #form-euginmed .form-acceptance span.list-item, #form-visita-medica-custom .form-acceptance span.list-item, .form-banner .form-acceptance span.list-item, #form-kinder .form-acceptance span.list-item, #form-visita-medica-custom-it .form-acceptance span.list-item, #form-madre-soltera-custom .form-acceptance span.list-item,
#form-pedir-cita-custom .form-acceptance span.list-item, #form-final-pre-custom .form-acceptance span.list-item, #form-ovodonacion-custom .form-acceptance span.list-item, #form-lesbianas-custom .form-acceptance span.list-item, #form-mama-soltera-custom .form-acceptance span.list-item, #form-reclamaciones-colombia-custom .form-acceptance span.list-item {
  width: 96%;
  width: calc(100% - 3px);
  margin: 0;
  position: relative; }

#form-timefreeze-landing-custom .form-acceptance span.list-item-label, #form-eugin-madrid .form-acceptance span.list-item-label, #form-balmes .form-acceptance span.list-item-label, #form-euginmed .form-acceptance span.list-item-label, #form-visita-medica-custom .form-acceptance span.list-item-label, .form-banner .form-acceptance span.list-item-label, #form-kinder .form-acceptance span.list-item-label, #form-visita-medica-custom-it .form-acceptance span.list-item-label, #form-madre-soltera-custom .form-acceptance span.list-item-label,
#form-pedir-cita-custom .form-acceptance span.list-item-label, #form-final-pre-custom .form-acceptance span.list-item-label, #form-ovodonacion-custom .form-acceptance span.list-item-label, #form-lesbianas-custom .form-acceptance span.list-item-label, #form-mama-soltera-custom .form-acceptance span.list-item-label, #form-reclamaciones-colombia-custom .form-acceptance span.list-item-label {
  cursor: pointer;
  margin-left: 20px; }

#form-timefreeze-landing-custom .form-acceptance span.list-item-label:after, #form-eugin-madrid .form-acceptance span.list-item-label:after, #form-balmes .form-acceptance span.list-item-label:after, #form-euginmed .form-acceptance span.list-item-label:after, #form-visita-medica-custom .form-acceptance span.list-item-label:after, .form-banner .form-acceptance span.list-item-label:after, #form-kinder .form-acceptance span.list-item-label:after, #form-visita-medica-custom-it .form-acceptance span.list-item-label:after, #form-madre-soltera-custom .form-acceptance span.list-item-label:after,
#form-pedir-cita-custom .form-acceptance span.list-item-label:after, #form-final-pre-custom .form-acceptance span.list-item-label:after, #form-ovodonacion-custom .form-acceptance span.list-item-label:after, #form-lesbianas-custom .form-acceptance span.list-item-label:after, #form-mama-soltera-custom .form-acceptance span.list-item-label:after, #form-reclamaciones-colombia-custom .form-acceptance span.list-item-label:after {
  position: absolute;
  content: "";
  border-radius: 10%;
  width: 6px;
  height: 6px;
  left: 1px;
  top: -9px; }

#form-timefreeze-landing-custom .form-acceptance span.list-item-label:before, #form-eugin-madrid .form-acceptance span.list-item-label:before, #form-balmes .form-acceptance span.list-item-label:before, #form-euginmed .form-acceptance span.list-item-label:before, #form-visita-medica-custom .form-acceptance span.list-item-label:before, .form-banner .form-acceptance span.list-item-label:before, #form-kinder .form-acceptance span.list-item-label:before, #form-visita-medica-custom-it .form-acceptance span.list-item-label:before, #form-madre-soltera-custom .form-acceptance span.list-item-label:before,
#form-pedir-cita-custom .form-acceptance span.list-item-label:before, #form-final-pre-custom .form-acceptance span.list-item-label:before, #form-ovodonacion-custom .form-acceptance span.list-item-label:before, #form-lesbianas-custom .form-acceptance span.list-item-label:before, #form-mama-soltera-custom .form-acceptance span.list-item-label:before, #form-reclamaciones-colombia-custom .form-acceptance span.list-item-label:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 10%;
  width: 13px;
  height: 13px;
  left: 0;
  top: 2px;
  background: #ffffff;
  border: solid 1px #71c5e8; }

#form-timefreeze-landing-custom .form-acceptance input:checked + span.list-item-label:after, #form-eugin-madrid .form-acceptance input:checked + span.list-item-label:after, #form-balmes .form-acceptance input:checked + span.list-item-label:after, #form-euginmed .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom .form-acceptance input:checked + span.list-item-label:after, .form-banner .form-acceptance input:checked + span.list-item-label:after, #form-kinder .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom-it .form-acceptance input:checked + span.list-item-label:after, #form-madre-soltera-custom .form-acceptance input:checked + span.list-item-label:after,
#form-pedir-cita-custom .form-acceptance input:checked + span.list-item-label:after, #form-final-pre-custom .form-acceptance input:checked + span.list-item-label:after, #form-ovodonacion-custom .form-acceptance input:checked + span.list-item-label:after, #form-lesbianas-custom .form-acceptance input:checked + span.list-item-label:after, #form-mama-soltera-custom .form-acceptance input:checked + span.list-item-label:after, #form-reclamaciones-colombia-custom .form-acceptance input:checked + span.list-item-label:after {
  color: #71c5e8;
  content: "\2714";
  font-size: 20px; }

#form-timefreeze-landing-custom .nombre-form-experto, #form-timefreeze-landing-custom .apellidos-form-experto, #form-timefreeze-landing-custom .email-form-experto, #form-timefreeze-landing-custom .fecha-form-experto, #form-timefreeze-landing-custom .telefono-form-experto, #form-eugin-madrid .nombre-form-experto, #form-eugin-madrid .apellidos-form-experto, #form-eugin-madrid .email-form-experto, #form-eugin-madrid .fecha-form-experto, #form-eugin-madrid .telefono-form-experto, #form-balmes .nombre-form-experto, #form-balmes .apellidos-form-experto, #form-balmes .email-form-experto, #form-balmes .fecha-form-experto, #form-balmes .telefono-form-experto, #form-euginmed .nombre-form-experto, #form-euginmed .apellidos-form-experto, #form-euginmed .email-form-experto, #form-euginmed .fecha-form-experto, #form-euginmed .telefono-form-experto, #form-visita-medica-custom .nombre-form-experto, #form-visita-medica-custom .apellidos-form-experto, #form-visita-medica-custom .email-form-experto, #form-visita-medica-custom .fecha-form-experto, #form-visita-medica-custom .telefono-form-experto, .form-banner .nombre-form-experto, .form-banner .apellidos-form-experto, .form-banner .email-form-experto, .form-banner .fecha-form-experto, .form-banner .telefono-form-experto, #form-kinder .nombre-form-experto, #form-kinder .apellidos-form-experto, #form-kinder .email-form-experto, #form-kinder .fecha-form-experto, #form-kinder .telefono-form-experto, #form-visita-medica-custom-it .nombre-form-experto, #form-visita-medica-custom-it .apellidos-form-experto, #form-visita-medica-custom-it .email-form-experto, #form-visita-medica-custom-it .fecha-form-experto, #form-visita-medica-custom-it .telefono-form-experto, #form-madre-soltera-custom .nombre-form-experto, #form-madre-soltera-custom .apellidos-form-experto, #form-madre-soltera-custom .email-form-experto, #form-madre-soltera-custom .fecha-form-experto, #form-madre-soltera-custom .telefono-form-experto,
#form-pedir-cita-custom .nombre-form-experto,
#form-pedir-cita-custom .apellidos-form-experto,
#form-pedir-cita-custom .email-form-experto,
#form-pedir-cita-custom .fecha-form-experto,
#form-pedir-cita-custom .telefono-form-experto, #form-final-pre-custom .nombre-form-experto, #form-final-pre-custom .apellidos-form-experto, #form-final-pre-custom .email-form-experto, #form-final-pre-custom .fecha-form-experto, #form-final-pre-custom .telefono-form-experto, #form-ovodonacion-custom .nombre-form-experto, #form-ovodonacion-custom .apellidos-form-experto, #form-ovodonacion-custom .email-form-experto, #form-ovodonacion-custom .fecha-form-experto, #form-ovodonacion-custom .telefono-form-experto, #form-lesbianas-custom .nombre-form-experto, #form-lesbianas-custom .apellidos-form-experto, #form-lesbianas-custom .email-form-experto, #form-lesbianas-custom .fecha-form-experto, #form-lesbianas-custom .telefono-form-experto, #form-mama-soltera-custom .nombre-form-experto, #form-mama-soltera-custom .apellidos-form-experto, #form-mama-soltera-custom .email-form-experto, #form-mama-soltera-custom .fecha-form-experto, #form-mama-soltera-custom .telefono-form-experto, #form-reclamaciones-colombia-custom .nombre-form-experto, #form-reclamaciones-colombia-custom .apellidos-form-experto, #form-reclamaciones-colombia-custom .email-form-experto, #form-reclamaciones-colombia-custom .fecha-form-experto, #form-reclamaciones-colombia-custom .telefono-form-experto {
  padding: 5px 20px;
  width: 100%;
  height: 36px;
  border-width: 1px; }

#form-timefreeze-landing-custom .form-submit, #form-eugin-madrid .form-submit, #form-balmes .form-submit, #form-euginmed .form-submit, #form-visita-medica-custom .form-submit, .form-banner .form-submit, #form-kinder .form-submit, #form-visita-medica-custom-it .form-submit, #form-madre-soltera-custom .form-submit,
#form-pedir-cita-custom .form-submit, #form-final-pre-custom .form-submit, #form-ovodonacion-custom .form-submit, #form-lesbianas-custom .form-submit, #form-mama-soltera-custom .form-submit, #form-reclamaciones-colombia-custom .form-submit {
  background-color: #71c5e8;
  color: #ffffff;
  border-radius: 10px;
  float: right;
  font-size: 12px;
  border: none;
  opacity: 0.5;
  text-transform: unset;
  padding: 10px 60px;
  cursor: pointer; }
  #form-timefreeze-landing-custom .form-submit:disabled, #form-eugin-madrid .form-submit:disabled, #form-balmes .form-submit:disabled, #form-euginmed .form-submit:disabled, #form-visita-medica-custom .form-submit:disabled, .form-banner .form-submit:disabled, #form-kinder .form-submit:disabled, #form-visita-medica-custom-it .form-submit:disabled, #form-madre-soltera-custom .form-submit:disabled,
  #form-pedir-cita-custom .form-submit:disabled, #form-final-pre-custom .form-submit:disabled, #form-ovodonacion-custom .form-submit:disabled, #form-lesbianas-custom .form-submit:disabled, #form-mama-soltera-custom .form-submit:disabled, #form-reclamaciones-colombia-custom .form-submit:disabled {
    cursor: not-allowed; }

#form-timefreeze-landing-custom .float-left .loading-animation, #form-eugin-madrid .float-left .loading-animation, #form-balmes .float-left .loading-animation, #form-euginmed .float-left .loading-animation, #form-visita-medica-custom .float-left .loading-animation, .form-banner .float-left .loading-animation, #form-kinder .float-left .loading-animation, #form-visita-medica-custom-it .float-left .loading-animation, #form-madre-soltera-custom .float-left .loading-animation,
#form-pedir-cita-custom .float-left .loading-animation, #form-final-pre-custom .float-left .loading-animation, #form-ovodonacion-custom .float-left .loading-animation, #form-lesbianas-custom .float-left .loading-animation, #form-mama-soltera-custom .float-left .loading-animation, #form-reclamaciones-colombia-custom .float-left .loading-animation {
  margin: 0.75em 1em 0 -3em;
  top: unset;
  left: unset; }

@supports (-webkit-appearance: none) {
  #form-timefreeze-landing-custom .form-acceptance input:checked + span.list-item-label:after, #form-eugin-madrid .form-acceptance input:checked + span.list-item-label:after, #form-balmes .form-acceptance input:checked + span.list-item-label:after, #form-euginmed .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom .form-acceptance input:checked + span.list-item-label:after, .form-banner .form-acceptance input:checked + span.list-item-label:after, #form-kinder .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom-it .form-acceptance input:checked + span.list-item-label:after, #form-madre-soltera-custom .form-acceptance input:checked + span.list-item-label:after,
  #form-pedir-cita-custom .form-acceptance input:checked + span.list-item-label:after, #form-final-pre-custom .form-acceptance input:checked + span.list-item-label:after, #form-ovodonacion-custom .form-acceptance input:checked + span.list-item-label:after, #form-lesbianas-custom .form-acceptance input:checked + span.list-item-label:after, #form-mama-soltera-custom .form-acceptance input:checked + span.list-item-label:after, #form-reclamaciones-colombia-custom .form-acceptance input:checked + span.list-item-label:after {
    content: "\2713"; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #form-timefreeze-landing-custom .form-acceptance input:checked + span.list-item-label:after, #form-eugin-madrid .form-acceptance input:checked + span.list-item-label:after, #form-balmes .form-acceptance input:checked + span.list-item-label:after, #form-euginmed .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom .form-acceptance input:checked + span.list-item-label:after, .form-banner .form-acceptance input:checked + span.list-item-label:after, #form-kinder .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom-it .form-acceptance input:checked + span.list-item-label:after, #form-madre-soltera-custom .form-acceptance input:checked + span.list-item-label:after,
  #form-pedir-cita-custom .form-acceptance input:checked + span.list-item-label:after, #form-final-pre-custom .form-acceptance input:checked + span.list-item-label:after, #form-ovodonacion-custom .form-acceptance input:checked + span.list-item-label:after, #form-lesbianas-custom .form-acceptance input:checked + span.list-item-label:after, #form-mama-soltera-custom .form-acceptance input:checked + span.list-item-label:after, #form-reclamaciones-colombia-custom .form-acceptance input:checked + span.list-item-label:after {
    content: "\2713"; } }

@supports (-ms-accelerator: true) {
  #form-timefreeze-landing-custom .form-acceptance input:checked + span.list-item-label:after, #form-eugin-madrid .form-acceptance input:checked + span.list-item-label:after, #form-balmes .form-acceptance input:checked + span.list-item-label:after, #form-euginmed .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom .form-acceptance input:checked + span.list-item-label:after, .form-banner .form-acceptance input:checked + span.list-item-label:after, #form-kinder .form-acceptance input:checked + span.list-item-label:after, #form-visita-medica-custom-it .form-acceptance input:checked + span.list-item-label:after, #form-madre-soltera-custom .form-acceptance input:checked + span.list-item-label:after,
  #form-pedir-cita-custom .form-acceptance input:checked + span.list-item-label:after, #form-final-pre-custom .form-acceptance input:checked + span.list-item-label:after, #form-ovodonacion-custom .form-acceptance input:checked + span.list-item-label:after, #form-lesbianas-custom .form-acceptance input:checked + span.list-item-label:after, #form-mama-soltera-custom .form-acceptance input:checked + span.list-item-label:after, #form-reclamaciones-colombia-custom .form-acceptance input:checked + span.list-item-label:after {
    content: "\2713"; } }

@media screen and (max-width: 768px) {
  #form-timefreeze-landing-custom .form-submit, #form-eugin-madrid .form-submit, #form-balmes .form-submit, #form-euginmed .form-submit, #form-visita-medica-custom .form-submit, .form-banner .form-submit, #form-kinder .form-submit, #form-visita-medica-custom-it .form-submit, #form-madre-soltera-custom .form-submit,
  #form-pedir-cita-custom .form-submit, #form-final-pre-custom .form-submit, #form-ovodonacion-custom .form-submit, #form-lesbianas-custom .form-submit, #form-mama-soltera-custom .form-submit, #form-reclamaciones-colombia-custom .form-submit {
    float: left;
    width: inherit; } }

@media screen and (max-width: 768px) {
  #form-timefreeze-landing-custom .one-half, #form-eugin-madrid .one-half, #form-balmes .one-half, #form-euginmed .one-half, #form-visita-medica-custom .one-half, .form-banner .one-half, #form-kinder .one-half, #form-visita-medica-custom-it .one-half, #form-madre-soltera-custom .one-half,
  #form-pedir-cita-custom .one-half, #form-final-pre-custom .one-half, #form-ovodonacion-custom .one-half, #form-lesbianas-custom .one-half, #form-mama-soltera-custom .one-half, #form-reclamaciones-colombia-custom .one-half {
    width: 100%; } }

#form-timefreeze-landing-custom input[type="text"], #form-timefreeze-landing-custom input[type="email"], #form-timefreeze-landing-custom input[type="date"], #form-eugin-madrid input[type="text"], #form-eugin-madrid input[type="email"], #form-eugin-madrid input[type="date"], #form-balmes input[type="text"], #form-balmes input[type="email"], #form-balmes input[type="date"], #form-euginmed input[type="text"], #form-euginmed input[type="email"], #form-euginmed input[type="date"], #form-visita-medica-custom input[type="text"], #form-visita-medica-custom input[type="email"], #form-visita-medica-custom input[type="date"], .form-banner input[type="text"], .form-banner input[type="email"], .form-banner input[type="date"], #form-kinder input[type="text"], #form-kinder input[type="email"], #form-kinder input[type="date"], #form-visita-medica-custom-it input[type="text"], #form-visita-medica-custom-it input[type="email"], #form-visita-medica-custom-it input[type="date"], #form-madre-soltera-custom input[type="text"], #form-madre-soltera-custom input[type="email"], #form-madre-soltera-custom input[type="date"],
#form-pedir-cita-custom input[type="text"],
#form-pedir-cita-custom input[type="email"],
#form-pedir-cita-custom input[type="date"], #form-final-pre-custom input[type="text"], #form-final-pre-custom input[type="email"], #form-final-pre-custom input[type="date"], #form-ovodonacion-custom input[type="text"], #form-ovodonacion-custom input[type="email"], #form-ovodonacion-custom input[type="date"], #form-lesbianas-custom input[type="text"], #form-lesbianas-custom input[type="email"], #form-lesbianas-custom input[type="date"], #form-mama-soltera-custom input[type="text"], #form-mama-soltera-custom input[type="email"], #form-mama-soltera-custom input[type="date"], #form-reclamaciones-colombia-custom input[type="text"], #form-reclamaciones-colombia-custom input[type="email"], #form-reclamaciones-colombia-custom input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-timefreeze-landing-custom input[type="radio"], #form-eugin-madrid input[type="radio"], #form-balmes input[type="radio"], #form-euginmed input[type="radio"], #form-visita-medica-custom input[type="radio"], .form-banner input[type="radio"], #form-kinder input[type="radio"], #form-visita-medica-custom-it input[type="radio"], #form-madre-soltera-custom input[type="radio"],
#form-pedir-cita-custom input[type="radio"], #form-final-pre-custom input[type="radio"], #form-ovodonacion-custom input[type="radio"], #form-lesbianas-custom input[type="radio"], #form-mama-soltera-custom input[type="radio"], #form-reclamaciones-colombia-custom input[type="radio"] {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: -4px; }

#form-timefreeze-landing-custom textarea, #form-timefreeze-landing-custom select, #form-eugin-madrid textarea, #form-eugin-madrid select, #form-balmes textarea, #form-balmes select, #form-euginmed textarea, #form-euginmed select, #form-visita-medica-custom textarea, #form-visita-medica-custom select, .form-banner textarea, .form-banner select, #form-kinder textarea, #form-kinder select, #form-visita-medica-custom-it textarea, #form-visita-medica-custom-it select, #form-madre-soltera-custom textarea, #form-madre-soltera-custom select,
#form-pedir-cita-custom textarea,
#form-pedir-cita-custom select, #form-final-pre-custom textarea, #form-final-pre-custom select, #form-ovodonacion-custom textarea, #form-ovodonacion-custom select, #form-lesbianas-custom textarea, #form-lesbianas-custom select, #form-mama-soltera-custom textarea, #form-mama-soltera-custom select, #form-reclamaciones-colombia-custom textarea, #form-reclamaciones-colombia-custom select {
  border-radius: 5px;
  border-color: #dbdbdb; }

.lopd, .gdpr {
  font-weight: 800; }
  .lopd a, .gdpr a {
    text-decoration: underline; }

.gdpr-bg-color {
  background-color: #bae3f2; }

.error-phone, .error-phone-email {
  color: #f00;
  font-size: 1em;
  font-weight: normal;
  display: none; }

#form-timefreeze-landing-custom .form-submit {
  background-color: #014063;
  padding: 15px;
  border-radius: 26px;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px; }

@media (min-width: 679px) {
  #form-euginmed .ml--2pc {
    margin-left: -2%; } }

#form-euginmed .form-acceptance input:checked + span.list-item-label:after {
  color: #0061a5; }

#form-euginmed .form-acceptance span {
  /*&.list-item {
          width: calc(47%);
          margin: 0;
          position: relative;
          @media (min-width: 769px) { margin-left: -1.8%; }
        }*/ }
  #form-euginmed .form-acceptance span.list-item-label:before {
    border: solid 1px #0061a5; }

#form-euginmed .form-submit {
  float: left;
  margin-bottom: 20px;
  background-color: #0061a5;
  border-radius: 32px;
  padding: 20px 60px; }
  @media (min-width: 769px) {
    #form-euginmed .form-submit {
      width: 66%; } }

#form-euginmed .euginmed-more-info {
  padding: 20px;
  margin-left: -20px;
  width: calc(48% + 40px); }
  @media (max-width: 769px) {
    #form-euginmed .euginmed-more-info {
      margin-left: 0;
      width: 100%; } }
  #form-euginmed .euginmed-more-info p {
    margin-bottom: 0; }
  #form-euginmed .euginmed-more-info .tooltip-inner {
    background-color: #fff;
    border: 2px solid #0061a5;
    color: #000;
    padding: 20px 0px;
    font-size: 16px;
    max-width: 300px; }
  #form-euginmed .euginmed-more-info .tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #0061a5 !important; }
  #form-euginmed .euginmed-more-info .tooltip.bs-tooltip-left .arrow:before {
    border-right-color: #0061a5 !important; }
  #form-euginmed .euginmed-more-info .tooltip.bs-tooltip-bottom .arrow:before {
    border-right-color: #0061a5 !important; }
  #form-euginmed .euginmed-more-info .tooltip.bs-tooltip-top .arrow:before {
    border-right-color: #0061a5 !important; }
  #form-euginmed .euginmed-more-info .info-icon {
    max-width: 22px;
    vertical-align: middle;
    cursor: pointer; }
  #form-euginmed .euginmed-more-info .show-doc-more-info {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    color: #0061a5;
    vertical-align: middle;
    float: right;
    margin-top: 5px;
    cursor: pointer; }
    #form-euginmed .euginmed-more-info .show-doc-more-info.active {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  #form-euginmed .euginmed-more-info .doc-more-info {
    max-height: 0;
    -webkit-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
    overflow: hidden; }
    #form-euginmed .euginmed-more-info .doc-more-info.active {
      max-height: 500px;
      -webkit-transition: max-height 0.5s ease-in;
      -o-transition: max-height 0.5s ease-in;
      transition: max-height 0.5s ease-in; }
  #form-euginmed .euginmed-more-info input {
    margin: 10px 0; }

#form-experto-email .visible, #form-experto-telefono .visible, #form-visita-medica .visible, #form-via-contacto .visible {
  display: block; }

#form-experto-email .oculto, #form-experto-telefono .oculto, #form-visita-medica .oculto, #form-via-contacto .oculto {
  display: none; }

#form-experto-email .full-col, #form-experto-telefono .full-col, #form-te-llamamos .full-col, #form-reclamaciones .full-col, #form-visita-medica .full-col, #form-via-contacto .full-col {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 5px;
  width: 100%; }

#form-experto-email .full-col p, #form-experto-telefono .full-col p, #form-te-llamamos .full-col p, #form-reclamaciones .full-col p, #form-visita-medica .full-col p, #form-via-contacto .full-col p {
  margin: 0; }

#form-experto-email .full-col .required-fields, #form-experto-telefono .full-col .required-fields, #form-te-llamamos .full-col .required-fields, #form-reclamaciones .full-col .required-fields, #form-visita-medica .full-col .required-fields, #form-via-contacto .full-col .required-fields {
  font-size: 10px;
  margin-left: 15px; }

#form-experto-email .full-col .text-privacidad, #form-experto-telefono .full-col .text-privacidad, #form-te-llamamos .full-col .text-privacidad, #form-reclamaciones .full-col .text-privacidad, #form-visita-medica .full-col .text-privacidad, #form-via-contacto .full-col .text-privacidad {
  margin-left: 15px;
  font-size: 10px;
  text-align: center;
  margin-top: 20px; }

#form-experto-email .full-col-radio, #form-experto-telefono .full-col-radio, #form-te-llamamos .full-col-radio, #form-reclamaciones .full-col-radio, #form-visita-medica .full-col-radio, #form-via-contacto .full-col-radio {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 30px;
  width: 100%;
  text-align: center; }

#form-experto-email .full-col-radio p, #form-experto-telefono .full-col-radio p, #form-te-llamamos .full-col-radio p, #form-reclamaciones .full-col-radio p, #form-visita-medica .full-col-radio p, #form-via-contacto .full-col-radio p {
  margin: 0; }

#form-experto-email .full-col-radio .visitamedica input[type="radio"], #form-experto-telefono .full-col-radio .visitamedica input[type="radio"], #form-te-llamamos .full-col-radio .visitamedica input[type="radio"], #form-reclamaciones .full-col-radio .visitamedica input[type="radio"], #form-visita-medica .full-col-radio .visitamedica input[type="radio"], #form-via-contacto .full-col-radio .visitamedica input[type="radio"] {
  vertical-align: text-bottom; }

#form-experto-email .one-half, #form-experto-telefono .one-half, #form-te-llamamos .one-half, #form-visita-medica .one-half, #form-reclamaciones .one-half, #form-visita-medica .one-half, #form-via-contacto .one-half {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
  width: 48%; }

@media screen and (max-width: 768px) {
  #form-experto-email .one-half, #form-experto-telefono .one-half, #form-te-llamamos .one-half, #form-visita-medica .one-half, #form-reclamaciones .one-half, #form-visita-medica .one-half, #form-via-contacto .one-half {
    width: 100%; } }

#form-experto-email .one-half .title, #form-experto-telefono .one-half .title, #form-te-llamamos .one-half .title, #form-visita-medica .one-half .title, #form-reclamaciones .one-half .title, #form-visita-medica .one-half .title, #form-via-contacto .one-half .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000; }

#form-experto-email .one-half .text, #form-experto-telefono .one-half .text, #form-te-llamamos .one-half .text, #form-reclamaciones .one-half .text, #form-visita-medica .one-half .text, #form-via-contacto .one-half .text {
  font-size: 13px;
  line-height: 17px; }

#form-experto-email .one-half .text span, #form-experto-telefono .one-half .text span, #form-te-llamamos .one-half .text span, #form-reclamaciones .one-half .text span, #form-visita-medica .one-half .text span, #form-via-contacto .one-half .text span {
  color: #71c5e8; }

#form-experto-email .last, #form-experto-telefono .last, #form-te-llamamos .last, #form-reclamaciones .last, #form-visita-medica .last, #form-via-contacto .last {
  margin-right: 0 !important;
  clear: right; }

.no-border {
  border: 0 !important; }

.round-button {
  border-radius: 20px !important; }

@media screen and (min-width: 768px) {
  .textwidget .animate {
    margin-top: 25%; } }

.animate {
  float: unset !important;
  -webkit-transition: all .6s ease-in-out !important;
  -o-transition: all .6s ease-in-out !important;
  transition: all .6s ease-in-out !important;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }
  .animate.animation-zoom {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

#form-experto-email-custom-colombia .hide, #form-experto-email-custom .hide, #form-experto-telefono-custom .hide, #via-contacto-custom .hide {
  display: none; }

#form-experto-email-custom-colombia #valid-msg, #form-experto-email-custom-colombia #valid-msg-2, #form-experto-email-custom #valid-msg, #form-experto-email-custom #valid-msg-2, #form-experto-telefono-custom #valid-msg, #form-experto-telefono-custom #valid-msg-2, #via-contacto-custom #valid-msg, #via-contacto-custom #valid-msg-2 {
  color: #02a80d; }

#form-experto-email-custom-colombia #error-msg, #form-experto-email-custom-colombia #error-msg-2, #form-experto-email-custom #error-msg, #form-experto-email-custom #error-msg-2, #form-experto-telefono-custom #error-msg, #form-experto-telefono-custom #error-msg-2, #via-contacto-custom #error-msg, #via-contacto-custom #error-msg-2 {
  color: #f00; }

#form-experto-email-custom-colombia .error-alert, #form-experto-email-custom .error-alert, #form-experto-telefono-custom .error-alert, #via-contacto-custom .error-alert {
  background-color: #f2dede;
  border: 1px solid #a64242;
  color: #a64242;
  display: none; }

#form-experto-email-custom-colombia .selected-flag, #form-experto-email-custom .selected-flag, #form-experto-telefono-custom .selected-flag, #via-contacto-custom .selected-flag {
  width: 90px; }
  #form-experto-email-custom-colombia .selected-flag .iti-arrow, #form-experto-email-custom .selected-flag .iti-arrow, #form-experto-telefono-custom .selected-flag .iti-arrow, #via-contacto-custom .selected-flag .iti-arrow {
    margin-right: 5%; }

#form-experto-email-custom-colombia .loading-animation, #form-experto-email-custom .loading-animation, #form-experto-telefono-custom .loading-animation, #via-contacto-custom .loading-animation {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  position: absolute;
  top: 110%;
  left: 100%;
  margin: -3em 0 0 -3em;
  color: transparent;
  font-size: 10px;
  border-top: 0.5em solid rgba(0, 0, 0, 0.2);
  border-right: 0.5em solid rgba(0, 0, 0, 0.2);
  border-bottom: .5em solid #333;
  border-left: 0.5em solid rgba(0, 0, 0, 0.2);
  -webkit-animation: fusion-rotate .8s infinite linear;
  animation: fusion-rotate .8s infinite linear; }

#form-experto-email-custom-colombia .msg-form-email, #form-experto-email-custom .msg-form-email, #form-experto-telefono-custom .msg-form-email, #via-contacto-custom .msg-form-email {
  color: #aaa9a9;
  font-size: 13px;
  height: 150px !important; }
  #form-experto-email-custom-colombia .msg-form-email::-webkit-input-placeholder, #form-experto-email-custom .msg-form-email::-webkit-input-placeholder, #form-experto-telefono-custom .msg-form-email::-webkit-input-placeholder, #via-contacto-custom .msg-form-email::-webkit-input-placeholder {
    color: #aaa9a9;
    opacity: 1; }
  #form-experto-email-custom-colombia .msg-form-email:-ms-input-placeholder, #form-experto-email-custom .msg-form-email:-ms-input-placeholder, #form-experto-telefono-custom .msg-form-email:-ms-input-placeholder, #via-contacto-custom .msg-form-email:-ms-input-placeholder {
    color: #aaa9a9;
    opacity: 1; }
  #form-experto-email-custom-colombia .msg-form-email::-ms-input-placeholder, #form-experto-email-custom .msg-form-email::-ms-input-placeholder, #form-experto-telefono-custom .msg-form-email::-ms-input-placeholder, #via-contacto-custom .msg-form-email::-ms-input-placeholder {
    color: #aaa9a9;
    opacity: 1; }
  #form-experto-email-custom-colombia .msg-form-email::placeholder, #form-experto-email-custom .msg-form-email::placeholder, #form-experto-telefono-custom .msg-form-email::placeholder, #via-contacto-custom .msg-form-email::placeholder {
    color: #aaa9a9;
    opacity: 1; }
  #form-experto-email-custom-colombia .msg-form-email:-ms-input-placeholder, #form-experto-email-custom .msg-form-email:-ms-input-placeholder, #form-experto-telefono-custom .msg-form-email:-ms-input-placeholder, #via-contacto-custom .msg-form-email:-ms-input-placeholder {
    color: #aaa9a9; }
  #form-experto-email-custom-colombia .msg-form-email::-ms-input-placeholder, #form-experto-email-custom .msg-form-email::-ms-input-placeholder, #form-experto-telefono-custom .msg-form-email::-ms-input-placeholder, #via-contacto-custom .msg-form-email::-ms-input-placeholder {
    color: #aaa9a9; }

#form-experto-email-custom-colombia .parent-width, #form-experto-email-custom .parent-width, #form-experto-telefono-custom .parent-width, #via-contacto-custom .parent-width {
  overflow: hidden;
  position: relative;
  width: 100%; }
  #form-experto-email-custom-colombia .parent-width select, #form-experto-email-custom .parent-width select, #form-experto-telefono-custom .parent-width select, #via-contacto-custom .parent-width select {
    width: 100%; }
  #form-experto-email-custom-colombia .parent-width .select-arrow, #form-experto-email-custom .parent-width .select-arrow, #form-experto-telefono-custom .parent-width .select-arrow, #via-contacto-custom .parent-width .select-arrow {
    margin-right: 0.15em;
    width: 28px; }

#form-experto-email-custom-colombia .visible, #form-experto-email-custom .visible, #form-experto-telefono-custom .visible, #via-contacto-custom .visible {
  display: block; }

#form-experto-email-custom-colombia .warning, #form-experto-email-custom .warning, #form-experto-telefono-custom .warning, #via-contacto-custom .warning {
  border-color: #f00 !important;
  border-width: 1.5px !important; }
  #form-experto-email-custom-colombia .warning a, #form-experto-email-custom-colombia .warning span, #form-experto-email-custom .warning a, #form-experto-email-custom .warning span, #form-experto-telefono-custom .warning a, #form-experto-telefono-custom .warning span, #via-contacto-custom .warning a, #via-contacto-custom .warning span {
    font-weight: bold;
    color: #f00; }

#form-experto-email-custom-colombia .correct, #form-experto-email-custom .correct, #form-experto-telefono-custom .correct, #via-contacto-custom .correct {
  border-color: #02a80d !important; }

#form-experto-email-custom-colombia .oculto, #form-experto-email-custom .oculto, #form-experto-telefono-custom .oculto, #via-contacto-custom .oculto {
  display: none; }

#form-experto-email-custom-colombia .full-col, #form-experto-email-custom .full-col, #form-experto-telefono-custom .full-col, #via-contacto-custom .full-col {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 5px;
  width: 100%; }

#form-experto-email-custom-colombia .full-col p, #form-experto-email-custom .full-col p, #form-experto-telefono-custom .full-col p, #via-contacto-custom .full-col p {
  margin: 0; }

#form-experto-email-custom-colombia .full-col .required-fields, #form-experto-email-custom .full-col .required-fields, #form-experto-telefono-custom .full-col .required-fields, #via-contacto-custom .full-col .required-fields {
  font-size: 10px;
  margin-left: 15px; }

#form-experto-email-custom-colombia .full-col .text-privacidad, #form-experto-email-custom .full-col .text-privacidad, #form-experto-telefono-custom .full-col .text-privacidad, #via-contacto-custom .full-col .text-privacidad {
  margin-left: 15px;
  font-size: 10px;
  text-align: center;
  margin-top: 20px; }

#form-experto-email-custom-colombia .visitamedica, #form-experto-email-custom .visitamedica, #form-experto-telefono-custom .visitamedica, #via-contacto-custom .visitamedica {
  position: relative; }

#form-experto-email-custom-colombia .full-col-radio, #form-experto-email-custom .full-col-radio, #form-experto-telefono-custom .full-col-radio, #via-contacto-custom .full-col-radio {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 30px;
  width: 100%;
  text-align: center; }

#form-experto-email-custom-colombia .full-col-radio p, #form-experto-email-custom .full-col-radio p, #form-experto-telefono-custom .full-col-radio p, #via-contacto-custom .full-col-radio p {
  margin: 0; }

#form-experto-email-custom-colombia .full-col-radio .visitamedica input[type="radio"], #form-experto-email-custom .full-col-radio .visitamedica input[type="radio"], #form-experto-telefono-custom .full-col-radio .visitamedica input[type="radio"], #via-contacto-custom .full-col-radio .visitamedica input[type="radio"] {
  vertical-align: text-bottom; }

#form-experto-email-custom-colombia .one-half, #form-experto-email-custom .one-half, #form-experto-telefono-custom .one-half, #via-contacto-custom .one-half {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
  width: 48%; }

#form-experto-email-custom-colombia .one-half .title, #form-experto-email-custom .one-half .title, #form-experto-telefono-custom .one-half .title, #via-contacto-custom .one-half .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000; }

#form-experto-email-custom-colombia .one-half .text, #form-experto-email-custom .one-half .text, #form-experto-telefono-custom .one-half .text, #via-contacto-custom .one-half .text {
  font-size: 13px;
  line-height: 17px; }

#form-experto-email-custom-colombia .one-half .text span, #form-experto-email-custom .one-half .text span, #form-experto-telefono-custom .one-half .text span, #via-contacto-custom .one-half .text span {
  color: #71c5e8; }

#form-experto-email-custom-colombia .last, #form-experto-email-custom .last, #form-experto-telefono-custom .last, #via-contacto-custom .last {
  margin-right: 0 !important;
  clear: right; }

#form-experto-email-custom-colombia .fecha-form-experto, #form-experto-email-custom .fecha-form-experto, #form-experto-telefono-custom .fecha-form-experto, #via-contacto-custom .fecha-form-experto {
  padding: 5px 20px; }

#form-experto-email-custom-colombia span.list-item, #form-experto-email-custom span.list-item, #form-experto-telefono-custom span.list-item, #via-contacto-custom span.list-item {
  display: inline-block;
  margin: 0 0 0 1em; }

#form-experto-email-custom-colombia .form-radio input[type="radio"], #form-experto-email-custom .form-radio input[type="radio"], #form-experto-telefono-custom .form-radio input[type="radio"], #via-contacto-custom .form-radio input[type="radio"] {
  border: 2px solid #71c5e8;
  border-radius: 100%;
  height: 14px;
  width: 14px; }

#form-experto-email-custom-colombia .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-experto-email-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #form-experto-telefono-custom .form-radio input[type="radio"]:checked + span.list-item-label:after, #via-contacto-custom .form-radio input[type="radio"]:checked + span.list-item-label:after {
  background: #71c5e8; }

#form-experto-email-custom-colombia .form-acceptance, #form-experto-email-custom .form-acceptance, #form-experto-telefono-custom .form-acceptance, #via-contacto-custom .form-acceptance {
  font-size: 10px; }

#form-experto-email-custom-colombia input[type="date"], #form-experto-email-custom input[type="date"], #form-experto-telefono-custom input[type="date"], #via-contacto-custom input[type="date"] {
  border: 1px solid #d2d2d2;
  color: #aaa9a9;
  font-size: 13px; }

#form-experto-email-custom-colombia input[type="checkbox"], #form-experto-email-custom input[type="checkbox"], #form-experto-telefono-custom input[type="checkbox"], #via-contacto-custom input[type="checkbox"] {
  display: none; }

#form-experto-email-custom-colombia .form-radio span.list-item-label:before, #form-experto-email-custom .form-radio span.list-item-label:before, #form-experto-telefono-custom .form-radio span.list-item-label:before, #via-contacto-custom .form-radio span.list-item-label:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 14px;
  width: 14px;
  top: 4px;
  border: 2px solid #71c5e8; }

#form-experto-email-custom-colombia .form-radio span.list-item, #form-experto-email-custom .form-radio span.list-item, #form-experto-telefono-custom .form-radio span.list-item, #via-contacto-custom .form-radio span.list-item {
  position: relative; }

#form-experto-email-custom-colombia .form-radio span.list-item-label:after, #form-experto-email-custom .form-radio span.list-item-label:after, #form-experto-telefono-custom .form-radio span.list-item-label:after, #via-contacto-custom .form-radio span.list-item-label:after {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 8px;
  left: 4px; }

#form-experto-email-custom-colombia .form-acceptance span.list-item, #form-experto-email-custom .form-acceptance span.list-item, #form-experto-telefono-custom .form-acceptance span.list-item, #via-contacto-custom .form-acceptance span.list-item {
  width: 96%;
  width: calc(100% - 3px);
  margin: 0;
  position: relative; }

#form-experto-email-custom-colombia .form-acceptance span.list-item-label, #form-experto-email-custom .form-acceptance span.list-item-label, #form-experto-telefono-custom .form-acceptance span.list-item-label, #via-contacto-custom .form-acceptance span.list-item-label {
  cursor: pointer;
  margin-left: 20px; }

#form-experto-email-custom-colombia .form-acceptance span.list-item-label:after, #form-experto-email-custom .form-acceptance span.list-item-label:after, #form-experto-telefono-custom .form-acceptance span.list-item-label:after, #via-contacto-custom .form-acceptance span.list-item-label:after {
  position: absolute;
  content: "";
  border-radius: 10%;
  width: 6px;
  height: 6px;
  left: 2px;
  top: -9px; }

#form-experto-email-custom-colombia .form-acceptance span.list-item-label:before, #form-experto-email-custom .form-acceptance span.list-item-label:before, #form-experto-telefono-custom .form-acceptance span.list-item-label:before, #via-contacto-custom .form-acceptance span.list-item-label:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 10%;
  width: 13px;
  height: 13px;
  left: 0;
  top: 2px;
  background: #ffffff;
  border: solid 1px #71c5e8; }

#form-experto-email-custom-colombia .form-acceptance input:checked + span.list-item-label:after, #form-experto-email-custom .form-acceptance input:checked + span.list-item-label:after, #form-experto-telefono-custom .form-acceptance input:checked + span.list-item-label:after, #via-contacto-custom .form-acceptance input:checked + span.list-item-label:after {
  color: #71c5e8;
  content: "\2714";
  font-size: 20px; }

#form-experto-email-custom-colombia .input-format, #form-experto-email-custom .input-format, #form-experto-telefono-custom .input-format, #via-contacto-custom .input-format {
  padding: 5px 20px;
  width: 100%;
  height: 36px;
  border-width: 1px; }

#form-experto-email-custom-colombia .form-submit, #form-experto-email-custom .form-submit, #form-experto-telefono-custom .form-submit, #via-contacto-custom .form-submit {
  background-color: #71c5e8;
  color: #ffffff;
  border-radius: 10px;
  float: right;
  font-size: 12px;
  border: none;
  opacity: 0.5;
  text-transform: unset;
  padding: 10px 60px;
  cursor: pointer; }
  #form-experto-email-custom-colombia .form-submit:disabled, #form-experto-email-custom .form-submit:disabled, #form-experto-telefono-custom .form-submit:disabled, #via-contacto-custom .form-submit:disabled {
    cursor: not-allowed; }

@supports (-webkit-appearance: none) {
  #form-experto-email-custom-colombia .form-acceptance input:checked + span.list-item-label:after, #form-experto-email-custom .form-acceptance input:checked + span.list-item-label:after, #form-experto-telefono-custom .form-acceptance input:checked + span.list-item-label:after, #via-contacto-custom .form-acceptance input:checked + span.list-item-label:after {
    content: "\2713"; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #form-experto-email-custom-colombia .form-acceptance input:checked + span.list-item-label:after, #form-experto-email-custom .form-acceptance input:checked + span.list-item-label:after, #form-experto-telefono-custom .form-acceptance input:checked + span.list-item-label:after, #via-contacto-custom .form-acceptance input:checked + span.list-item-label:after {
    content: "\2713"; } }

@supports (-ms-accelerator: true) {
  #form-experto-email-custom-colombia .form-acceptance input:checked + span.list-item-label:after, #form-experto-email-custom .form-acceptance input:checked + span.list-item-label:after, #form-experto-telefono-custom .form-acceptance input:checked + span.list-item-label:after, #via-contacto-custom .form-acceptance input:checked + span.list-item-label:after {
    content: "\2713"; } }

@media screen and (max-width: 768px) {
  #form-experto-email-custom-colombia .form-submit, #form-experto-email-custom .form-submit, #form-experto-telefono-custom .form-submit, #via-contacto-custom .form-submit {
    float: left;
    width: inherit; } }

@media screen and (max-width: 768px) {
  #form-experto-email-custom-colombia .one-half, #form-experto-email-custom .one-half, #form-experto-telefono-custom .one-half, #via-contacto-custom .one-half {
    width: 100%; }
  #form-experto-email-custom-colombia .correct-animation-border, #form-experto-email-custom .correct-animation-border, #form-experto-telefono-custom .correct-animation-border, #via-contacto-custom .correct-animation-border {
    width: 100% !important;
    margin: 0 !important; } }

#form-experto-email-custom-colombia input[type="text"], #form-experto-email-custom-colombia input[type="email"], #form-experto-email-custom-colombia input[type="date"], #form-experto-email-custom input[type="text"], #form-experto-email-custom input[type="email"], #form-experto-email-custom input[type="date"], #form-experto-telefono-custom input[type="text"], #form-experto-telefono-custom input[type="email"], #form-experto-telefono-custom input[type="date"], #via-contacto-custom input[type="text"], #via-contacto-custom input[type="email"], #via-contacto-custom input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-experto-email-custom-colombia input[type="radio"], #form-experto-email-custom input[type="radio"], #form-experto-telefono-custom input[type="radio"], #via-contacto-custom input[type="radio"] {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: -4px; }

#form-experto-email-custom-colombia textarea, #form-experto-email-custom-colombia select, #form-experto-email-custom textarea, #form-experto-email-custom select, #form-experto-telefono-custom textarea, #form-experto-telefono-custom select, #via-contacto-custom textarea, #via-contacto-custom select {
  border-radius: 5px;
  border-color: #dbdbdb; }

.zoom-out {
  zoom: 0.1;
  visibility: hidden;
  display: block; }

.modalError .fa-exclamation-circle {
  color: #f00; }

.modalError i + span {
  vertical-align: top;
  padding-left: 10px; }

.modalError .fa-check-circle {
  color: #02a80d; }

/*
  #form-experto-telefono-custom {

    .parent-width {
      overflow: hidden;
      position: relative;
      width: 100%;

      select{
        width:100%;
      }

      .select-arrow {
        margin-right: 0.15em;
        width: 28px;
      }
    }

    .visible {
      display: block;
    }

    .warning {
      border-color: #f00 !important;
      border-width: 1.5px !important;

      a, span{
        font-weight: bold;
        color: #f00;
      }
    }

    .correct {
      border-color: #02a80d !important;
    }

    .oculto {
      display: none;
    }

    .full-col {
      position: relative;
      margin-right: 4%;
      float: left;
      margin-bottom: 5px;
      width: 100%;
    }

    .full-col p {
      margin: 0;
    }

    .full-col {
      .required-fields {
        font-size: 10px;
        margin-left: 15px;
      }
    }

    .full-col {
      .text-privacidad {
        margin-left: 15px;
        font-size: 10px;
        text-align: center;
        margin-top: 20px;
      }
    }

    .visitamedica {
      position: relative;
    }

    .full-col-radio {
      position: relative;
      margin-right: 4%;
      float: left;
      margin-bottom: 30px;
      width: 100%;
      text-align: center;
    }

    .full-col-radio {
      p {
        margin: 0;
      }
    }

    .full-col-radio  {
      .visitamedica {
        input[type="radio"] {
          vertical-align: text-bottom;
        }
      }
    }

    .one-half {
      position: relative;
      margin-right: 4%;
      float: left;
      margin-bottom: 20px;
      width: 48%;
    }

    .one-half {
      .title {
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
      }
    }

    .one-half {
      .text {
        font-size: 13px;
        line-height: 17px;
      }
    }

    .one-half {
      .text span {
        color: #71c5e8;
      }
    }

    .last {
      margin-right: 0 !important;
      clear: right;
    }

    .fecha-form-experto {
      padding: 5px 20px;
    }

    span.list-item {
      display: inline-block;
      margin: 0 0 0 1em;
    }

    .form-radio {
      input[type="radio"] {
        border: 2px solid #71c5e8;
        border-radius: 100%;
        height: 14px;
        width: 14px;
      }
    }

    .form-radio {
      input[type="radio"]:checked {
        + span.list-item-label {
          &:after {
            background: #71c5e8;
          }
        }
      }
    }

    .form-acceptance {
      font-size: 10px;
    }

    input[type="date"] {
      border: 1px solid #d2d2d2;
      color: #aaa9a9;
      font-size: 13px;
    }

    input[type="checkbox"]{
      display: none;
    }

    .form-radio {
      span.list-item-label {
        &:before{
          display: block;
          position: absolute;
          content: '';
          border-radius: 100%;
          height: 14px;
          width: 14px;
          top: 4px;
          border: 2px solid #71c5e8;
        }
      }
    }

    .form-radio {
      span.list-item {
        position: relative;
      }
    }

    .form-radio {
      span.list-item-label {
        &:after {
          display: block;
          position: absolute;
          content: '';
          border-radius: 100%;
          height: 10px;
          width: 10px;
          top: 8px;
          left: 4px;
        }
      }
    }

    .form-acceptance {
      span.list-item {
        width: 96%;
        width: calc(100% - 3px);
        margin: 0;
        position: relative;
      }
    }

    .form-acceptance {
      span.list-item-label {
        cursor: pointer;
        margin-left: 20px;
      }
    }

    .form-acceptance {
      span.list-item-label {
        &:after {
          position: absolute;
          content: "";
          border-radius: 10%;
          width: 6px;
          height: 6px;
          left: 2px;
          top: -9px;
        }
      }
    }

    .form-acceptance {
      span.list-item-label {
        &:before {
          content: "";
          display: block;
          position: absolute;
          border-radius: 10%;
          width: 13px;
          height: 13px;
          left: 0;
          top: 2px;
          background: #ffffff;
          border: solid 1px #71c5e8;
        }
      }
    }

    .form-acceptance {
      input {
        &:checked {
          + span.list-item-label {
              &:after {
                color: #71c5e8;
                content: "\2714";
                font-size: 20px;
              }
          }
        }
      }
    }

    .input-format {
      padding: 5px 20px;
      width: 100%;
      height: 36px;
      border-width: 1px;
    }

    .form-submit {
      background-color: #71c5e8;
      color: #ffffff;
      border-radius: 20px;
      float: right;
      font-size: 12px;
      border: none;
      opacity: 0.5;
      text-transform: unset;
      padding: 10px 60px;

      &:disabled {
        cursor: not-allowed;
      }
    }

    @supports (-webkit-appearance: none) {
     .form-acceptance {
      input:checked + span.list-item-label:after{
          content: "\2713";
        }
      }
    }

    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .form-acceptance  {
        input:checked + span.list-item-label:after {
            content: "\2713";
        }
      }
    }

    @supports (-ms-accelerator: true) {
      .form-acceptance {
        input:checked + span.list-item-label:after {
          content: "\2713";
        }
      }
    }

    @media screen and (max-width: 768px) {
      .form-submit {
        float: left;
        width: inherit;
      }
    }

    @media screen and (max-width: 768px) {
      .one-half {
         width: 100%;
       }
     }

     input {
      &[type="text"], &[type="email"], &[type="date"] {
        border-radius: 5px;
        border-color: #dbdbdb;
      }
    }
    textarea, select {
      border-radius: 5px;
      border-color: #dbdbdb;
    }

  } */
#form-experto-telefono input[type="text"], #form-experto-telefono input[type="email"], #form-experto-telefono input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-experto-telefono textarea, #form-experto-telefono select {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-experto-email input[type="text"], #form-experto-email input[type="email"], #form-experto-email input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-experto-email textarea, #form-experto-email select {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-experto-email .wpcf7-acceptance {
  font-size: 10px; }

#form-visita-medica input[type="text"], #form-visita-medica input[type="email"], #form-visita-medica input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-visita-medica textarea, #form-visita-medica select {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-via-contacto input[type="text"], #form-via-contacto input[type="email"], #form-via-contacto input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-via-contacto textarea, #form-via-contacto select {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-te-llamamos input[type="text"], #form-te-llamamos input[type="email"], #form-te-llamamos input[type="date"], #form-reclamaciones input[type="text"], #form-reclamaciones input[type="email"], #form-reclamaciones input[type="date"] {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-te-llamamos textarea, #form-te-llamamos select, #form-reclamaciones textarea, #form-reclamaciones select {
  border-radius: 5px;
  border-color: #dbdbdb; }

#form-te-llamamos .wpcf7-acceptance, #form-reclamaciones .wpcf7-acceptance {
  font-size: 10px; }

#form-experto-telefono .wpcf7-acceptance, #form-te-llamamos .wpcf7-acceptance, #form-reclamaciones .wpcf7-acceptance, #form-visita-medica .wpcf7-acceptance, #form-via-contacto .wpcf7-acceptance {
  font-size: 10px; }

#form-experto-email input[type="checkbox"], #form-experto-telefono input[type="checkbox"], #form-te-llamamos input[type="checkbox"], #form-reclamaciones input[type="checkbox"], #form-visita-medica input[type="checkbox"], #form-via-contacto input[type="checkbox"] {
  display: none; }

#form-experto-email input[type="radio"], #form-experto-telefono input[type="radio"], #form-te-llamamos input[type="radio"], #form-reclamaciones input[type="radio"], #form-visita-medica input[type="radio"], #form-via-contacto input[type="radio"] {
  position: relative;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: -4px; }

#form-experto-email .wpcf7-radio span.wpcf7-list-item, #form-experto-telefono .wpcf7-radio span.wpcf7-list-item, #form-te-llamamos .wpcf7-radio span.wpcf7-list-item, #form-reclamaciones .wpcf7-radio span.wpcf7-list-item, #form-visita-medica .wpcf7-radio span.wpcf7-list-item, #form-via-contacto .wpcf7-radio span.wpcf7-list-item {
  position: relative; }

#form-experto-email .wpcf7-radio span.wpcf7-list-item-label:before, #form-experto-telefono .wpcf7-radio span.wpcf7-list-item-label:before, #form-te-llamamos .wpcf7-radio span.wpcf7-list-item-label:before, #form-reclamaciones .wpcf7-radio span.wpcf7-list-item-label:before, #form-visita-medica .wpcf7-radio span.wpcf7-list-item-label:before, #form-via-contacto .wpcf7-radio span.wpcf7-list-item-label:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 14px;
  width: 14px;
  top: 4px;
  border: 2px solid #71c5e8; }

#form-experto-email .wpcf7-radio span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-radio span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-radio span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-radio span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-radio span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-radio span.wpcf7-list-item-label:after {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 8px;
  left: 4px; }

#form-experto-email .wpcf7-radio input[type="radio"]:checked + span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-radio input[type="radio"]:checked + span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-radio input[type="radio"]:checked + span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-radio input[type="radio"]:checked + span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-radio input[type="radio"]:checked + span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-radio input[type="radio"]:checked + span.wpcf7-list-item-label:after {
  background: #71c5e8; }

#form-experto-email .wpcf7-acceptance span.wpcf7-list-item, #form-experto-telefono .wpcf7-acceptance span.wpcf7-list-item, #form-te-llamamos .wpcf7-acceptance span.wpcf7-list-item, #form-reclamaciones .wpcf7-acceptance span.wpcf7-list-item, #form-visita-medica .wpcf7-acceptance span.wpcf7-list-item, #form-via-contacto .wpcf7-acceptance span.wpcf7-list-item {
  width: 96%;
  width: calc(100% - 3px);
  margin: 0;
  position: relative; }

#form-experto-email .wpcf7-acceptance span.wpcf7-list-item-label, #form-experto-telefono .wpcf7-acceptance span.wpcf7-list-item-label, #form-te-llamamos .wpcf7-acceptance span.wpcf7-list-item-label, #form-reclamaciones .wpcf7-acceptance span.wpcf7-list-item-label, #form-visita-medica .wpcf7-acceptance span.wpcf7-list-item-label, #form-via-contacto .wpcf7-acceptance span.wpcf7-list-item-label {
  cursor: pointer;
  vertical-align: top;
  margin-left: 20px; }

#form-experto-email .wpcf7-acceptance span.wpcf7-list-item-label:before, #form-experto-telefono .wpcf7-acceptance span.wpcf7-list-item-label:before, #form-te-llamamos .wpcf7-acceptance span.wpcf7-list-item-label:before, #form-reclamaciones .wpcf7-acceptance span.wpcf7-list-item-label:before, #form-visita-medica .wpcf7-acceptance span.wpcf7-list-item-label:before, #form-via-contacto .wpcf7-acceptance span.wpcf7-list-item-label:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 10%;
  width: 13px;
  height: 13px;
  left: 0;
  top: 2px;
  background: #ffffff;
  border: solid 1px #71c5e8; }

#form-experto-email .wpcf7-acceptance span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-acceptance span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-acceptance span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-acceptance span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-acceptance span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-acceptance span.wpcf7-list-item-label:after {
  position: absolute;
  content: "";
  border-radius: 10%;
  width: 6px;
  height: 6px;
  left: 2px;
  top: -9px; }

#form-experto-email .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
  color: #71c5e8;
  content: "\2714";
  font-size: 20px; }

@supports (-webkit-appearance: none) {
  #form-experto-email .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
    content: "\2713"; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #form-experto-email .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
    content: "\2713"; } }

@supports (-ms-accelerator: true) {
  #form-experto-email .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-experto-telefono .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-te-llamamos .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-reclamaciones .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-visita-medica .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after, #form-via-contacto .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
    content: "\2713"; } }

#form-experto-telefono .nombre-form-experto, #form-te-llamamos .nombre-form-experto, #form-reclamaciones .nombre-form-experto, #form-experto-telefono .apellidos-form-experto, #form-te-llamamos .apellidos-form-experto, #form-reclamaciones .apellidos-form-experto, #form-experto-telefono .email-form-experto, #form-te-llamamos .email-form-experto, #form-reclamaciones .email-form-experto, #form-experto-telefono .fecha-form-experto, #form-te-llamamos .fecha-form-experto, #form-reclamaciones .fecha-form-experto {
  padding: 5px 20px; }

#form-visita-medica .nombre-form-experto, #form-visita-medica .apellidos-form-experto, #form-visita-medica .email-form-experto, #form-visita-medica .fecha-form-experto {
  padding: 5px 20px; }

#form-via-contacto .nombre-form-experto, #form-via-contacto .apellidos-form-experto, #form-via-contacto .email-form-experto, #form-via-contacto .fecha-form-experto {
  padding: 5px 20px; }

#form-experto-email .wpcf7-submit, #form-experto-telefono .wpcf7-submit, #form-te-llamamos .wpcf7-submit, #form-reclamaciones .wpcf7-submit, #form-visita-medica .wpcf7-submit, #form-via-contacto .wpcf7-submit {
  background-color: #71c5e8;
  color: #ffffff;
  border-radius: 20px;
  float: right;
  font-size: 12px;
  text-transform: unset;
  padding: 10px 60px; }

@media screen and (max-width: 768px) {
  #form-experto-email .wpcf7-submit, #form-experto-telefono .wpcf7-submit, #form-te-llamamos .wpcf7-submit, #form-reclamaciones .wpcf7-submit, #form-visita-medica .wpcf7-submit, #form-via-contacto .wpcf7-submit {
    float: left;
    width: inherit; } }

#form-experto-email .wpcf7-not-valid-tip, #form-experto-telefono .wpcf7-not-valid-tip, #form-te-llamamos .wpcf7-not-valid-tip, #form-reclamaciones .wpcf7-not-valid-tip, #form-visita-medica .wpcf7-not-valid-tip, #form-via-contacto .wpcf7-not-valid-tip {
  display: inline-block; }

/****************************************************/
.thanks-cinco-preguntas {
  overflow-y: scroll !important;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  .thanks-cinco-preguntas::-webkit-scrollbar {
    display: none; }

.tp-leftarrow.last-slide {
  -webkit-transform: translate(-14px, -20px) !important;
  -ms-transform: translate(-14px, -20px) !important;
  transform: translate(-14px, -20px) !important;
  background-color: transparent !important; }

#form-cinco-preguntas input[type="checkbox"] {
  display: none; }

#form-cinco-preguntas .wpcf7-acceptance span.wpcf7-list-item {
  width: 96%;
  width: calc(100% - 3px);
  margin: 0;
  position: relative; }

#form-cinco-preguntas .wpcf7-acceptance span.wpcf7-list-item-label {
  cursor: pointer;
  vertical-align: top;
  margin-left: 20px;
  font-size: 10px !important;
  line-height: 18px !important;
  color: #747474; }
  @media screen and (max-width: 576px) {
    #form-cinco-preguntas .wpcf7-acceptance span.wpcf7-list-item-label {
      vertical-align: middle; }
      #form-cinco-preguntas .wpcf7-acceptance span.wpcf7-list-item-label a {
        vertical-align: middle; } }

#form-cinco-preguntas .wpcf7-acceptance span.wpcf7-list-item-label:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 10%;
  width: 13px;
  height: 13px;
  left: 0;
  top: 2px;
  background: #ffffff;
  border: solid 1px #d2d2d2; }

#form-cinco-preguntas .wpcf7-acceptance span.wpcf7-list-item-label:after {
  position: absolute;
  content: "";
  border-radius: 10%;
  width: 6px;
  height: 6px;
  left: 2px; }

#form-cinco-preguntas .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
  color: #71c5e8;
  content: "\2714";
  font-size: 20px; }

@supports (-webkit-appearance: none) {
  #form-cinco-preguntas .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
    content: "\2713"; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #form-cinco-preguntas .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
    content: "\2713"; } }

@supports (-ms-accelerator: true) {
  #form-cinco-preguntas .wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after {
    content: "\2713"; } }

#form-cita-online .full-col {
  position: relative;
  float: left;
  margin-bottom: 30px;
  width: 100%;
  text-align: center; }
  #form-cita-online .full-col .idcentro {
    position: relative;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    top: -4px;
    vertical-align: text-bottom; }
  #form-cita-online .full-col .idcentro:checked + .label-radio:after {
    background: #71c5e8; }
  #form-cita-online .full-col .label-radio {
    color: #747474;
    position: relative;
    margin-right: 15px; }
    #form-cita-online .full-col .label-radio:before {
      display: block;
      position: absolute;
      content: '';
      border-radius: 100%;
      height: 14px;
      width: 14px;
      top: 2px;
      border: 2px solid #71c5e8;
      left: 0; }
    #form-cita-online .full-col .label-radio:after {
      display: block;
      position: absolute;
      content: '';
      border-radius: 100%;
      height: 10px;
      width: 10px;
      top: 6px;
      left: 4px; }

/**
  * @Custom Equipos
  */
.equipo-filters {
  padding: 0 15px 50px 15px;
  text-align: center; }
  .equipo-filters .btn-filtros-localidad {
    background-color: #ffffff;
    color: #71c5e8;
    padding: 10px 70px;
    border: solid 1px #71c5e8;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 300;
    margin-right: 10px;
    cursor: pointer; }
    .equipo-filters .btn-filtros-localidad:focus {
      outline: 0; }
    .equipo-filters .btn-filtros-localidad:hover, .equipo-filters .btn-filtros-localidad.active {
      background-color: #71c5e8;
      color: #ffffff; }
  .equipo-filters .departamento-filter {
    height: 38px;
    padding-right: 30px;
    padding-left: 5px;
    border-radius: 5px; }

@media screen and (max-width: 576px) {
  .equipo-filters {
    padding: 0 0 50px; } }

@media screen and (max-width: 576px) {
  .equipo-filters .btn-filtros-localidad {
    margin-bottom: 20px; } }

.equipo-listing {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative; }
  .equipo-listing a {
    text-decoration: none;
    color: inherit; }
    .equipo-listing a:hover {
      text-decoration: none;
      color: inherit; }
  .equipo-listing .img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%; }
  .equipo-listing .col-3 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px; }
    .equipo-listing .col-3 .border-container {
      border: solid 3px transparent; }
      .equipo-listing .col-3 .border-container:hover {
        border: solid 3px #71c5e8; }
      .equipo-listing .col-3 .border-container img {
        max-width: 100%;
        height: auto;
        width: 100%; }
      .equipo-listing .col-3 .border-container .content {
        background-color: #f9f9f9;
        padding: 10px 30px; }
        .equipo-listing .col-3 .border-container .content .equipo-name {
          font-size: 18px;
          line-height: 26px;
          font-weight: bold;
          color: #000000;
          margin-bottom: 0; }
        .equipo-listing .col-3 .border-container .content .terms {
          font-size: 14px;
          color: #71c5e8;
          margin-bottom: 0; }
          .equipo-listing .col-3 .border-container .content .terms:last-child {
            margin-bottom: 10px; }
        .equipo-listing .col-3 .border-container .content .text {
          color: #afafb0;
          margin-top: 5px;
          font-size: 12px; }
  .equipo-listing .equipo-pagination {
    width: 100%;
    text-align: center;
    margin-top: 30px; }
    .equipo-listing .equipo-pagination .page-numbers {
      color: #333333;
      padding: 2px 7px;
      border-radius: 50%;
      font-size: 12px; }
      .equipo-listing .equipo-pagination .page-numbers.current {
        color: #ffffff;
        background-color: #71c5e8; }
      .equipo-listing .equipo-pagination .page-numbers:hover {
        color: #71c5e8;
        /*font-weight: bold;*/ }
  .equipo-listing .content-loader {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    text-align: center;
    font-size: 18px;
    color: #000000; }
    .equipo-listing .content-loader i {
      color: #71c5e8;
      margin-bottom: 10px; }

@media screen and (max-width: 768px) {
  .equipo-listing .col-3 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%; } }

@media screen and (max-width: 576px) {
  .equipo-listing .col-3 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; } }

.equipo-image-carousel-home img {
  width: 288px;
  height: 352px; }

.equipo-image-carousel-home .content {
  background-color: #f9f9f9;
  padding: 10px;
  text-align: left;
  height: 130px; }
  .equipo-image-carousel-home .content .equipo-name {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0; }
  .equipo-image-carousel-home .content .terms {
    font-size: 14px;
    color: #71c5e8;
    margin-bottom: 0; }
    .equipo-image-carousel-home .content .terms:last-child {
      margin-bottom: 10px; }
  .equipo-image-carousel-home .content .text {
    color: #afafb0;
    margin-top: 5px;
    font-size: 12px; }

@media screen and (max-width: 768px) {
  .equipo-image-carousel-home .content .equipo-name {
    font-size: 12px;
    line-height: 20px; }
  .equipo-image-carousel-home .content .terms, .equipo-image-carousel-home .content .text {
    font-size: 10px; } }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
  color: #71c5e8 !important;
  font-size: 26px !important;
  font-weight: 600 !important; }

/**
  * @Custom Faqs
  */
.link-to-experto {
  max-width: 100%; }
  .link-to-experto .background-image-container {
    background-color: rgba(255, 255, 255, 0);
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 0px;
    padding-right: 20%;
    padding-bottom: 0px;
    padding-left: 20%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .link-to-experto a {
    border-radius: 8px !important;
    background-color: #71c5e8 !important; }
  .link-to-experto .background-div {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0px 0px 0px 0px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-left: 4px solid #71c5e8;
    padding-top: 3%; }
  .link-to-experto .fusion-column-no-min-height.i3_4 {
    margin-top: 5%;
    margin-bottom: 3%;
    width: calc(75% - ( 4% * 0.75% ));
    margin-right: 4%; }
  .link-to-experto .fusion-column-no-min-height.i1_4 {
    margin-top: 4.5%;
    margin-bottom: 0px;
    width: 25%;
    width: calc(25% - ( ( 4% ) * 0.25% )); }
  .link-to-experto .m-height-5-percentage {
    margin-top: 5%; }
  .link-to-experto .fusion-button.button-1 {
    border-width: 0px;
    border-color: #ffffff;
    width: 100%; }
    .link-to-experto .fusion-button.button-1 .fusion-button-text {
      color: #ffffff; }
    .link-to-experto .fusion-button.button-1 i {
      color: #ffffff; }
    .link-to-experto .fusion-button.button-1 .fusion-button-icon-divider {
      border-color: #ffffff; }
    .link-to-experto .fusion-button.button-1:hover {
      border-width: 0px;
      border-color: #ffffff; }
      .link-to-experto .fusion-button.button-1:hover .fusion-button-text {
        color: #ffffff; }
      .link-to-experto .fusion-button.button-1:hover i {
        color: #ffffff; }
      .link-to-experto .fusion-button.button-1:hover .fusion-button-icon-divider {
        border-color: #ffffff;
        border-color: #ffffff; }
    .link-to-experto .fusion-button.button-1:focus {
      border-width: 0px;
      border-color: #ffffff; }
      .link-to-experto .fusion-button.button-1:focus .fusion-button-text {
        color: #ffffff; }
      .link-to-experto .fusion-button.button-1:focus i {
        color: #ffffff; }
    .link-to-experto .fusion-button.button-1:active {
      color: #ffffff;
      border-width: 0px;
      border-color: #ffffff; }
      .link-to-experto .fusion-button.button-1:active .fusion-button-text {
        color: #ffffff; }
      .link-to-experto .fusion-button.button-1:active .fusion-button-icon-divider {
        border-color: #ffffff; }
  .link-to-experto .background-with-padding {
    padding: 0px 15% 0px 0px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .link-to-experto .inner-content {
    padding: 0px 5% 0px 5%;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

.fusion-filters {
  border-top: none;
  border-bottom: none; }

.fusion-accordian .panel-heading a {
  font-weight: 400 !important;
  font-family: 'Open sans' !important; }

.fusion-filters .fusion-filter.fusion-active a {
  color: #fff !important;
  line-height: inherit;
  border: 1px solid #71c5e8;
  background-color: #71c5e8;
  border-radius: 20px;
  padding: 3px 40px; }
  .fusion-filters .fusion-filter.fusion-active a:hover {
    border: 1px solid #0061a0;
    background-color: #0061a0; }

li.fusion-filter a {
  color: #71c5e8 !important;
  border: 1px solid #71c5e8;
  line-height: inherit;
  background-color: #fff;
  border-radius: 20px;
  padding: 3px 40px; }
  li.fusion-filter a:hover {
    color: #fff !important;
    border: 1px solid #71c5e8;
    background-color: #71c5e8;
    border-radius: 20px; }

.arror-ver {
  color: #71c5e8;
  font-size: large; }

.text-ver {
  color: #71c5e8;
  font-size: 14px; }

.single-preguntas h1 {
  font-size: 30px !important; }

@media screen and (max-width: 576px) {
  .single-preguntas h1 {
    font-size: 24px !important; } }

.faq-back {
  text-align: center !important; }
  .faq-back .link-volver {
    font-weight: bold;
    float: unset !important; }

/**
  * @Custom bloque pregunta experto
  */
@media (max-width: 756px) {
  .bloc-expert {
    padding-left: 11%;
    padding-bottom: 10%; } }

/**
  * @Custom Category
  */
.cat-title {
  font-weight: 600;
  color: black; }

.cat-link {
  font-weight: 600;
  color: #71c5e8; }
  .cat-link:hover {
    color: #71c5e8a3; }

/*PÁGINA ACERCA DE EUGIN*/
/**
  *Custom ico-veritas
  */
.img-aligment {
  vertical-align: middle; }

/**
  *Custom Contador
  */
.content-box-percentage {
  font-weight: 900;
  font-family: heebo; }

/**
  *Custom ¿por qué?
  */
.margin-ico {
  margin-bottom: 18px; }

.margin-tit {
  margin-left: 200px; }

.margin-tit-mov {
  margin-left: 100px; }

/**
  *Custom grupo 
  */
.mr-grupo {
  margin-right: 50px; }

.ml-grupo {
  margin-left: 50px; }

.mb-grupo {
  margin-bottom: 50px; }

/**
  *Custom Visión 
  */
.linea-right {
  width: 280px; }

.linea-ico {
  margin-left: -90px; }

.linea-left {
  width: 246px; }

.ico-vision {
  margin-right: -35px; }

.ml-ico-valores {
  margin-left: 88px; }

.mr-centros {
  margin-right: 60px; }

/**
  * @Mapa fondo
  */
.container-mapa > .fusion-column-wrapper {
  background-size: contain !important; }

/**
  *Custom estilo lista
  */
.vinculos {
  color: #a60077;
  font-size: 16px;
  text-decoration: underline; }
  .vinculos :hover {
    color: #71c5e8; }

/**
  *Custom 404
  */
.container-404 {
  margin-bottom: 50px; }

/**
  *Custom estilo link
  */
.estilolink {
  color: #71c5e8 !important;
  text-decoration: underline; }

/**
  * @Custom Preguntas CSS
  */
a.btn-category {
  color: #71c5e8;
  line-height: inherit;
  border: 1px solid #71c5e8;
  background-color: #fff;
  border-radius: 20px;
  font-size: 14px !important;
  padding: 10px 25px;
  cursor: pointer; }
  @media (max-width: 767px) {
    a.btn-category {
      padding: 10px 15px; } }
  a.btn-category.active {
    color: #fff;
    background-color: #71c5e8; }

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

a.btn-category.selected {
  color: #fff;
  border: 1px solid #71c5e8;
  background-color: #71c5e8; }

a.btn-category:hover {
  color: #fff;
  border: 1px solid #0061a0;
  background-color: #0061a0; }

ul.lista-preguntas {
  list-style-type: none;
  /*min-height: 100px;*/
  padding-left: 0; }
  ul.lista-preguntas li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    ul.lista-preguntas li a.see-more {
      float: right;
      color: #71c5e8 !important; }
      ul.lista-preguntas li a.see-more:hover {
        color: #0061a0 !important; }

a.li-link-preg {
  float: left;
  color: #333333; }
  a.li-link-preg:hover {
    color: #71c5e8 !important; }

ul.lista-preguntas li {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid grey; }

select.selct-cate {
  padding-left: 15px; }

.selct-cate {
  width: 100%;
  border-radius: 6px;
  height: 40px;
  position: relative;
  top: -8px; }

.text-rel-preg {
  font-weight: 600;
  color: #71c5e8;
  margin-top: 50px !important; }

.no-cat {
  display: none;
  text-align: center;
  color: #71c5e8 !important;
  border-bottom: none !important;
  margin-top: 50px 0; }

.li-left {
  float: left;
  width: 80%; }

.li-right {
  float: right;
  width: 20%; }

@media screen and (min-width: 574px) {
  .img-preguntas {
    max-width: 72% !important; } }

/**
  * @Custom show and hide
  */
.showItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.hideItem {
  display: none !important; }

/**
  * @Custom Loading
  */
.container-lista {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 1; }

.container-loading {
  display: none;
  position: absolute;
  top: 10%;
  margin: 0 45%; }

.icon-loading {
  text-align: center;
  font-size: 50px;
  color: #71c5e8; }

@media (max-width: 756px) {
  .container-loading {
    top: 176px;
    margin: 0 40%; } }

@media only screen and (min-width: 801px) and (max-width: 1100px) {
  a.btn-category {
    padding: 10px 10px;
    font-size: 11px; }
    a.btn-category:hover {
      padding: 10px 10px;
      font-size: 11px; } }

/**
  * @Custom Tratamientos
  */
/*.trata-box{
    min-height: 350px;
    margin: 0 0;
  }*/
.trata-img, .trata-svg {
  margin-left: 20px;
  margin-bottom: 30px; }
  .trata-img.no-mgl, .trata-svg.no-mgl {
    margin-left: 0; }

.trata-text > h4 {
  margin-bottom: 0;
  font-size: 14px; }

.trata-text > p {
  font-size: 14px; }

@media (max-width: 756px) {
  /*.trata-box{
      min-height: auto;
    }*/ }

/**
  * @Custom Hover cases tecnicas
  */
.fusion-column-wrapper > .hover-case > h3 {
  font-size: 18px !important; }

.h3-h-case {
  padding: 50px 30px 50px 30px;
  color: #bdbfc3 !important;
  margin-bottom: 0; }
  .h3-h-case.selected a {
    color: #333333 !important; }
  .h3-h-case.selected span {
    color: #71c5e8 !important; }

/*.selected{
    background-color: #fff;
  }*/
.a-case {
  color: #bdbfc3 !important; }

.h3-h-case:hover span {
  color: #71c5e8 !important; }

.h3-h-case:hover a {
  color: #333333 !important; }

.tecni-text > p {
  font-size: 16px;
  text-align: center; }

@media screen and (max-width: 767px) {
  .tecni-text > p {
    font-size: 16px;
    text-align: justify; } }

.tecni-icon {
  display: contents !important; }

.m-mg {
  margin-top: 20px; }

.m-mg-bt {
  margin-bottom: 60px; }

.trata-porc div.counter-box-container {
  padding: 0 !important; }

.trat-icon {
  margin-bottom: 10px; }

/*
  * @Custom Tratament Hover Box
  */
.trata-box:hover > .fusion-column-inner-bg > a > span {
  background-color: #71c5e8 !important; }

.trata-box:hover > .fusion-column-wrapper > .imageframe-align-center > span > img {
  -webkit-filter: brightness(100);
  filter: brightness(100); }

.trata-box:hover > .fusion-column-wrapper > .trata-text > h4 {
  color: #fff !important; }
  .trata-box:hover > .fusion-column-wrapper > .trata-text > h4 > span {
    color: #fff !important; }

.trata-box:hover > .fusion-column-wrapper > .trata-text > p {
  color: #fff !important; }

.trata-box:hover > .fusion-column-wrapper > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .imageframe-align-center > span > img {
  -webkit-filter: brightness(100);
  filter: brightness(100); }

.trata-box:hover > .fusion-column-wrapper > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .trata-text > h4 {
  color: #fff !important; }
  .trata-box:hover > .fusion-column-wrapper > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .trata-text > h4 > span {
    color: #fff !important; }

.trata-box:hover > .fusion-column-wrapper > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .trata-text > p {
  color: #fff !important; }

/*box double & single*/
/*
  * @Custom Sliding
  */
.fusion-sliding-bar-position-right {
  bottom: auto !important;
  z-index: 100 !important; }
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
    top: 285px !important; }
  .fusion-sliding-bar-position-right .fusion-sliding-bar-content-wrapper {
    padding-top: 20px !important;
    padding-bottom: 0 !important; }

.fusion-sliding-bar-position-left .fusion-sliding-bar {
  margin-top: 150px; }

.fusion-sliding-bar-position-right .fusion-sliding-bar {
  margin-top: 150px;
  min-height: 250px !important;
  -webkit-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
  box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
  border-radius: 15px 0 0 15px; }

p.ss-title {
  font-size: 12px;
  color: #71c5e8; }

.fusion-sb-toggle-wrapper {
  z-index: 100 !important; }

#slidingbar-area h3 {
  line-height: 22px;
  font-weight: 600 !important; }

.ss-content {
  width: 100%; }

a.fusion-button.button-default.cita-button-1.ss-button {
  width: inherit;
  border-radius: 8px;
  background-color: #71c5e8 !important; }

a.fusion-button.button-default.cita-button-2.ss-button {
  width: inherit;
  margin-top: 20px;
  border: 2px solid #71c5e8;
  background-color: #fff;
  color: #71c5e8;
  border-radius: 8px; }

a.fusion-button.button-default.cita-button-1.ss-button:hover {
  background-color: #71c5e8a8 !important;
  color: #fff !important; }

a.fusion-button.button-default.cita-button-2.ss-button:hover {
  background-color: #71c5e8 !important;
  color: #fff; }

.fusion-sb-toggle:after, .fusion-sliding-bar-area.open .fusion-sb-toggle:after {
  font-weight: 600 !important;
  font-size: 30px !important; }

.fusion-sb-toggle:after {
  content: '\f104' !important; }

.fusion-sliding-bar-area.open .fusion-sb-toggle:after {
  content: '\f105' !important; }

@media (min-width: 375) and (max-width: 768px) {
  .fusion-sb-toggle-wrapper {
    top: 270px !important; }
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
    border-top: 0 !important;
    border-left: 0 !important; }
  .fusion-sliding-bar-position-right .fusion-sliding-bar {
    width: 300px !important; } }

@media (max-width: 800px) {
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
    border-top: 0 !important;
    border-left: 0 !important; }
  .fusion-sb-toggle-wrapper {
    background-color: #fff !important;
    border-radius: 10px 0 0 10px !important;
    -webkit-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
    box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.14);
    top: 170px; }
  .fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
    left: 14px !important;
    top: 2px !important; } }

/*
  * @Custom Logo Marcas
  */
.logo-hov > a > img {
  -webkit-filter: grayscale(100);
  filter: grayscale(100); }

.logo-hov:hover > a > img {
  -webkit-filter: none;
  filter: none; }

/*
  * @Custom Prices
  */
.prices-box {
  border: solid 2px #f8f8f8; }
  .prices-box:hover {
    border: solid 2px #71c5e8; }
  .prices-box > .fusion-column-wrapper > .fusion-row > .title-price-box {
    height: 190px;
    background-color: #f8f8f8; }
  .prices-box > .fusion-column-wrapper > .prices-include {
    height: 500px;
    margin-top: 10px;
    padding: 0 15px; }
    .prices-box > .fusion-column-wrapper > .prices-include > p {
      margin: 10px 0; }
    .prices-box > .fusion-column-wrapper > .prices-include > hr {
      width: 15%;
      border: 0;
      height: 2px;
      background: #71c5e8; }
    .prices-box > .fusion-column-wrapper > .prices-include.prices-include-465px {
      height: 545px; }
    .prices-box > .fusion-column-wrapper > .prices-include.prices-include-530px {
      height: 530px; }
    .prices-box > .fusion-column-wrapper > .prices-include.prices-include-575px {
      height: 575px; }
    .prices-box > .fusion-column-wrapper > .prices-include.prices-include-730px {
      height: 730px; }
  .prices-box > .fusion-column-wrapper > .prices-include-ia {
    height: 200px;
    margin-top: 10px;
    padding: 0 15px; }
    .prices-box > .fusion-column-wrapper > .prices-include-ia > p {
      margin: 10px 0; }
    .prices-box > .fusion-column-wrapper > .prices-include-ia > hr {
      width: 15%;
      border: 0;
      height: 2px;
      background: #71c5e8; }
  .prices-box > .fusion-column-wrapper > .price-bottom {
    background-color: #f8f8f8; }
    .prices-box > .fusion-column-wrapper > .price-bottom > p {
      margin: 0; }

.text-exclude > ul {
  list-style: none; }
  .text-exclude > ul li::before {
    content: "\2022";
    color: #71c5e8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em; }

@media screen and (min-width: 801px) and (max-width: 900px) {
  .prices-box > .fusion-column-wrapper > .prices-include {
    height: 460px; }
  .prices-box > .fusion-column-wrapper > .prices-include-ia {
    height: 230px; } }

@media screen and (min-width: 901px) and (max-width: 1024px) {
  .prices-box > .fusion-column-wrapper > .prices-include {
    height: 400px; }
  .prices-box > .fusion-column-wrapper > .prices-include-ia {
    height: 200px; } }

@media screen and (max-width: 414px) {
  .prices-box > .fusion-column-wrapper > .prices-include, .prices-box > .fusion-column-wrapper > .prices-include-ia {
    height: auto;
    margin-bottom: 15px; } }

/*
  * @End Custom Prices
  */
.intl-tel-input .selected-flag .iti-arrow {
  right: 0; }

/*
  * Min height box comments
  */
.min-height-box {
  min-height: 270px; }

@media only screen and (min-width: 768px) {
  .min-height-box {
    min-height: 300px; } }

/*
  * @Custom css AVADA
  */
/* pasas a Style.css */
.prices-box > .fusion-column-wrapper > .prueba {
  height: 230px; }

.prices-box > .fusion-column-wrapper > .prueba1 {
  height: 420px; }

.prices-box > .fusion-column-wrapper > .prueba2 {
  height: 470px; }

/*tamaño caja precios ES*/
/* contenedor "que incluye" */
.margen-iconos {
  padding-left: 107px;
  color: #ffffff; }

.margen-iconos-v2 {
  padding-left: 143px;
  color: #ffffff; }

/* custom forms */
#form-pedir-cita input[type="email"] {
  margin-top: 0px !important; }

#form-pedir-cita .spinner-form {
  display: none;
  text-align: center; }

.form-contact-landings input[type="text"], .form-contact-landings input[type="email"], #form-pedir-cita input[type="text"], #form-pedir-cita input[type="email"] {
  border-radius: 5px;
  margin-bottom: 15px; }

.form-contact-landings select, #form-pedir-cita select {
  border-radius: 5px;
  margin-bottom: 15px;
  width: 100%;
  padding: 0 12px;
  height: 30px; }

.form-contact-landings .intl-tel-input, #form-pedir-cita .intl-tel-input {
  margin-bottom: 15px; }

.form-contact-landings input[type="submit"], #form-pedir-cita input[type="submit"] {
  background-color: #71c5e8;
  color: #ffffff;
  border-radius: 20px;
  font-size: 12px;
  text-transform: unset;
  border: 0;
  padding: 10px 60px;
  margin: 10px auto;
  display: block;
  cursor: pointer; }

.form-contact-landings .selected-flag, #form-pedir-cita .selected-flag {
  width: 70px; }
  .form-contact-landings .selected-flag .selected-dial-code, #form-pedir-cita .selected-flag .selected-dial-code {
    padding-right: 10px; }

.form-contact-landings .field-error, #form-pedir-cita .field-error {
  color: red; }

.form-contact-landings .error-nombre-form-contact-landings, .form-contact-landings .error-apellidos-form-contact-landings, .form-contact-landings .error-telefono-form-contact-landings, .form-contact-landings .error-email-form-contact-landings, .form-contact-landings .error-lopd-form-contact-landings, .form-contact-landings .error-idcentro-form-contact-landings, #form-pedir-cita .error-nombre-form-contact-landings, #form-pedir-cita .error-apellidos-form-contact-landings, #form-pedir-cita .error-telefono-form-contact-landings, #form-pedir-cita .error-email-form-contact-landings, #form-pedir-cita .error-lopd-form-contact-landings, #form-pedir-cita .error-idcentro-form-contact-landings {
  display: none; }

.form-contact-landings .envio-form-msg, #form-pedir-cita .envio-form-msg {
  display: none;
  text-align: center;
  color: #71c5e8; }

/*
  * @Custom Forms in slide lateral
  */
form.form-slide > h3 {
  text-transform: none !important; }

form.form-slide > input {
  margin-bottom: 15px; }

form.form-slide > #id_centro {
  width: 100%;
  margin-bottom: 15px;
  height: 35px;
  padding-left: 10px; }

form.form-slide > button {
  background-color: #71c5e8;
  color: white;
  padding: 8px 0;
  font-size: 18px;
  border-radius: 25px;
  border: none;
  width: 100%;
  cursor: pointer; }

form.form-slide > .form-label-check {
  width: 100%; }

form.form-slide > .check-container {
  text-align: left;
  padding-left: 15px;
  margin-top: 10px; }

form.form-slide > .form-danger-msg {
  color: #ff0000;
  background-color: #ffeded;
  font-size: 0.9rem; }

form.form-slide > .check-container > .form-danger-msg {
  color: #ff0000;
  background-color: #ffeded;
  font-size: 0.9rem;
  text-align: center;
  padding-right: 15px; }

.msg-err-hide {
  display: none; }

form.form-slide > .check-container > label {
  font-size: 0.7rem; }

form.form-slide > .check-container > .conditions {
  text-align: center;
  font-size: 0.6rem; }

form.form-slide > .sended {
  text-align: center;
  color: #02a80d;
  background-color: #e5ffe7; }

form.form-slide > #inputEmail {
  margin-top: 15px; }

form.form-slide > .intl-tel-input *:focus {
  border: 2px solid #71c5e8; }

form.form-slide > .intl-tel-input.separate-dial-code .selected-dial-code {
  padding-right: 10px; }

.shortPopUp {
  overflow-y: scroll !important;
  max-height: 558px; }

.pulse {
  display: none;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
  -webkit-animation: pulse 1s infinite;
  animation: pulse 1s infinite; }
  .pulse:hover {
    -webkit-animation: none;
    animation: none; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); }
  70% {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); } }

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); }
  70% {
    -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); } }

/**
  * @Custom reclamation CO
  */
.spc-recla {
  display: block;
  float: right;
  margin-left: 15px;
  margin-top: 7px; }

.txt-recla {
  display: none; }

.spc-recla > a.btn-recla {
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 15px;
  padding: 5px 10px; }
  .spc-recla > a.btn-recla:hover {
    color: #71c5e8;
    background-color: #ffffff; }

@media screen and (min-width: 768px) {
  .txt-recla {
    display: inherit; } }

/**
  * @CUSTOM LANDING PAGES
  */
@media screen and (max-width: 414px) {
  .page-id-17724 .hd-sec-center, .page-id-18425 .hd-sec-center {
    font-size: 8px; }
  .page-id-17724 .cabecera-fija, .page-id-18425 .cabecera-fija {
    padding-right: 5px;
    padding-left: 5px; } }

.page-id-17724 .cabecera-fija, .page-id-18425 .cabecera-fija, .page-id-15845 .cabecera-fija {
  position: fixed;
  width: 100%;
  z-index: 999; }

.page-id-17724 .size-text-footer, .page-id-18425 .size-text-footer, .page-id-15845 .size-text-footer {
  font-size: 12px;
  color: #faa4db; }

.page-id-17724 .logo-footer-align, .page-id-18425 .logo-footer-align, .page-id-15845 .logo-footer-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.page-kinder #slidingbar-area {
  display: none; }

.banner-kinder {
  position: relative; }
  .banner-kinder .img-bg {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8); }
  .banner-kinder .content-kinder {
    position: absolute;
    top: 30%;
    width: 100%;
    text-align: center;
    height: 100%; }
    @media screen and (max-width: 1200px) {
      .banner-kinder .content-kinder {
        top: 22%; } }
    @media screen and (max-width: 991px) {
      .banner-kinder .content-kinder {
        top: 15%; } }
    @media screen and (max-width: 768px) {
      .banner-kinder .content-kinder {
        top: 22%; } }
    @media screen and (max-width: 414px) {
      .banner-kinder .content-kinder {
        top: 22%; } }
    .banner-kinder .content-kinder h2, .banner-kinder .content-kinder p {
      color: #ffffff; }
    .banner-kinder .content-kinder h2 {
      font-size: 36px !important; }
      @media screen and (max-width: 414px) {
        .banner-kinder .content-kinder h2 {
          font-size: 22px !important; } }
    .banner-kinder .content-kinder p {
      margin-bottom: 30px; }
      @media screen and (max-width: 414px) {
        .banner-kinder .content-kinder p {
          font-size: 14px !important; } }
    .banner-kinder .content-kinder a {
      background: #71c5e8;
      padding: 15px 30px;
      border-radius: 25px;
      font-size: 14px;
      color: #ffffff;
      font-weight: bold;
      cursor: pointer; }

/**
  * @Custom radio buttons for "5 Questions" form
  */
.pregunta {
  margin-top: 0px !important;
  white-space: normal; }
  @media screen and (max-width: 374px) {
    .pregunta {
      width: 220px !important;
      margin-left: -10px !important; } }
  .pregunta .titulo {
    margin-bottom: 30px !important;
    font-size: 16px !important;
    line-height: 18px !important;
    color: white !important; }
    @media screen and (max-width: 480px) {
      .pregunta .titulo {
        font-size: 14px !important;
        margin-bottom: 14px !important; } }
    @media screen and (max-width: 374px) {
      .pregunta .titulo {
        font-size: 12px !important;
        margin-bottom: 8px !important;
        line-height: 14px !important; } }
  .pregunta .radio_container {
    line-height: 19px !important;
    display: block;
    position: relative;
    padding-left: 35px !important;
    margin-bottom: 12px !important;
    cursor: pointer;
    font-size: 16px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 20px !important;
    /* Hide the browser's default radio button */
    /* Create a custom radio button */ }
    @media screen and (max-width: 480px) {
      .pregunta .radio_container {
        font-size: 14px !important;
        line-height: 16px !important;
        margin-bottom: 8px !important;
        padding-left: 30px !important; } }
    @media screen and (max-width: 374px) {
      .pregunta .radio_container {
        font-size: 12px !important;
        line-height: 14px !important;
        margin-bottom: 8px !important;
        padding-left: 23px !important; } }
    .pregunta .radio_container input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      /* When the radio button is checked, add a blue background */ }
      .pregunta .radio_container input:checked ~ .radio_checkmark {
        background-color: #fff;
        /* Show the indicator (dot/circle) when checked */ }
        .pregunta .radio_container input:checked ~ .radio_checkmark:after {
          display: block; }
    .pregunta .radio_container .radio_checkmark {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      height: 18px !important;
      width: 18px !important;
      border-radius: 50%;
      border: 2px solid #fff !important;
      background-color: #fff;
      /* Create the indicator (the dot/circle - hidden when not checked) */ }
      @media screen and (max-width: 480px) {
        .pregunta .radio_container .radio_checkmark {
          height: 15px !important;
          width: 15px !important; } }
      .pregunta .radio_container .radio_checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 4px !important;
        left: 4px !important;
        width: 6px !important;
        height: 6px !important;
        border-radius: 50%;
        background: #71c5e8 !important; }
        @media screen and (max-width: 480px) {
          .pregunta .radio_container .radio_checkmark:after {
            top: 3px !important;
            left: 3px !important;
            width: 5px !important;
            height: 5px !important; } }

/*
  * @Custom form: "5 Questions"
  */
.contenedor-preguntas {
  margin-top: -2.5em;
  text-align: center !important;
  line-height: 30px; }
  @media screen and (max-width: 1024px) {
    .contenedor-preguntas {
      /*  margin-top: -40px; */ } }
  @media screen and (max-width: 374px) {
    .contenedor-preguntas {
      width: 118% !important;
      margin-left: -9% !important;
      padding-left: 5px !important; } }
  @media screen and (min-width: 1024px) {
    .contenedor-preguntas {
      /* margin-top: 20px !important; */ } }
  .contenedor-preguntas .text-left.white-space {
    line-height: 1.2em; }
  .contenedor-preguntas .animate {
    -webkit-transition: all .45s ease-in-out !important;
    -o-transition: all .45s ease-in-out !important;
    transition: all .45s ease-in-out !important;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    padding-top: 2% !important; }
    .contenedor-preguntas .animate.animation-zoom {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .contenedor-preguntas .animate .correct-animation-border {
      width: 50%;
      margin-left: 25%; }
      @media screen and (max-width: 768px) {
        .contenedor-preguntas .animate .correct-animation-border {
          width: 100% !important;
          margin: 0 !important; } }
      .contenedor-preguntas .animate .correct-animation-border .fa-check-circle {
        color: #02a80d;
        margin-right: 5px; }
      .contenedor-preguntas .animate .correct-animation-border .correct-content {
        text-align: center;
        position: relative;
        height: 100%;
        top: 50%; }
        .contenedor-preguntas .animate .correct-animation-border .correct-content span {
          vertical-align: top; }
  .contenedor-preguntas .text-form-preguntas {
    padding: 0 20px;
    white-space: normal !important;
    margin-bottom: 20px !important; }
    @media screen and (max-width: 480px) {
      .contenedor-preguntas .text-form-preguntas {
        padding: 0px;
        margin-bottom: 10px !important; } }
    @media screen and (min-width: 778px) {
      .contenedor-preguntas .text-form-preguntas {
        margin-top: -28px;
        width: 90%;
        margin: auto !important; } }
    @media screen and (min-width: 1024px) {
      .contenedor-preguntas .text-form-preguntas {
        width: 75%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 40px !important; } }
    .contenedor-preguntas .text-form-preguntas p {
      color: #fff !important;
      font-size: 12px !important;
      line-height: 1.75em !important; }
      @media screen and (max-width: 1024px) {
        .contenedor-preguntas .text-form-preguntas p {
          font-size: 13px !important;
          padding: 0px; } }
      @media screen and (max-width: 374px) {
        .contenedor-preguntas .text-form-preguntas p {
          font-size: 11px !important;
          line-height: 1.5em !important; } }
    .contenedor-preguntas .text-form-preguntas strong {
      font-size: 12px !important;
      line-height: 1.5em !important; }
      @media screen and (max-width: 1024px) {
        .contenedor-preguntas .text-form-preguntas strong {
          font-size: 13px !important;
          padding: 0px; } }
    .contenedor-preguntas .text-form-preguntas .thankyou {
      font-size: 20px !important;
      font-weight: bold !important; }
  .contenedor-preguntas form.form-preguntas {
    width: 40% !important;
    margin: 0 auto !important;
    margin-top: 10px !important;
    max-height: 360px !important;
    padding: 0px !important; }
    @media screen and (max-width: 1024px) {
      .contenedor-preguntas form.form-preguntas {
        width: 50% !important; } }
    @media screen and (max-width: 778px) {
      .contenedor-preguntas form.form-preguntas {
        width: 65% !important; } }
    @media screen and (max-width: 480px) {
      .contenedor-preguntas form.form-preguntas {
        width: 95% !important; } }
    @media screen and (min-width: 778px) {
      .contenedor-preguntas form.form-preguntas {
        margin-top: 25px !important; } }
    .contenedor-preguntas form.form-preguntas h3 {
      text-transform: none !important; }
    .contenedor-preguntas form.form-preguntas input {
      height: 26px;
      width: 100%;
      padding: 5px 15px;
      margin-bottom: 14px !important;
      color: #71c5e8;
      text-align: left !important;
      font-size: 12px !important;
      border-radius: 5px; }
      .contenedor-preguntas form.form-preguntas input::-webkit-input-placeholder {
        font-size: 15px !important;
        opacity: 1 !important; }
      .contenedor-preguntas form.form-preguntas input:-ms-input-placeholder {
        font-size: 15px !important;
        opacity: 1 !important; }
      .contenedor-preguntas form.form-preguntas input::-ms-input-placeholder {
        font-size: 15px !important;
        opacity: 1 !important; }
      .contenedor-preguntas form.form-preguntas input::placeholder {
        font-size: 15px !important;
        opacity: 1 !important; }
      @media only screen and (max-width: 1024px) {
        .contenedor-preguntas form.form-preguntas input {
          font-size: 13px !important;
          height: auto !important;
          padding: 5px 9px !important; }
          .contenedor-preguntas form.form-preguntas input::-webkit-input-placeholder {
            font-size: 13px !important; }
          .contenedor-preguntas form.form-preguntas input:-ms-input-placeholder {
            font-size: 13px !important; }
          .contenedor-preguntas form.form-preguntas input::-ms-input-placeholder {
            font-size: 13px !important; }
          .contenedor-preguntas form.form-preguntas input::placeholder {
            font-size: 13px !important; } }
      @media screen and (max-width: 374px) {
        .contenedor-preguntas form.form-preguntas input {
          padding: 4px 9px !important; } }
    .contenedor-preguntas form.form-preguntas button {
      text-transform: uppercase;
      background-color: #fff;
      color: #71c5e8;
      border-radius: 20px !important;
      padding: 18px !important;
      font-size: 13px !important;
      border-radius: 25px !important;
      border: none;
      width: 100%;
      cursor: pointer;
      margin-top: 5px !important; }
      @media only screen and (min-width: 1240px) {
        .contenedor-preguntas form.form-preguntas button {
          margin-top: 25px !important; } }
    .contenedor-preguntas form.form-preguntas .check-container {
      text-align: left !important;
      margin-top: 10px; }
      @media screen and (max-width: 374px) {
        .contenedor-preguntas form.form-preguntas .check-container {
          margin-top: 0px !important; } }
      .contenedor-preguntas form.form-preguntas .check-container .form-label-check {
        width: 100%; }
      .contenedor-preguntas form.form-preguntas .check-container span {
        white-space: normal;
        padding-left: 5px;
        color: #fff !important; }
        .contenedor-preguntas form.form-preguntas .check-container span:after {
          top: 0; }
        .contenedor-preguntas form.form-preguntas .check-container span a {
          color: #fff !important;
          font-size: 10px !important; }
      @media screen and (max-width: 480px) {
        .contenedor-preguntas form.form-preguntas .check-container div {
          margin-bottom: 3px !important; } }
      @media screen and (min-width: 480px) {
        .contenedor-preguntas form.form-preguntas .check-container div {
          margin-bottom: 5px !important; } }
      .contenedor-preguntas form.form-preguntas .check-container .conditions {
        font-size: 0.55rem !important;
        margin-top: 5px;
        white-space: normal;
        color: #fff !important;
        line-height: 1em !important; }
      .contenedor-preguntas form.form-preguntas .check-container .sended {
        text-align: center;
        color: #02a80d;
        background-color: #e5ffe7; }
    .contenedor-preguntas form.form-preguntas .form-danger-msg {
      color: #ff0000;
      background-color: #ffeded;
      font-size: 0.9rem !important;
      padding: 5px 0 !important;
      margin-bottom: 3px !important;
      text-align: center !important; }
      .contenedor-preguntas form.form-preguntas .form-danger-msg p {
        /*color: #ff0000;
           background-color: #ffeded;*/
        font-size: 11px !important;
        margin: 5px !important;
        padding: 0px !important; }

form.form-preguntas > {
  /*input#phone {
    &::placeholder{
      opacity: 1 !important;
    }
    // margin-bottom: 0px !important;
  }*/
  /*input#inputEmail {
    @media screen and (max-width: 480px) {
      margin-top: 3px !important;
    }
    @media screen and (min-width: 480px) {
      margin-top: -12px !important;
    }
    @media screen and (min-width: 778px) {
      margin-top: -3px !important;
    }
    @media screen and (min-width: 1240px) {
      margin-top: -9px !important;
    }*/
  /*@media screen and (max-width: 778px) {
      margin-top: -12px !important;
    }
    @media screen and (max-width: 480px) {
      margin-top: -3px !important;
    }*/
  /*.intl-tel-input { //no fa res
    &:focus {
      border: 4px #71c5e8 solid;
    }
  }*/
  /*.intl-tel-input * {
    border-radius: 0 !important;
    background-color: #fabbd8 !important;
    color: #fff;
    font-size: 15px !important;
    text-align: left !important;
    &:focus {
      // background: #ff99c8 !important;
      //outline-style: solid;
      //outline-width: 2px;
      //outline-color: #71c5e8;
      .flag-container{
        padding: 4px !important;
      }
    }
    &::placeholder {
      color: crimson;// #fff;
      font-size: 15px !important;
      opacity: 1;
    }
  }*/
  /*.intl-tel-input {
    margin-bottom: -8px !important;
  }
  .intl-tel-input input {
    padding-left: 85px !important;
    @media only screen and (max-width: 480px) {
      font-size: 13px !important;
      height: auto !important;
      padding: 5px 0px 5px 85px !important;
    }
  }*/
  /*.check-container > .form-danger-msg {
    color: #ff0000;
    background-color: #ffeded;
    font-size: 0.9rem;
    text-align: center;
    padding-right: 15px;
  }*/ }

form.form-preguntas > {
  /*.check-container * {
    div {
      @media screen and (max-width: 480px) {
        margin-bottom:su -15px !important;
      }
      @media screen and (min-width: 480px) {
        margin-bottom: 5px !important;
      }
    }
  }*/
  /*.intl-tel-input * {
    border-radius: 15px;
  }
  .intl-tel-input {
    &.separate-dial-code .selected-dial-code {
      padding-right: 10px;
    }
  }*/ }

.inactiveLink {
  pointer-events: none;
  cursor: default;
  background: #71c5e8 !important; }

.tp-bullet.selected {
  background: #71c5e8 !important; }

.active-link-bullet {
  background: #f9d6e4 !important; }
  .active-link-bullet .tp-bullet-title {
    display: none; }

.red-placeholder::-webkit-input-placeholder {
  color: crimson !important;
  opacity: 1 !important; }

.red-placeholder:-ms-input-placeholder {
  color: crimson !important;
  opacity: 1 !important; }

.red-placeholder::-ms-input-placeholder {
  color: crimson !important;
  opacity: 1 !important; }

.red-placeholder::placeholder {
  color: crimson !important;
  opacity: 1 !important; }

.overflow-visible div.fusion-column-wrapper {
  overflow: visible !important; }

.tparrows {
  background-color: #71c5e8 !important; }

.tparrows::before {
  color: #000 !important;
  font-weight: bold;
  font-size: 21px; }

.tp-rightarrow {
  border-radius: 0 20% 20% 0 !important; }

.tp-rightarrow::before {
  margin-left: 10px; }

.tp-leftarrow {
  border-radius: 20% 0  0 20% !important; }

.tp-leftarrow::before {
  margin-left: -10px; }

.tp-revslider-slidesli img {
  border-radius: 8px; }

.error-alert {
  background-color: #f2dede !important;
  border: 1px solid #a64242 !important;
  color: #a64242 !important;
  display: none;
  border-width: 1px;
  text-align: center !important;
  margin-bottom: 35px !important;
  margin-top: 35px; }
  .error-alert button .close {
    font-size: 1.33333em !important; }
  .error-alert i, .error-alert .fusion-alert-content {
    font-size: 1.33333em !important; }

.animation-zoom-cinco {
  display: unset !important;
  -webkit-animation-name: zoom-in !important;
  animation-name: zoom-in !important;
  -webkit-animation-duration: 2.5s !important;
  animation-duration: 2.5s !important; }

@-webkit-keyframes zoom-in {
  from {
    -ms-transform: scale(0.1) !important;
    -webkit-transform: scale(0.1) !important;
    transform: scale(0.1) !important; }
  to {
    -ms-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important; } }

@keyframes zoom-in {
  from {
    -webkit-transform: scale(0) !important;
    transform: scale(0) !important; }
  to {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important; } }

.cinco-success-message span i {
  width: 100% !important;
  float: left !important;
  margin-top: 10px !important;
  font-size: 10em !important;
  color: #ffffff; }

.cinco-success-message span .success-title {
  color: #ffffff;
  width: 100% !important;
  float: left !important;
  margin-top: 10px !important;
  font-size: 2em !important;
  font-weight: bold;
  white-space: normal; }

.cinco-success-message span .success-text {
  color: #ffffff;
  width: 100% !important;
  float: left !important;
  margin-top: 10px !important;
  font-size: 1.3em !important;
  white-space: normal; }
  .cinco-success-message span .success-text a {
    color: #fff;
    text-decoration: underline;
    cursor: pointer !important; }

@media (max-width: 1025px) {
  .cinco-success-message span {
    /*.success-title {
        font-size: 2.5em !important;
      }
      .success-text {
        font-size: 2em !important;
      }*/ }
    .cinco-success-message span i {
      font-size: 11em !important; } }

@media (max-width: 768px) and (orientation: portrait) {
  .cinco-success-message span {
    /*º.success-title {
        font-size: 2em !important;
      }*/ }
    .cinco-success-message span i {
      font-size: 6.5em !important; }
    .cinco-success-message span .success-text {
      font-size: 1.7em !important;
      line-height: 1.3em; } }

@media (max-width: 756px) {
  .cinco-success-message span {
    /*.success-title {
        font-size: 3.1em !important;
      }
      .success-text {
        font-size: 2.7em !important;
      }*/ }
    .cinco-success-message span i {
      font-size: 12em !important; } }

.oculto-inputs {
  visibility: hidden;
  position: absolute; }

#form-cinco-preguntas .oculto {
  display: none; }

#form-cinco-preguntas .loading-animation {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  position: absolute;
  margin-left: 8% !important;
  margin-top: -0.1% !important;
  color: transparent;
  font-size: 10px;
  border-top: 0.5em solid rgba(0, 0, 0, 0.2);
  border-right: 0.5em solid rgba(0, 0, 0, 0.2);
  border-bottom: .5em solid #333;
  border-left: 0.5em solid rgba(0, 0, 0, 0.2);
  -webkit-animation: fusion-rotate .8s infinite linear;
  animation: fusion-rotate .8s infinite linear; }
  @media screen and (max-width: 756px) {
    #form-cinco-preguntas .loading-animation {
      margin-left: 15% !important;
      margin-top: -1% !important; } }

#form-cinco-preguntas .correct {
  border-color: #02a80d !important; }

#form-cinco-preguntas .warning {
  border-color: #f00 !important;
  border-width: 1.5px !important; }
  #form-cinco-preguntas .warning a {
    font-weight: normal !important;
    color: #f00 !important; }

#form-cinco-preguntas span .warning {
  font-weight: normal !important;
  color: #f00 !important; }

#form-cinco-preguntas .submit-form {
  color: #71c5e8;
  background-color: #ffffff;
  border-radius: 10px !important;
  font-size: 12px;
  border: none;
  text-transform: unset;
  padding: 10px 60px;
  line-height: 1em;
  margin-top: 25px !important;
  width: 66%; }
  #form-cinco-preguntas .submit-form:disabled {
    cursor: not-allowed; }
  @media screen and (max-width: 374px) {
    #form-cinco-preguntas .submit-form {
      margin-top: 18px !important; } }

.resizeSuccess {
  height: 250px !important; }

.form-banner {
  -webkit-box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.25);
  padding: 10px 25px;
  background: #ffffff;
  border-radius: 5px;
  width: 85%;
  display: block;
  margin: 0 auto; }
  .form-banner.phone {
    display: none; }
  .form-banner.laptop {
    display: block; }
  .form-banner .half-col.button-side-half {
    padding-top: 0px !important;
    padding-right: unset !important;
    padding-bottom: 0px; }
  @media screen and (max-width: 768px) {
    .form-banner {
      -webkit-box-shadow: unset;
      -moz-box-shadow: unset;
      box-shadow: unset;
      width: 100%;
      padding: unset; }
      .form-banner.laptop {
        display: none; }
      .form-banner.phone {
        display: block; } }
  .form-banner .loading-animation {
    margin-left: 0px !important;
    margin-top: -0.2% !important;
    top: unset;
    left: unset; }
    @media screen and (max-width: 768px) {
      .form-banner .loading-animation {
        margin: unset; } }
  .form-banner .full-col.animate {
    float: unset !important;
    -webkit-transition: all .6s ease-in-out !important;
    -o-transition: all .6s ease-in-out !important;
    transition: all .6s ease-in-out !important;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
    .form-banner .full-col.animate.animation-zoom {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
  .form-banner .fusion-alert-content {
    font-size: 0.9em !important; }
  .form-banner .title-form-promise {
    text-align: center;
    color: #373a49;
    font-size: 18px; }
  .form-banner .form-submit {
    border-radius: 10px;
    width: 100%;
    padding: 10px 40px; }
  .form-banner .container-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center; }
    .form-banner .container-form .half-col {
      width: 50%;
      padding: 10px 20px; }
      @media screen and (max-width: 991px) {
        .form-banner .container-form .half-col {
          width: 100%;
          padding: 10px; } }
      .form-banner .container-form .half-col button {
        background: #71c5e8;
        color: #ffffff;
        border: 0;
        border-radius: 10px;
        padding: 10px 30px;
        width: 100%; }
    .form-banner .container-form input[type=text], .form-banner .container-form input[type=email] {
      border-radius: 10px; }
    .form-banner .container-form .selected-flag {
      width: 75px;
      font-size: 13px; }
      .form-banner .container-form .selected-flag .iti-arrow {
        margin-right: 5%; }
    .form-banner .container-form .warning {
      border-color: #f00 !important;
      border-width: 1.5px !important; }
      .form-banner .container-form .warning a, .form-banner .container-form .warning span {
        font-weight: bold;
        color: #f00; }
    .form-banner .container-form .correct {
      border-color: #02a80d !important; }
    .form-banner .container-form .visitamedica {
      position: relative; }
    .form-banner .container-form .one-half {
      margin-right: auto; }
      .form-banner .container-form .one-half .form-acceptance {
        margin-top: 0.5em;
        padding-left: 10px; }
        .form-banner .container-form .one-half .form-acceptance .list-item {
          margin-bottom: 0.85em !important; }
    .form-banner .container-form .full-col-radio {
      position: relative;
      margin-right: 4%;
      float: left;
      margin-bottom: 30px;
      width: 100%;
      text-align: center; }
    .form-banner .container-form .full-col-radio p {
      margin: 0; }
    .form-banner .container-form .full-col-radio .visitamedica input[type="radio"] {
      vertical-align: text-bottom; }
    .form-banner .container-form .hide {
      display: none; }
    .form-banner .container-form .offset-50 {
      margin-left: 50%;
      padding-top: 0;
      margin-top: -10px; }
      .form-banner .container-form .offset-50 #valid-msg {
        color: #02a80d; }
      .form-banner .container-form .offset-50 #error-msg {
        color: #f00; }
      @media screen and (max-width: 768px) {
        .form-banner .container-form .offset-50 {
          margin-left: auto; } }
    @media screen and (max-width: 768px) {
      .form-banner .container-form .correct-animation-border {
        width: 100% !important;
        margin: 0 !important; } }

.content-prevencion {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: auto;
  overflow: hidden; }

.content-prevencion .content-overlay-prevencion {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s; }

.content-prevencion:hover .content-overlay-prevencion {
  opacity: 1; }

.content-image-prevencion {
  width: 100%; }

.content-details-prevencion {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }

.content-prevencion:hover .content-details-prevencion {
  top: 50%;
  left: 50%;
  opacity: 1; }

.content-details-prevencion p {
  color: #747474;
  font-size: 0.8em; }
  .content-details-prevencion p strong {
    color: #0260a0; }

.fadeIn-bottom {
  top: 80%; }

.fadeIn-top {
  top: 20%; }

.fadeIn-left {
  left: 20%; }

.fadeIn-right {
  left: 80%; }

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
  /* Hide the images by default */
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* Fading animation */ }
  .slideshow-container .mySlides {
    display: none;
    /* Picture */
    /* Caption text */ }
    @media screen and (max-width: 650px) {
      .slideshow-container .mySlides picture img {
        height: 460px; } }
    .slideshow-container .mySlides .text-caption-1 {
      position: absolute;
      top: 35%;
      right: 6%;
      width: 40%;
      text-align: left; }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .text-caption-1 {
          top: 12%;
          width: 70%;
          text-align: center;
          margin: 0 auto;
          left: 0;
          right: 0; }
          .slideshow-container .mySlides .text-caption-1 .fs-40 {
            font-size: 27px !important; }
          .slideshow-container .mySlides .text-caption-1 .fs-16 {
            font-size: 14px !important;
            margin: 5px; } }
    .slideshow-container .mySlides .text-caption-2 {
      position: absolute;
      top: 35%;
      left: 10%;
      width: 40%;
      text-align: left; }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .text-caption-2 {
          top: 12%;
          width: 70%;
          text-align: center;
          margin: 0 auto;
          left: 0;
          right: 0; }
          .slideshow-container .mySlides .text-caption-2 .fs-40 {
            font-size: 27px !important; }
          .slideshow-container .mySlides .text-caption-2 .fs-16 {
            font-size: 14px !important;
            margin: 5px; } }
    @media screen and (max-width: 650px) {
      .slideshow-container .mySlides .hr-banner {
        display: none; } }
    @media screen and (max-width: 650px) {
      .slideshow-container .mySlides .text-banner {
        margin: 0; } }
    .slideshow-container .mySlides .btn-banner-1, .slideshow-container .mySlides .btn-banner-2 {
      background-color: #fff;
      float: left;
      width: 40%; }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .btn-banner-1, .slideshow-container .mySlides .btn-banner-2 {
          width: 100%;
          font-size: 12px !important; } }
      .slideshow-container .mySlides .btn-banner-1:hover, .slideshow-container .mySlides .btn-banner-1:active, .slideshow-container .mySlides .btn-banner-1:focus, .slideshow-container .mySlides .btn-banner-2:hover, .slideshow-container .mySlides .btn-banner-2:active, .slideshow-container .mySlides .btn-banner-2:focus {
        background-color: #9bcbeb; }
      .slideshow-container .mySlides .btn-banner-1 span, .slideshow-container .mySlides .btn-banner-2 span {
        color: #00a3e0; }
    .slideshow-container .mySlides .btn-banner-1 {
      margin-right: 20px; }
      @media screen and (max-width: 650px) {
        .slideshow-container .mySlides .btn-banner-1 {
          margin-bottom: 10px !important; } }
  .slideshow-container .prev, .slideshow-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #71c5e8;
    font-weight: bold;
    font-size: 18px;
    -webkit-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* On hover, add a black background color with a little bit see-through */ }
    .slideshow-container .prev:hover, .slideshow-container .next:hover {
      background-color: rgba(0, 0, 0, 0.8); }
  .slideshow-container .next {
    right: 0;
    border-radius: 3px 0 0 3px; }
  .slideshow-container .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s; }

@-webkit-keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

.section-modal {
  position: absolute !important;
  top: 22%;
  left: 0;
  right: 0;
  z-index: 999; }
  .section-modal img {
    border-radius: 8px 0px 0px 8px; }
  .section-modal .fs-modal-text {
    font-size: 16px; }
  .section-modal .fs-modal-title {
    font-size: 26px; }
  .section-modal .modal-covid19 {
    margin-bottom: 20px;
    border: solid 2px #71c5e8;
    border-radius: 12px;
    padding: 0;
    margin: 0;
    background-color: #ffffff; }
    .section-modal .modal-covid19 .col-content {
      padding: 0 0 0 30px; }
      @media screen and (max-width: 767px) {
        .section-modal .modal-covid19 .col-content {
          padding: 0 30px 30px 30px; } }
  .section-modal.section-modal-lg .fusion-builder-row.fusion-row {
    max-width: 1281px !important; }
  .section-modal.section-modal-xlg .fusion-builder-row.fusion-row {
    max-width: 1381px !important; }
  @media (max-width: 800px) {
    .section-modal {
      top: 25%; }
      .section-modal .fs-modal-text {
        font-size: 14px; }
      .section-modal .fs-modal-title {
        font-size: 20px; } }

.balmes_slides .fusion-image-carousel {
  margin-bottom: 20px; }

#balmes-fixed-buttons {
  bottom: 0;
  margin-bottom: 50px; }
  #balmes-fixed-buttons.fixed-at-bottom {
    position: fixed;
    width: 100%;
    bottom: 5%; }
  #balmes-fixed-buttons .balmes-fixed-buttons-col-wrapper > div {
    margin-right: -29px !important;
    margin-left: -29px !important; }
  #balmes-fixed-buttons .fusion-row .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1 {
    width: 100% !important; }
  #balmes-fixed-buttons .fusion-column-first, #balmes-fixed-buttons .fusion-column-last {
    width: 50% !important;
    position: absolute; }
  #balmes-fixed-buttons .fusion-column-med {
    width: 0% !important; }
  #balmes-fixed-buttons .fusion-column-last {
    right: 0; }

/**
* @Custom Calculadora 
*/
#calculadora-financiacion {
  padding: 16px 0;
  margin-bottom: 0; }
  #calculadora-financiacion .col-6 {
    width: 50%;
    float: left;
    display: block;
    padding: 0 15px 0 0; }
    @media screen and (max-width: 767px) {
      #calculadora-financiacion .col-6 {
        width: 100%; } }
  #calculadora-financiacion #stratamientos {
    width: 100%;
    margin-bottom: 48px; }
  #calculadora-financiacion #pcuotas {
    line-height: 40px; }
  #calculadora-financiacion #scuotas {
    float: right;
    width: 80px; }
  #calculadora-financiacion table tr td {
    border-bottom: solid thin #ccc;
    padding: 6px 0; }
  #calculadora-financiacion table tr:last-of-type td {
    border-bottom: none; }
  #calculadora-financiacion table tr td:last-of-type {
    text-align: right; }
  #calculadora-financiacion table tr.totales td {
    font-weight: bold;
    font-size: 1.2em; }

.toggle-content p, .toggle-content ul li {
  line-height: 1.7 !important; }
