/*
Theme Name: DeerHosting Theme
Theme URI: www.deerhosting.com
Descripcion: Plantilla para el sitio de DeerHosting
Version: 1
Author: Humberto Hansen
Author URL: www.deerhosting.com
*/

body {
  margin: 0px !important;
  padding: 0px !important;
}

@media (max-width: 300px) {
  body { display: none !important; }
}

p {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  font-size: 17px !important;
  color: #757575 !important;
  line-height: 27px !important;
}

h1 {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 400 !important;
  font-size: 42px !important;
  color: #000000 !important;
  line-height: 42px !important;
  text-align: right !important;
}

h2 {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 400 !important;
  color: #000000 !important;
  font-size: 42px !important;
  line-height: 44px !important;
  margin-bottom: 30px !important;
}

h3 {
  font-family: 'Oswald', Sans-serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  letter-spacing: 0px !important;
  color: #000000 !important;
  line-height: 34px !important;
  /*margin-top: -30px !important;*/
  font-style: oblique !important;
}

h4 {
  font-family: 'Oswald', Sans-serif !important;
  font-size: 42px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  line-height: 30px !important;
  margin-top: 0px !important;
}

h6 {
  font-family: 'Lato', Sans-serif !important;
  font-weight: 600 !important;
  color: #fff !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  margin-top: -30px !important;
  /*margin-bottom: -20px !important;*/
}


/*MENU PRINCIPAL*/
.nav-main-menu div {
  margin: 0px !important;
  padding: 0px !important;
}

.nav-main-menu nav {
  padding: 0px 0px 0px 0px !important;  
}

.nav-main-menu nav span {
  font-size: 14px !important;
}

.nav-main-menu nav span {
  font-size: 16px !important;
}


/*EFECTO EN DESKTOP*/
.nav-main-menu nav a {
  padding: 10px !important;
  display: inline-block !important;
  text-decoration: none !important;
  /*text-transform: uppercase !important;*/
  color: #ffffff !important;
  position: relative !important;
}
  
.nav-main-menu nav a:before,
.nav-main-menu nav a:after {
  content: ''!important;
  width: 0% !important;
  transition: all 0.3s ease !important;
  left: 50% !important;

  position: absolute !important;
  transform: scale(0) !important;
}

.nav-main-menu nav a:before {
  content: ''!important;
  position: absolute !important;
  bottom: 10px !important;
  left: 50% !important;
  background: #ffffff !important;
  height: 3px !important;
  width: 50% !important;
}

.nav-main-menu nav a:after {
  content: ''!important;
  position: absolute !important;
  bottom: 10px !important;
  left: 20px !important;
  background: #ffffff !important; 
  height: 3px !important;
  width: 50% !important;
}

.nav-main-menu nav a:hover:after,
.nav-main-menu nav a:hover:before {
  transform: scale(1) !important;
}


/*PRINCIPAL*/
.nav-main-menu {
  /*background-color: #00bcd1 !important;*/
  border: 0px !important;
  margin: 0px !important;
  width: 100% !important;
  font-family: 'Lato', Sans-serif !important;
  text-align: center !important;
}
  
@media (min-width: 300px) and (max-width: 959px) {
  .nav-main-menu .ubermenu-responsive-toggle {
    background-color: #005da2 !important; /*#005da2 --> #192744 */
    position: relative !important;
    border-bottom: 1px solid #02787c !important;
  }

  .ubermenu-nav {
    padding: 10px 0 10px 0 !important;
    background-color: #00bcd1 !important; /* #b20022 --> #00bcd1 */
  }

  .nav-main-menu nav li  {
    margin-left: 30px !important;
  }

  .nav-main-menu nav a {
    height: 40px !important;
    padding: 0px 20px 30px 20px !important;
  }
}
  
@media (min-width: 960px) {
  .nav-main-menu {
    background-color: #00bcd1 !important;
    position: absolute !important;
    margin-top: -90px !important; /* AQUI */
    /*min-height: 100px !important;*/
  }
  
  .ubermenu {
    margin-right: 6% !important;
  }
  
  .ubermenu-nav a span {
    font-size: 16px !important;
  }
  
  .nav-main-menu nav a {
    height: 40px !important;
    padding: 5px 0px 30px 20px !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    margin-left: 30px !important;
  }
}



/* ========================================================= */
/* ===================== VIRTUAL MENTE ===================== */
/* ========================================================= */


/* ================== LINEA HORIZONTAL ==================== */
.linea-horizontal {
  border-bottom: 3px solid #00bcd1 !important;
  margin-top: -25px !important;
}


/* ================== CABECERA ==================== */
.h2-virtual-mente-cabecera {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 42px !important;
  color: #000000 !important;
  letter-spacing: 3px !important;
  text-align: center !important;
  margin-top: 5px !important;
  /*margin-bottom: 0px !important;*/
}

.h6-virtual-mente-cabecera {
  color: #00bcd1 !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  /*margin-top: -30px !important;*/
}

.titulo-icono {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  color: #000000 !important;
  font-size: 14px !important;
  line-height: 27px !important;
  list-style: none !important;
  /*padding-top: 8px !important;*/
  margin-left: -16px !important;
}

.descripcion-icono {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  color: #757575 !important;
  font-size: 12px !important;
  line-height: 27px !important;
  list-style: none !important;
  margin-top: -5px !important;
  /*padding-top: 5px !important;*/
  margin-left: -16px !important;
}

.barra ul li:first-child {
  border-right: 2px solid #606060 !important;
}

a.btn-reserva-hora-cabecera {
  font-family: 'Oswald', Sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
  font-size: 18px !important;
  background-color: #00bcd1 !important;
  color: #fff !important;

  word-spacing: 0px !important;
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border: 10px solid #00bcd1 !important;
  padding: 4px 10px 4px 10px;  
  letter-spacing: 1px !important;
  margin-top: -10px !important;
  text-decoration: none !important;
  text-align: center !important;
}

a.btn-reserva-hora-cabecera:hover {
  color: #fff !important;
  background-color: #005da2 !important;
  border-color: #005da2 !important;
}

 


/* ================== QUIENES SOMOS ================== */
.h3-titulo-quienes-somos {
  letter-spacing: 1px !important;
  /*text-align: center !important;*/
}

.h3-quienes-somos {
  font-family: 'Lato', Sans-serif !important;
  font-size: 24px !important;
  color: #00bcd1 !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-style: normal !important;
  letter-spacing: 1px !important;
}

.p-quienes-somos {
  text-align: justify !important;
}

.p-especial {
  color: #000000 !important;
}


/* ================ NUESTRAS ESPECIALIDADES ================ */
.contenedor-psicologia {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  border: 1px solid #dadada !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding: 0% 5% 5% 5% !important;

  background-position: bottom right !important;
  background-image: url(https://www.virtual-mente.cl/wp-content/uploads/petalo-psicologia.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-size: 200px !important;
}

.contenedor-nutricionista {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  border: 1px solid #dadada !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding: 0% 5% 5% 5% !important;

  background-position: bottom right !important;
  background-image: url(https://www.virtual-mente.cl/wp-content/uploads/petalonutricion.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-size: 200px !important;
}

.contenedor-medicina-general {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  border: 1px solid #dadada !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
  padding: 0% 5% 5% 5% !important;

  background-position: bottom right !important;
  background-image: url(https://www.virtual-mente.cl/wp-content/uploads/petalo-medicina-general.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-size: 200px !important;
}

.contenedor-psiquiatria {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  border: 1px solid #dadada !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
  padding: 0% 5% 5% 5% !important;

  background-position: bottom right !important;
  background-image: url(https://www.virtual-mente.cl/wp-content/uploads/petalo-psiquiatria.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-size: 200px !important;
}

.contenedor-endocrinologia {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  border: 1px solid #dadada !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
  padding: 0% 5% 5% 5% !important;

  background-position: bottom right !important;
  background-image: url(https://www.virtual-mente.cl/wp-content/uploads/petalo-endocrinologia.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-size: 200px !important;
}

.contenedor-kinesiologia {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  border: 1px solid #dadada !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
  padding: 0% 5% 5% 5% !important;

  background-position: bottom right !important;
  background-image: url(https://www.virtual-mente.cl/wp-content/uploads/petalo-kinesiologia.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-size: 200px !important;
}

.globo {
  top: 0 !important;
  left: 100% !important;
  width: 99px !important;
  height: 123px !important;
  margin-top: 40px !important;
  margin-left: -100px !important;
  position: absolute !important;
}

.h2-psicologia {
  font-size: 32px !important;
  color: #1f3c7d !important;
  text-align: left !important;
}

.h2-nutricionista {
  font-size: 32px !important;
  color: #046348 !important;
  text-align: left !important;
}

.h2-medicina-general {
  font-size: 32px !important;
  color: #0e796d !important;
  text-align: left !important;
}

.h2-psiquiatria {
  font-size: 32px !important;
  color: #294f7c !important;
  text-align: left !important;
}

.h2-endocrinologia {
  font-size: 32px !important;
  color: #e97217 !important;
  text-align: left !important; 
}

.h2-kinesiologia {
  font-size: 32px !important;
  color: #ac0055 !important;
  text-align: left !important;
}

.p-especialidades {
  text-align: justify !important;
}


.btn-reserva-hora a {
  font-family: 'Oswald', Sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
  font-size: 14px !important;
  background-color: #00bcd1 !important;
  color: #fff !important;

  word-spacing: 0px !important;
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border: 10px solid #00bcd1 !important;
  padding: 4px 5px 4px 5px !important;  
  letter-spacing: 1px !important;
  margin-top: -10px !important;
  text-decoration: none !important;
  text-align: center !important;
	padding-left: 50px !important;
}

.btn-reserva-hora a i, .btn-reserva-hora button i {
font-size: 25px !important;
}

.btn-reserva-hora button {
  font-family: 'Oswald', Sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
  font-size: 18px !important;
  background-color: #00bcd1 !important;
  color: #fff !important;

  word-spacing: 0px !important;
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border: 10px solid #00bcd1 !important;
  padding: 4px 10px 4px 10px !important;  
  letter-spacing: 1px !important;
  margin-top: -10px !important;
  text-decoration: none !important;
  text-align: center !important;
	padding-left: 40px !important;
}

.fondo-reversa-transparente   {
	 background-color: transparent !important;
	border: 0 !important;
}

.fondo-reversa-transparente  a  {
	 margin-top: 5px !important;
}


/* ================ BANNER ESPECIALISTAS ================ */


a.btn-reserva-hora {
  font-family: 'Oswald', Sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
  font-size: 18px !important;
  background-color: #00bcd1 !important;
  color: #fff !important;

  word-spacing: 0px !important;
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border: 10px solid #00bcd1 !important;
  padding: 4px 10px 4px 10px !important;  
  letter-spacing: 1px !important;
  margin-top: -10px !important;
  text-decoration: none !important;
  text-align: center !important;
}

a.btn-reserva-hora:hover {
  /*color: #fff !important;*/
  /*background-color: #005da2 !important;*/
  /*border-color: #005da2 !important;*/
}

.h3-banner-especialistas-1 {
  font-family: 'Oswald', Sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
  font-style: oblique !important;
  letter-spacing: 1px !important;
}

.h3-banner-especialistas-2 {
  font-family: 'Oswald', Sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  margin-top: 0px !important;
  margin-bottom: 50px !important;
  font-style: oblique !important;
  letter-spacing: 1px !important;
}


/* ========== PROGRAMAS MULTIDISCIPLINARIOS ========== */
.h2-programas-mutidisciplinario {
  letter-spacing: 1px !important;
  text-align: center !important;
  font-style: oblique !important; 
}

.t-item {
  font-size: 20px !important;
  font-style: normal !important;
  text-align: center !important;
  line-height: 27px !important;
  margin-right: 5% !important;
  margin-left: 5% !important;
}

.p-item {
  text-align: center !important;
  margin-top: -10px !important;
  line-height: 25px !important;
}

.p-item-modal {
  text-align: justify !important;
  padding-left: 5% !important;
  padding-right: 5% !important;
}

.btn-explorar button {
  font-family: 'Oswald', Sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  background-color: #00bcd1 !important;
  color: #fff !important;
  font-style: oblique !important;

  word-spacing: 0px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: 5px solid #00bcd1 !important;
  padding: 4px 10px 4px 10px;  
  letter-spacing: 3px !important;
  margin-top: 30px !important;
  text-align: center !important;
}

.col-blanco {
  padding: 0px 10px 0px 10px !important;
  justify-content: center !important;
}

.col-blanco .vc_column-inner {
  background-color: #ffffff !important; 
  padding: 0px 0px 0px 0px !important;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(186,186,186,1);
  -moz-box-shadow: 1px 1px 4px 0px rgba(186,186,186,1);
  box-shadow: 1px 1px 4px 0px rgba(186,186,186,1);
}

.col-blanco .vc_column-inner .wpb_wrapper {
  /*padding: 0px 20px 0px 20px !important;*/
}

.relleno-programas {
  padding: 0px 20px 10px 20px !important;
}

.col-blanco button {
  position: absolute !important;
  top: calc(100% - 55px) !important;
  left: calc(50% - 63px) !important;
}

.modal-content .ult_modal-content {
  border: 0px !important;
  font-family: 'Oswald', sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #606060 !important;
  line-height: 27px !important;
}

.modal-content .ult_modal-body {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /*padding-top: 40px !important;*/
}

.modal-content .ult-overlay-close {
  background-color: transparent !important;
}


/* ================== CONSULTA EN LINEA ================== */
.h3-titulo-consulta-linea {
  letter-spacing: 1px !important;
  margin-bottom: 0px !important;
}

.h3-consulta-linea {
  font-size: 24px !important;
  margin-top: 35px !important;
  letter-spacing: 1px !important;
}

.p-consulta-linea {
  text-align: justify !important;
}

.h3-color-consulta-lineas {
  color: #00bcd1 !important;
}


/* ================== NUESTROS ESPECIALISTAS ================== */
.contenedor button {
  /*font-family: 'Oswald', Sans-serif !important;*/
  /*font-weight: 400 !important;*/
  /*font-size: 18px !important;*/
  /*color: #ffffff !important;*/
  /*font-style: oblique !important;*/

  background-color: #00bcd1 !important;
  word-spacing: 0px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: 0px solid #00bcd1 !important;
  padding: 4px 0px 4px 0px;  
  letter-spacing: 3px !important;
  margin-bottom: -20px !important;
  text-align: center !important;
  width: 100% !important;
}

.contenedor h5 {
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #ffffff !important;
  margin-top: -15px !important;
  margin-bottom: 25px !important;
  /*margin-right: -5px !important;
  margin-left: -5px !important;*/
  font-style: normal !important;
  letter-spacing: 1px !important;
}

.contenedor h6 {
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #ffffff !important;
  letter-spacing: 1px !important;
  margin-bottom: -10px !important;
}

.col-blanco-1 {
  padding: 0px 0px 20px 0px !important;
  justify-content: center !important;
}

.col-blanco-1 .vc_column-inner {
  background-color: #ffffff !important; 
  padding: 0px 0px 0px 0px !important;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(186,186,186,1);
  -moz-box-shadow: 1px 1px 4px 0px rgba(186,186,186,1);
  box-shadow: 1px 1px 4px 0px rgba(186,186,186,1);
}

.col-blanco-1 .vc_column-inner .wpb_wrapper {
  padding: 20px 10px 0px 10px !important;
}

.col-blanco-1 button {
  /*position: absolute !important;*/
  /*top: calc(100% - 55px) !important;*/
  /*left: calc(50% - 50px) !important;*/
}

.h2-titulo-psicologia {
  color: #1f3c7d !important;
  text-align: center !important;
}

.h2-titulo-nutricionista {
  color: #046348 !important;
  text-align: center !important;
}

.h2-titulo-medicina-general {
  color: #0e796d !important;
  text-align: center !important;
}

.h2-titulo-psiquiatria {
  color: #294f7c !important;
  text-align: center !important;
}

.h2-titulo-endocrinologia {
  color: #e97217 !important;
  text-align: center !important; 
}

.h2-titulo-kinesiologia {
  color: #ac0055 !important;
  text-align: center !important;
}


/* ================== CONTACTO ==================== */
.titulo-contacto {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  color: #00bcd1 !important;
  font-size: 17px !important;
  line-height: 27px !important;
  list-style: none !important;
  padding-top: 21px !important;
  /*margin-left: -25px !important;*/
}

.descripcion-contacto {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  color: #757575 !important;
  font-size: 17px !important;
  line-height: 27px !important;
  list-style: none !important;
  padding-top: 5px !important;
  /*margin-left: -25px !important;*/
}

.iconos-contacto-msg {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  list-style-type: none !important;
  /*background-color: #fff !important;*/
  color: #005da2 !important;
  padding: 5px 80px 10px 80px !important;
  border-radius:  2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  text-align: center !important;
  margin-top: 35px !important;
}

.h3-contacto {
  letter-spacing: 1px !important;
}

.p-contacto {
  text-align: justify !important;
}

/********* REDES SOCIALES *********/
.posicion-redes {
  display: inline-block !important;
}

#redes-sociales {
  text-align: left !important;
  margin-top: -25px !important;
}


/* =============== PIE DE PAGINA ================= */
.footer {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  color: #fff !important;
  font-size: 15px !important;
  text-align: center !important;
  letter-spacing: 2px !important;
  line-height: 20px !important;
}

.footer a {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  color: rgba(255,255,255,0.9) !important;
  font-size: 12px !important;
  text-align: center !important;
  letter-spacing: 2px !important;
  text-decoration: none !important;
}

.footer a:hover {
  text-decoration: none !important;
}

.h2-virtual-mente {
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 28px !important;
  color: #fff !important;
  letter-spacing: 3px !important;
  text-align: center !important;
  /*margin-bottom: 0px !important;*/
}




/*===============================================================*/
/* ======================= MEDIA QUERY ========================= */
/*===============================================================*/

/* ========================== CABECERA ========================= */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #cabecera-1 {
    width: 100% !important;
    text-align: center!important;
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  #cabecera-2 {
    display: none !important;
  }

  #cabecera-3 {
    display: none !important;
  }

  .h2-virtual-mente-cabecera {
    font-size: 32px !important;
  }

  .h6-virtual-mente-cabecera {
    font-size: 10px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  #cabecera-1 {
    width: 100% !important;
    text-align: center!important;
    margin-top: 5px !important;
    margin-bottom: -30px !important;
  }

  #cabecera-2 {
    display: none !important;
  }

  #cabecera-3 {
    display: none !important;
  }
}

@media only screen and (min-width: 960px) and (max-width: 991px) {
  #cabecera-1 {
    width: 100% !important;
    text-align: center!important;
    margin-top: 5px !important;
    margin-bottom: 30px !important;
  }

  #cabecera-2 {
    display: none !important;
  }

  #cabecera-3 {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1399px) {
  #cabecera-1 {
    width: 100% !important;
    text-align: center!important;
    margin-bottom: 35px !important;
  }

  #cabecera-2 {
    display: none !important;
  }

  #cabecera-3 {
    display: none !important;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .icono-1 {
    padding-left: 22% !important;
  }

  .icono-2 {
    padding-left: 6% !important;
    /*margin-left: -12% !important;*/
    /*width: 100px  !important;*/
  }

  .icon_list_icon {
    margin-left: -50px !important;
  }

  .icon_description {
    /*margin-left: -35px !important;*/
    padding-left: 20px !important;
  }

  .barra ul li {
    /*text-align: center !important;*/
  }

  #cabecera-1 {
    padding-left: 5% !important;
  }

  #cabecera-2 {
    /*padding-left: 5% !important;*/
    /*margin-left: 5% !important;*/
    left: 5% !important;
    margin-top: 10px !important;
  }

  #cabecera-3 {
    padding-left: 10% !important;
    margin-top: 6px !important;
  }

  #fila-cabecera {
    margin-bottom: 7% !important;
  }
}

@media only screen and (min-width: 1600px) {
  .icono-1 {
    padding-left: 10% !important;
  }

  .icono-2 {
    padding-left: 2% !important;
    /*margin-left: -2% !important;*/
    /*width: 100px  !important;*/
  }

  #cabecera-2 {
    /*padding-left: 5% !important;*/
    /*margin-left: 5% !important;*/
    left: 10% !important;
    margin-top: 10px !important;
  }

  #cabecera-3 {
    padding-left: 10% !important;
    margin-top: 6px !important;
  }

  #fila-cabecera {
    margin-bottom: 6% !important;
  }
}


/* ======================= QUIENES SOMOS ======================= */
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .h3-titulo-quienes-somos {
    font-size: 28px !important;
    text-align: center !important;
  }

  .h3-quienes-somos {
    font-family: 'Lato', Sans-serif !important;
    font-size: 22px !important;
    color: #00bcd1 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }
  
  .linea-quienes-somos {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 40% !important;
    margin-left: 10.8% !important;*/
    display: none !important;
  }

  .h2-programas-mutidisciplinario {
    letter-spacing: 1px !important;
    text-align: center !important;
    font-style: oblique !important; 
    font-size: 36px !important;
  }
  
  .h3-titulo-consulta-linea {
    font-size: 24px !important;
  }
  
  #fila-quienes-somos {
    background-position: right !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 3% 0% 3% 0% !important;
  }
}


@media only screen and (min-width: 375px) and (max-width: 424px) {
  .h3-titulo-quienes-somos {
    text-align: center !important;
  }

  .h3-quienes-somos {
    font-family: 'Lato', Sans-serif !important;
    font-size: 22px !important;
    color: #00bcd1 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }
  
  .linea-quienes-somos {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 34% !important;
    margin-left: 16.8% !important;*/
    visibility: hidden !important;
  }
  
  .h2-programas-mutidisciplinario {
    letter-spacing: 1px !important;
    text-align: center !important;
    font-style: oblique !important; 
    font-size: 38px !important;
  }

  #fila-quienes-somos {
    background-position: right !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 3% 0% 3% 0% !important;
  }
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
  .h3-titulo-quienes-somos {
    text-align: center !important;
  }

  .h3-quienes-somos {
    font-family: 'Lato', Sans-serif !important;
    font-size: 22px !important;
    color: #00bcd1 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }
  
  .linea-quienes-somos {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 28% !important;
    margin-left: 22% !important;*/
    visibility: hidden !important;
  }

  .h2-programas-mutidisciplinario {
    letter-spacing: 1px !important;
    text-align: center !important;
    font-style: oblique !important; 
    font-size: 38px !important;
  }
  
  #fila-quienes-somos {
    background-position: right !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 3% 0% 3% 0% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h3-titulo-quienes-somos {
    text-align: center !important;
  }

  .linea-quienes-somos {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 15% !important;
    margin-left: 35% !important;*/
    visibility: hidden !important;
  }

  #fila-quienes-somos {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    width: 100% !important;
    padding: 3% 0% 3% 0% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .linea-quienes-somos {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 24.5% !important;
    margin-left: 0.5% !important; 
  }

  #fila-quienes-somos {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 2% 5% 2% 5% !important;
  }

  #col-quienes-somos-2 .vc_column-inner {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/dr-julio-vision.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-bottom: -44% !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .linea-quienes-somos {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 21% !important;
    margin-left: 0.5% !important; 
  }

  #fila-quienes-somos {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 2% 5% 2% 5% !important;
  }

  #col-quienes-somos-2 .vc_column-inner {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/dr-julio-vision.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    /*margin-bottom: -36% !important;*/
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .linea-quienes-somos {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 17.5% !important;
    margin-left: 0.5% !important; 
  }

  #fila-quienes-somos {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 2% 5% 2% 5% !important;
  }

  #col-quienes-somos-2 .vc_column-inner {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/dr-julio-vision.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-top: 15% !important;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  .linea-quienes-somos {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 17% !important;
    margin-left: 0.5% !important; 
  }

  #fila-quienes-somos {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 2% 5% 2% 5% !important;
  }

  #col-quienes-somos-2 .vc_column-inner {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/dr-julio-vision.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-top: 15% !important;
  }
}

@media only screen and (min-width: 1600px) {
  .linea-quienes-somos {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 15% !important;
    margin-left: 0.5% !important; 
  }

  #fila-quienes-somos {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-mision.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-quienes-somos-1 {
    padding: 2% 5% 2% 5% !important;
  }

  #col-quienes-somos-2 .vc_column-inner {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/dr-julio-vision.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-top: 15% !important;
  }
}


/* ================== NUESTRAS ESPECIALIDADES ================== */
@media only screen and (min-width: 320px) and (max-width: 374px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 84% !important;
    margin-left: 8% !important;*/
    display: none !important;
  }

  #col-nuestra-especialidades-1 {
    width: 100% !important;
    text-align: center !important;
  }

   #col-nuestra-especialidades-2 {
    width: 100% !important;
    /*text-align: center !important;*/
    /*margin-top: 3% !important;*/
  }
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 70% !important;
    margin-left: 15% !important;*/
    display: none !important;
  }

  #col-nuestra-especialidades-1 {
    width: 100% !important;
    text-align: center !important;
  }

   #col-nuestra-especialidades-2 {
    width: 100% !important;
    /*text-align: center !important*/
    /*margin-top: 3% !important;*/
  }
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 60% !important;
    margin-left: 20% !important;*/
    display: none !important;
  }

  #col-nuestra-especialidades-1 {
    width: 100% !important;
    text-align: center !important;
  }

   #col-nuestra-especialidades-2 {
    width: 100% !important;
    /*text-align: center !important;*/
    /*margin-top: 3% !important;*/
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 35% !important;
    margin-left: 44% !important;*/
    display: none !important;
  }

  #col-nuestra-especialidades-1 {
    width: 100% !important;
    text-align: center !important;
  }

   #col-nuestra-especialidades-2 {
    width: 100% !important;
    /*text-align: center !important;*/
    margin-top: 3% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 25% !important;
    margin-left: 46% !important;
  }

  #fila-nuestras-especialidades-1 {
    /*margin-top: 3% !important;*/
  }

  #fila-nuestras-especialidades-2 {
    margin-top: 2% !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 18.5% !important;
    margin-left: 47% !important;
  }

  #fila-nuestras-especialidades-1 {
    /*margin-top: 3% !important;*/
  }

  #fila-nuestras-especialidades-2 {
    margin-top: 2% !important;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 18% !important;
    margin-left: 47% !important;
  }

  #fila-nuestras-especialidades-1 {
    /*margin-top: 3% !important;*/
  }

  #fila-nuestras-especialidades-2 {
    margin-top: 2% !important;
  }
}

@media only screen and (min-width: 1600px) {
  #col-nuestra-especialidades {
    /*text-align: center !important;*/
  }

  .linea-especialidades {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 16% !important;
    margin-left: 47.4% !important;
  }

  #fila-nuestras-especialidades-1 {
    /*margin-top: 2% !important;*/
  }

  #fila-nuestras-especialidades-2 {
    margin-top: 2% !important;
  }
}


/* ==================== BANNER ESPECIALISTAS ================== */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #col-banner-especialistas-1 {
    text-align: center !important;
    margin-top: 20px !important;
  }

  #col-banner-especialistas-2 {
    text-align: center !important;
    margin-top: -30px !important;
    margin-bottom: 30px !important;
  }

  #fila-banner-especialistas {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-electro.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 3% !important;
  }

  .h3-banner-especialistas-1 {
    font-family: 'Oswald', Sans-serif !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    font-style: oblique !important;
    letter-spacing: 1px !important;
    line-height: 34px !important;
  }

  .h3-banner-especialistas-2 {
    font-family: 'Oswald', Sans-serif !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
    font-style: oblique !important;
    letter-spacing: 1px !important;
    line-height: 34px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #col-banner-especialistas-1 {
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
  }

  #col-banner-especialistas-2 {
    width: 100% !important;
    text-align: center !important;
    margin-top: -35px !important;
    margin-bottom: 35px !important;
  }

  #fila-banner-especialistas {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-electro.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 3% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #col-banner-especialistas-1 {
    margin-top: 40px !important;
    text-align: center !important;
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-electro.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-banner-especialistas-2 {
    text-align: center !important;
    margin-top: 10px !important;
  }

  .h3-banner-especialistas-1 {
    font-family: 'Oswald', Sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    font-style: oblique !important;
    letter-spacing: 1px !important;
  }

  .h3-banner-especialistas-2 {
    font-family: 'Oswald', Sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin-top: -10px !important;
    margin-bottom: 40px !important;
    font-style: oblique !important;
    letter-spacing: 1px !important;
  }
  
  #fila-banner-especialistas {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-cruces.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 200px !important;
    margin-top: 3% !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  #col-banner-especialistas-1 {
    margin-bottom: 10px !important;
    padding-left: 2% !important;
    margin-top: 20px !important;

    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-electro.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-banner-especialistas-2 {
    text-align: center !important;
    margin-top: 0px !important;
    margin-left: 0% !important;
  }

  #fila-banner-especialistas {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-cruces.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 200px !important;
    margin-top: 3% !important;
	  
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  #col-banner-especialistas-1 {
    margin-bottom: 10px !important;
    padding-left: 4% !important;
    margin-top: 20px !important;

    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-electro.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-banner-especialistas-2 {
    text-align: center !important;
    margin-top: 0px !important;
    margin-left: 0% !important;
  } 

  #fila-banner-especialistas {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-cruces.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 200px !important;
    margin-top: 3% !important;
  }
}

@media only screen and (min-width: 1600px) {
  #col-banner-especialistas-1 {
    margin-bottom: 10px !important;
    padding-left: 10% !important;
    margin-top: 20px !important;

    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-electro.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #col-banner-especialistas-2 {
    text-align: center !important;
    margin-top: 0px !important;
    margin-left: 0% !important;
  }

  #fila-banner-especialistas {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/mensaje-1-cruces.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 200px !important;
    margin-top: 3% !important;
  }
}


/* ========================= MULTIDISCIPLINARIOS ========================= */
@media only screen and (min-width: 320px) and (max-width: 374px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 98% !important;
    margin-left: 1% !important;*/
    display: none !important;
  }
  
  #fila-programas {
    margin-top: -5% !important;
  }

  #col-programas-1, #col-programas-2, #col-programas-3, 
  #col-programas-4, #col-programas-5 {
    margin-top: 20% !important;
  }
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 80% !important;
    margin-left: 10% !important;*/
    display: none !important;
  }

  #fila-programas {
    margin-top: -5% !important;
  }

  #col-programas-1, #col-programas-2, #col-programas-3, 
  #col-programas-4, #col-programas-5 {
    margin-top: 20% !important;
  }
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 70% !important;
    margin-left: 15% !important;*/
    display: none !important;
  }

  #fila-programas {
    margin-top: -10% !important;
  }

  #col-programas-1, #col-programas-2, #col-programas-3, 
  #col-programas-4, #col-programas-5 {
    margin-top: 20% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 39% !important;
    margin-left: 43% !important;*/
    display: none !important;
  }

  #fila-programas {
    display: flex !important;
    justify-content: center !important;
    margin-top: 10% !important;
  }

  #col-programas-1, #col-programas-2, #col-programas-3 {
    width: 33.3% !important;
  }

  #col-programas-4, #col-programas-5 {
    width: 33.3% !important;
    margin-top: 10% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 29.5% !important;
    margin-left: 44.5% !important;
  }

  #fila-programas {
    display: flex !important;
    justify-content: center !important;
  }
  
  #col-programas-1, #col-programas-2, #col-programas-3 {
    width: 30% !important;
  }

  #col-programas-4, #col-programas-5 {
    width: 30% !important;
    margin-top: 10% !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 21.4% !important;
    margin-left: 46% !important;
  }

  #fila-programas {
    margin-top: 5% !important;
  }

   #fila-programas-multidisciplinarios {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/roseton-lado-izquierdo.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    min-height: 800px !important;
    margin-bottom: -8% !important;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 20.9% !important;
    margin-left: 46% !important;
  }

  #fila-programas {
    margin-top: 5% !important;
  }

  #fila-programas-multidisciplinarios {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/roseton-lado-izquierdo.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    min-height: 800px !important;
    margin-bottom: -8% !important;
  }
}

@media only screen and (min-width: 1600px) {
  #col-multidisciplinarios {
    text-align: center !important;
  }

  .linea-multidisciplinarios {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 18.7% !important;
    margin-left: 46.5% !important;
  }

  #fila-programas {
    margin-top: 5% !important;
  }

  #fila-programas-multidisciplinarios {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/roseton-lado-izquierdo.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    min-height: 800px !important;
    margin-bottom: -7% !important;
  }
}


/* ================== CONSULTA EN LINEA ================== */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fila-consulta {
    background-position: left !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-consulta.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 20% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #fila-consulta {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-consulta.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 10% !important;
  }

  /*#col-consulta-1 {
    margin-top: -3% !important;
  }*/
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #fila-consulta {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-consulta.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 10% !important;
  }

  /*.img-altura-consulta {
    min-height: 290px !important;
  }

  #col-consulta-1 {
    margin-top: -3% !important;
  }*/
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  #fila-consulta {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-consulta.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 8% !important;
  }

  .img-altura-consulta {
    min-height: 425px !important;
  }

  #col-consulta-1 {
    padding: 5% 5% 0% 5% !important;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  #fila-consulta {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-consulta.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 8% !important;
  }

  .img-altura-consulta {
    min-height: 430px !important;
  }

  #col-consulta-1 {
    padding: 5% 5% 0% 5% !important;
  }
}

@media only screen and (min-width: 1600px) {
  #fila-consulta {
    background-position: center !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-consulta.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 8% !important;
  }

  .img-altura-consulta {
    min-height: 480px !important;
  }

  #col-consulta-1 {
    padding: 6% 6% 0% 6% !important;
  }
}


/* ========================= NUESTROS ESPECIALISTAS ========================= */
@media only screen and (min-width: 320px) and (max-width: 374px) {
  #col-nuestros-especialistas {
    text-align: center !important;
  }

  .linea-especialistas {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 72% !important;
    margin-left: 14% !important;*/
    display: none !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: center !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 15% !important;*/
  }
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
  #col-nuestros-especialistas {
    text-align: center !important;
  }

  .linea-especialistas {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 60% !important;
    margin-left: 20% !important;*/
    display: none !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: center !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: -25% !important;*/
  }
}

@media only screen and (min-width: 425px) and (max-width: 759px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 4% !important;
  }

  .linea-especialistas {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 52.5% !important;
    margin-left: 44% !important;*/
    display: none !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: -25% !important;*/
  }

  #fila-nuestros-especialistas-1 {
    background-position: center !important;
   /* background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
}

@media only screen and (min-width: 760px) and (max-width: 991px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 3% !important;
  }

  .linea-especialistas {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 26% !important;
    margin-left: 44% !important;*/
    display: none !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: right !important;
    background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 8% !important;*/
  }

  .contenedor h5 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #ffffff !important;
    margin-top: -15px !important;
    margin-bottom: 25px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }

  .contenedor h6 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    margin-bottom: -10px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 3% !important;
  }

  .linea-especialistas {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 22% !important;
    margin-left: 48% !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: right !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 8% !important;*/
  }

  .contenedor h5 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #ffffff !important;
    margin-top: -15px !important;
    margin-bottom: 25px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }

  .contenedor h6 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    margin-bottom: -10px !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 3% !important;
  }

  .linea-especialistas {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 18% !important;
    margin-left: 48% !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: right !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 8% !important;*/
  }

  .contenedor h5 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    color: #ffffff !important;
    margin-top: -15px !important;
    margin-bottom: 28px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }

  .contenedor h6 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    margin-bottom: -10px !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 3% !important;
  }

  .linea-especialistas {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 18% !important;
    margin-left: 48% !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: right !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 6% !important;*/
  }

  .contenedor h5 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    margin-top: -15px !important;
    margin-bottom: 28px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }

  .contenedor h6 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    margin-bottom: -10px !important;
  }
}

@media only screen and (min-width: 1300px) and (max-width: 1400px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 3% !important;
  }

  .linea-especialistas {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 17% !important;
    margin-left: 48.2% !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: center !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 6% !important;*/
  }

  .contenedor h5 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #ffffff !important;
    margin-top: -15px !important;
    margin-bottom: 25px !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
  }

  .contenedor h6 {
    font-family: 'Lato', Sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    margin-bottom: -10px !important;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 2% !important;
  }

  .linea-especialistas {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 16% !important;
    margin-left: 48% !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: center !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 6% !important;*/
  }
}

@media only screen and (min-width: 1600px) {
  #col-nuestros-especialistas {
    text-align: center !important;
    margin-top: 2% !important;
  }

  .linea-especialistas {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -19px !important;
    width: 14% !important;
    margin-left: 48.4% !important;
  }

  #fila-nuestros-especialistas-1 {
    background-position: center !important;
    /*background-image: url(https://www.virtual-mente.cl/wp-content/uploads/fondo-drs.jpg) !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #fila-nuestros-especialistas-2 {
    /*margin-top: 6% !important;*/
  }
}


/* ========================== CONTACTO ========================= */
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .linea-contacto {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 54% !important;
    margin-left: 23% !important;*/
    display: none !important;
  }

  .h3-contacto {
    text-align: center !important;
  }

  #col-contacto-1 {
    display: none !important;
  }

  #col-contacto-4 {
    display: none !important;
  }
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
  .linea-contacto {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 44% !important;
    margin-left: 28% !important;*/
    display: none !important;
  }

  .h3-contacto {
    text-align: center !important;
  }

  #col-contacto-1 {
    display: none !important;
  }

  #col-contacto-4 {
    display: none !important;
  }
}

@media only screen and (min-width: 425px) and (max-width: 767px) {
  .linea-contacto {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 40% !important;
    margin-left: 30% !important;*/
    display: none !important;
  }

  .h3-contacto {
    text-align: center !important;
  }

  #col-contacto-1 {
    display: none !important;
  }

  #col-contacto-4 {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .linea-contacto {
    /*border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 43.5% !important;
    margin-left: 1% !important;*/
    display: none !important;
  }

  #col-contacto-1 {
    display: none !important;
  }

  #col-contacto-2 {
    width: 50% !important;
  }
  
  #col-contacto-3 {
    width: 50% !important;
  }
  
  #col-contacto-4 {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .linea-contacto {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 31.8% !important;
    margin-left: 1% !important; 
  }

  #col-contacto-1 {
    display: none !important;
  }

  #col-contacto-2 {
    width: 50% !important;
  }
  
  #col-contacto-3 {
    width: 50% !important;
  }
  
  #col-contacto-4 {
    display: none !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .linea-contacto {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 27% !important;
    margin-left: 1% !important; 
  }

  #fila-contacto {
    margin-top: 2% !important;
  }
}

@media only screen and (min-width: 1401px) and (max-width: 1599px) {
  .linea-contacto {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 26.5% !important;
    margin-left: 1% !important; 
  }

  #fila-contacto {
    margin-top: 2% !important;
  }
}

@media only screen and (min-width: 1600px) {
 .linea-contacto {
    border-bottom: 3px solid #005da2 !important;
    margin-top: -22px !important;
    width: 24% !important;
    margin-left: 0.5% !important; 
  }

  #fila-contacto {
    margin-top: 2% !important;
  }
}

#col-contacto-3 {
	padding-top: 20px !important;
}

/*==================== FIN MEDIA QUERY =====================*/



/**LISTA**/

/*==================  Marked List  ======================*/

/*lista fin */
/*
\f046 check con cajita
\f192 circulito
\f00c check
\f18e circulo felchita
\f140 3 circulos y centro
*/

/*LISTA*/
.lista {
  display: inline-block !important;
  list-style-image: url('vineta001.png') !important;
  margin-top: -10px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;

}

.lista-2 {
  display: inline-block !important;
  list-style-image: url('vineta001.png') !important;
  margin-top: -10px !important;
  padding-left: 20px !important;
  /*margin: 0% -3% 0% -3% !important;*/
}

.lista li {
  text-align: justify !important;
  position: relative !important;
  padding-left: 5px !important; 
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  color: #757575 !important;
  font-size: 17px !important;
  line-height: 27px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-top: 15px !important;
}

.lista-2 li {
  text-align: justify !important;
  position: relative !important;
  padding-left: 5px !important; 
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  color: #757575 !important;
  font-size: 17px !important;
  line-height: 27px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-top: 15px !important;
}

ul {
  /*list-style: circle !important;*/
}

ul li {
  /*padding: 8px 10px;*/
  color: #606060;
}   

.lista li:nth-child(odd) { /* filas pares */
  /*list-style-image: url('vineta_textos_001.png') !important;*/
}

.lista li:nth-child(even) { /* filas impares */
  /*list-style-image: url('vineta_textos_002.png') !important;*/
}

.lista-2 p {
  /*display: inline-block !important;
  list-style-image: url('vineta001.png') !important;
  margin-top: -10px !important;
  padding-left: 20px !important;


  text-align: justify !important;
  position: relative !important;
  padding-left: 5px !important; 
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  color: #757575 !important;
  font-size: 18px !important;
  line-height: 27px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-top: 15px !important;*/
}
  
.lista li + li {
  margin-top: 17px
}

.lista a:hover {
  color: #00387b
}

.lista li {
  font-size: 14px
}

.lista li:before {
  font-size: 12px
}
/*fin marked lista 2*/


/*marked list2*/
.marked-list {
  display: inline-block;
  list-style: none;
  margin-top: 20px
}

.marked-list li {
  text-align: left;
  position: relative;
  padding-left: 30px;
  font-family: 'Lato', Sans-serif;
  font-weight: 300;
  color: #333;
  font-size: 17px;
  text-align: left;
  line-height: 15px
}

.marked-list li:before {
  content: '\f046' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  font-weight: 300 !important;
  font-size: 22px !important;
  font-family: 'FontAwesome' !important;
  color: #ef4023  !important;
  margin-top: 10px !important;
}

.marked-list li + li {
  margin-top: 17px
}

.marked-list a:hover {
  color: #ef4023
}

.marked-list-top-0 li:before {
  margin-top: 0px !important;
}
/*fin marked lista 2*/


/*marked list2*/
.marked-list2 {
  display: inline-block;
  list-style: none;
  margin-top: 20px
}

.marked-list2 li {
  text-align: left;
  position: relative;
  padding-left: 22px;
  font-family: 'Lato', Sans-serif;
  font-weight: 300;
  color: #333;
  font-size: 17px;
  text-align: left;
  line-height: 10px
}

.marked-list2 li:before {
  content: '\f046' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  font-weight: 300 !important;
  font-size: 22px !important;
  font-family: 'FontAwesome' !important;
  color: #ef4023  !important;
}

.marked-list2 li + li {
  margin-top: 17px
}

.marked-list2 a:hover {
  color: #ef4023
}

.marked-list2_mod li {
  font-size: 14px
}

.marked-list2_mod li:before {
  font-size: 12px
}
/*fin marked lista 2*/

/*LISTA*/

/*==================  Marked List  ======================*/
.lista-list {
  display: inline-block;
  list-style: none;
  margin-top: 20px;
  margin-left: 0px;
}

.lista-list li {
  text-align: left;
  position: relative;
  padding-left: 30px;
  
  font-family: 'Lato', Sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #1d1919;
  line-height: 35px; 
}

.lista-list li:before {
  content: "\f046";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 400;
  font-size: 25px;
  font-family: 'Lato', Sans-serif;
  color: #990000;
}

.lista-list li + li {
  margin-top: 17px;
}

.lista-list a:hover {
  color: #990000;
}

.lista-list_mod li {
  font-size: 14px;
}

.lista-list_mod li:before {
  font-size: 12px;
}

.lista-list-blanco > li {
  color: #FFFFFF !important;
}

.lista-list-blanco > li:before {
  color: #FFFFFF !important;
}

/*LISTA FIN*/


/* ==================== TABS ==================== */
.customtags ul {
  background-color: transparent !important;
}

.customtags ul li {
  background-color: transparent !important;
}

.customtags ul li a {
  background-color: transparent !important;
  color: #3b3939 !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
}

.customtags ul li a span {
  color: #3b3939 !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
}

.customtags ul li a:hover {
  background-color: transparent !important;
  text-decoration: none !important;
  text-decoration-color: none !important;
  font-size: 25px !important;
  border-bottom: 3px solid #0d538b !important;
  margin-bottom: -1px !important;
}


/* ============================================================= */
/* ====================== FORMULARIOS ========================== */
/* ============================================================= */

.gform_body { 
  background-color: transparent !important;
  padding: 0px 10px 10px 30px !important;
  margin: 0px !important;
}

.gform_footer {
  background-color: transparent !important;
  padding: 0px 10px 20px 30px !important;
  margin: 0px !important;
}

.gform_heading {
  background-color: transparent !important;
  margin: 0px !important;
}

.gform_wrapper form {
  margin-bottom: 0px !important; 
  margin-top: 0px !important;
  padding-top: 0px !important;
}

#gform_1 h3 {
  font-family: 'Lato', Sans-serif !important;
  /*font-weight: 300 !important;*/
  /*font-size: 17px !important;*/
  /*color: #656565 !important;*/
  font-weight: 400;
  font-size: 30px;
  color: #333333;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left !important;
  margin: 0px !important;
  padding: 20px 30px 0px 30px !important;
}
 
/*
.gform_wrapper label.gfield_label {
  font-weight: 700 !important;
  font-size: inherit !important;
  width: 10% !important !important;
}
*/
  
/*
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
  width: 70% !important;
  margin-left: 10% !important;
}
*/


/* LISTA DE CAMPOS */
.gform_wrapper ul {
  padding-left: 0;
  list-style: none;
  margin-top: 0px !important;
  padding-top: 0px !important;
}
   
/* CADA CAMPO SEPARACION ENTRE CAMPOS */
.gform_wrapper li {
  margin-bottom: 0px !important; 
  margin-top: 0px !important;
  line-height: 25px;
}
 
/* COLOR DEL ASTERISCO DEL CAMPO REQUERIDO */
.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #fd9897;
  display: none !important;
  visibility: hidden !important;
}
   
/* PROPIEDADES DE LAS CAJAS DE LOS CAMPOS */
div.gform_wrapper input[type=text],
div.gform_wrapper select,
div.gform_wrapper textarea {
  /*box-sizing: border-box;*/
  /*font-size: 14px !important;*/
  /*height: 40px;*/
  /*padding: 4px 5px !important;*/
  font-family: 'Lato', Sans-serif !important;
  -webkit-transition: border linear .2s,box-shadow linear .2s !important;
  -moz-transition: border linear .2s,box-shadow linear .2s !important;
  -o-transition: border linear .2s,box-shadow linear .2s !important;
  transition: border linear .2s,box-shadow linear .2s !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  vertical-align: middle !important;

  color: #757575 !important;
  padding: 10px 10px !important;
  font-weight: 400 !important;
  background-color: #ffffff !important; 
  text-transform: inherit !important;
  border: 1px solid #dadada !important;
  /*border-bottom: 1px solid #d6d6d6 !important;*/
  font-size: 17px !important;
  outline: none !important;
  line-height: inherit !important;
  margin-right: 20px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/* 
PROPIEDADES DE LAS CAJAS DE LOS CAMPOS
SE COLOCA LA ALTURA SOLA POR EL text area 
*/
div.gform_wrapper input[type=text],
div.gform_wrapper select {
  height: 50px !important;
	margin-bottom: 30px !important;
}

div.gform_wrapper textarea {
  max-height: 100px !important;
}

.fecha input {
  width: 90% !important;
}
  
.gfield_time_hour {
  padding: 0px !important;
  width: 50px !important;
}

.gfield_time_ampm {
  padding: 0px !important;
  width: 50px !important;
}
  
div.gform_footer input.button {
  color: #fff;
}
  
div.gform_wrapper .ginput_complex label {
  font-size: 14px;
}
  
div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 0 0 10px;
}
  
div.gform_wrapper .gform_footer {
  border: none;
  margin: 0;
  padding: 0;
}
 
/* CONTENEDOR div PARA CADA CONTROL */
.ginput_container {
  margin-top: 0px !important;

 /* border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border: 1px solid #606060 !important;*/
}
  
/* COLORES PARA LOS placeholders */
.ginput_container input:-moz-placeholder, 
.ginput_container select:-moz-placeholder, 
.ginput_container textarea:-moz-placeholder {
  font-family: 'Lato', Sans-serif !important;
  font-size: 17px !important;
  color: #757575 !important; 
  font-weight: 400 !important;
}
   
.ginput_container input::-moz-placeholder, 
.ginput_container select::-moz-placeholder, 
.ginput_container textarea::-moz-placeholder {
  font-family: 'Lato', Sans-serif !important;
  font-size: 17px !important;
  color: #757575 !important; 
  font-weight: 400 !important;
}
   
.ginput_container input:-ms-input-placeholder, 
.ginput_container select:-ms-input-placeholder, 
.ginput_container textarea:-ms-input-placeholder {
  font-family: 'Lato', Sans-serif !important;
  font-size: 17px !important;
  color: #757575 !important; 
  font-weight: 400 !important;
}
   
.ginput_container input::-webkit-input-placeholder, 
.ginput_container select::-webkit-input-placeholder, 
.ginput_container textarea::-webkit-input-placeholder {
  font-family: 'Lato', Sans-serif !important;
  font-size: 17px !important;
  color: #757575 !important; 
  font-weight: 400 !important;
}

.gfield_select {

  /*background-color: #ff0 !important;*/
}
   
/* COLORES PARA LOS focus */
.ginput_container input[type=text]:focus, 
.ginput_container select:focus, 
.ginput_container textarea:focus {
  /*border-color: #F9FBE8;*/
  /*outline: 0;*/
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);*/
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); */
  /*background-color: #FEFFE8 !important;*/
  border-bottom: 2px solid #005da2 !important; /* #005da2 #00bcd1 */
  outline: none !important;
}

/*
.gform_wrapper .gform_body input:focus {
}
*/
   
.ginput_container input[disabled], .ginput_container select[disabled], 
.ginput_container textarea[disabled], .ginput_container input[readonly], 
.ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] 
.ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] 
.ginput_container textarea {
  cursor: not-allowed;
  background-color: rgb(83, 72, 72);
}
   
textarea.ginput_container input, 
textarea.ginput_container select, 
textarea.ginput_container textarea {
  height: auto;
  width: 50px !important;
}
   
.ginput_container textarea {
  height: auto; 
}

/* ================== BOTON ENVIAR ================== */
.gform_button {
  background-color: #00bcd1 !important;
  color: #ffffff !important;
  font-family: 'Oswald', Sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  word-spacing: 0px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border: 1px solid #00bcd1 !important;
  padding: 12px 10px 12px 10px;  
  letter-spacing: 1px !important;
  margin-top: 15px !important;
  width: 120px !important;
  text-transform: uppercase !important;
  font-style: oblique !important; 
}

/* ================== BOTON hover ================== */
.gform_button:hover, .gform_button:focus, 
.gform_button:active, .gform_button.active, 
.open .dropdown-toggle.gform_button {
  color: #fff !important;
  background-color: #005da2 !important;
  border-color: #005da2 !important; 
  cursor: pointer !important;
}
    
/* ================== BOTON focus ================== */
.gform_button:focus {
  outline: thin dotted #417fc7 !important; ;
  outline: 5px auto -webkit-focus-ring-color !important; ;
  outline-offset: -2px  !important; 
}

/* NO SE EL USO */
/*
.gform_button:active, .gform_button.active {
  outline: 0  !important; ;
  background-image: none  !important; ;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)  !important; ;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)  !important;  
}

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none !important; 
  border-color: #417fc7 !important; 
}
*/   
     
/* BOTON DESACTIVO, SOLO SE USA SI SE DESACTIVA EL BOTON */
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed !important; 
  pointer-events: none !important; 
  opacity: .65 !important; 
  filter: alpha(opacity=65) !important;
  -webkit-box-shadow: none !important; 
  box-shadow: none !important;  
}
   
/* BOTON DESACTIVO hover, SOLO SE USA SI SE DESACTIVA EL BOTON */
.gform_button.disabled, 
.gform_button[disabled], fieldset[disabled] .gform_button, 
.gform_button.disabled:hover, 
.gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, 
.gform_button.disabled:focus, 
.gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, 
.gform_button.disabled:active, 
.gform_button[disabled]:active, fieldset[disabled] .gform_button:active, 
.gform_button.disabled.active, 
.gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #959697 !important;
  border-color: #303131 !important; 
}
/* ================== FIN BOTON ENVIAR ================== */


/* ====================== FORMA ERRORES ====================== */

/* COLOR DEL MENSAJE DE ERROR, LOS TEXTOS DE ERROR Y VALIDACION */
.gform_wrapper .validation_message {
  color: rgb(138, 31, 40) !important;
  letter-spacing: normal;
  margin-top: 5px !important;
  font-size: 14px !important;
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
}

/* ALTURA DEL MENSAJE DE ERROR */
.gform_wrapper .field_description_below .gfield_description {
  padding-top: 0px !important;
}

/* COLOCAR CUANDO HAY ERROR PARA LOS CAMPOS OBLIGATORIOS */
.gform_wrapper .gfield_error .gfield_label {
  color: #dadada !important;
  font-family: 'Lato', 'sans-serif' !important;
  font-size: 17px !important;
}
  
/* COLOR DE RELLENO DE LAS CAJAS DE texto, combo y text area */
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea {
  color: #757575 !important;
  font-family: 'Lato', 'sans-serif' !important;
  font-size: 17px !important;
  /*COMMENTS*/
}
   
.gform_wrapper .gfield_error input:focus, 
.gform_wrapper .gfield_error select:focus, 
.gform_wrapper .gfield_error textarea:focus {
  /*border-color: #b94a48 !important;*/
  /*outline: 0;*/
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(252, 255, 236, 0.6);*/
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(252, 255, 236, 0.6);*/
}

/* RESUMEN DE ERROR */  
.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #D4C20E !important;
  border-color: #050566 !important;
  color: #48B94A !important;
  display: none !important;
  visibility: hidden !important;
}
   
.validation_error h4 {
  margin-top: 0;
  color: inherit; 
}
   
.validation_error .alert-link {
  font-weight: bold; 
}
   
.validation_error>p, .validation_error>ul {
  margin-bottom: 0; 
}
   
.validation_error>p+p {
  margin-top: 5px; 
}
   
.validation_error hr {
  border-top-color: #e6c1c7; 
}
   
.validation_error .alert-link {
  color: #953b39; 
}

/* FONDO CUANDO HAY ERROR */
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  /*background-color: rgba(255,223,224,.25);*/
  /* AQUI CAMBIO CUANDO ME SALE EL COLOR EN EL CAMPO REQUERIDO */
  background-color: transparent !important; 
  margin-bottom: 0px !important;
  /*border-top: 1px solid #C89797;*/
  /*border-bottom: 1px solid #C89797;*/
  border: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  box-sizing: border-box;
  margin-top: 0px !important;
}
  
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
.gform_wrapper li.gfield_error ul.gfield_checkbox, 
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #D35B5B !important;
}

/* ETIQUETAS SUBCAMPO COLOR */
.gfield_label_sub {
  color: #ff0000 !important;
  margin-bottom: -10px;
  padding-bottom: -10px;
}

/* ETIQUETAS */
.gfield_label {
  font-family: 'Lato', Sans-serif !important;
  font-size: 16px !important;
  color: #333333 !important;
  line-height: 20px !important;
  text-align: left !important;
}

.gfield_time_minute label {
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #333333 !important;
  line-height: 20px !important;
  text-align: left !important;
}

.gfield_time_hour label {
  font-family: 'Lato', Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #333333 !important;
  line-height: 20px !important;
  text-align: left !important;
}
/* =================== FIN FORMA ERRORES =================== */


/* ================== CONFIRMACION MENSAJE ================== */   
#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; 
}
   
#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit;   
}
   
#gforms_confirmation_message .alert-link {
  font-weight: bold; 
}
   
#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; 
}
   
#gforms_confirmation_message>p+p {
  margin-top: 5px; 
}
   
.gallery-row {
  padding: 15px 0; 
}
   
.aligncenter {
  display: block;
  margin: 0 auto; 
}
   
.alignleft {
  float: left; 
}
   
.alignright {
  float: right; 
}
   
figure.alignnone {
  margin-left: 0;
  margin-right: 0; 
}
/* ============ FIN CONFIRMACION MENSAJE ============ */


/* ================== NOTIFICACION ================== */
.notificacion-div {
  border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important ;
  -webkit-border-radius: 5px 5px 5px 5px !important;
  border: 0px none #333;
  /*background-color: #e0e0e0 !important;*/
  padding: 15px !important;
  text-align: center !important;
  margin-top: 50px !important;
}
    
.notificacion-p {
  font-family: 'Lato', Sans-serif !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  color: #333333 !important;
  text-align: center !important;
}
/* ================ FIN NOTIFICACION ================ */


/*****
Clases para colocar los campos en dos columnas:

gf_left_half: para el campo que quieras colocar a la izquierda
gf_right_half: para el campo de la derecha
Estas clases deben añadirse en el campo Clase CSS Personalizada de las propiedades del campo:

En el caso de 3 columnas, las clases a asignar serían:

gf_left_third
gf_middle_third
gf_right_third

<script>$(".gform_footer").after(".validation_error");</script>
*****/ 

/* CAMBIAR IMAGEN DEL SPINER del procesando */
/* https://DOMINIO/wp-content/plugins/gravityforms/images/spinner.gif */
  
/* se puede utilizar para generar el gif */
/* http://ajaxload.info/ */

/* ============================================================= */
/* ==================== FIN FORMULARIOS ======================== */
/* ============================================================= */
 