@charset "UTF-8";
/*
Theme Name: Bauhaus Child Seguros
Theme URI: http://paul-themes.com/wp/bauhaus/
Description: Bauhaus - Architecture WordPress theme - Child
Author: Quares IT Solutions
Author URI: http://quaresitsolutions.com
Template: bauhaus
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, featured-images, sticky-post, threaded-comments
Text Domain: bauhaus
*/
/**
* Compile this style with the command line: 
* Install nodejs from: https://nodejs.org/es/download/
* npm install
* cd wp-content\themes\bauhaus-child\css\sass
sass --watch style.scss:../../style.css
mv style.css ../../style.css
**/
/** Bootrap breakpoins **/
/* Fonts */
/** Bootrap breakpoins **/
@font-face {
  font-family: "DIN";
  font-weight: 300;
  src: url("../bauhaus-child/fonts/353BD4_0_0.eot?") format("eot"), url("../bauhaus-child/fonts/353BD4_0_0.woff2") format("woff2"), url("../bauhaus-child/fonts/353BD4_0_0.woff") format("woff"), url("../bauhaus-child/fonts/353BD4_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "DIN";
  font-weight: normal;
  src: url("../bauhaus-child/fonts/353BD4_1_0.eot?") format("eot"), url("../bauhaus-child/fonts/353BD4_1_0.woff2") format("woff2"), url("../bauhaus-child/fonts/353BD4_1_0.woff") format("woff"), url("../bauhaus-child/fonts/353BD4_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "DIN";
  font-weight: 700;
  src: url("../bauhaus-child/fonts/353BD4_2_0.eot?") format("eot"), url("../bauhaus-child/fonts/353BD4_2_0.woff2") format("woff2"), url("../bauhaus-child/fonts/353BD4_2_0.woff") format("woff"), url("../bauhaus-child/fonts/353BD4_2_0.ttf") format("truetype");
}
@font-face {
  font-family: "DIN";
  font-weight: bold;
  src: url("../bauhaus-child/fonts/353BD4_3_0.eot?") format("eot"), url("../bauhaus-child/fonts/353BD4_3_0.woff2") format("woff2"), url("../bauhaus-child/fonts/353BD4_3_0.woff") format("woff"), url("../bauhaus-child/fonts/353BD4_3_0.ttf") format("truetype");
}
/**
* Compile this style with the command line: 
* Install nodejs from: https://nodejs.org/es/download/
* npm install
* cd wp-content\themes\bauhaus-child\css\sass
* sass --watch form-info.scss:../form-info.css --style compressed
**/
#esPeP-descripcion {
  margin: 0;
}

#esPeP-reason-group label {
  position: absolute;
  top: 5px;
  left: 20px;
  line-height: 1;
}
#esPeP-reason-group textarea {
  padding: 20px 10px 0px 10px;
}

#esPeP-info {
  margin: 0px;
  margin-bottom: 5px;
}

.esPeP-header {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.esPeP-header label {
  line-height: 1;
  margin: 0;
}

::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #17a0d5;
}

::selection,
-webkit-::selection,
::-moz-selection {
  background-color: #17a0d5;
  color: #ffffff;
}

::selection {
  background-color: #17a0d5;
  color: #fff;
}

*,
input,
select,
textarea,
option,
button {
  outline: none !important;
}

/* Bootstrap Container */
html,
body {
  font-family: "Din";
  overflow-x: hidden;
  line-height: 1.3;
}

.modal-body {
  padding-top: 4rem;
}

.modal-header {
  z-index: 99999;
}

.rev_slider_wrapper {
  min-height: 400px;
}

.master-slider {
  background-color: #fbfbfb;
}

@media (min-width: 1200px) {
  html,
body {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  html,
body {
    font-size: 12px;
    overflow-x: hidden;
  }
  .click-capture {
    height: 10rem;
  }
  .padding-xs {
    padding: 0 1rem;
  }
}
@media (max-width: 470px) {
  .click-capture {
    height: 8rem;
  }
}
/* END Bootstrap Container */
.text-experta {
  color: #008ad8;
}

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

.float-parent {
  overflow: hidden;
}

.float-left {
  float: left;
  max-width: 50%;
}

header {
  z-index: 999 !important;
}
header.navbar {
  padding-top: 0rem;
  padding-right: 2rem;
  z-index: 3;
  position: relative !important;
  height: 132px;
  z-index: 999 !important;
  margin-top: 23px;
}
header.navbar .topleftbar {
  float: right;
  margin-right: 0%;
}
header.navbar .topleftbar > div {
  float: left;
}
header.navbar .topleftbar > div form {
  display: inline-block;
  padding: 2px 0 1px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #808080;
}
header.navbar .topleftbar > div .form-control {
  width: 18rem;
  height: 2.3rem;
  background-color: #d2d3cf;
}
header.navbar .topleftbar > div .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
header.navbar .topleftbar .social-list {
  margin-right: 0;
  margin-top: -0.5rem;
}
header.navbar .topleftbar .social-list a {
  display: block;
  color: #9f9f9f;
  margin-left: 0;
  margin-top: 0.2rem;
}
header.navbar .topleftbar .social-list a:hover {
  display: block;
  color: #008e45;
}
header.navbar .topleftbar .social-list a:first-child {
  margin-top: 0.5rem;
}
header .brand img {
  height: initial;
  margin-top: 3px;
}
header .hambuger-icon-container {
  display: none;
}
@media (max-width: 992px) {
  header .hambuger-icon-container {
    display: inline-block;
    float: left;
    margin: -10px 15px 0px 20px;
  }
}
@media (max-width: 992px) {
  header .col-brand {
    width: 40%;
    float: left;
    height: 66px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  header .col-brand .brand img {
    width: 74px;
    height: 24px;
  }
  header .col-brand img#hambugerIcon {
    width: 14px;
    height: 11px;
  }
}
header .col-top-user-options {
  float: right;
  width: 60%;
  display: flex;
  justify-content: flex-end;
}
header img.usuario-icon {
  display: none;
}
@media (max-width: 992px) {
  header img.usuario-icon {
    display: inline-block;
    margin: 0px 20px 0px 0px;
  }
}
header img.ws-icon {
  display: none;
}
@media (max-width: 992px) {
  header img.ws-icon {
    display: inline-block;
    margin: 0 20px;
  }
}
@media (max-width: 992px) {
  header.navbar {
    height: 66px;
    padding: 0px;
    border: 0;
  }
  header .brand {
    float: left;
    margin: 0px;
  }
  header .brand img {
    width: 74px;
    height: 24px;
  }
  header .navbar-spacer {
    height: 26px;
  }
  header .buscador {
    display: none;
  }
}
@media (max-width: 576px) {
  header .buscador {
    display: none;
  }
}
header .navbar-address {
  font-size: 13px;
  margin-bottom: 0;
  padding-top: 1px;
}
header .navbar-spacer {
  height: 26px;
  margin: 4px 17px 0;
}
header .topleftbar > div:nth-child(1) .navbar-spacer {
  margin-left: 15px;
  margin-right: 8px;
}
header .topleftbar > div:nth-child(1) .navbar-address {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  padding-top: 1px;
}
header .topleftbar > div:nth-child(1) .navbar-address .text-experta.text-bold {
  font-size: 16.3px;
  letter-spacing: 0px;
}
header .topleftbar > div:nth-child(4) .navbar-spacer {
  margin-left: 15px;
  margin-right: 10px;
}
header .topleftbar > div:nth-child(4) .navbar-address {
  margin-left: 0;
  font-size: 13px;
  line-height: 1.1;
  padding-top: 3px;
}
header .topleftbar > div:nth-child(5) .search-icon {
  margin-top: -8px;
  margin-right: 5px;
}
header .topleftbar > div:nth-child(5) form {
  height: 26px;
  padding-top: 2px;
  margin-top: 4px;
}
header .topleftbar > div:nth-child(5) form > .form-control {
  height: 20px;
}
header .topleftbar > div:nth-child(6) img {
  margin-top: 8px;
}
header .topleftbar > div:nth-child(7) .navbar-address {
  margin-left: 0;
  margin-top: -3px;
}
header .topleftbar > div:nth-child(7) .navbar-address .text-experta {
  letter-spacing: 0px;
}
header .topleftbar > div:nth-child(7) .navbar-address .text-experta a {
  font-size: 13px;
}
header .topleftbar > div:nth-child(8).social-list {
  margin-right: 0;
  margin-top: -7px;
}
header .topleftbar .ion-social-linkedin,
header .topleftbar .fa-youtube {
  width: 14px;
  height: 14px;
  background-size: contain;
}
header .desktop-menu {
  padding: 2rem 0px 0px;
  z-index: 9;
  background-color: white;
  position: relative;
  display: flex;
}
@media (max-width: 992px) {
  header .desktop-menu {
    display: none;
  }
  header .desktop-menu.show-mobile {
    display: block;
  }
}
header .desktop-menu .social-menu-desktop {
  position: absolute;
  right: 0.7%;
  z-index: 40;
}
header .desktop-menu .social-menu-desktop img:hover {
  filter: opacity(0.6);
}
@media (max-width: 991px) {
  header .desktop-menu .social-menu-desktop {
    display: none;
  }
}
header .menu-color {
  background: #ffffff !important;
}
header #menu-seguros > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children > a {
  cursor: initial;
}
header .desktop-menu-space {
  display: block;
  width: 100%;
  height: 46px;
  margin: 0px;
  padding: 0px;
}
header .menu-color.fixed {
  width: 100%;
  z-index: 3;
  background: #ffffff !important;
}
header .desktop-menu .sections {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: auto;
  padding-right: 7%;
}
@media (min-width: 992px) and (max-width: 1200px) {
  header .desktop-menu .sections {
    padding-right: 7%;
  }
}
header .desktop-menu .sections .dropdown-menu {
  display: initial;
}
header .desktop-menu .sections .dropdown-menu ul {
  opacity: 1;
  transition: opacity 0.5s;
}
header .desktop-menu .sections .dropdown-menu:not(.show-section) {
  top: -0.2rem;
  opacity: 0;
  z-index: -1;
  height: 0px;
  overflow: hidden;
  min-width: 250px;
  margin-left: -1.8rem;
}
header .desktop-menu .sections .dropdown-menu:not(.show-section) ul {
  opacity: 0;
  width: 1px;
}
@media (min-width: 992px) {
  header .desktop-menu .sections.bauhaus_top_section_mobile {
    display: none;
  }
}
header .desktop-menu .sections .toggle-section {
  margin: 0;
  z-index: 28;
  position: relative;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-family: DIN;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.05px;
  color: #4a4b4c;
  font-weight: normal;
}
header .desktop-menu .sections .toggle-section.highlight-section {
  color: #006098;
}
header .desktop-menu .sections .toggle-section:hover {
  color: #006098;
  text-decoration: none;
}
header .desktop-menu .sections .show-section {
  position: absolute;
  background-color: white;
  border: none;
  border-radius: 0;
  top: 0.2rem;
  min-width: 19rem;
  padding: 3rem 0 0.75rem 0;
  margin: 0;
  margin-left: -1.8rem;
  box-shadow: none;
  z-index: 9;
  opacity: 1;
  transition: all 0.2s;
}
header .desktop-menu .sections .show-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header .desktop-menu .sections .show-section ul > li {
  font-size: 12px;
}
header .desktop-menu .sections .show-section ul > li a {
  width: 100%;
  display: block;
  padding: 0.75rem 1.8rem;
}
header .desktop-menu .sections .show-section ul > li:not(.menu-item-has-children) a:hover {
  background-color: #eeeeef;
}
header .desktop-menu .sections .show-section ul > li.menu-item-has-children {
  padding: 0;
}
header .desktop-menu .sections .show-section ul > li.menu-item-has-children > a:first-child {
  font-weight: bold;
  color: #006098;
  font-size: 15px;
}
header .desktop-menu .sections ul > li a {
  color: #4a4a4a;
  font-weight: normal;
  text-decoration: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-size: 12px;
}
header .desktop-menu .sections ul > li a:hover, header .desktop-menu .sections ul > li a:active {
  color: #4a4a4a;
  font-weight: normal;
  text-decoration: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-size: 12px;
}
header .desktop-menu .sections ul > li a:hover {
  opacity: 0.8;
}
header .desktop-menu > .sections:nth-child(1) .toggle-section {
  font-weight: normal;
}
@media (max-width: 992px) {
  header .desktop-menu > .sections:nth-child(1) .toggle-section {
    font-weight: 900;
  }
}
header .hambuger-icon {
  display: none;
}
@media (max-width: 992px) {
  header .hambuger-icon {
    display: inline-block;
    cursor: pointer;
    z-index: 99;
  }
}
header .form-control:focus {
  border-color: #d1d1d1 !important;
  box-shadow: none !important;
}
header form .form-group label {
  font-weight: normal;
}

footer {
  max-width: 1280px;
  margin: auto;
}
footer .container {
  max-width: 1230px;
}
footer .footer-content {
  padding-top: 40px;
}
@media (max-width: 992px) {
  footer .footer-content {
    padding: 30px 0px;
  }
}
footer .footer-links-flex {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  footer .footer-links-flex {
    padding: 0 20px;
  }
}
footer .footer-links-flex .links {
  width: 70%;
}
footer .footer-links-flex .links ul {
  display: flex;
  flex-wrap: wrap !important;
  justify-content: left;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  background: transparent;
  bottom: auto;
  right: auto;
  padding: 0;
  margin: 0;
  transform: none;
  list-style: none;
  padding-right: 30px;
}
@media (max-width: 992px) {
  footer .footer-links-flex .links ul {
    display: none;
  }
}
footer .footer-links-flex .links ul li {
  padding: 0px 16px 0px 0px;
}
footer .footer-links-flex .links ul li:last-child {
  border: none;
}
footer .footer-links-flex .links ul a {
  display: inline-block;
  text-decoration: none;
  color: #6e6e6e;
  line-height: 30px;
  font-size: 11px;
}
footer .footer-links-flex .links ul a:hover {
  color: #6e6e6e;
  text-decoration: underline;
}
@media (max-width: 992px) {
  footer .footer-links-flex .links ul a {
    padding: 0px 20px 0px 0px !important;
  }
}
footer .footer-links-flex .footer-newsletter {
  width: 30%;
  position: relative;
}
@media (max-width: 992px) {
  footer .footer-links-flex .footer-newsletter {
    width: 100%;
    margin: 0 5px;
  }
}
footer .footer-links-flex .footer-newsletter input#newsletter {
  height: 30px;
  border: 1px solid #a7a7a8;
  background-color: #ffffff;
  margin-right: 88px;
  display: block;
  width: 100%;
  padding-left: 10px;
}
footer .footer-links-flex .footer-newsletter input#newsletter::placeholder {
  font-size: 12px;
}
@media (max-width: 576px) {
  footer .footer-links-flex .footer-newsletter input#newsletter {
    padding-left: 5px;
  }
  footer .footer-links-flex .footer-newsletter input#newsletter::placeholder {
    font-size: 10px;
  }
}
footer .footer-links-flex .footer-newsletter input#btn-news {
  background: #17a0d5;
  border: 1px #17a0d5 solid;
  color: #ffffff;
  height: 30px;
  width: 100px;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 11px;
  font-weight: 500;
  padding: 0px 10px;
  text-align: center;
}
footer .social-links {
  display: none;
  justify-content: center;
  width: 100%;
  padding: 20px 0px 0px;
}
@media (max-width: 992px) {
  footer .social-links {
    display: flex;
    justify-content: center;
  }
}
footer .social-links .icon-footer {
  padding: 0px 10px 0 10px;
  height: 25px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  footer .social-links .icon-footer {
    width: 60px;
  }
}
footer .social-links .icon-footer img {
  height: 45px;
}
@media (max-width: 992px) {
  footer .social-links .icon-footer img {
    height: initial;
  }
}
footer .legal-content-flex {
  display: flex;
  padding-top: 26px;
  padding-bottom: 40px;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  footer .legal-content-flex {
    background-color: #d9dadb;
    padding: 20px;
  }
}
footer .legal-content-flex .text-ley {
  width: 70%;
  line-height: 16px;
}
@media (max-width: 992px) {
  footer .legal-content-flex .text-ley {
    width: 60%;
    font-size: 5px !important;
    line-height: 8px;
  }
}
footer .legal-content-flex .ssn-icon {
  width: 30%;
  overflow: hidden;
}
@media (max-width: 992px) {
  footer .legal-content-flex .ssn-icon {
    width: 40%;
    display: flex;
    align-items: center;
  }
  footer .legal-content-flex .ssn-icon a {
    width: 100%;
  }
}
footer .legal-content-flex .ssn-icon img {
  display: block;
  height: 40px;
}
@media (max-width: 992px) {
  footer .legal-content-flex .ssn-icon img {
    height: 20px;
    float: none;
    margin: auto;
  }
}
footer .text-ley {
  font-size: 10px;
}
footer .float-left {
  margin-top: 14px;
}
footer .ssl-icon {
  width: initial;
  border: none;
  margin: 2px 0px 0px 0px;
}
footer .ssl-icon td {
  padding: 0;
}
footer .srt-ssn-content {
  padding-top: 15px;
}
footer .ssl-content {
  padding: 0;
}
footer .ion-social-linkedin {
  width: 1.3rem;
  height: 1.2rem;
  background-image: url("icon/footer/in.svg");
  background-size: initial;
}
footer .fa-youtube {
  width: 1.4rem;
  height: 1rem;
  background-image: url("icon/footer/yt.svg");
  background-size: initial;
}

@media screen and (min-width: 470px) and (max-width: 580px) {
  .float-left {
    max-width: 100%;
  }
}
@media screen and (min-width: 580px) and (max-width: 940px) {
  .float-left {
    max-width: 40%;
  }
}
.float-right {
  float: right;
}

#ssn {
  padding-left: 20px;
  width: 230px;
  height: auto;
}

.h2-light {
  font-weight: 500;
  margin: 0;
  font-size: 24px;
}

.color-orange {
  color: #d7742d;
  border-color: #d7742d;
}
.color-orange h2,
.color-orange h1 {
  color: #d7742d;
  border-color: #d7742d;
}

.color-light-blue {
  color: #268abd;
  border-color: #268abd;
}
.color-light-blue h2,
.color-light-blue h1 {
  color: #268abd;
  border-color: #268abd;
}

.color-blue {
  color: #1e5f7e;
  border-color: #1e5f7e;
}
.color-blue h2,
.color-blue h1 {
  color: #1e5f7e;
  border-color: #1e5f7e;
}

.color-yellow {
  color: #e7b62c;
  border-color: #e7b62c;
}
.color-yellow h2,
.color-yellow h1 {
  color: #e7b62c;
  border-color: #e7b62c;
}

.color-violet {
  color: #5c0f8b;
  border-color: #5c0f8b;
}
.color-violet h2,
.color-violet h1 {
  color: #5c0f8b;
  border-color: #5c0f8b;
}

.color-green {
  color: #175f33;
  border-color: #175f33;
}
.color-green h2,
.color-green h1 {
  color: #175f33;
  border-color: #175f33;
}

.color-light-green {
  color: #75a275;
  border-color: #75a275;
}
.color-light-green h2,
.color-light-green h1 {
  color: #75a275;
  border-color: #75a275;
}

.color-gray {
  color: #797a76;
  border-color: #797a76;
}
.color-gray h2,
.color-gray h1 {
  color: #797a76;
  border-color: #797a76;
}

h2.wpb_heading {
  font-size: 22.5px;
}

input[type=text], input[type=address], input[type=url], input[type=password], input[type=email], input[type=search], input[type=tel], input[type=number] {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  border-radius: 0.75em;
  color: #3d3d3d;
  background-color: #ffffff;
  border: 0;
  border: 1px solid #d1d1d1;
  border-radius: 0 !important;
  padding: 0.2rem 1rem 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

textarea,
select {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  border-radius: 0.75em;
  color: #3d3d3d;
  background-color: #ffffff;
  border: 0;
  border: 1px solid #d1d1d1;
  border-radius: 0 !important;
  padding: 0.2rem 1rem 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.field-cotizador.hasDatepicker::-webkit-input-placeholder {
  /* Edge */
  color: #ffffff;
}

.datepicker-icon.field-cotizador.hasDatepicker:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}

.field-cotizador.hasDatepicker::placeholder {
  color: #ffffff;
}

textarea {
  height: initial;
}

.dropdown-menu > li > a.active {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* Header */
.btn-header {
  margin-right: 30px;
  height: 42px;
  padding: 10px 20px 10px 20px;
  border-radius: 2px;
  background-color: #17a0d5 !important;
}

.btn-header-responsive {
  background: transparent !important;
}

.exp-responsive {
  font-weight: 300;
  color: #008ad8;
}

.online-responsive {
  color: #008ad8;
  font-size: 11px;
  font-weight: bold;
}

.buscador {
  padding: 14px 20px 0 0;
}

/* .navbar-toggle {
      float: left;
      margin-top: 1rem;
  } */
.navbar-spacer {
  background-color: #9f9f9f;
  margin: 0.5rem 17px 0;
  height: 1.5rem;
}

.topleftbar > div:nrh-child(2) > .navbar-spacer {
  margin: 0.5rem 10px 0;
}
.topleftbar > div:nrh-child(2) > address {
  font-size: 10px;
  padding-top: 6px;
  margin-left: 0px;
  margin-right: 8px;
}

.navbar .topleftbar > div form {
  height: 32px;
}
.navbar .topleftbar > div .form-control {
  width: 11rem;
  height: 1.7rem;
}

.navbar-toggle .icon-bar {
  background-color: #9f9f9f;
}

.navbar .navbar-level {
  overflow: hidden;
}
.navbar .navbar-level:first-child {
  margin-bottom: 1em;
  padding-top: 0.5rem;
}
.navbar .secondary-menu {
  float: right;
  width: 80%;
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}

.seconday-menu-list > li {
  float: left;
  display: inline-block;
  width: 11.7rem;
  background-color: #008e45;
  color: #ffffff;
  line-height: 1;
}

.secondary-menu.mobile .seconday-menu-list {
  padding: 0 1rem;
}
.secondary-menu.mobile .seconday-menu-list > li {
  float: initial;
  width: 100%;
  display: block;
}

.seconday-menu-list > li > a {
  color: #ffffff;
}
.seconday-menu-list > li > a > span.bottom {
  font-weight: bold;
  font-size: 17px;
}
.seconday-menu-list > li > a:hover {
  text-decoration: none;
}

.menu-secondary-top {
  overflow: hidden;
  margin-bottom: 0px;
}

.navbar-address {
  margin-left: 0.5rem;
  font-weight: normal;
  line-height: 1.2;
  line-height: 1;
}
.navbar-address > span {
  font-size: 17px;
}
.navbar-address.vertical-center {
  line-height: 2.5rem;
}

.topleftbar > div:nth-child(1) > .navbar-spacer {
  margin-left: 20px;
}
.topleftbar > div:nth-child(4) > address {
  margin-left: 0;
  line-height: 1;
  padding-top: 6px;
  font-size: 11px;
}
.topleftbar > div:nth-child(5) img {
  margin-right: 1.1rem;
}
.topleftbar > div:nth-child(5) form {
  height: 30px;
  padding-top: 2px;
}

.navbar .topleftbar > div .form-control {
  width: 11rem;
  height: 1.7rem;
}

.topleftbar > div:nth-child(7) address {
  margin-top: -3px;
}
.topleftbar > div:nth-child(7) a {
  font-size: 11px;
}

@media screen and (max-width: 991px) {
  .topleftbar > div:nth-child(5) form.showInput {
    display: block !important;
    position: fixed;
    left: -1px;
    top: 120px;
    background: #ffffff;
    right: -1px;
    height: 50px;
    padding-top: 7px;
    border: none;
    box-shadow: 0px 8px 9px rgba(0, 0, 0, 0.1);
    z-index: 999;
  }
  .topleftbar > div:nth-child(5) form.showInput > .form-control {
    width: 96%;
    margin: 0 auto;
    display: block;
    padding: 17px;
  }
}
@media screen and (max-width: 470px) {
  .topleftbar > div:nth-child(5) form.showInput {
    top: 105px;
  }
}
.ion-social-linkedin::before,
.fa-youtube::before {
  content: "";
}

.ion-social-linkedin,
.fa-youtube {
  width: 1.3rem;
  height: 1.3rem;
  background-size: 1.3rem;
  background-repeat: no-repeat;
}

.ion-social-linkedin {
  background-image: url("icon/header/linkedin_header.svg");
}

.fa-youtube {
  background-image: url("icon/header/youtube_header.svg");
}

@media (min-width: 992px) {
  .right-boxed,
.sidebar-logo {
    display: none;
  }
  .menu {
    top: 10rem;
  }
  .menu-is-opened .menu {
    left: 3rem;
  }
  .menu-list {
    top: 3rem !important;
    right: 2rem;
    padding-right: 1rem;
    left: 2rem;
    padding-left: 0;
    display: block;
    bottom: 0 !important;
  }
  .menu-list > li {
    font-size: 0.9rem !important;
  }
  .menu #menu-side-menu > li > ul {
    padding: 0.5rem 0rem !important;
  }
  .menu-list ul li {
    margin: 1rem 0 !important;
  }
  .seconday-menu-list > li {
    padding: 0.8rem 0 0.8rem 1.5rem;
  }
  .seconday-menu-list > li:last-child {
    background-color: #00548b;
  }
  .seconday-menu-list > li:first-child {
    background-color: #026937;
  }
}
@media (max-width: 991px) {
  .menu-social-icons {
    padding-left: 2rem;
    padding-top: 0.5rem;
  }
  .menu-social-icons > a {
    padding: 1.5rem 0rem 1.5rem 2.5rem;
  }
  .menu-social-icons > a:first-child {
    float: left;
  }
  .ion-social-linkedin,
.fa-youtube {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }
  .menu #menu-side-menu > li > ul {
    padding-left: 1.6rem;
  }
  .seconday-menu-list > li {
    padding: 1.2rem 0 1.2rem 1.5rem;
    margin-bottom: 0.3rem;
  }
  .seconday-menu-list > li > a {
    font-size: 16px;
  }
  .seconday-menu-list > li > a > br {
    display: none;
  }
  .seconday-menu-list > li > a > span.bottom {
    padding-left: 0.4rem;
    font-size: 16px;
  }
  .seconday-menu-list > li:first-child {
    background-color: #026937;
  }
  .seconday-menu-list > li:last-child {
    background-color: #00548b;
  }
}
.side-floating-menu {
  position: fixed;
  top: 10rem;
  left: 3.35rem;
  height: 22rem;
  z-index: 90;
}

/*.side-floating-menu+main{
      padding-top:3.8rem;
  }
  .side-floating-menu+.content{
      padding-top: 2rem;
  }
  @media screen and (min-width: 992px){
      .side-floating-menu+.content{
          padding-top: 0;
      }
  }*/
.jumbotron {
  padding-top: 0 !important;
  margin-top: -45px;
}

.side-floating-menu-list {
  padding-left: 0;
  padding-top: 1.5rem;
}
.side-floating-menu-list li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7rem;
  float: left;
}
.side-floating-menu-list li a {
  color: #ffffff;
}
.side-floating-menu-list li a:hover {
  text-decoration: none;
}
.side-floating-menu-list li .floating-text {
  background-color: #242425;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px 20px 7px 20px;
  position: relative;
  display: none;
  float: left;
  margin-top: 1rem;
  margin-left: 1rem;
}
.side-floating-menu-list li .floating-icon:hover + .floating-text {
  display: inherit;
}
.side-floating-menu-list li .floating-text:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #242425;
  border-width: 7px;
  margin-top: -7px;
}
.side-floating-menu-list li .floating-icon {
  width: 60px;
  height: 60px;
  float: left;
}
.side-floating-menu-list li:nth-child(1) .floating-icon {
  background-image: url("icon/icon1-off.svg");
  margin-top: 0rem;
}
.side-floating-menu-list li:nth-child(1) .floating-icon:hover {
  background-image: url("icon/icon1-on.svg");
}
.side-floating-menu-list li:nth-child(1).current-menu-item .floating-icon {
  background-image: url("icon/icon1-on.svg");
}
.side-floating-menu-list li:nth-child(2) .floating-icon {
  background-image: url("icon/icon2-off.svg");
}
.side-floating-menu-list li:nth-child(2) .floating-icon:hover {
  background-image: url("icon/icon2-on.svg");
}
.side-floating-menu-list li:nth-child(2).current-menu-item .floating-icon {
  background-image: url("icon/icon2-on.svg");
}
.side-floating-menu-list li:nth-child(3) .floating-icon {
  background-image: url("icon/icon3-off.svg");
}
.side-floating-menu-list li:nth-child(3) .floating-icon:hover {
  background-image: url("icon/icon3-on.svg");
}
.side-floating-menu-list li:nth-child(3).current-menu-item .floating-icon {
  background-image: url("icon/icon3-on.svg");
}
.side-floating-menu-list li:nth-child(4) .floating-icon {
  background-image: url("icon/icon4-off.svg");
}
.side-floating-menu-list li:nth-child(4) .floating-icon:hover {
  background-image: url("icon/icon4-on.svg");
}
.side-floating-menu-list li:nth-child(4).current-menu-item .floating-icon {
  background-image: url("icon/icon4-on.svg");
}
.side-floating-menu-list li:nth-child(5) .floating-icon {
  background-image: url("icon/icon5-off.svg");
}
.side-floating-menu-list li:nth-child(5) .floating-icon:hover {
  background-image: url("icon/icon5-on.svg");
}
.side-floating-menu-list li:nth-child(5).current-menu-item .floating-icon {
  background-image: url("icon/icon5-on.svg");
}

/* End Side floating menu */
/* Side Menu */
.menu {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.menu-list > li {
  margin-top: 1rem;
}

.menu #menu-side-menu > li > a {
  color: #7f7f7f;
}

.menu-list ul li:first-child {
  margin-top: 2rem;
}

.menu #menu-side-menu > li > a > p {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 1rem;
  border-bottom: solid 1px #7f7f7f;
  color: #6a6a67;
}
.menu #menu-side-menu > li:nth-child(1) > a > p:after {
  font-family: "FontAwesome";
  content: "\f078";
  font-weight: normal;
  float: right;
  font-size: 90%;
}
.menu #menu-side-menu > li.current > a > p:after {
  content: "\f077";
}
.menu #menu-side-menu > li > ul {
  padding-bottom: 2rem;
  border-bottom: 1px solid #7f7f7f;
}
.menu #menu-side-menu > li > ul > li > a {
  color: #828282;
  font-weight: normal;
}
.menu #menu-side-menu > li > ul > li > a > p {
  width: 100%;
  margin-bottom: 0;
}

.sidebar-logo {
  padding-top: 4rem;
  padding-left: 4.2857rem;
}

@media (min-width: 992px) {
  .menu {
    width: 25%;
  }
  .search-icon {
    margin-top: -0.5rem;
  }
}
@media (min-height: 600px) {
  .menu-list {
    top: 11rem;
  }
  .menu-list > li {
    font-size: 120%;
  }
}
/* End Side Menu */
/* Footer */
.footer {
  padding: 0;
  color: #ffffff;
}
.footer .brand img {
  height: 2.3rem;
}
.footer .social-list a {
  color: #ffffff;
}
.footer p {
  margin-bottom: 0;
}
.footer .footer-flex .flex-item {
  margin-top: 0rem;
  padding-left: 4rem;
  flex: 1 1 auto;
  align-self: center;
}
.footer > .footer-flex > .flex-item > .footer-flex {
  margin-top: 0rem;
  margin-bottom: 0.8rem;
}
.footer > .footer-flex > .flex-item > .footer-flex > .flex-item {
  padding-left: 2rem;
}
.footer > .footer-flex > .flex-item > .footer-flex > .flex-item:first-child {
  margin-left: 0rem;
  padding-left: 0rem;
}

.flex-item + .flex-item {
  border-left: solid 1px white;
}

.footer > div:first-child {
  padding: 2rem 0rem 5rem;
  background-color: #6a6a67;
  box-sizing: content-box;
  width: 100%;
}
.footer > div:first-child .footer-content {
  width: 100%;
  margin: 0 auto;
  display: flex;
}
.footer > div.footer-flex .flex-item {
  padding-left: 1rem;
  padding-right: 1rem;
}
.footer > div:first-child .footer-content > .flex-item:nth-child(1) {
  width: 12rem;
  display: inline-block;
  padding-top: 0.25rem;
}
.footer > div:first-child .footer-content > .flex-item:nth-child(2) {
  width: 24rem;
  min-height: 5rem;
  font-size: 0.9rem;
  display: inline-block;
}
.footer > div:first-child .footer-content > .flex-item:nth-child(3) {
  width: 19rem;
  min-height: 5rem;
  padding-top: 0.25rem;
  display: inline-block;
}
.footer > div:first-child .footer-content > .flex-item:nth-child(3) ul > li {
  display: none;
}
.footer > div:first-child .footer-content > .flex-item:nth-child(4) {
  width: 21rem;
  min-height: 5rem;
  padding-top: 0.7rem;
  display: inline-block;
}
.footer > div:first-child .footer-content > .flex-item:nth-child(4) .footer-flex {
  margin-top: 0;
}
.footer > div:last-child {
  padding: 0.5rem 0rem;
  background-color: #d6d6d2;
  color: #676864;
  box-sizing: content-box;
  width: 100%;
}
.footer > div:last-child .footer-content {
  width: 950px;
  margin: 0 auto;
  font-size: 0.65rem;
  font-weight: 500;
}
.footer > div.footer-flex .flex-item:last-child {
  border-right: 0px;
}
.footer .social-list {
  margin-bottom: -1px;
  padding-top: 7px;
}
.footer .social-list a:last-child {
  margin-left: 1px;
  margin-top: 0px;
}
.footer ul li a {
  color: #ffffff;
}
.footer ul li a:hover {
  color: #ffffff;
}
.footer .input-group > .form-control {
  width: 60%;
  border-radius: 0;
  border-right: 0;
  background-color: transparent;
  color: #ffffff;
}
.footer .input-group > .btn {
  width: 40%;
  background-color: #008e45;
  height: 34px;
  padding: 0.5em 0.28em 0.5em;
  border: 1px solid #ccc;
  border-left: 0;
}

/* CUSTOM */
.footer-custom .footer-content,
.footer > div:first-child .footer-content {
  display: block;
  position: relative;
}

.footer-custom .footer-content .logo {
  float: left;
}
.footer-custom .footer-content .links {
  width: 710px;
  height: 72px;
  position: absolute;
  right: 0;
}
.footer-custom .footer-content .links .section-one,
.footer-custom .footer-content .links .section-two,
.footer-custom .footer-content .links .section-three,
.footer-custom .footer-content .links .section-four,
.footer-custom .footer-content .links .section-five {
  border-left: 1px solid #a0a0a0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11px;
  height: 93px;
  position: absolute;
}
.footer-custom .footer-content .links .section-one {
  width: 205px;
  line-height: 1;
}
.footer-custom .footer-content .links .section-one > ul > li {
  padding-bottom: 10px;
}
.footer-custom .footer-content .links .section-one > ul > li:nth-child(1) {
  padding-top: 7px;
}
.footer-custom .footer-content .links .section-two {
  width: 256px;
  padding-right: 10px;
  left: 205px;
}
.footer-custom .footer-content .links .section-two > p:nth-child(1) {
  padding-bottom: 10px;
  padding-top: 4px;
  margin-top: 1rem;
}
.footer-custom .footer-content .links .section-two input[type=mail], .footer-custom .footer-content .links .section-two input[type=submit] {
  border: 1px solid #a0a0a0;
  height: 23px;
}
.footer-custom .footer-content .links .section-two input[type=mail] {
  width: 186px;
  background-color: transparent;
  border: 1px solid #a0a0a0;
  padding-left: 5px;
}
.footer-custom .footer-content .links .section-two input[type=submit] {
  background-color: #008e45;
  position: absolute;
  right: 10px;
  border: 1px solid #a0a0a0;
}
.footer-custom .footer-content .links .section-three {
  width: 152px;
  left: 459px;
  padding-top: 1rem;
}
.footer-custom .footer-content .links .section-three a {
  color: #ffffff;
  text-transform: uppercase;
}
.footer-custom .footer-content .links .section-three a img {
  width: 27px;
}
.footer-custom .footer-content .links .section-three a span {
  padding-left: 1px;
}
.footer-custom .footer-content .links .section-four {
  width: 50px;
  left: 611px;
  padding-top: 1rem;
}
.footer-custom .footer-content .links .section-five {
  width: 50px;
  left: 661px;
  padding-top: 2rem;
}

.footer ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #f2f2f2;
  opacity: 1;
  /* Firefox */
}

input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
}
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}

@media screen and (min-width: 992px) {
  .footer-custom .container,
.footer > div:last-child .footer-content {
    width: 950px;
    /*padding: 0;*/
  }
}
@media screen and (min-width: 1199px) {
  .footer-custom .container,
.footer > div:last-child .footer-content {
    width: 1000px;
    /*padding: 0;*/
  }
}
@media screen and (max-width: 991px) {
  .footer > div:first-child {
    padding: 1rem 0rem 1.3rem;
  }
  .footer-custom .footer-content .links {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 100px;
  }
  .footer-custom .footer-content .links .section-two {
    position: relative;
    border: none;
    left: initial;
    width: 220px;
    float: left;
    padding-left: 0;
  }
  .footer-custom .footer-content .links .section-two input[type=submit] {
    right: 18px;
    height: 2.8rem;
  }
  .footer-custom .footer-content .links .section-two input[type=mail] {
    width: 156px;
    height: 2.8rem;
  }
  .footer-custom .footer-content .links .section-two > p:nth-child(3) {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .footer-custom .footer-content .links .section-six {
    position: relative;
    width: 28px;
    float: right;
    margin-top: -6px;
  }
  .footer-custom .prevencion {
    padding: 1rem 0rem;
  }
  .footer-custom .section-six a {
    padding: 1rem 0rem;
    line-height: 3rem;
  }
}
/* End Footer */
/* Otros */
.title-mobile {
  /*padding-top: 2rem;*/
  padding-left: 0;
  font-weight: 500;
}

.wpcf7-form > div + p {
  margin-bottom: 0;
}

/* END Otros */
/* Blog */
ul.blog-posts {
  margin-bottom: 7rem;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-evenly;
}

li.blog-post {
  width: 30%;
  flex: 1;
  /*border: solid 6px #E4E4E0;*/
  padding: 0;
  position: relative;
  color: #4a4a4a;
  border-right: 1px solid #4a4a4a;
}
li.blog-post img {
  margin-bottom: 2rem;
}
li.blog-post a:not(.title) {
  text-transform: uppercase;
  text-decoration: underline;
  color: #17a0d5 !important;
  font-size: 12px;
}
li.blog-post:not(:first-child) {
  margin-left: 4em;
}
li.blog-post .blog-post-title {
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin-bottom: 1rem;
  line-height: 1;
  min-height: initial;
  margin-top: 1.6rem;
  padding-right: 1px;
}
li.blog-post .category {
  position: absolute;
  bottom: 1em;
  margin: 0;
  text-transform: uppercase;
  font-size: x-small;
  right: 1rem;
  left: 0rem;
}
li.blog-post .category a {
  text-transform: initial;
}
li.blog-post .blog-post-desc {
  margin-bottom: 1.6rem;
  padding-right: 1rem;
}

@media screen and (min-width: 992px) {
  /*li.blog-post {
        background-image: url('icon/plus_gray.svg');
        background-size: 1.2rem;
        background-repeat: no-repeat;
        background-position: right 1rem bottom 1rem;
        background-color: $white;
        border: none;
    }*/
}
/* EXPERTA LOGIN */
.experta-login {
  width: 235.3px;
  height: 318.7px;
  background-color: rgba(32, 33, 32, 0.76);
  /*background-color: #202120;*/
  padding: 3em;
  box-sizing: content-box;
  font-family: "DIN";
  font-weight: 300;
  font-size: 14px;
}
.experta-login .title-desktop {
  font-weight: 600 !important;
}
.experta-login .title-desktop img {
  width: 47px !important;
  height: 47px !important;
  float: left;
  margin-right: 10px;
  margin-top: -3px !important;
}
.experta-login .color-primary {
  background-color: #377794;
}
.experta-login .recover,
.experta-login .new {
  text-decoration: underline;
}
.experta-login .recover a,
.experta-login .new a {
  color: #ffffff;
}

.login-img-title {
  width: 40px !important;
  height: 40px !important;
  margin-right: 10px !important;
}

.experta-login p a {
  color: #ffffff;
}

#experta_login {
  height: 0;
}

/* Form login - Desktop */
@media screen and (min-width: 992px) {
  .experta-login {
    width: 188.3px;
    padding: 2rem 3rem !important;
  }
  .experta-login p,
.experta-login b,
.experta-login span {
    letter-spacing: initial !important;
    line-height: initial !important;
    font-size: 13px !important;
  }
  .experta-login input {
    height: 2.2rem !important;
    padding: 0px 14px !important;
  }
  .experta-login .title {
    margin-bottom: 1.7rem !important;
  }
  .experta-login .username,
.experta-login .password {
    margin-bottom: 0.5rem !important;
  }
  .experta-login .username-input,
.experta-login .password-input {
    padding: 2px 0 !important;
    border-width: 1px 0 !important;
    border-style: solid !important;
    border-color: #377794 !important;
    margin-bottom: 1rem;
  }
  .experta-login .recover {
    margin-bottom: 12px !important;
  }
  .experta-login .button {
    margin: 0px 0px 30px !important;
    padding: 0 20px !important;
  }
  .experta-login .button > input {
    padding: 0.5rem 0 1.6rem !important;
    text-align: center !important;
    font-size: 12px !important;
  }
  .footer > div.footer-flex .flex-item.mail + .flex-item {
    text-align: center;
  }
}
.experta-login .art-online-maintenance {
  padding: 5rem 0 0 0;
  font-size: 14.5px !important;
}
.experta-login .title-mobile > img {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  margin-top: -7px;
}

/* Form login - Mobile */
@media screen and (max-width: 991px) {
  .mobile-form > .experta-login > p.title-mobile.hide-form {
    padding-bottom: 0;
  }
  .experta-login .title-mobile.hide-form > img {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username {
    display: none;
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username + .username-input {
    display: none;
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username + .username-input + .password {
    display: none;
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username + .username-input + .password + .password-input {
    display: none;
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username + .username-input + .password + .password-input + .button {
    display: none;
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username + .username-input + .password + .password-input + .button + .recover {
    display: none;
  }
  .experta-login .title-mobile.hide-form + .title-desktop + .username + .username-input + .password + .password-input + .button + .recover + .new {
    display: none;
  }
}
/* Pop-up Login */
.login-floating {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  color: #ffffff;
  overflow: auto;
  background-color: rgba(218, 218, 218, 0.5);
}

.login-floating-container {
  position: relative;
  display: block;
  width: 24rem;
  margin: 10vh auto;
}

.login-floating-close-btn {
  position: absolute;
  width: 1rem;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
}

.login-floating-container form {
  width: 253.3px;
}
.login-floating-container #toggleLoginContent {
  display: none;
}
.login-floating-container form .userFormLabel,
.login-floating-container form .passwordFormLabel,
.login-floating-container form .recover,
.login-floating-container form .new {
  margin-bottom: 0.5rem;
}
.login-floating-container form .title-mobile,
.login-floating-container form .username-input,
.login-floating-container form .password-input,
.login-floating-container form .button {
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 991px) {
  .login-floating-container {
    width: 24.5rem;
  }
  .login-floating-container form {
    width: 210.3px !important;
  }
}
/* End Pop-up Login */
/* Felipe */
.menu-social-icons a::before {
  font-size: 1.8rem;
}
.menu-social-icons > a {
  color: #7f7f7f;
  padding: 1.5rem 0rem 1.5rem 2rem;
}

body > div.content > div:first-child {
  display: none;
}

.mobile-form {
  width: 100%;
  background-color: #464645;
  margin-top: -26px;
  padding-top: 0rem;
}
.mobile-form > .experta-login {
  margin: 0 auto;
  color: #ffffff;
  background-color: #464645;
  height: initial;
  width: initial;
  padding: 1rem 15px;
  position: relative;
}
.mobile-form > .experta-login > p {
  margin: 0.4rem 0 0 0;
  font-size: 0.8rem;
}
.mobile-form > .experta-login > p.userFormInput, .mobile-form > .experta-login > p.passwordFormLabel {
  margin-top: 10px;
}
.mobile-form > .experta-login > p.title-mobile {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 17px;
}
.mobile-form > .experta-login input[type=text], .mobile-form > .experta-login input[type=password] {
  padding: 8px 10px 10px;
  height: 36px;
}
.mobile-form > .experta-login input[type=submit] {
  height: 36px;
  padding-top: 9px;
}
.mobile-form > .experta-login > .button {
  margin-top: 21px;
}
.mobile-form > .experta-login > .recover {
  margin-top: 24px;
  text-decoration: underline;
}
.mobile-form > .experta-login > .new {
  margin-top: 1rem;
  margin-bottom: 2rem;
  text-decoration: underline;
}

.footer > div.footer-flex .flex-item.mail {
  padding-left: 0;
}

/* Green home */
.home-celeste {
  background-color: #1d97d3;
}

.home-green {
  background-color: #329d70;
}

.home-opaque-green {
  background-color: #66a579;
}

.home-purple {
  background-color: #9d85c1;
}

.home-blue {
  background-color: #6b83bd;
}

.home-dark-blue {
  background-color: #3280a4;
}

.home-yellow {
  background-color: #b0bd75;
}

.home-gray {
  background-color: #464645;
}

.home-aqua {
  background: #47bda1;
}

.home-opaque-gray {
  background-color: #858386;
}

.home-light-gray {
  background-color: #e6e7e8;
}

.home-orange {
  background-color: #e99d59;
}

.home-light-orange {
  background-color: #f8c421;
}

.home-celeste,
.home-green,
.home-purple,
.home-blue,
.home-yellow,
.home-gray,
.home-celeste .wpb_wrapper > .home-item:first-child > div > p:first-child {
  border-bottom: 1px solid white;
}

.home-item {
  margin: 0 !important;
  width: 100%;
  font-size: 1.1rem;
  color: #ffffff;
  background-image: url("icon/arrow_right_white.svg");
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: right 1rem center;
}
.home-item a {
  color: #ffffff;
  width: 100%;
  display: block;
}

.home-item-desktop-half a,
.home-item-desktop-full a {
  color: #ffffff;
  display: block;
  width: 100%;
}

.home-item-desktop-half > div {
  font-size: 1.3rem;
  line-height: 2.2rem;
  background-image: url("icon/arrow_right_white.svg");
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  padding: 0.6rem;
  padding-left: 1.8rem;
  border: none;
}

.home-item-desktop-full > div {
  font-size: 1.3rem;
  line-height: 2.2rem;
  background-image: url("icon/arrow_right_white.svg");
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  padding: 0.6rem;
  padding-left: 1.8rem;
  border: none;
}
.home-item-desktop-full .home-opaque-gray {
  margin-top: 1.3rem;
  margin-left: 1rem;
  width: 98.7%;
}

/*.home-item-desktop-full{
      margin-top: 2rem;        
  }*/
.home-item-desktop-half {
  margin-bottom: 0.5rem;
}
.home-item-desktop-half > div {
  width: 48%;
  margin-left: 1rem;
}

.float-left {
  float: left !important;
  padding-left: 15px;
}

.float-right {
  float: right !important;
  padding-right: 15px;
}

.qhe-hacer-bg {
  background-image: url("icon/que-hacer.svg");
  background-repeat: no-repeat;
  background-position: center;
  min-height: 10rem;
}

.arrow-right a,
.art-online-icon a {
  display: block;
  width: 100%;
}

.arrow-right,
.arrows-up,
.arrow-right a,
.arrows-up a {
  color: #ffffff;
  font-size: 17px;
  padding: 5px 10px;
  margin-bottom: 10px;
}

.no-arrow,
.art-online-icon {
  color: #ffffff;
  font-size: 17px;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.no-arrow a,
.art-online-icon a {
  color: #ffffff;
  font-size: 17px;
  padding: 5px 10px;
  margin-bottom: 10px;
}

.arrow-right {
  background-image: url("icon/arrow_right_white.svg");
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: right 1rem center;
}

.arrows-up {
  padding: 0px 0px 0px 10px;
  height: 47px;
  line-height: 44px;
}

.scroll-to-top {
  cursor: pointer;
}

.arrows-up .arrow {
  float: right;
  background-image: url("icon/arrow_up_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 47px;
  width: 48px;
  background-color: #414042;
}

.art-online-icon {
  background-image: url(icon/art_online.svg);
  background-repeat: no-repeat;
  background-position: right 0rem center;
  background-size: contain;
}

.cotiza-float-right {
  position: fixed;
  right: 25px;
  bottom: 15px;
  z-index: 9999;
}

.home-productores-columns > .vc_col-sm-6:first-child {
  padding-right: 15px;
}
.home-productores-columns > .vc_col-sm-6:last-child {
  padding-left: 15px;
}
.home-productores-columns.background-gray {
  background-color: #ececed;
}
.home-productores-columns .not-a-link {
  padding-left: 20px;
}

@media screen and (min-width: 992px) {
  .home-productores-columns .home-title {
    font-size: 17px;
  }
}
.contact-form.background-gray {
  margin: 0 auto 35px;
  padding: 10px 20px 0;
  background-color: #ececed;
}
.contact-form.background-gray .wpcf7-form > p {
  width: 100%;
  margin-top: 10px;
}
.contact-form.background-gray .wpcf7-form > p > label {
  width: 100%;
}
.contact-form.background-gray .wpcf7-form > p > label.phone-prefix {
  width: 25%;
}
.contact-form.background-gray .wpcf7-form > p > label.phone-number {
  width: 74%;
}

.contactanos-chat-btn {
  cursor: pointer;
}

.home-item.emergency {
  background-image: url("icon/emergency.svg");
  background-size: 2.7rem;
}
.home-item > div > p:last-child {
  padding: 1.3rem 0rem;
}

.home-blog-bg {
  background-color: #e6e7e8;
}

@media screen and (min-width: 471px) {
  .menu {
    padding-top: 10rem;
  }
}
@media screen and (max-width: 470px) {
  .menu {
    padding-top: 8.7rem;
  }
}
@media screen and (max-width: 991px) {
  /* fix container - mobile size */
  .container {
    width: 100%;
  }
  .menu {
    z-index: 9;
    top: 0;
    background-color: #ffffff;
    overflow-y: scroll;
  }
  .menu .secondary-menu.mobile > ul {
    padding: 0;
    margin: 0;
  }
  .menu > ul {
    position: relative;
    top: 0;
    padding: 0 2rem;
  }
  .menu .mobile > li {
    margin-top: 1rem;
    font-size: 12px;
    border-bottom: 1px solid #0e8043;
    text-transform: uppercase;
  }
  .menu-list > li:first-child {
    margin-top: 1.2rem;
  }
  .menu .mobile > li p {
    margin-bottom: 1rem;
  }
  .menu .mobile > li > a {
    color: #0e8043;
  }
  .menu-list > li {
    font-size: 12px;
  }
  .close-menu {
    display: none;
  }
  .color-gray h1 {
    color: #676864;
    font-size: 2rem;
  }
  .wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
    margin-bottom: 1rem;
  }
  .navbar {
    height: 10rem;
    padding-top: 1.5rem;
  }
  .navbar .navbar-level:first-child {
    margin-bottom: 0;
  }
  /* .navbar .topleftbar > div:first-child{
        float: right;
    }
    .navbar.boxed.js-navbar > .navbar-level:nth-child(2){
        margin-top: -4rem;
    } */
  /* Menu scrolled */
  .jumbotron {
    display: none !important;
  }
  ul.blog-posts {
    display: block;
    margin-bottom: 5rem;
  }
  li.blog-post {
    width: 100%;
    border-width: 0 0 1px 0;
    padding: 1rem 0;
  }
  li.blog-post > img {
    display: none;
  }
  li.blog-post > h4 {
    margin: 1rem 0 0;
    color: #676864;
    font-size: 1.3rem;
  }
  li.blog-post > p > a {
    text-decoration: underline;
  }
  li.blog-post p {
    margin-bottom: 1rem;
  }
  li.blog-post > p.category {
    position: relative;
    font-size: 0.8rem;
    background-image: url("icon/plus_gray.svg");
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: right 1rem center;
  }
  li.blog-post:not(:first-child) {
    margin-left: 0;
  }
  ul.blog-posts > li.blog-post:last-child {
    border: none;
  }
  .footer > div:first-child .footer-content {
    width: 100%;
  }
  .footer > div:first-child .footer-content .input-group {
    padding: 0.5rem 0 0.6rem;
  }
  .footer > div:first-child .footer-content > .flex-item:nth-child(3) {
    width: initial;
    padding-left: 0;
  }
  .footer > div:first-child .footer-content > .flex-item:nth-child(3) p {
    font-size: 0.8rem;
  }
  .footer > div:first-child .footer-content > .flex-item:nth-child(3) ul > li:nth-child(2) {
    display: block;
    font-size: 0.8rem;
  }
  .footer > div:first-child .footer-content > .flex-item:nth-child(4) {
    width: initial;
  }
  .footer > div:last-child {
    font-size: 0.5rem;
    padding: 2rem 0rem;
  }
  .footer > div:last-child .footer-content {
    width: 100%;
    /*padding: 0 1rem;*/
  }
  .footer > div:last-child > .float-left {
    width: 70%;
  }
  /*.footer > div:last-child .footer-content img{
        margin-right: 15px;
    }*/
  .flex-item + .flex-item {
    border-left: none;
  }
  .footer .footer-flex {
    margin-top: -0.5rem;
  }
  .footer .footer-flex > .flex-item:nth-child(3) {
    max-width: 70%;
    padding: 0;
  }
  .footer .footer-flex > .flex-item:nth-child(4) {
    max-width: 30%;
  }
  .footer .social-list > br + a {
    margin-left: 0;
  }
  .footer .input-group .form-control:first-child {
    min-width: 12rem;
  }
  .footer .input-group > .btn {
    max-width: 4.5rem;
    font-size: 0.8rem;
    padding-top: 0.2rem;
  }
  /* Fix CSS footer */
  .home-blog-bg {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 767px) {
  .home-productores-columns > .vc_col-sm-12 {
    margin-bottom: 15px;
  }
  .home-productores-columns > .vc_col-sm-6 {
    margin-bottom: 15px;
  }
  .home-productores-columns > .vc_col-sm-6 .wpb_content_element:nth-child(2n), .home-productores-columns > .vc_col-sm-6 .wpb_content_element.vc_align_left {
    margin-bottom: 15px;
  }
  .home-productores-columns > .vc_col-sm-6:first-child {
    padding-right: 0px;
  }
  .home-productores-columns > .vc_col-sm-6:last-child {
    padding-left: 0px;
  }
  .arrow-right,
.arrows-up,
.no-arrow,
.arrow-right a,
.arrows-up a {
    font-size: 18px;
    margin-bottom: 0.5rem;
  }
  .no-arrow,
.art-online-icon {
    font-size: 18px;
    margin-bottom: 0.5rem;
  }
  .no-arrow a,
.art-online-icon a {
    font-size: 18px;
    margin-bottom: 0.5rem;
  }
  .home-productores-columns.background-gray .vc_col-sm-6 {
    padding: 0px 15px;
  }
  .footer > div:first-child {
    padding: 0.9rem 0 1rem;
  }
  .footer > div:last-child {
    padding: 0.6rem 0;
  }
  .footer > div:last-child .footer-content {
    width: 100%;
    /*padding: 0 1rem;*/
  }
}
/* Fix text at footer */
@media screen and (max-width: 470px) {
  .navbar-toggle {
    margin-top: 1.65rem;
  }
  .navbar-spacer {
    background-color: #9f9f9f;
    margin: 0.4rem 1rem 0;
    height: 1.4rem;
  }
  .navbar-address {
    margin-bottom: 1.1rem;
    font-size: 9px;
  }
  .navbar-address > span {
    font-size: 12px;
  }
  .navbar .topleftbar > div:nth-child(5) {
    margin-top: 0px;
    font-size: 8px;
    padding-right: 0px;
  }
  .navbar .topleftbar > div:nth-child(5) > div:fisrt-child {
    margin-left: 0;
  }
  .topleftbar > div:nth-child(5) img {
    margin-right: 0;
  }
  .navbar .topleftbar > div:nth-child(7) {
    width: 30px;
    padding-top: 3px;
  }
  .navbar-toggle .icon-bar {
    width: 1.5rem;
    background-color: #676864;
  }
  .navbar-address.vertical-center {
    line-height: 2rem;
  }
  .navbar.boxed.js-navbar > .navbar-level:nth-child(2) {
    margin-top: -4.5rem;
  }
  .mobile-form {
    margin-top: -16px;
  }
  .footer > div:first-child .footer-content {
    width: 100%;
  }
  .footer > div:last-child .float-left {
    width: 100%;
    max-width: 100%;
    font-size: 0.33rem;
  }
  #ssn {
    padding-left: 5px;
    width: 80px;
    height: auto;
  }
  .footer > div:last-child .float-right img {
    height: 2rem;
  }
  .arrow-right,
.arrows-up,
.arrow-right a,
.arrows-up a {
    font-size: 16px;
    margin-bottom: 1rem;
  }
  .no-arrow,
.art-online-icon {
    font-size: 16px;
    margin-bottom: 1rem;
  }
  .no-arrow a,
.art-online-icon a {
    font-size: 16px;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  /* .navbar-spacer{
        margin: 0.5rem 0.5rem 0;
    }*/
  .navbar-address {
    font-size: 0.9rem;
  }
}
/* Central de respuestas */
.tax-resp_category h1,
.tax-resp_category .h1,
.tax-resp_category h3,
.tax-resp_category .h3,
.tax-resp_category h4,
.tax-resp_category .h4,
.tax-resp_category .filter {
  color: #6a6a67;
}

.post-type-archive-respuestas h1,
.post-type-archive-respuestas .h1,
.post-type-archive-respuestas h3,
.post-type-archive-respuestas .h3,
.post-type-archive-respuestas h4,
.post-type-archive-respuestas .h4,
.post-type-archive-respuestas h5,
.post-type-archive-respuestas .h5,
.post-type-archive-respuestas .filter,
.post-type-archive-respuestas .search h6 {
  color: #6a6a67;
}

.tax-resp_category h4,
.tax-resp_category .h4 {
  margin: 0;
  padding: 1rem 2rem 1rem 1.1rem;
  font-weight: 500;
}

.post-type-archive-respuestas h4,
.post-type-archive-respuestas .h4,
.post-type-archive-respuestas .search h6 {
  margin: 0;
  padding: 1rem 2rem 1rem 1.1rem;
  font-weight: 500;
}
.post-type-archive-respuestas h5,
.post-type-archive-respuestas .h5 {
  margin: 0;
  padding-bottom: 1rem;
  font-weight: 500;
}
.post-type-archive-respuestas h5.no-ph,
.post-type-archive-respuestas .h5.no-ph {
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}
.post-type-archive-respuestas .filter.respuestas-filter > div a {
  text-decoration: none;
}

.tax-resp_category .filter.respuestas-filter > div,
.post-type-archive-respuestas .filter.respuestas-filter > div {
  font-size: smaller;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.1rem;
  padding: 0.6rem 0.5rem;
  font-weight: 600;
}

.tax-resp_category .filter.respuestas-filter > div:last-child,
.post-type-archive-respuestas .filter.respuestas-filter > div:last-child {
  margin-top: 1rem;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
  font-size: 18.9px;
  padding-left: 0rem;
  padding-top: 5px;
  padding-bottom: 10px;
}

.tax-resp_category .filter.respuestas-filter > div > a,
.post-type-archive-respuestas .filter.respuestas-filter > div > a {
  color: #ffffff;
}
.tax-resp_category .filter.respuestas-filter > div > a:hover,
.post-type-archive-respuestas .filter.respuestas-filter > div > a:hover {
  color: #ffffff;
}

.tax-resp_category .page-header.content > .container:first-child > h1 {
  padding-bottom: 2rem;
  font-weight: 500;
  font-size: 40px;
}

.post-type-archive-respuestas .page-header.content > .container:first-child > h1 {
  padding-bottom: 2rem;
  font-weight: 500;
  font-size: 40px;
}
.post-type-archive-respuestas .filter-content-3 {
  margin-bottom: 2.6rem;
}

/*@media screen and (min-width: 471px){
      .tax-resp_category .page-header.content,
      .post-type-archive-respuestas .page-header.content{
          margin-top: 2rem;
          margin-bottom: 0rem;
      }
  }*/
.tax-resp_category .container.search > form > div,
.post-type-archive-respuestas .container.search > form > div {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0.2rem 0;
  margin: 0;
  position: relative;
}

.tax-resp_category .container.search > form > div > input,
.post-type-archive-respuestas .container.search > form > div > input {
  background-color: #efefef;
  /*#d2d3cf;*/
  border-color: #efefef;
  padding-right: 5rem;
}

.tax-resp_category .container.search > form > div > button,
.post-type-archive-respuestas .container.search > form > div > button {
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
  border: none;
  width: 5rem;
  height: 100%;
  background-image: url("icon/search_gray.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem;
}

.tax-resp_category .container.search > form > div > button:focus,
.post-type-archive-respuestas .container.search > form > div > button:focus {
  outline: 0;
}

.tax-resp_category .filter.respuestas-filter > div:not(.active) > div,
.post-type-archive-respuestas .filter.respuestas-filter > div:not(.active) > div {
  display: none;
}

.tax-resp_category .filter.respuestas-filter > div.active > div,
.post-type-archive-respuestas .filter.respuestas-filter > div.active > div {
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: -8px;
  left: 0px;
  display: block;
}

.tax-resp_category .grid-items > .respuesta h6,
.post-type-archive-respuestas .grid-items > .respuesta h6 {
  margin: 0;
  text-transform: uppercase;
  padding-right: 2rem;
}

.search .grid-items h6 {
  margin: 0;
  text-transform: uppercase;
  padding-right: 2rem;
  padding: 18px 0;
}

.tax-resp_category .filter.respuestas-filter > .todo,
.post-type-archive-respuestas .filter.respuestas-filter > .todo,
.tax-resp_category .filter.respuestas-filter > .todo.active > div,
.post-type-archive-respuestas .filter.respuestas-filter > .todo.active > div {
  background-color: #6a6a67;
}

.tax-resp_category .filter.respuestas-filter > .forms,
.post-type-archive-respuestas .filter.respuestas-filter > .forms,
.tax-resp_category .filter.respuestas-filter > .forms.active > div,
.post-type-archive-respuestas .filter.respuestas-filter > .forms.active > div {
  background-color: #957cac;
}

.tax-resp_category .filter.respuestas-filter > .pap,
.post-type-archive-respuestas .filter.respuestas-filter > .pap,
.tax-resp_category .filter.respuestas-filter > .pap.active > div,
.post-type-archive-respuestas .filter.respuestas-filter > .pap.active > div {
  background-color: #a8b570;
}

.tax-resp_category .filter.respuestas-filter > .faq,
.post-type-archive-respuestas .filter.respuestas-filter > .faq,
.tax-resp_category .filter.respuestas-filter > .faq.active > div,
.post-type-archive-respuestas .filter.respuestas-filter > .faq.active > div {
  background-color: #667aaa;
}

.tax-resp_category .grid-items,
.post-type-archive-respuestas .grid-items,
.search .grid-items {
  padding-bottom: 2rem;
  padding-left: 1.1rem;
  padding-right: 1.5rem;
}

.tax-resp_category .grid-items > .respuesta,
.post-type-archive-respuestas .grid-items > .respuesta {
  border-width: 0 0 0.1rem 1rem;
  border-style: solid;
  padding-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.7rem;
  line-height: 1.4;
}

.search .grid-items > .search-isotope-item {
  border-width: 0 0 0.1rem 1rem;
  border-style: solid;
  padding-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.7rem;
  line-height: 1.4;
  border-color: #008ad8;
}
.search .grid-items > .search-isotope-item .search-content {
  padding-bottom: 18px;
  overflow: hidden;
}
.search .grid-items > .search-isotope-item .img-responsive {
  float: left;
  margin-right: 15px;
}
.search .grid-items > .search-isotope-item .search-description {
  margin-bottom: 0px;
}
.search .grid-items > .search-isotope-item h6 {
  color: #008ad8;
}

.tax-resp_category .grid-items > .respuesta button,
.post-type-archive-respuestas .grid-items > .respuesta button {
  background: transparent;
}

.tax-resp_category .grid-items > .respuesta.faq,
.post-type-archive-respuestas .grid-items > .respuesta.faq {
  border-color: #667aaa;
}

.tax-resp_category .grid-items > .respuesta.faq button,
.tax-resp_category .grid-items > .respuesta.faq h6 {
  color: #667aaa;
}

.post-type-archive-respuestas .grid-items > .respuesta.faq button,
.post-type-archive-respuestas .grid-items > .respuesta.faq h6 {
  color: #667aaa;
}

.tax-resp_category .grid-items > .respuesta.pap,
.post-type-archive-respuestas .grid-items > .respuesta.pap {
  border-color: #a8b570;
}

.tax-resp_category .grid-items > .respuesta.pap button,
.tax-resp_category .grid-items > .respuesta.pap h6 {
  color: #a8b570;
}

.post-type-archive-respuestas .grid-items > .respuesta.pap button,
.post-type-archive-respuestas .grid-items > .respuesta.pap h6 {
  color: #a8b570;
}

.tax-resp_category .grid-items > .respuesta.pap .respuesta-content,
.post-type-archive-respuestas .grid-items > .respuesta.pap .respuesta-content {
  position: relative;
}

.tax-resp_category .grid-items > .respuesta.pap p,
.post-type-archive-respuestas .grid-items > .respuesta.pap p {
  padding-right: 15rem;
  position: relative;
}

.tax-resp_category .grid-items > .respuesta.forms,
.post-type-archive-respuestas .grid-items > .respuesta.forms {
  border-color: #957cac;
}

.tax-resp_category .grid-items > .respuesta.forms button,
.tax-resp_category .grid-items > .respuesta.forms h6 {
  color: #957cac;
}

.post-type-archive-respuestas .grid-items > .respuesta.forms button,
.post-type-archive-respuestas .grid-items > .respuesta.forms h6 {
  color: #957cac;
}
.post-type-archive-respuestas .grid-items > .respuesta.forms a {
  text-decoration: none;
}

.tax-resp_category .grid-items > .respuesta.forms,
.post-type-archive-respuestas .grid-items > .respuesta.forms {
  border-color: #957cac;
}

.tax-resp_category .grid-items > .respuesta.forms button,
.tax-resp_category .grid-items > .respuesta.forms h6 {
  color: #957cac;
}

.post-type-archive-respuestas .grid-items > .respuesta.forms button,
.post-type-archive-respuestas .grid-items > .respuesta.forms h6 {
  color: #957cac;
}

.tax-resp_category .grid-items > .respuesta.forms .respuesta-content,
.post-type-archive-respuestas .grid-items > .respuesta.forms .respuesta-content {
  max-height: initial !important;
}

.grid-item.respuesta, .grid-item.search-isotope-item {
  width: 100%;
}

.respuestas-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 1rem 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
.respuestas-accordion.active, .respuestas-accordion:hover {
  background-color: #ccc;
}
.respuestas-accordion h3 {
  margin: 0px;
}

.respuesta-content {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  overflow: hidden;
  margin-bottom: 1rem;
  max-height: none;
}
.respuesta-content.collapsed {
  max-height: 78px;
}
.respuesta-content p {
  margin-bottom: 0;
}

.tax-resp_category .grid-items > .respuesta.faq button.respuestas-accordion,
.post-type-archive-respuestas .grid-items > .respuesta.faq button.respuestas-accordion {
  background-image: url("icon/faq_arrow_down.svg");
  background-position: right top 2.1rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
}

.tax-resp_category .grid-items > .respuesta.faq.wo-icon button.respuestas-accordion,
.post-type-archive-respuestas .grid-items > .respuesta.faq.wo-icon button.respuestas-accordion {
  background: none;
}

.tax-resp_category .grid-items > .respuesta.forms button.respuestas-accordion,
.post-type-archive-respuestas .grid-items > .respuesta.forms button.respuestas-accordion {
  background-image: url("icon/faq_download.svg");
  background-position: right top 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
}

.tax-resp_category .grid-items > .respuesta.pap button.respuestas-accordion,
.post-type-archive-respuestas .grid-items > .respuesta.pap button.respuestas-accordion {
  background-image: url(icon/faq_infografia.png);
  background-position: right 0.5rem top 0.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  z-index: 999999;
}

@media screen and (max-width: 992px) {
  .mobile-img {
    height: 12rem;
    overflow: hidden;
  }
}
@media screen and (min-width: 992px) {
  .pap .respuesta-item {
    margin-bottom: 1rem;
    position: relative;
    height: 9rem;
    overflow: hidden;
  }
}
.tax-resp_category .grid-items > .respuesta.pap img,
.post-type-archive-respuestas .grid-items > .respuesta.pap img {
  position: absolute;
  width: 14rem;
  height: auto;
  right: 0;
  top: 0;
  z-index: -9999;
}

.tax-resp_category .grid-items > .respuesta.pap .respuesta-description.min-height,
.post-type-archive-respuestas .grid-items > .respuesta.pap .respuesta-description.min-height {
  min-height: 6rem;
}

/*
  .tax-resp_category .grid-items > .respuesta button.respuestas-accordion.active, 
  .post-type-archive-respuestas .grid-items > .respuesta button.respuestas-accordion.active{
     background-image: url('icon/xxx.svg');
  }
  */
@media screen and (max-width: 1199px) {
  .tax-resp_category .filter.respuestas-filter > div,
.post-type-archive-respuestas .filter.respuestas-filter > div {
    font-size: smaller;
  }
}
@media screen and (max-width: 991px) {
  .tax-resp_category .filter.respuestas-filter > div.active > div,
.post-type-archive-respuestas .filter.respuestas-filter > div.active > div {
    width: 4rem;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    border-left: 0.1rem solid white;
    left: initial;
    background-image: url(icon/check_white.svg);
    background-position: center;
    background-repeat: no-repeat;
  }
  .tax-resp_category .filter.respuestas-filter > div,
.post-type-archive-respuestas .filter.respuestas-filter > div {
    text-align: left;
    text-decoration: underline;
    padding-left: 1rem;
  }
  .tax-resp_category .grid-items,
.post-type-archive-respuestas .grid-items {
    padding-left: 0;
    padding-right: 0;
  }
  .tax-resp_category .filter.respuestas-filter > div:last-child,
.post-type-archive-respuestas .filter.respuestas-filter > div:last-child {
    border-top: 1px solid #6a6a67;
  }
  .tax-resp_category .grid-items > .respuesta.faq .respuesta-content,
.post-type-archive-respuestas .grid-items > .respuesta.faq .respuesta-content,
.tax-resp_category .grid-items > .respuesta.pap .respuesta-content,
.post-type-archive-respuestas .grid-items > .respuesta.pap .respuesta-content,
.tax-resp_category .grid-items > .respuesta.forms .respuesta-content,
.post-type-archive-respuestas .grid-items > .respuesta.forms .respuesta-content {
    max-height: initial !important;
  }
  .tax-resp_category .grid-items > .respuesta.pap p,
.post-type-archive-respuestas .grid-items > .respuesta.pap p {
    padding: initial;
  }
  .tax-resp_category .grid-items > .respuesta.pap img,
.post-type-archive-respuestas .grid-items > .respuesta.pap img {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 2rem;
  }
  .tax-resp_category .container.search > div,
.post-type-archive-respuestas .container.search > div {
    margin-bottom: 2rem;
  }
}
/* FIN Central de respuestas */
/* Normativas */
.tax-norms_category h1,
.tax-norms_category .h1,
.tax-norms_category h3,
.tax-norms_category .h3,
.tax-norms_category h4,
.tax-norms_category .h4,
.tax-norms_category .filter {
  color: #6a6a67;
}

.post-type-archive-normativas h1,
.post-type-archive-normativas .h1,
.post-type-archive-normativas h3,
.post-type-archive-normativas .h3,
.post-type-archive-normativas h4,
.post-type-archive-normativas .h4,
.post-type-archive-normativas h5,
.post-type-archive-normativas .h5,
.post-type-archive-normativas .filter,
.post-type-archive-normativas .search h6 {
  color: #6a6a67;
}

.tax-norms_category h4,
.tax-norms_category .h4 {
  margin: 0;
  padding: 1rem 2rem 1rem 1.1rem;
  font-weight: 500;
}

.post-type-archive-normativas h4,
.post-type-archive-normativas .h4,
.post-type-archive-normativas .search h6 {
  margin: 0;
  padding: 1rem 2rem 1rem 1.1rem;
  font-weight: 500;
}
.post-type-archive-normativas h5,
.post-type-archive-normativas .h5 {
  margin: 0;
  padding-bottom: 1rem;
  font-weight: 500;
}
.post-type-archive-normativas h5.no-ph,
.post-type-archive-normativas .h5.no-ph {
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}
.post-type-archive-normativas .filter.normativas-filter > div a {
  text-decoration: none;
}

.tax-norms_category .filter.normativas-filter > div,
.post-type-archive-normativas .filter.normativas-filter > div {
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.1rem;
  padding: 0.6rem 0.5rem;
  font-weight: 600;
}

.tax-norms_category .filter.normativas-filter > div:last-child,
.post-type-archive-normativas .filter.normativas-filter > div:last-child {
  margin-top: 1rem;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
  font-size: 21px;
  padding-left: 1.1rem;
  padding-top: 5px;
  padding-bottom: 10px;
  line-height: inherit;
}

.tax-norms_category .filter.normativas-filter > div > a,
.post-type-archive-normativas .filter.normativas-filter > div > a {
  color: #ffffff;
}
.tax-norms_category .filter.normativas-filter > div > a:hover,
.post-type-archive-normativas .filter.normativas-filter > div > a:hover {
  color: #ffffff;
}

.tax-norms_category .page-header.content > .container:first-child > h1,
.post-type-archive-normativas .page-header.content > .container:first-child > h1 {
  padding-bottom: 2rem;
  font-weight: 500;
}

.tax-norms_category .page-header.content {
  /*margin-top: 2rem;*/
  margin-bottom: 0rem;
}

.post-type-archive-normativas .page-header.content {
  /*margin-top: 2rem;*/
  margin-bottom: 0rem;
}
.post-type-archive-normativas .filter-content-3 {
  margin-bottom: 2.6rem;
}

.tax-norms_category .container.search > form > div,
.post-type-archive-normativas .container.search > form > div {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0.2rem 0;
  margin: 0;
  position: relative;
}

.tax-norms_category .container.search > form > div > input,
.post-type-archive-normativas .container.search > form > div > input {
  background-color: #efefef;
  border-color: #efefef;
  padding-right: 5rem;
}

.tax-norms_category .container.search > form > div > button,
.post-type-archive-normativas .container.search > form > div > button {
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
  border: none;
  width: 5rem;
  height: 100%;
  background-image: url("icon/search_gray.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem;
}

.tax-norms_category .container.search > form > div > button:focus,
.post-type-archive-normativas .container.search > form > div > button:focus {
  outline: 0;
}

.tax-norms_category .filter.normativas-filter > div:not(.active) > div,
.post-type-archive-normativas .filter.normativas-filter > div:not(.active) > div {
  display: none;
}

.tax-norms_category .filter.normativas-filter > div.active > div,
.post-type-archive-normativas .filter.normativas-filter > div.active > div {
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: -8px;
  left: 0px;
  display: block;
}

.tax-norms_category .filter.normativas-filter > .todo.active > div,
.post-type-archive-normativas .filter.normativas-filter > .todo.active > div {
  background-color: #6a6a67;
}

.tax-norms_category .filter.normativas-filter > .ley_riesgos_trabajo_normas.active > div,
.post-type-archive-normativas .filter.normativas-filter > .ley_riesgos_trabajo_normas.active > div {
  background-color: #667aaa;
}

.tax-norms_category .filter.normativas-filter > .ley_higiene_seguridad.active > div,
.post-type-archive-normativas .filter.normativas-filter > .ley_higiene_seguridad.active > div {
  background-color: #a8b570;
}

.tax-norms_category .filter.normativas-filter > .normativa-general.active > div,
.post-type-archive-normativas .filter.normativas-filter > .normativa-general.active > div {
  background-color: #957cac;
}

.tax-norms_category .grid-items > .normativa h6,
.post-type-archive-normativas .grid-items > .normativa h6 {
  margin: 0;
  text-transform: uppercase;
}

.tax-norms_category .filter.normativas-filter > .todo,
.post-type-archive-normativas .filter.normativas-filter > .todo,
.tax-norms_category .filter.normativas-filter > .todo.active > div,
.post-type-archive-normativas .filter.normativas-filter > .todo.active > div {
  background-color: #6a6a67;
}

.tax-norms_category .filter.normativas-filter > .normativa-general,
.post-type-archive-normativas .filter.normativas-filter > .normativa-general,
.tax-norms_category .filter.normativas-filter > .normativa-general.active > div,
.post-type-archive-normativas .filter.normativas-filter > .normativa-general.active > div {
  background-color: #957cac;
}

.tax-norms_category .filter.normativas-filter > .ley_higiene_seguridad,
.post-type-archive-normativas .filter.normativas-filter > .ley_higiene_seguridad {
  background-color: #a8b570;
  line-height: 1.1;
  min-height: 38px;
  padding-top: 12px;
}

.tax-norms_category .filter.normativas-filter > .ley_riesgos_trabajo_normas {
  background-color: #667aaa;
  line-height: 1.1;
  min-height: 39px;
  padding-top: 13px;
}

.post-type-archive-normativas .filter.normativas-filter > .ley_riesgos_trabajo_normas {
  background-color: #667aaa;
  line-height: 1.1;
  min-height: 39px;
  padding-top: 13px;
}
.post-type-archive-normativas .filter.normativas-filter > .category-title {
  background-color: transparent;
  line-height: initial;
  color: #6a6a67;
}
.post-type-archive-normativas .filter.normativas-filter > .category-title.ley_riesgos_trabajo_normas {
  color: #667aaa;
}
.post-type-archive-normativas .filter.normativas-filter > .category-title.ley_higiene_seguridad {
  color: #a8b570;
}
.post-type-archive-normativas .filter.normativas-filter > .category-title.normativa-general {
  color: #957cac;
}

.tax-norms_category .grid-items,
.post-type-archive-normativas .grid-items {
  padding-bottom: 2rem;
  padding-left: 1.1rem;
  padding-right: 1.5rem;
}

.tax-norms_category .grid-items + div.text-center,
.post-type-archive-normativas .grid-items + div.text-center {
  padding-bottom: 10rem;
}

.tax-norms_category .grid-items > .normativa,
.post-type-archive-normativas .grid-items > .normativa {
  border-width: 0 0 0.1rem 1rem;
  border-style: solid;
  padding-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.7rem;
  line-height: 1.5;
}

.tax-norms_category .grid-items > .normativa button,
.post-type-archive-normativas .grid-items > .normativa button {
  background: transparent;
}

.tax-norms_category .grid-items > .normativa.ley_riesgos_trabajo_normas,
.post-type-archive-normativas .grid-items > .normativa.ley_riesgos_trabajo_normas {
  border-color: #667aaa;
}

.tax-norms_category .grid-items > .normativa.ley_riesgos_trabajo_normas button,
.tax-norms_category .grid-items > .normativa.ley_riesgos_trabajo_normas h6 {
  color: #667aaa;
}

.post-type-archive-normativas .grid-items > .normativa.ley_riesgos_trabajo_normas button,
.post-type-archive-normativas .grid-items > .normativa.ley_riesgos_trabajo_normas h6 {
  color: #667aaa;
}

.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad {
  border-color: #a8b570;
}

.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad button,
.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad h6 {
  color: #a8b570;
}

.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad button,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad h6 {
  color: #a8b570;
}

.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad .normativa-content,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad .normativa-content {
  position: relative;
}

.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad p,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad p {
  padding-right: 15rem;
  position: relative;
}

.tax-norms_category .grid-items > .normativa.normativa-general,
.post-type-archive-normativas .grid-items > .normativa.normativa-general {
  border-color: #957cac;
}

.tax-norms_category .grid-items > .normativa.normativa-general button,
.tax-norms_category .grid-items > .normativa.normativa-general h6 {
  color: #957cac;
}

.post-type-archive-normativas .grid-items > .normativa.normativa-general button,
.post-type-archive-normativas .grid-items > .normativa.normativa-general h6 {
  color: #957cac;
}

.tax-norms_category .grid-items > .normativa.normativa-general,
.post-type-archive-normativas .grid-items > .normativa.normativa-general {
  border-color: #957cac;
}

.tax-norms_category .grid-items > .normativa.normativa-general button,
.tax-norms_category .grid-items > .normativa.normativa-general h6 {
  color: #957cac;
}

.post-type-archive-normativas .grid-items > .normativa.normativa-general button,
.post-type-archive-normativas .grid-items > .normativa.normativa-general h6 {
  color: #957cac;
}

.tax-norms_category .grid-items > .normativa.normativa-general .normativa-content,
.post-type-archive-normativas .grid-items > .normativa.normativa-general .normativa-content {
  max-height: initial !important;
}

.grid-item.normativa {
  width: 100%;
}

.normativas-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
.normativas-accordion.active, .normativas-accordion:hover {
  background-color: #ccc;
}
.normativas-accordion h3 {
  margin: 0px;
}

.normativa-content {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  overflow: hidden;
  margin-bottom: 2.6rem;
  max-height: none;
}
.normativa-content.collapsed {
  max-height: 110px;
}
.normativa-content p {
  margin-bottom: 0;
}

.tax-norms_category .grid-items > .normativa button.normativas-accordion,
.post-type-archive-normativas .grid-items > .normativa button.normativas-accordion {
  background-position: right top 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
}

.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad button.normativas-accordion,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad button.normativas-accordion {
  background-image: url("icon/normativas/ley_higiene_download.svg");
}

.tax-norms_category .grid-items > .normativa.ley_riesgos_trabajo_normas button.normativas-accordion,
.post-type-archive-normativas .grid-items > .normativa.ley_riesgos_trabajo_normas button.normativas-accordion {
  background-image: url("icon/normativas/ley_riesgos_download.svg");
}

.tax-norms_category .grid-items > .normativa.normativa-general button.normativas-accordion,
.post-type-archive-normativas .grid-items > .normativa.normativa-general button.normativas-accordion {
  background-image: url("icon/normativas/normativa_general_download.svg");
}

.tax-norms_category .grid-items > .normativa button.normativas-accordion a:hover,
.post-type-archive-normativas .grid-items > .normativa button.normativas-accordion a:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .tax-norms_category .filter.normativas-filter > .todo,
.post-type-archive-normativas .filter.normativas-filter > .todo,
.tax-norms_category .filter.normativas-filter > .ley_higiene_seguridad,
.post-type-archive-normativas .filter.normativas-filter > .ley_higiene_seguridad,
.tax-norms_category .filter.normativas-filter > .normativa-general,
.post-type-archive-normativas .filter.normativas-filter > .normativa-general,
.tax-norms_category .filter.normativas-filter > .ley_riesgos_trabajo_normas,
.post-type-archive-normativas .filter.normativas-filter > .ley_riesgos_trabajo_normas {
    min-height: 50px;
  }
  .tax-norms_category .filter.normativas-filter > .todo,
.post-type-archive-normativas .filter.normativas-filter > .todo,
.tax-norms_category .filter.normativas-filter > .normativa-general,
.post-type-archive-normativas .filter.normativas-filter > .normativa-general {
    padding-top: 1.3rem;
  }
}
@media screen and (max-width: 1199px) {
  .tax-norms_category .filter.normativas-filter > div,
.post-type-archive-normativas .filter.normativas-filter > div {
    font-size: smaller;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .tax-norms_category .filter.normativas-filter > div > a,
.post-type-archive-normativas .filter.normativas-filter > div > a {
    font-size: 0.7rem;
  }
  .tax-norms_category .filter.normativas-filter > div > a:hover,
.post-type-archive-normativas .filter.normativas-filter > div > a:hover {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 991px) {
  .tax-norms_category .filter.normativas-filter > div.active > div,
.post-type-archive-normativas .filter.normativas-filter > div.active > div {
    width: 4rem;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    border-left: 0.1rem solid white;
    left: initial;
    background-image: url(icon/check_white.svg);
    background-position: center;
    background-repeat: no-repeat;
  }
  .tax-norms_category .filter.normativas-filter > div,
.post-type-archive-normativas .filter.normativas-filter > div {
    text-align: left;
    text-decoration: underline;
    padding-left: 1rem;
  }
  .tax-norms_category .grid-items,
.post-type-archive-normativas .grid-items {
    padding-left: 0;
    padding-right: 0;
  }
  .tax-norms_category .filter.normativas-filter > div:last-child,
.post-type-archive-normativas .filter.normativas-filter > div:last-child {
    border-top: 1px solid #6a6a67;
  }
  .tax-norms_category .grid-items > .normativa.ley_riesgos_trabajo_normas .normativa-content,
.post-type-archive-normativas .grid-items > .normativa.ley_riesgos_trabajo_normas .normativa-content,
.tax-norms_category .grid-items > .normativa.ley_higiene_seguridad .normativa-content,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad .normativa-content,
.tax-norms_category .grid-items > .normativa.normativa-general .normativa-content,
.post-type-archive-normativas .grid-items > .normativa.normativa-general .normativa-content {
    max-height: initial !important;
  }
  .tax-norms_category .grid-items > .normativa.ley_higiene_seguridad p,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad p {
    padding: initial;
  }
  .tax-norms_category .grid-items > .normativa.ley_higiene_seguridad img,
.post-type-archive-normativas .grid-items > .normativa.ley_higiene_seguridad img {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 2rem;
  }
  .tax-norms_category .container.search > div,
.post-type-archive-normativas .container.search > div {
    margin-bottom: 2rem;
  }
}
/* FIN Normativas */
.wrapper {
  /* padding-top: 13rem; */
  overflow-x: hidden;
  padding-top: 80px;
}

/* @media screen and (max-width: 991px){
      .wrapper {
          padding-top: 12rem;
          overflow-x: initial;
      }
  }
  @media screen and (max-width: 470px){
      .wrapper {
          padding-top: 10rem;
      }
  } */
.container.vc_row.vc_column-gap-15 {
  margin-left: auto;
  margin-right: auto;
}

h4 {
  margin: 0px;
  color: #696b69;
}

.h4 {
  color: #696b69;
}

/* Home - Blog / posts */
.blog-post-title {
  margin: 1rem 0;
  color: #4a4a4a;
  min-height: 40px;
  line-height: 1;
}

.blog-post-desc {
  margin-bottom: 2.6rem;
  line-height: 1.2;
  min-height: 50px;
  text-align: left;
}

/* END Home - Blog / posts */
.wpb_column-separator + .wpb_column-separator {
  border-left: 1px solid #0a0b09;
}

.vc_row.vc_column-gap-15 > .vc_column_container.wpb_column-separator {
  padding: 0 24px;
}
.vc_row.vc_column-gap-15 > .vc_column_container.wpb_column-separator:first-child {
  padding-left: 0px;
}
.vc_row.vc_column-gap-15 > .vc_column_container.wpb_column-separator:last-child {
  padding-right: 0px;
}

.experta-green {
  color: #175f33;
}

.text-upper {
  text-transform: uppercase;
}

/* fix - 404 page */
.error404 .search-form {
  margin-top: 0;
}

.search-form input {
  padding: 0 1rem 0;
}

/* Start Capacitacion */
.capacitaciones-title h5 {
  margin: 0.4rem 0 0 0;
}
.capacitaciones-title img {
  height: 3rem;
  margin-top: -0.4rem;
}

.capacitacion-subtitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.capacitacion-subtitle > div {
  flex: 1;
  text-align: right;
}
.capacitacion-subtitle > div:first-child {
  text-align: left;
  flex: 3;
}

.capacitacion-isotope-item {
  width: 33%;
}

.capacitacion-footer.flex {
  display: flex;
}
.capacitacion-footer.flex > div {
  flex: 1;
}

.post-type-archive-capacitacion .dropdown-menu > li > a > .glyphicon {
  display: none;
}
.post-type-archive-capacitacion .dropdown-menu > li > a.active > .glyphicon {
  float: right;
  display: block;
}

/* END Capacitacion */
/* Prensa y Eventos */
#masonry_container .grid-sizer {
  width: 25%;
}
#masonry_container .posts-isotope-item {
  width: 25%;
  padding: 0px 5px;
  margin-bottom: 25px;
  display: flex;
}
#masonry_container .posts-isotope-item.posts_size-1_by_1, #masonry_container .posts-isotope-item.posts_size-1_by_2, #masonry_container .posts-isotope-item.posts_size-2_by_1, #masonry_container .posts-isotope-item.posts_size-2_by_2 {
  width: 100%;
  height: 220px;
}
#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 380px;
  height: 200px;
  top: 10px;
  left: 10px;
}
#masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
  position: absolute;
  left: 420px;
  top: 20px;
  /* max-width: 515px; */
  max-width: 60%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 35px;
}
#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-read-more, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-read-more, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-read-more, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-read-more {
  z-index: 3;
}
#masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
  position: absolute;
  left: 420px;
  top: 70px;
  color: #717272;
  /* max-width: 530px; */
  max-width: 690px;
  margin: 0;
  word-break: break-all;
}

.wpb-js-composer .card > p {
  position: absolute;
  left: 420px;
  bottom: 15px;
  width: 6rem;
  color: #219cc6;
  border-radius: 50%;
  margin: 0;
  z-index: 2;
  font-size: 110%;
}
.wpb-js-composer .card a.card-read-more {
  color: #219cc6;
  text-decoration: underline;
  font-weight: 300;
  width: auto;
  position: absolute;
  bottom: 15px;
  padding-right: 40px;
  text-align: right;
  right: 0;
  text-transform: uppercase;
}

.prensa-eventos-title h1 {
  text-transform: uppercase;
}
.prensa-eventos-title h4 {
  text-transform: uppercase;
  font-size: 19px;
  max-width: 40rem;
  margin: 0 auto;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .wpb-js-composer .card > p {
    left: 390px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
    width: 360px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
    left: 390px;
    max-width: 50%;
    /* max-width: 340px; */
    height: 35px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
    top: 52px;
    left: 390px;
    /* max-width: 340px; */
    max-width: 510px;
    word-break: break-all;
  }
}
@media screen and (max-width: 991px) {
  .prensa-eventos-title h4 {
    max-width: 500px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1, #masonry_container .posts-isotope-item.posts_size-1_by_2, #masonry_container .posts-isotope-item.posts_size-2_by_1, #masonry_container .posts-isotope-item.posts_size-2_by_2 {
    max-width: 500px;
    height: 380px;
  }
  .wpb-js-composer .card > p {
    left: 10px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
    width: 380px;
    height: 200px;
    margin-left: 50%;
    left: -190px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
    left: 10px;
    top: 224px;
    max-width: 458px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
    left: 10px;
    top: 262px;
    max-width: 458px;
    max-height: initial;
  }
  .wpb-js-composer .card a.card-read-more {
    padding-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  .prensa-eventos-title h4 {
    max-width: 280px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1, #masonry_container .posts-isotope-item.posts_size-1_by_2, #masonry_container .posts-isotope-item.posts_size-2_by_1, #masonry_container .posts-isotope-item.posts_size-2_by_2 {
    max-width: none;
    height: 350px;
    padding: 0px 22px 0px 5px;
  }
  .wpb-js-composer .card > p {
    left: 10px;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .img, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .img, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .img {
    width: 100%;
    height: 125.2px;
    margin-left: 0;
    left: auto;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card-title, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card-title, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card-title {
    left: 10px;
    top: 145px;
    max-width: none;
  }
  #masonry_container .posts-isotope-item.posts_size-1_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-1_by_2 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_1 .card .card-block .card-text, #masonry_container .posts-isotope-item.posts_size-2_by_2 .card .card-block .card-text {
    left: 10px;
    top: 178px;
    max-width: none;
    max-height: initial;
    margin: 0px 15px 0px 0px;
  }
  .wpb-js-composer .card a.card-read-more {
    padding-right: 10px;
  }
}
/* Single */
.bauhaus-post-header .prensa-eventos-category {
  font-size: 15px;
  margin: 3rem 0 0rem;
  text-transform: uppercase;
}
.bauhaus-post-header h2 {
  font-size: 40px;
  margin: 1rem 0 2rem;
  font-weight: 500;
  color: #17a0d5;
}
.bauhaus-post-header h3 {
  margin: 0;
  line-height: 1.6;
  font-weight: 500;
  color: #008945;
  font-size: 29px;
}
.bauhaus-post-header h3::before {
  position: absolute;
  width: 8rem;
  height: 1px;
  border-top: 2px solid;
  content: " ";
}

.bauhaus.entry-footer {
  border-top: 1px solid;
  padding-top: 0;
  margin-top: 4rem;
}
.bauhaus.entry-footer .posted-on {
  margin-top: -1rem;
  /*margin-top: -1.4rem;*/
  background-color: #ffffff;
  max-width: 14rem;
  color: #17a0d5;
  float: left;
  padding: 0 1rem 0 0;
}
.bauhaus.entry-footer .post-share {
  float: right;
  /*margin-top: -9.5rem;*/
  text-align: center;
  margin-top: -8.2rem;
  background-color: #ffffff;
  width: 12rem;
  padding: 0;
}
.bauhaus.entry-footer .post-share a {
  color: #58595b;
  margin-left: 0.5rem;
}
.bauhaus.entry-footer .post-share span {
  color: #6e6e6e;
  display: block;
  padding-bottom: 0.2rem;
}
.bauhaus.entry-footer .post-share span + a {
  margin-left: 0 !important;
}

.ion-social-facebook-outline.svg::before,
.ion-social-twitter-outline.svg::before,
.ion-social-googleplus-outline.svg::before,
.ion-social-linkedin-outline.svg::before {
  content: none;
}

.ion-social-facebook-outline.svg,
.ion-social-twitter-outline.svg,
.ion-social-googleplus-outline.svg,
.ion-social-linkedin-outline.svg {
  background-position: center;
  background-size: 2rem;
  position: relative;
  width: 2rem;
  height: 2rem;
}

.ion-social-facebook-outline.svg {
  background-image: url("icon/fb-outline.svg");
}

.ion-social-twitter-outline.svg {
  background-image: url("icon/tw-outline.svg");
}

.ion-social-googleplus-outline.svg {
  background-image: url("icon/gp-outline.svg");
}

.ion-social-linkedin-outline.svg {
  background-image: url("icon/in-outline.svg");
}

@media screen and (min-width: 992px) {
  /*.bauhaus-post-header,
    .bauhaus-post-body{
        padding-left: 5rem;
    }*/
  .bauhaus-post-header .header-thumbnail {
    border-left: 15px solid #17a0d5;
    box-shadow: 20px 0px 0px rgb(255, 255, 255), -2px 3px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 20px 0px 0px rgb(255, 255, 255), -2px 3px 10px rgba(0, 0, 0, 0.2);
  }
  .bauhaus.entry-footer .post-share {
    margin-top: -8.2rem;
  }
  /*.bauhaus-post-header,
    .bauhaus-post-body {
        padding-left: 7rem;
    }*/
  .bauhaus-post-header .header-thumbnail img {
    /*height: 290px;*/
    max-width: 646px;
    max-height: 340px;
    width: auto;
    margin: initial;
    border: 15px solid white;
  }
  .bauhaus.entry-footer .post-share > :nth-child(3) {
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
  .detail.prensa-eventos-title h4 {
    max-width: 100%;
  }
  .bauhaus-post-header h3 {
    margin-top: 4rem;
  }
  .bauhaus-post-header h2 {
    font-weight: 600;
    font-size: 19px;
  }
  .capacitaciones-title h5 {
    margin: 0;
    /*padding: 1rem 0;*/
  }
  .bauhaus-post-header .header-thumbnail {
    margin: 0 -15px;
  }
  .bauhaus.entry-footer .posted-on {
    margin-bottom: 0;
    margin-left: -5rem;
    left: 50%;
    position: relative;
    text-align: center;
    width: 10rem;
    padding: 0;
  }
  .bauhaus.entry-footer .post-share {
    margin: 2rem 0 4rem 0;
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .bauhaus.entry-footer .post-share > :nth-child(3) {
    margin: 0.5rem 0;
  }
  .bauhaus.entry-footer .post-share a {
    margin-left: 1rem;
  }
  .ion-social-facebook-outline.svg,
.ion-social-twitter-outline.svg,
.ion-social-googleplus-outline.svg,
.ion-social-linkedin-outline.svg {
    background-size: 3rem;
    width: 3rem;
    height: 3rem;
  }
}
/* END Single */
/* END Prensa y Eventos */
/* Quienes Somos */
.mision .vc_column-inner {
  padding-top: 0 !important;
}

.mision-p-left h4,
h2.valores-p-left {
  font-size: 23px;
}

.mision i {
  right: 2rem !important;
  left: initial !important;
  background-image: url("icon/arrow_down_gray.svg");
  background-size: 1rem;
  background-repeat: no-repeat;
}
.mision .vc_active i {
  background-image: url("icon/arrow_up_gray.svg");
}
.mision i::before, .mision i::after {
  visibility: hidden;
}
.mision .vc_tta-panel .vc_tta-panel-heading {
  border-width: 1px 0 !important;
  border-color: #0e8043 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
.mision .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-width: 0 !important;
}
.mision .vc_tta-panel .vc_tta-panel-heading a {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  color: #0e8043 !important;
}
.mision .vc_tta-panel .vc_tta-panel-body {
  border: none !important;
  background-color: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.valores-section .vc_tta-panel .vc_tta-panel-heading {
  border-width: 0 0 1px 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
.valores-section h4 {
  font-size: 1.2rem;
  font-weight: normal;
  width: 100%;
  margin: 0 auto !important;
  max-width: 40rem;
}
.valores-section h4 a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.valores-section i {
  right: 0rem !important;
  left: initial !important;
}
.valores-section .vc_tta-panel .vc_tta-panel-body {
  border: none !important;
  background-color: transparent !important;
}

.valores {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media screen and (max-width: 991px) {
  .quienes-somos-footer img {
    max-width: 10rem;
  }
  .quienes-somos-footer p {
    padding-top: 1.5rem;
  }
  .quienes-somos-footer .wpb_single_image.vc_align_left {
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .quienes-somos-footer p {
    font-size: smaller;
  }
}
/* END Quienes Somos */
/* Capacitacion */
.post-type-archive-capacitacion .page-header.content {
  /*margin-top: 2rem;
  margin-bottom: 2rem;*/
}
.post-type-archive-capacitacion h1,
.post-type-archive-capacitacion .h1,
.post-type-archive-capacitacion h3,
.post-type-archive-capacitacion .h3,
.post-type-archive-capacitacion h4,
.post-type-archive-capacitacion .h4,
.post-type-archive-capacitacion h5,
.post-type-archive-capacitacion .h5,
.post-type-archive-capacitacion h6,
.post-type-archive-capacitacion .h6 {
  color: #6a6a67;
}
.post-type-archive-capacitacion .filter {
  color: #6a6a67;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > div {
  font-size: large;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1px;
  padding: 0.6rem 0.5rem;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > div > a {
  color: #ffffff;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > div > a:hover {
  color: #ffffff;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > div:not(.active) > div {
  display: none;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > div.active > div {
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: -10px;
  left: 0px;
  display: block;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > .empresas {
  background-color: #0e8043;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > .empresas.active > div {
  background-color: #0e8043;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > .pymes {
  background-color: #175f33;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > .pymes.active > div {
  background-color: #175f33;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > .productores {
  background-color: #1b4c78;
}
.post-type-archive-capacitacion .filter.capacitacion-filter > .productores.active > div {
  background-color: #1b4c78;
}

.color-empresas {
  color: #0e8043 !important;
}

.color-pymes {
  color: #175f33 !important;
}

.color-productores {
  color: #1b4c78 !important;
}

.post-type-archive-capacitacion .container.search > form > div {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0.2rem 0;
  margin: 0;
  position: relative;
}
.post-type-archive-capacitacion .container.search > form > div > input {
  background-color: #efefef;
  /* #d2d3cf; */
  border-color: #efefef;
  padding-right: 5rem;
  font-size: 1rem;
  height: 4rem;
  padding-top: 0;
  display: inline;
}
.post-type-archive-capacitacion .container.search > form > div > button {
  width: 5rem;
  height: 100%;
  background: transparent;
  border: none;
  display: inline;
  background-image: url(icon/search_gray.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}
.post-type-archive-capacitacion .container.search > form > div > button:focus {
  outline: 0;
}

.capacitacion-isotope-item {
  /*height: 27rem;*/
}

.post-type-archive-capacitacion .grid-items {
  margin-bottom: 2rem;
}
.post-type-archive-capacitacion .grid-items + div.text-center {
  margin-bottom: 12rem;
}

.capacitacion-isotope-item .capacitacion-header {
  background-color: #e4e4e0;
  padding: 0.4rem 0.4rem 0 0.4rem;
}
.capacitacion-isotope-item .capacitacion-header h4 {
  color: #ffffff;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  font-weight: 500;
}
.capacitacion-isotope-item h4 {
  font-size: large;
}
.capacitacion-isotope-item h3 {
  font-size: medium;
}
.capacitacion-isotope-item.curso_presencial .capacitacion-header h4, .capacitacion-isotope-item.curso_abierto .capacitacion-header h4 {
  background-color: #75a584;
}
.capacitacion-isotope-item.curso_presencial a, .capacitacion-isotope-item.curso_abierto a {
  color: #31906e;
  text-decoration: underline;
}
.capacitacion-isotope-item.curso_presencial .capacitacion-item > .capacitacion-content > p:nth-child(3), .capacitacion-isotope-item.curso_abierto .capacitacion-item > .capacitacion-content > p:nth-child(3) {
  color: #31906e;
}
.capacitacion-isotope-item.curso_presencial .capacitacion-footer, .capacitacion-isotope-item.curso_abierto .capacitacion-footer {
  font-size: x-small;
  padding: 0;
}
.capacitacion-isotope-item.curso_presencial .capacitacion-item > .capacitacion-title, .capacitacion-isotope-item.curso_abierto .capacitacion-item > .capacitacion-title {
  /*min-height: 5.1rem; */
}
.capacitacion-isotope-item.curso_presencial .capacitacion-footer > div, .capacitacion-isotope-item.curso_abierto .capacitacion-footer > div {
  padding: 0.6rem 0.3rem;
}
.capacitacion-isotope-item.curso_presencial .capacitacion-footer > div:first-child, .capacitacion-isotope-item.curso_abierto .capacitacion-footer > div:first-child {
  border-right: 0.4rem solid white;
}
.capacitacion-isotope-item.actividad_destacada .capacitacion-header h4 {
  background-color: #667aaa;
}
.capacitacion-isotope-item.actividad_destacada a {
  color: #667aaa;
}
.capacitacion-isotope-item.actividad_destacada .capacitacion-item > .capacitacion-title {
  /*min-height: 4.9rem;*/
}
.capacitacion-isotope-item.curso_virtual .capacitacion-header h4 {
  background-color: #e09758;
}
.capacitacion-isotope-item.curso_virtual a {
  color: #d77c2e;
}
.capacitacion-isotope-item.curso_virtual .capacitacion-item > .capacitacion-title {
  /*min-height: 6.5rem;*/
}
.capacitacion-isotope-item.material_didactico .capacitacion-header h4 {
  background-color: #a8b570;
}
.capacitacion-isotope-item.material_didactico a {
  color: #799c43;
}
.capacitacion-isotope-item.material_didactico .capacitacion-item > .capacitacion-title {
  /*min-height: 6.45rem;*/
}
.capacitacion-isotope-item.video .capacitacion-header h4 {
  background-color: #957cac;
  background-image: url("icon/capacitacion_video.png");
  background-position: right 1rem center;
  background-repeat: no-repeat;
}
.capacitacion-isotope-item.video a {
  color: #957cac;
}
.capacitacion-isotope-item .capacitacion-header > div {
  padding: 0.5rem 1rem;
  background-color: #676864;
  color: #ffffff;
}
.capacitacion-isotope-item .capacitacion-item {
  background-color: #e4e4e0;
  padding: 0rem 0.4rem;
}
.capacitacion-isotope-item .capacitacion-item > .capacitacion-title {
  margin: 0;
  background-color: #ffffff;
  padding: 1.2rem 1rem 1rem;
  text-overflow: ellipsis;
  /*overflow: hidden;
  white-space: nowrap;*/
}
.capacitacion-isotope-item .capacitacion-item > .capacitacion-content {
  /*max-height: 16.5rem;*/
  overflow: hidden;
  background-color: #ffffff;
  padding: 0 1rem;
}
.capacitacion-isotope-item .capacitacion-item > .capacitacion-content > p:nth-child(2) {
  margin-bottom: 1.3rem;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1.4rem;
  padding-right: 1.2rem;
  font-size: 12px;
}
.capacitacion-isotope-item.actividad_destacada .capacitacion-item > .capacitacion-content > p:nth-child(2) {
  background-image: url("icon/marker_actividad_destacada.svg");
  cursor: pointer;
}
.capacitacion-isotope-item.curso_presencial .capacitacion-item > .capacitacion-content > p:nth-child(2) {
  background-image: url("icon/marker_curso_presencial.svg");
  cursor: pointer;
}
.capacitacion-isotope-item .capacitacion-item > .capacitacion-content > p:nth-child(1) {
  /*height: 8rem;*/
  overflow: hidden;
  position: relative;
  margin-bottom: 2rem;
  line-height: 1.4;
}
.capacitacion-isotope-item.actividad_destacada .capacitacion-item > .capacitacion-content > p:nth-child(2), .capacitacion-isotope-item.curso_presencial .capacitacion-item > .capacitacion-content > p:nth-child(2), .capacitacion-isotope-item.curso_abierto .capacitacion-item > .capacitacion-content > p:nth-child(2) {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.capacitacion-isotope-item.curso_virtual .capacitacion-item > .capacitacion-content > p:nth-child(1), .capacitacion-isotope-item.material_didactico .capacitacion-item > .capacitacion-content > p:nth-child(1) {
  margin-bottom: 4rem;
  /*height: 8.83rem;*/
  line-height: 1.4;
}
.capacitacion-isotope-item .capacitacion-footer {
  text-align: center;
  padding: 0.7rem 0.3rem;
  background-color: #e4e4e0;
  text-decoration: underline;
  font-size: x-small;
}
.capacitacion-isotope-item .capacitacion-item > iframe {
  width: 100%;
  height: 18.75rem;
  padding: 1rem 1rem 0 1rem;
  background-color: #ffffff;
}
.capacitacion-isotope-item .capacitacion-item > iframe + .capacitacion-title {
  margin-top: -0.2rem;
  padding-top: 1rem;
  padding-bottom: 1.24rem;
  position: relative;
}
.capacitacion-isotope-item .capacitacion-item > iframe + .capacitacion-title::after {
  width: 100%;
  height: 0.4rem;
  position: absolute;
  background-color: #e4e4e0;
  content: " ";
  left: 0;
  bottom: 0;
}

.post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x.active {
  right: 0;
}
.post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x.to-top::before, .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x::before {
  right: 1rem;
  left: initial;
}

.address-modal .modal-dialog {
  width: 430px;
}
.address-modal .modal-content {
  color: #404041;
  font-weight: bold;
  height: 100%;
}
.address-modal .modal-header {
  padding: 28px;
}
.address-modal h4.modal-title {
  border-bottom: 1px solid #6c6f70;
  width: 80%;
  color: #404041;
  font-weight: normal;
}
.address-modal .modal-body {
  padding: 75px 28px 28px 28px;
}
.address-modal .capacitacion-address {
  font-size: 1.4rem;
  width: 80%;
  margin-bottom: 68px;
}
.address-modal .map-link {
  margin-bottom: 0px;
  text-align: right;
}
.address-modal .map-link a {
  color: #404041;
  text-decoration: underline;
}

.modal-content {
  border-radius: 0;
}

.modal-header {
  border-bottom: 0px;
}

.modal .btn-modal-close {
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url("./icon/close__grey_icon.svg");
  right: 0;
  opacity: 0.8;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 9;
}

.image-modal .modal-body {
  text-align: center;
}
.image-modal .modal-header {
  position: absolute;
  right: 0;
}

.post-type-archive-capacitacion .capacitacion-subtitle > div {
  background-color: transparent;
  color: #6a6a67;
  box-shadow: none;
}
.post-type-archive-capacitacion .capacitacion-subtitle > div > button,
.post-type-archive-capacitacion .capacitacion-subtitle > div > form > button {
  background-color: transparent;
  color: #6a6a67;
  box-shadow: none;
}
.post-type-archive-capacitacion .open > .dropdown-toggle.btn-default {
  background-color: transparent;
  color: #6a6a67;
  box-shadow: none;
}
.post-type-archive-capacitacion .open > .dropdown-toggle.btn-default:hover, .post-type-archive-capacitacion .open > .dropdown-toggle.btn-default:focus {
  background-color: transparent;
  color: #6a6a67;
  box-shadow: none;
}
.post-type-archive-capacitacion .open > .dropdown-menu {
  text-transform: uppercase;
  width: 100%;
}
.post-type-archive-capacitacion .caret {
  background-image: url(./icon/arrow_down_gray.svg);
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  right: 0rem;
  top: 1.5rem;
  width: 1.2rem;
  height: 1rem;
}

@media screen and (max-width: 1199px) {
  .post-type-archive-capacitacion .filter.capacitacion-filter > div {
    font-size: unset;
  }
  .capacitacion-isotope-item .capacitacion-header h4 {
    font-size: 100%;
  }
  .capacitacion-isotope-item.curso_presencial .capacitacion-footer > div, .capacitacion-isotope-item.curso_abierto .capacitacion-footer > div {
    font-size: 90%;
  }
}
@media screen and (max-width: 991px) {
  .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x.active {
    right: 50%;
    margin-right: -13.5rem;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x::before {
    right: 50%;
    margin-right: -1rem;
  }
  .post-type-archive-capacitacion .filter-content-3 {
    margin-top: 0;
    margin-bottom: 1.6rem;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle {
    display: block;
    padding-top: 1.6rem;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle > div {
    width: 100%;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle > div:first-child {
    display: none;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle > div > button,
.post-type-archive-capacitacion .capacitacion-subtitle > div > form > button {
    width: 100%;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle > div > button,
.post-type-archive-capacitacion .capacitacion-subtitle > div > form > button {
    text-align: left;
    padding-left: 1em;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x {
    width: 270px;
  }
  .post-type-archive-capacitacion .capacitacion-subtitle .date-picker-x[data-dpx-type=day] .dpx-item {
    -ms-flex-preferred-size: 34px;
    flex-basis: 34px;
  }
  .post-type-archive-capacitacion .filter.capacitacion-filter > div {
    text-align: left;
    text-decoration: underline;
    padding-left: 1rem;
  }
  .post-type-archive-capacitacion .filter.capacitacion-filter > div.active > div {
    width: 4rem;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    border-left: 0.1rem solid white;
    left: initial;
    background-image: url(icon/check_white.svg);
    background-position: center;
    background-repeat: no-repeat;
  }
  .post-type-archive-capacitacion .grid-items {
    padding-left: 0;
    padding-right: 0;
  }
  .post-type-archive-capacitacion .container.search > div {
    margin-bottom: 2rem;
  }
  .capacitacion-isotope-item {
    width: 50%;
  }
  .capacitacion-isotope-item .capacitacion-footer.flex {
    display: block;
    padding: 0 0.3rem;
  }
  .capacitacion-isotope-item .capacitacion-footer.flex > div {
    width: 100%;
    display: block;
  }
  .capacitacion-isotope-item .capacitacion-footer.flex > div:first-child {
    border-right: none;
  }
  .capacitacion-isotope-item .capacitacion-footer.flex > div:last-child {
    border-top: 1px solid white;
  }
  .capacitacion-isotope-item .capacitacion-item > .capacitacion-content > p:nth-child(1) {
    /*height: 6rem;*/
  }
  .capacitacion-isotope-item.curso_virtual .capacitacion-item > .capacitacion-content > p:nth-child(1), .capacitacion-isotope-item.material_didactico .capacitacion-item > .capacitacion-content > p:nth-child(1) {
    /*height: 9rem;*/
  }
  .capacitacion-isotope-item .capacitacion-item > iframe {
    height: 16rem;
  }
}
@media screen and (max-width: 450px) {
  .capacitacion-isotope-item {
    width: 100%;
  }
}
/* END Capacitacion */
/* Prensa y Eventos */
@media screen and (max-width: 470px) {
  /*.prensa-eventos-title{
        padding-top: 2rem !important;
    }*/
}
.color-blue {
  color: #54c7df !important;
}

.title-prensa {
  color: #4a4a4a !important;
}

.wpb-js-composer .card {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 1.3rem;
  background-position: right 1rem bottom 1rem;
  flex: 1;
  box-shadow: 4px 2px 7px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 2px 7px rgba(0, 0, 0, 0.2);
  border-left: 10px solid #17a0d5;
}
.wpb-js-composer .card .card-title {
  color: #219cc6;
  font-weight: 600;
  font-size: 180%;
  line-height: 1;
}
.wpb-js-composer .card .card-block {
  background-color: transparent;
  color: #ffffff;
  padding: 1rem;
}
.wpb-js-composer h1,
.wpb-js-composer .h1 {
  color: #696b69;
  font-family: DIN;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 40px;
}
.wpb-js-composer .page-header {
  margin: 0;
}
.wpb-js-composer .header-space {
  margin-bottom: 7rem;
  padding-left: 2.1rem;
}
.wpb-js-composer .load-more {
  margin-top: 3rem;
}
.wpb-js-composer .card-text {
  line-height: 1.3;
}
.wpb-js-composer .posts_size-1_by_2 .card-text,
.wpb-js-composer .posts_size-1_by_1 .card-block .card-read-more {
  margin-top: 0;
}
.wpb-js-composer .posts_size-2_by_2 .card-text,
.wpb-js-composer .posts_size-1_by_1.format-standard .card-text {
  margin-top: 0rem;
  max-height: 8rem;
  overflow: hidden;
}

.btn {
  background-color: #008ad8;
}

.btn-contrata {
  height: 40px;
  background-color: #54c7df;
  border-radius: 2px;
  padding: 0.2rem 3rem;
}

.btn.btn-blue {
  background-color: #008ad8;
}

.inner-page-container .btn-cotizador:hover,
.inner-page-container .btn-contrata:hover {
  background-color: rgba(141, 207, 225, 0.8784313725) !important;
}

/* Contactenos */
.contact-content .title {
  margin: 0;
}
.contact-content .title-mobile {
  font-size: 19px;
  font-weight: 600;
}

.contact-form label {
  font-weight: normal;
}
.contact-form input,
.contact-form select {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 0.6rem;
}
.contact-form .line-height {
  line-height: 1.4;
  margin-bottom: 15px;
}
.contact-form .margin-cero {
  margin: 0 !important;
}
.contact-form .wpcf7-form > p {
  width: 20.5rem;
  font-weight: 500;
  vertical-align: top;
}
.contact-form .wpcf7-form > p > label {
  width: 20.5rem;
  font-weight: 500;
  vertical-align: top;
}
.contact-form textarea {
  height: 10rem;
}
.contact-form .wpcf7-form > p > label > span > select {
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
}
.contact-form .wpcf7-form > p > label.phone-prefix, .contact-form .wpcf7-form > p > label.document-type {
  width: 7rem;
}
.contact-form .wpcf7-form > p > label.phone-number, .contact-form .wpcf7-form > p > label.document-number {
  width: 13rem;
}
.contact-form .document-title + br,
.contact-form .document-title > br {
  display: none;
}
.contact-form .document-type + br,
.contact-form .phone-title + br {
  display: none;
}
.contact-form .phone-prefix + br,
.contact-form .phone-prefix > br {
  display: none;
}
.contact-form .address-title + br {
  display: none;
}
.contact-form .address-street + br,
.contact-form .address-street > br {
  display: none;
}
.contact-form .address-number + br {
  display: none;
}

.multiples-canales-img img {
  max-width: 24rem;
}

.contact-form .campos-obligatorios {
  margin-bottom: 1.5rem;
}

.contact-content .canal-asistentes-virtuales img,
.contact-content .canal-en-todo-el-pais img,
.contact-content .canal-emails img,
.contact-content .canal-0800 img {
  max-width: 5.2rem;
  margin-top: 0.3rem;
}
.contact-content .canal-en-todo-el-pais img:hover,
.contact-content .canal-0800 img:hover {
  cursor: pointer;
}

.canal-emails a {
  color: #666;
  text-decoration: underline;
  font-size: 1.2rem;
}

.contact-content .canal-asistentes-virtuales,
.contact-content .canal-en-todo-el-pais,
.contact-content .canal-emails,
.contact-content .canal-0800 {
  line-height: 1.4rem;
  margin-bottom: 2rem;
  padding-left: 1.2rem;
}
.contact-content .canal-asistentes-virtuales > div:nth-child(1),
.contact-content .canal-en-todo-el-pais > div:nth-child(1),
.contact-content .canal-emails > div:nth-child(1),
.contact-content .canal-0800 > div:nth-child(1) {
  max-width: 5rem;
}

.contact-legal {
  font-size: 10px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0px;
  text-align: left;
}

.wpcf7-form-control.wpcf7-submit {
  float: right;
  padding: 0.2rem 3rem;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 2px solid #008e45;
}

.p-left {
  padding-left: 5%;
}

.atencion-al-cliente {
  font-size: 14px;
  letter-spacing: 0px;
}

.font-0800 {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0px;
}
.font-0800 > a {
  color: #666;
}

.contact-content .frist-number {
  padding-bottom: 20px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .contact-form .wpcf7-form > p {
    width: 26.5rem;
  }
  .contact-form .wpcf7-form > p > label {
    width: 26.5rem;
  }
  .contact-form .wpcf7-form > p > label.phone-prefix, .contact-form .wpcf7-form > p > label.document-type {
    width: 7rem;
  }
  .contact-form .wpcf7-form > p > label.phone-number, .contact-form .wpcf7-form > p > label.document-number {
    width: 19rem;
  }
  .contact-form .wpcf7-form > p > label.address-street {
    width: 11.8rem;
  }
  .contact-form .wpcf7-form > p > label.address-number {
    width: 9rem;
  }
  .contact-form .wpcf7-form > p > label.address-cpa {
    width: 5rem;
  }
  .multiples-canales-img img {
    max-width: 28rem;
  }
}
@media (max-width: 767px) {
  .p-left {
    padding-left: 2rem;
  }
  .contact-content .canal-asistentes-virtuales img,
.contact-content .canal-en-todo-el-pais img,
.contact-content .canal-emails img,
.contact-content .canal-0800 img {
    max-width: 4.2rem;
  }
  .contact-form .wpcf7-form > p {
    width: 100%;
  }
  .contact-form .wpcf7-form > p > label {
    width: 100%;
  }
  .contact-form .wpcf7-form > p > label.phone-prefix, .contact-form .wpcf7-form > p > label.document-type {
    width: 30%;
  }
  .contact-form .wpcf7-form > p > label.phone-number, .contact-form .wpcf7-form > p > label.document-number {
    width: 68%;
    float: right;
  }
  .multiples-canales-img img {
    margin-top: 3rem;
    max-width: 19rem;
  }
  .contact-content {
    margin: 0 auto;
    padding-bottom: 0;
  }
  .contact-content h3 {
    text-align: center;
  }
  .contact-content .vc_row > div:nth-child(1) {
    max-width: 3rem;
    float: left;
    padding-left: 1rem;
  }
  .contact-content .vc_row > div:nth-child(2) {
    max-width: 21rem;
    overflow: hidden;
    float: right;
    padding-right: 1rem;
  }
  .contact-form .wpcf7-form > div + p {
    margin-bottom: 0.5rem;
  }
  .campos-obligatorios {
    margin-bottom: 1rem;
  }
  .atencion-al-cliente {
    font-size: 10px;
  }
  .font-0800 {
    font-size: 18px;
  }
  .contact-content .frist-number {
    padding-bottom: 10px;
  }
}
/* END Contactenos */
/* Quienes somos */
.font-weight-500 h4 {
  font-weight: 500;
}

@media (min-width: 1200px) {
  .font-weight-500 h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 992px) {
  /*.font-weight-500 h4{
        font-size: 1.1rem;
    }*/
  .font-weight-500 h4 {
    font-size: 23px;
    letter-spacing: -0.6px;
    font-weight: 300;
  }
  .m-width-16 {
    max-width: 16rem;
  }
}
@media screen and (max-width: 991px) {
  .wpb-js-composer #masonry_container {
    height: initial !important;
  }
  .wpb-js-composer .col2 {
    width: 100% !important;
    position: relative !important;
    left: initial !important;
    top: initial !important;
    float: none !important;
    max-width: 40rem;
    margin: 0 auto;
    max-height: initial !important;
  }
  .wpb-js-composer .card-text {
    margin-top: 1.3rem;
  }
}
/* END Prensa y Eventos */
/* Donde estamos */
#gMap {
  height: 306px;
  margin-bottom: 14px;
}

#map_container {
  height: 817px;
  background-color: transparent;
}

@media screen and (max-width: 991px) {
  #map_container {
    z-index: -1;
  }
}
#regionSucursales {
  border: none;
  box-shadow: none;
}

.locations-autocomplete-container {
  margin-bottom: 37px;
}

.location-item-title {
  text-transform: uppercase;
  font-size: 19px;
  font-weight: bold;
  transition: color 0.3s ease-out;
  cursor: pointer;
  margin: 0 -15px;
  padding: 0 15px;
}
.location-item-title:not(:first-child) {
  border-top: 1px solid;
}
.location-item-title::after {
  width: 1.2rem;
  height: 0.6rem;
  float: right;
  position: relative;
  top: 0.6rem;
  right: 0rem;
  content: " ";
  background-image: url(./icon/arrow_down_gray.svg);
  background-repeat: no-repeat;
  background-size: 1.2rem;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
.location-item-title.collapsed::after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.location-item-title:hover, .location-item-title:focus {
  opacity: 0.9;
  outline: 0;
}

/*
  .location-item-title.collapsed[aria-expanded ~= true]::after{
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
  }*/
.location-item-detail {
  font-size: 18px;
  color: #666;
}
.location-item-detail p:not(:last-child) {
  margin: 0px;
  line-height: 1.4;
}
.location-item-detail p:last-child {
  margin-bottom: 14px;
}

.location-item-detail-icon > img {
  width: 16px;
  float: right;
  margin-top: -6rem;
}

.locations-autocomplete-container .select2-container--default .select2-selection--single {
  border-radius: 0;
  padding: 0.4rem 0.5rem;
  height: 3rem;
}
.locations-autocomplete-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 1.2rem;
  right: 0.85rem;
  height: 0.6rem;
  background-image: url(./icon/arrow_down_gray.svg);
  background-repeat: no-repeat;
  background-size: 1.2rem;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
.locations-autocomplete-container .select2-container--default .select2-selection--single[aria-expanded~=true] .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.locations-autocomplete-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.locations .title {
  font-size: 40px;
}
.locations .title-mobile {
  font-size: 19px;
  font-weight: 600;
}

.location-item-title {
  line-height: 2.3rem;
}

.loading {
  background-image: url(./icon/loading.gif);
  background-repeat: no-repeat;
  background-position: 10% 20%;
  background-size: 18rem;
}

@media screen and (max-width: 992px) {
  .loading {
    background-position: 50% 20%;
  }
}
@media screen and (max-width: 499px) {
  #map_container {
    height: 38rem;
  }
}
/* END Donde estamos */
/* Busqueda */
.search .title {
  margin-top: 0;
  font-size: 40px;
  color: #54c7df;
}
.search .search-query {
  color: #4a4a4a;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 28px;
}
.search.wpb-js-composer .card .card-title {
  margin-top: 0rem;
}

.search-results .grid-items {
  padding-top: 2rem;
}

.search .grid-items > .search-isotope-item {
  border-width: 0 0 0.1rem 0rem;
}

/* END Busqueda */
/* Fraude */
.fraude {
  line-height: 1.6;
  padding: 0;
}
.fraude .title {
  font-size: 40px;
  color: #2ea6d2;
}
.fraude b,
.fraude strong {
  color: #3f3e3b;
}

.anchors p {
  border-bottom: 1px solid #4a4a4a;
  margin: 0;
  padding: 0.5rem 10rem 0.5rem 1rem;
  background-image: url("./icon/arrow-blue.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
}
.anchors p a:hover, .anchors p a:focus {
  text-decoration: none;
}

.no-padding-left ul {
  padding-left: 2.3rem;
}

.scroll-up {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("./icon/arrow_right_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  position: fixed;
  bottom: 2rem;
  right: 1rem;
  cursor: pointer;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 999;
  border: 0;
}

.scroll-down {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("./icon/arrow_right_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  position: fixed;
  top: 12rem;
  right: 1rem;
  cursor: pointer;
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  transform: rotate(-270deg);
  z-index: 999;
  border: 0;
}

@media screen and (min-width: 992px) {
  .anchors {
    padding-left: 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .fraude .title {
    font-size: 19px;
    font-weight: 600;
  }
  .fraude h5 {
    font-size: 16px;
  }
  .anchors {
    padding-left: 14px;
  }
  .anchors p {
    padding-left: 0;
    padding-right: 4rem;
  }
}
/* END Fraude */
/* Que hacer en caso de accidente */
.que-hacer .title {
  font-size: 40px;
  margin-top: 0;
  font-weight: 500;
  color: #6a6a67;
  text-align: left;
  position: relative;
}
.que-hacer .title button {
  top: 10px;
  float: right;
  position: relative;
}
.que-hacer button,
.que-hacer a {
  color: #ffffff;
  border: none;
  font-weight: 500;
  font-size: 0.9rem;
  padding: 0.7rem 2rem;
  line-height: 1.4;
}
.que-hacer hr {
  border-color: #4e4d50;
}
.que-hacer .bg-green {
  background-color: #008945;
}

.line-height {
  line-height: 1.2;
}

.que-hacer .line-height {
  line-height: 1.2;
}
.que-hacer .bg-celeste {
  background-color: #1d9cd7;
}
.que-hacer .color-celeste {
  color: #1d9cd7;
}
.que-hacer .second-title {
  font-size: 1.9rem;
}
.que-hacer .step-1 {
  max-width: 57rem;
}
.que-hacer .step-1 > div:first-child {
  padding-right: 0;
}
.que-hacer .step-1 > div:last-child {
  padding-left: 0;
  padding-right: 0;
}
.que-hacer .phone p {
  margin-bottom: 0;
}
.que-hacer .phone p:nth-child(1) {
  line-height: 1;
  font-size: 2.6rem;
  padding-top: 1.6rem;
  padding-bottom: 0.6rem;
}
.que-hacer .phone p:nth-child(1) > a {
  line-height: 1;
  font-size: 2.6rem;
  padding-top: 1.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0;
}
.que-hacer .phone p:nth-child(2) {
  font-size: 1.57rem;
  line-height: 0.9;
}
.que-hacer .phone p:nth-child(3) {
  font-size: 1.75rem;
}
.que-hacer .circle {
  position: relative;
  width: 5rem;
  height: 5rem;
  padding-top: 1.3rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: #1d9cd7;
  text-align: center;
  float: left;
  font-size: 1.9rem;
}
.que-hacer .circle + p {
  padding-left: 5.6rem;
  font-size: 1.6rem;
  margin-top: 1.5rem;
}
.que-hacer .btn-artOnline {
  position: absolute;
  width: 21rem;
  height: 6rem;
  /*background: rgba(0,0,0,0.3);*/
  bottom: 17rem;
  right: 10rem;
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  .que-hacer .btn-artOnline {
    right: 8rem;
    width: 17rem;
    bottom: 13rem;
    height: 5rem;
  }
}
@media screen and (max-width: 992px) {
  .que-hacer .btn-artOnline {
    right: 4%;
    width: 38%;
    bottom: 33%;
    height: 13%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .que-hacer .title {
    font-size: 32px;
  }
  .que-hacer .title button {
    top: 0;
  }
}
@media screen and (min-width: 992px) {
  .que-hacer .infografia {
    width: 95%;
    margin-left: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .que-hacer .title {
    font-size: 19px;
    font-weight: 600;
  }
  .que-hacer .second-title {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
  .que-hacer .step-1 {
    padding-bottom: 1rem;
  }
  .que-hacer .step-1 > div:first-child {
    max-width: 12.3rem;
  }
  .que-hacer .circle {
    width: 3rem;
    height: 3rem;
    font-size: 1.1rem;
    padding-top: 0.7rem;
  }
  .que-hacer .circle + p {
    padding-left: 3.5rem;
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .que-hacer .phone p:nth-child(1) {
    font-size: 1.6rem;
    padding-top: 0.5rem;
  }
  .que-hacer .phone p:nth-child(1) > a {
    font-size: 1.6rem;
    padding-top: 0.5rem;
  }
  .que-hacer .phone p:nth-child(2) {
    font-size: 0.96rem;
    line-height: 0.9;
  }
  .que-hacer .phone p:nth-child(3) {
    font-size: 1.07rem;
  }
}
/* END Que hacer en caso de accidente */
/* Calendario */
.calendario .title-desktop {
  margin-top: 0;
  font-size: 40px;
}
.calendario .title-mobile {
  font-size: 1.571rem;
  line-height: 1.1;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  padding-bottom: 1rem;
}

.fc-state-default.fc-corner-left, .fc-state-default.fc-corner-right {
  border-radius: 0;
}

.fc-button.fc-state-default {
  background-color: #00548b;
}
.fc-button.fc-state-default:hover {
  background-color: #00548b;
  opacity: 0.9;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: #00548b;
  opacity: 0.7;
}

a.fc-state-hover, a.fc-state-down, a.fc-state-active, a.fc-state-disabled {
  background-color: #00548b;
  opacity: 0.7;
}

.fc-state-default,
a.fc-state-default {
  background-color: #00548b;
}

.fc-button.fc-state-active {
  background-color: #014673;
}

.fullCalendar .fc-header-title h2 {
  color: #797a76;
}

.fct-body,
.fct-tooltip,
.fullCalendar,
[class^=icon-],
[class*=" icon-"],
.fe-extrainfo-holder {
  font-family: "DIN";
}

.rhc-info-cell .fe-extrainfo-label {
  padding: 10px 0 10px;
}

/* END Calendario */
/* Laboratorio */
.laboratorio h2,
.laboratorio h4,
.laboratorio h5 {
  font-weight: 500;
}
.laboratorio .title-desktop {
  padding-left: 0;
  font-size: 40px;
  margin: 0 0 2.1rem;
}

.laboratorio-desc > div:first-child {
  padding-right: 26rem;
  background-image: url("./icon/laboratorio_desc.svg");
  background-size: 13rem;
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 8rem;
  padding-top: 3rem;
  padding-bottom: 5rem;
  line-height: 1.8rem;
}

.laboratorio .bg-light-gray {
  background-color: #f2f3f3;
  border: none;
}
.laboratorio .bg-yellow {
  background-color: #afbc75;
  border: none;
}
.laboratorio .color-yellow {
  color: #afbc75;
}
.laboratorio .btn-laboratorio {
  background-color: #afbc75;
  color: #ffffff;
  border: none;
  padding: 0.6rem 3rem;
  text-decoration: none;
}
.laboratorio .pre-line-yellow p {
  position: relative;
}
.laboratorio .pre-line-yellow p::before {
  content: " ";
  position: absolute;
  width: 6rem;
  height: 0.15rem;
  background-color: #afbc75;
  top: -0.8rem;
}
.laboratorio li {
  line-height: 2.5rem;
}

@media screen and (min-width: 768px) {
  .laboratorio > .col-sm-6:first-child {
    float: left;
    width: 48.5%;
    min-height: 40rem;
    background-color: #f2f3f3;
  }
  .laboratorio > .col-sm-6:last-child {
    float: right;
    width: 48.5%;
    min-height: 40rem;
    background-color: #f2f3f3;
  }
  .laboratorio .title-mobile {
    padding-left: 0rem;
    font-size: 19px;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .laboratorio .title-mobile {
    padding-left: 1rem;
    font-size: 19px;
    font-weight: 600;
  }
  .laboratorio-desc > div:first-child {
    background-image: none;
    padding-right: initial;
  }
  .laboratorio {
    margin: 0;
    padding: 0;
  }
  .laboratorio.hidden-xs + p {
    display: none;
  }
}
/* END Laboratorio */
/* Prevencion */
.prevension {
  color: #666;
}
.prevension h5 {
  color: #666;
  font-size: 17px;
}
.prevension h6 {
  color: #666;
  font-size: 15px;
}
.prevension h5,
.prevension h6 {
  margin: 0;
}
.prevension h2,
.prevension h4,
.prevension h5,
.prevension h6 {
  font-weight: 500;
}
.prevension .col-title {
  min-height: 4.3rem;
}
.prevension .title-desktop {
  /*padding-left: 0;*/
  font-size: 40px;
  margin-top: 0;
}
.prevension .min-height {
  min-height: 34rem;
  background-color: #f2f3f3;
}
.prevension .gestion-de-valor {
  margin-bottom: 0;
}

.prevension-desc > div:first-child {
  padding-right: 15rem;
  background-image: url(./icon/prevencion_desc.svg);
  background-size: 13rem;
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 8rem;
  padding-top: 2rem;
  padding-bottom: 3rem;
  line-height: 1.8;
}

.prevension .bg-green {
  background-color: #008845;
}
.prevension .bg-gray {
  background-color: #f2f3f3;
}
.prevension .bg-dark-gray {
  background-color: #4d4d4f;
}
.prevension .bg-gray a {
  width: 100%;
  color: #666;
  display: block;
  background-image: url("./icon/arrow_right_green.svg");
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: right top 0.1rem;
}
.prevension .bg-dark-gray a {
  width: 100%;
  color: #666;
  display: block;
  background-image: url("./icon/arrow_right_white.svg");
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: right top;
}
.prevension .title-mobile {
  /*padding-top: 2rem;*/
  font-size: 19px;
  font-weight: 600;
}
.prevension .pre-line-green p,
.prevension .pre-line-green h6 {
  position: relative;
}
.prevension .pre-line-green p::before,
.prevension .pre-line-green h6::before {
  content: " ";
  position: absolute;
  width: 3rem;
  height: 0.15rem;
  background-color: #008845;
  top: -0.8rem;
}
.prevension .link-laboratorio {
  font-size: 19px;
  line-height: 1.3;
}

/*
  @media screen and (min-width:992px){
      .prevension{
          padding-left: 3rem;
      }.prevension.no-p-left{
          padding-left: 0;
      }
  }*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .prevension.display-flex {
    display: flex;
  }
  .prevension.display-flex .min-height {
    max-width: 17rem;
    margin: auto;
  }
  .prevension .link-laboratorio {
    max-width: 53.5rem;
    margin: auto;
  }
  .prevension .min-height {
    min-height: 38.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .prevension.display-flex {
    display: flex;
  }
  .prevension.display-flex .min-height {
    max-width: 22rem;
    margin: auto;
  }
  .prevension .link-laboratorio {
    max-width: 68.2rem;
    margin: auto;
  }
}
@media screen and (max-width: 991px) {
  .prevension .gestion-de-valor {
    margin-top: 2rem;
    font-size: 19px;
  }
  .prevension h6 {
    font-size: 16px;
  }
  .prevension-desc > div:first-child {
    background-image: none;
    padding-right: initial;
    padding-top: 1rem;
    line-height: 1.3;
  }
  .prevension .mobile-full-width {
    margin: 0 !important;
    padding: 0;
  }
  .prevension.mobile-full-width {
    margin: 0 !important;
    padding: 0;
  }
  .prevension.mobile-full-width .vc_col-sm-4 {
    width: 100%;
  }
  .prevension .min-height {
    min-height: initial;
  }
  .prevension .pre-line-green p::before,
.prevension .pre-line-green h6::before {
    height: 0.16rem;
  }
  .prevension .bg-gray a {
    background-size: 2rem;
  }
  .prevension .bg-dark-gray a {
    background-size: 2rem;
    background-position: right bottom 0.2rem;
  }
}
/* END Prevencion */
/* Cotiza */
.cotiza-form input,
.cotiza-form select {
  height: 2.8rem;
}
.cotiza-form .line-height {
  line-height: 1.4;
}
.cotiza-form .margin-cero {
  margin: 0 !important;
}
.cotiza-form .wpcf7-form > div {
  width: 100%;
  font-weight: 500;
  vertical-align: top;
}
.cotiza-form .wpcf7-form > div > label {
  width: 100%;
  font-weight: 500;
  vertical-align: top;
}
.cotiza-form .wpcf7-form > p {
  vertical-align: top;
}
.cotiza-form .wpcf7-form > p > label {
  vertical-align: top;
}
.cotiza-form .wpcf7-form > div.one-half {
  position: relative;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
  width: 48%;
}
.cotiza-form .wpcf7-form > div.last {
  margin-right: 0 !important;
  clear: right;
}
.cotiza-form textarea {
  height: 10rem;
}
.cotiza-form .wpcf7-form > div > label > span > select {
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
}
.cotiza-form .wpcf7-form > div > label.phone-prefix, .cotiza-form .wpcf7-form > div > label.document-type, .cotiza-form .wpcf7-form > div > label.address-number {
  width: 30%;
}
.cotiza-form .wpcf7-form > div > label.phone-number, .cotiza-form .wpcf7-form > div > label.document-number, .cotiza-form .wpcf7-form > div > label.address-street {
  width: 68%;
}
.cotiza-form .wpcf7-form > div > label.address-city {
  width: 33%;
}
.cotiza-form .wpcf7-form > div > label.address-province {
  width: 33%;
  margin-left: 1%;
}
.cotiza-form .wpcf7-form > div > label.phone-number, .cotiza-form .wpcf7-form > div > label.document-number {
  float: right;
}
.cotiza-form .wpcf7-form > div > label.address-number {
  float: right;
  float: initial;
}
.cotiza-form .document-title + br,
.cotiza-form .document-title > br {
  display: none;
}
.cotiza-form .document-type + br,
.cotiza-form .phone-title + br {
  display: none;
}
.cotiza-form .phone-prefix + br,
.cotiza-form .phone-prefix > br {
  display: none;
}
.cotiza-form .address-street + br,
.cotiza-form .address-street > br {
  display: none;
}
.cotiza-form .address-city + br,
.cotiza-form .address-city > br {
  display: none;
}
.cotiza-form .address-province + br,
.cotiza-form .address-province > br {
  display: none;
}
.cotiza-form .campos-obligatorios {
  margin-bottom: 1.5rem;
}

.cotiza-content .canal-asistentes-virtuales > div:nth-child(1),
.cotiza-content .canal-0800 > div:nth-child(1),
.cotiza-content .canal-emails > div:nth-child(1) {
  max-width: 7.5rem;
}
.cotiza-content .canal-asistentes-virtuales img,
.cotiza-content .canal-emails img,
.cotiza-content .canal-0800 img {
  max-width: 5.2rem;
  margin-top: 0.3rem;
}

.canal-emails a {
  color: #666;
  text-decoration: underline;
  font-size: 1.2rem;
}

.cotiza-content .canal-asistentes-virtuales,
.cotiza-content .canal-emails,
.cotiza-content .canal-0800 {
  line-height: 1.4rem;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .cotiza-content .canal-asistentes-virtuales,
.cotiza-content .canal-emails,
.cotiza-content .canal-0800 {
    padding-left: 3rem;
  }
}
.wpcf7-form-control.wpcf7-submit {
  float: right;
  padding: 0.2rem 3rem;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 2px solid #008e45;
}

.p-left {
  padding-left: 5%;
}

.atencion-al-cliente {
  font-size: 14px;
  letter-spacing: 0px;
}

.font-0800 {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0px;
}

.cotiza-content .cotiza-title {
  font-size: 150px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
}
.cotiza-content .img-title {
  width: 236px;
  margin: auto;
  margin-top: 2rem;
  padding-bottom: 1.5rem;
}
.cotiza-content .POR-QU-EXPERTA {
  font-size: 50px;
  font-weight: 300;
  margin: 1.5rem 0 3.5rem;
}
.cotiza-content .why-experta-list p {
  margin-bottom: 15px;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .cotiza-form .wpcf7-form > div {
    margin-top: 0.5rem;
  }
  .cotiza-form .wpcf7-form > div > label {
    margin-top: 0.5rem;
  }
  .cotiza-form .wpcf7-form > div > label.phone-prefix, .cotiza-form .wpcf7-form > div > label.document-type, .cotiza-form .wpcf7-form > div > label.phone-number, .cotiza-form .wpcf7-form > div > label.document-number {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .cotiza-content .vc_col-sm-4 {
    width: 100%;
  }
  .p-left {
    padding-left: 2rem;
  }
  .multiples-canales-img img {
    margin-top: 3rem;
    max-width: 19rem;
  }
  .cotiza-content {
    width: 27rem;
    margin: 0 auto;
  }
  .cotiza-content h3 {
    text-align: center;
  }
  .cotiza-form .wpcf7-form > div.one-half {
    clear: both;
    width: 100%;
  }
  .cotiza-content .canal-asistentes-virtuales > div:nth-child(1),
.cotiza-content .canal-0800 > div:nth-child(1),
.cotiza-content .canal-emails > div:nth-child(1) {
    max-width: 4rem;
    float: left;
  }
  .cotiza-content .canal-asistentes-virtuales,
.cotiza-content .canal-emails,
.cotiza-content .canal-0800 {
    padding-left: 1rem;
  }
  .cotiza-content .canal-asistentes-virtuales img,
.cotiza-content .canal-emails img,
.cotiza-content .canal-0800 img {
    max-width: 4rem;
  }
  .cotiza-content .canal-asistentes-virtuales > div:nth-child(2),
.cotiza-content .canal-0800 > div:nth-child(2),
.cotiza-content .canal-emails > div:nth-child(2) {
    max-width: 21rem;
    overflow: hidden;
    float: right;
  }
  .cotiza-form .wpcf7-form > div + p {
    margin-bottom: 0.5rem;
  }
  .campos-obligatorios {
    margin-bottom: 1rem;
  }
  .atencion-al-cliente {
    font-size: 12px;
  }
  .font-0800 {
    font-size: 18px;
  }
  .cotiza-content .cotiza-title {
    font-size: 80px;
    margin: 0 0 1rem;
  }
  .cotiza-content .POR-QU-EXPERTA {
    font-size: 30.4px;
    font-weight: 300;
    margin: 0.5rem 0 1.5rem;
  }
  .cotiza-content .why-experta-list p {
    font-size: 11.8px;
    margin-bottom: 16px;
  }
}
/* END Cotiza */
/* Recursos humanos */
.recursos-humanos-form input,
.recursos-humanos-form select {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 0.6rem;
}
.recursos-humanos-form .line-height {
  line-height: 1.4;
}
.recursos-humanos-form .margin-cero {
  margin: 0 !important;
}
.recursos-humanos-form .wpcf7-form > p {
  width: 20.5rem;
  font-weight: 500;
  vertical-align: top;
}
.recursos-humanos-form .wpcf7-form > p > label {
  width: 20.5rem;
  font-weight: 500;
  vertical-align: top;
}
.recursos-humanos-form textarea {
  height: 10rem;
}
.recursos-humanos-form .wpcf7-form > p > label > span > select {
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
}
.recursos-humanos-form .wpcf7-form > p > label.phone-prefix, .recursos-humanos-form .wpcf7-form > p > label.document-type {
  width: 7rem;
}
.recursos-humanos-form .wpcf7-form > p > label.phone-number, .recursos-humanos-form .wpcf7-form > p > label.document-number {
  width: 13rem;
}
.recursos-humanos-form .document-title + br,
.recursos-humanos-form .document-title > br {
  display: none;
}
.recursos-humanos-form .document-type + br,
.recursos-humanos-form .phone-title + br {
  display: none;
}
.recursos-humanos-form .phone-prefix + br,
.recursos-humanos-form .phone-prefix > br {
  display: none;
}

.wpcf7-form-control.wpcf7-submit {
  float: right;
  padding: 0.2rem 3rem;
  height: 42px;
  padding: 10px 20px 10px 20px;
  border-radius: 2px;
  background-color: #54c7df !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 2px solid #008e45;
}

.p-left {
  padding-left: 5%;
}

.recursos-humanos-content .title-desktop {
  font-size: 40px;
  /*padding-top: 8px;*/
  margin-top: 0;
}
.recursos-humanos-content .title-mobile {
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 0;
}
.recursos-humanos-content .col-left {
  padding-right: 5rem;
}
.recursos-humanos-content .title-image img {
  width: 20rem;
}
.recursos-humanos-content .subtitle {
  font-size: 40px;
  letter-spacing: 0px;
  color: #6e6e6e;
  line-height: 40px;
}

.recursos-humanos-form .attach > span {
  background-color: #ffffff;
  display: block;
  border: 1px solid #d1d1d1;
  padding: 8px;
  padding-right: 7rem;
  text-overflow: ellipsis;
}
.recursos-humanos-form .attach input[type=file] {
  padding: 1rem;
  width: 22.6rem;
  opacity: 0;
  height: 2rem;
  position: absolute;
}
.recursos-humanos-form .cv-file::after {
  content: "EXAMINAR";
  width: 7rem;
  background-color: #008ad8;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  padding: 8px 0.3rem;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
}
.recursos-humanos-form div.wpcf7-response-output {
  width: 26.5rem;
}

.spinner {
  position: fixed;
}

@media (min-width: 1200px) {
  .recursos-humanos-content .title-desktop {
    margin-bottom: 0;
  }
  .recursos-humanos-content .title-image img {
    width: 28rem;
  }
  .recursos-humanos-form .wpcf7-form > p {
    width: 26.5rem;
  }
  .recursos-humanos-form .wpcf7-form > p > label {
    width: 26.5rem;
  }
  .recursos-humanos-form .wpcf7-form > p > label.phone-prefix, .recursos-humanos-form .wpcf7-form > p > label.document-type {
    width: 7rem;
  }
  .recursos-humanos-form .wpcf7-form > p > label.phone-number, .recursos-humanos-form .wpcf7-form > p > label.document-number {
    width: 19.2rem;
  }
  .recursos-humanos-form .wpb_single_image.title-image {
    margin-bottom: 20px;
  }
  .recursos-humanos-content .subtitle {
    margin: 5.1rem 0 3rem;
  }
  .recursos-humanos-content .col-left {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (max-width: 991px) {
  .recursos-humanos-content .subtitle {
    font-size: 21px;
    line-height: 21px;
    margin: 1rem 0;
  }
  .recursos-humanos-content .col-left {
    padding-right: initial;
  }
  .recursos-humanos-content .vc_col-sm-6 {
    width: 100%;
  }
  .recursos-humanos-content .vc_col-sm-6 p {
    margin: 0 0 1rem;
  }
  .p-left {
    padding-left: 2rem;
  }
  .recursos-humanos-form .wpcf7-form > p {
    width: 100%;
  }
  .recursos-humanos-form .wpcf7-form > p > label {
    width: 100%;
  }
  .recursos-humanos-form .wpcf7-form > p > label.phone-prefix, .recursos-humanos-form .wpcf7-form > p > label.document-type {
    width: 30%;
  }
  .recursos-humanos-form .wpcf7-form > p > label.phone-number, .recursos-humanos-form .wpcf7-form > p > label.document-number {
    width: 68%;
    float: right;
  }
  .recursos-humanos-content {
    width: auto;
    margin: 0 auto;
  }
  div.body-child > div.content > div:nth-child(1) > div.vc_row.wpb_row.vc_row-fluid.container.recursos-humanos-content {
    margin: 0 30px;
    padding: 0px;
  }
  .recursos-humanos-content h3 {
    text-align: center;
  }
  .recursos-humanos-form .wpcf7-form > div + p {
    margin-bottom: 0.5rem;
  }
  .campos-obligatorios {
    margin-bottom: 1rem;
  }
}
/* END Recursos humanos */
/* Search */
.container-search {
  padding: 50px 20px 40px 20px;
}

.search-no-results.wpb-js-composer .card {
  background-color: transparent;
}
.search-no-results.wpb-js-composer .card .card-title {
  background-color: transparent;
  color: #666;
  border: none;
  font-weight: 500;
}
.search-no-results.wpb-js-composer .card .card-text {
  margin-top: 0.5rem;
}
.search-no-results.wpb-js-composer .card .card-text form {
  border-color: #666;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 0.2rem 0;
  margin: 0;
}
.search-no-results.wpb-js-composer .card .card-text form button {
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
  border: none;
  width: 5rem;
  height: 100%;
  background-image: url(icon/search_gray.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem;
}
.search-no-results.wpb-js-composer .card .card-text form button.fa-search:before {
  content: "";
}

.search .title-mobile {
  font-size: 19px;
  font-weight: 600;
  color: #54c7df;
}

.container-results-search {
  padding: 30px 0 30px 0;
  background-image: linear-gradient(to bottom, #eaeaea, #fdfdfd 17%, #ffffff 50%, #f3f3f3 84%, #eaeaea);
}

/* END Search */
/* HOME Pyme */
.pyme-title {
  margin-left: 0px;
  margin-right: 0px;
}

.home-title {
  line-height: 37px;
}

@media (min-width: 992px) {
  #cotiza-flotante {
    width: 7.2rem;
  }
}
@media (max-width: 991px) {
  #cotiza-flotante {
    width: 5.5rem;
  }
}
@media (max-width: 365px) {
  p .home-title {
    font-size: 1.3rem;
  }
}
/* END HOME Pyme */
/* HOME Empresa */
@media (min-width: 992px) and (max-width: 1199px) {
  .arrows-up .arrow {
    width: 32px;
  }
}
@media (max-width: 374px) {
  .arrows-up .arrow {
    width: 40px;
  }
}
@media (min-width: 480px) {
  .home-empresa-subtitle {
    line-height: 32px;
  }
}
@media (max-width: 480px) {
  .home-empresa-subtitle {
    line-height: 20px;
  }
}
.widget-title {
  display: none;
}

.btn-casas-particulares {
  text-align: right !important;
  position: absolute;
  top: 36.8rem;
  right: 3rem;
  padding: 0;
  height: 150px;
  width: 150px;
  z-index: 9;
}
.btn-casas-particulares.fixed {
  position: fixed;
  top: 15.2rem;
}

@media (max-width: 600px) {
  .btn-casas-particulares {
    display: none;
  }
}
.container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Hide the browser's default checkbox */
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #334c6b;
  border: 1px #ffffff solid;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
  background-color: #334c6b;
  border: #ffffff 1px solid;
}

.disabledCheked .checkmark {
  border: 1px #777777 solid;
}
.disabledCheked .container-checkbox {
  color: #777777;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.container-checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Style the checkmark/indicator */
/* MODAL MEDIOS DE PAGO */
.dialog-title {
  font-size: 24px;
  font-weight: 300;
  color: #008ad8;
}

.text-dialog {
  margin-bottom: 1rem;
  font-size: 16px;
  padding-top: 20px;
  font-weight: 300;
  text-align: center;
  color: #4a4a4a;
}

.modal-header {
  padding: 0;
}

.modal-body {
  padding-top: 1rem;
}

.container-gray {
  background: #eaeaea;
  padding: 30px 0 30px 0;
}

.area {
  padding: 20px;
}

.icon-modal {
  padding: 10px;
  max-width: 120px;
}

/* END Medios de pago */
/* MODAL ERROR BUSCADOR */
.modal-content .modal-body {
  padding: 32px;
}

.modal-title-text {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #54c7df;
}

.modal-info-text {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

@media (max-width: 991px) {
  .modal-content .modal-body {
    padding: 42px 14px 32px 14px;
  }
  .modal-title-text {
    font-size: 18px;
  }
}
/* END MODAL ERROR BUSCADOR */
/* Footer  Seguros*/
.item-footer {
  font-size: 0.75rem;
  color: #6e6e6e;
}

.text-atencion-cliente {
  font-size: 0.625rem;
  color: #6e6e6e;
  letter-spacing: 0.8px;
}

.pointer {
  cursor: pointer;
}

.cliente-numero {
  font-size: 15px;
  font-weight: bold;
  color: #6e6e6e;
}

.col-foo {
  border-right: 1px solid #6e6e6e;
  margin-top: 10px;
}

a.icon-call {
  position: relative;
  float: right;
  top: auto;
  left: auto !important;
  padding: 0px 0px 0px 30px;
}

.footer-content .whatsapp img {
  width: 20px;
  position: relative;
  top: 6px;
  left: auto;
}

a.whatsapp {
  float: left;
}
a.icon-call img {
  position: absolute;
  left: 0px;
  top: 6px;
}

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

.foo-seguros {
  background: #eeeeef;
}

.col-fraude {
  min-width: 220px;
}

.col-client {
  width: 140px;
}

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

.col-lg-1.col-md-1.col-xs-1.col-foo.text-center.hidden-xs {
  min-width: 112px;
}

.col-phone {
  min-width: 90px;
}

@media (max-width: 1024px) {
  .hidden-md {
    display: none;
  }
  .icon-call {
    left: 30px;
  }
  .text-right-foo {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .col-fraude {
    width: 185px;
    min-width: auto;
  }
}
@media (max-width: 430px) {
  .input-news {
    text-align: center;
  }
  #newsletter {
    width: 72% !important;
  }
  .icon-call {
    left: 40% !important;
  }
  .text-ley {
    font-size: 0.5rem !important;
  }
  .col-client {
    width: auto;
  }
  .col-fraude {
    min-width: auto;
  }
  .col-foo {
    height: 20px;
    border: 0;
    text-align: center;
    width: 100%;
  }
  .col-client {
    width: 60%;
  }
  .col-phone {
    width: 40%;
  }
  .col-phone > a {
    float: none;
    margin: 5px;
  }
}
/*End Footer*/
/* Login */
.w-100 {
  width: 100%;
}

.dialog-login {
  width: 20%;
  background-color: #4a4a4a !important;
}

.dialog-content-login {
  border: #4a4a4a solid 1px;
  background-color: #4a4a4a !important;
}

.dialog-title-login {
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
  margin-top: 28px;
  margin-bottom: 28px;
}

.fields-login {
  width: 100% !important;
  border: 1px solid white !important;
  height: 40px !important;
  background-color: #4a4a4a !important;
}

.form-control.fields-login {
  background-color: transparent !important;
  border-radius: 4px !important;
  color: #ffffff;
}

.btn-login {
  height: 40px;
  background-color: #54c7df;
  border-radius: 2px;
  padding: 0.2rem 3rem;
}

.link-login {
  font-size: 11px;
  color: #ffffff;
}
.link-login:focus, .link-login:active {
  font-size: 11px;
  color: #ffffff;
}

.form-group {
  margin-bottom: 20px;
}

.icon-close-login-modal {
  background-image: url("./icon/medios-pago/close-dialog.svg");
  color: white !important;
}

/* radio login */
/* radio */
#login .btn-modal-close,
#recuperarContrasena .btn-modal-close {
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url("./icon/close_icon.svg");
  right: 0;
  opacity: 0.8;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 9;
}

.container-radio {
  color: #ffffff;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 300;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#login .container-radio {
  font-size: 12px;
}

.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark-radio {
  position: absolute;
  top: -2px;
  left: 0;
  /* height: 25px;
    width: 25px; */
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: solid 1px #eee;
}

.container-radio:hover input ~ .checkmark-radio {
  background-color: #ccc;
}
.container-radio input:checked ~ .checkmark-radio {
  background-color: #4a4a4a;
  border: solid 1px white;
}

.checkmark-radio:after {
  content: "";
  position: absolute;
  display: none;
}

.container-radio input:checked ~ .checkmark-radio:after {
  display: block;
}
.container-radio .checkmark-radio:after {
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffffff;
}

/* End login */
/* .icon-search{
      background-image: url('./icon/header/icon-lupa.svg');
      background-position: right 1rem center;

    } */
/* Header search */
header.navbar.boxed#header .navbar-level {
  /*    width: 92%;
  margin: 0 auto;
  padding-right: 4.9rem;
  left: 50%;
  margin-left: -46%;
  padding-left: 3.8rem;
  position: absolute;*/
  width: 100%;
  margin: 0 auto;
  /*padding-right: 4.9rem;*/
  /*left: 50%;*/
  /*    margin-left: -46%;
  padding-left: 3.8rem;*/
  position: absolute;
}
header.navbar.boxed#header .topleftbar {
  width: 70%;
}
header.navbar.boxed#header .search-form {
  height: 100%;
  width: 100%;
  border: none;
  transition: none;
}
header.navbar.boxed#header .buscador {
  padding: 0;
  width: 50px;
  height: 46px;
  position: relative;
  margin-top: 2px;
  overflow: hidden;
  transition: all 1.2s ease-in-out;
  -webkit-transition: all 1.2s ease-in-out;
}

.wrapper {
  padding-top: 80px;
}

header.navbar.boxed#header .buscador.show-input {
  width: 60%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px;
  height: 40px;
}
header.navbar.boxed#header .buscador.show-input::after {
  content: " ";
  position: absolute;
  width: 1px;
  height: 24px;
  background-color: #ccc;
  top: -200px;
  left: 62px;
  opacity: 0;
  transition: all 2s ease-in-out;
  -webkit-transition: all 2s ease-in-out;
  opacity: 1;
  top: 12px;
}
header.navbar.boxed#header .search-icon {
  position: absolute;
  top: 11px;
  left: 21px;
  right: 16px;
  margin: 0;
  transition: all 1.3s ease-in-out;
  -webkit-transition: all 1.3s ease-in-out;
  cursor: pointer;
}
header.navbar.boxed#header .buscador.show-input .search-icon {
  transform: rotateY(180deg);
  right: 85%;
}
header.navbar.boxed#header input[type=text].search-input {
  border-width: 0;
  border-bottom-width: 1px;
  position: absolute;
  width: 0%;
  right: 0rem !important;
  left: 50rem;
  top: 0px;
  bottom: 6px;
  outline: none;
  font-size: 22px;
  padding-left: 0;
  padding-top: 0.3rem;
  transition: all 1.3s ease-in-out;
  -webkit-transition: all 1.3s ease-in-out;
}
header.navbar.boxed#header .buscador.show-input input[type=text].search-input {
  left: 5rem;
  width: 70%;
  font-size: 1.2rem;
}

/*END Header Search*/
/* Form Agro */
.agro-form label {
  font-weight: normal;
  margin-bottom: 0px;
  width: 100% !important;
}

.agro-subject-detail {
  color: #004f87;
  font-weight: 600 !important;
}

.agro-form input {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1.4rem;
}
.agro-form select {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1.4rem;
  width: 100% !important;
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
  color: #004f87;
  font-weight: 600;
}
.agro-form input {
  width: 100% !important;
}
.agro-form textarea {
  height: 10rem;
  width: 100% !important;
}
.agro-form .line-height {
  line-height: 1.4;
  margin-bottom: 15px;
}
.agro-form .campos-obligatorios {
  margin-bottom: 1.5rem;
}
.agro-form .wpcf7-form-control.wpcf7-submit {
  float: center;
  padding: 0.2rem 3rem;
  width: auto !important;
}

/* END Form Agro */
/* Form Vida */
.vida-form label {
  font-weight: normal;
  margin-bottom: 0px;
  width: 100% !important;
}

.vida-subject-detail {
  color: #004f87;
  font-weight: 600 !important;
}

.vida-form input {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1.4rem;
}
.vida-form select {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1.4rem;
  width: 100% !important;
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
  color: #004f87;
  font-weight: 600;
}
.vida-form input {
  width: 100% !important;
}
.vida-form textarea {
  height: 10rem;
  width: 100% !important;
}
.vida-form .line-height {
  line-height: 1.4;
  margin-bottom: 15px;
}
.vida-form .campos-obligatorios {
  margin-bottom: 1.5rem;
}
.vida-form .wpcf7-form-control.wpcf7-submit {
  float: center;
  padding: 0.2rem 3rem;
  width: auto !important;
}

/* END Form Vida */
/* Form AP */
.ap-form label {
  font-weight: normal;
  margin-bottom: 0px;
  width: 100% !important;
}

.ap-subject-detail {
  color: #004f87;
}

.ap-form input {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1.4rem;
}
.ap-form select {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1.4rem;
  width: 100% !important;
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
}
.ap-form input {
  width: 100% !important;
}
.ap-form textarea {
  height: 10rem;
  width: 100% !important;
}
.ap-form .line-height {
  line-height: 1.4;
  margin-bottom: 15px;
}
.ap-form .campos-obligatorios {
  margin-bottom: 1.5rem;
}
.ap-form .wpcf7-form-control.wpcf7-submit {
  float: center;
  padding: 0.2rem 3rem;
  width: auto !important;
}

/* END Form AP */
/* Form Productor */
.prod-form label {
  font-weight: normal;
  margin-bottom: 0px;
  width: 100% !important;
}

.prod-subject-detail {
  color: #004f87;
}

.prod-form input {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1rem;
}
.prod-form select {
  margin-top: 0.3rem;
  height: 2.8rem;
  margin-bottom: 1rem;
  width: 100% !important;
  background-image: url("./icon/arrow_down_gray.svg");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  padding-right: 4rem;
}
.prod-form input {
  width: 100% !important;
}
.prod-form textarea {
  height: 10rem;
  width: 100% !important;
}
.prod-form .line-height {
  line-height: 1.4;
  margin-bottom: 15px;
}
.prod-form .campos-obligatorios {
  margin-bottom: 1.5rem;
}
.prod-form .wpcf7-form-control.wpcf7-submit {
  float: center;
  padding: 0.2rem 3rem;
  width: auto !important;
}
.prod-form .col-md-4,
.prod-form .col-md-7 {
  padding-left: 0px;
  padding-right: 0px;
}
.prod-form row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.prod-phone-row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/* END Form Productor */
/* Encabezado paginas */
.content-top-margin {
  margin-top: 10px;
}

/* END Encabezado paginas */
@media screen and (max-width: 992px) {
  /* dialog login */
  .dialog-login {
    width: 94%;
  }
  .wrapper {
    padding-top: 4rem;
  }
  header.navbar.boxed#header .navbar-level {
    padding-left: 4rem;
    padding-right: 2rem;
    padding-top: 0;
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  header.navbar.boxed#header .topleftbar {
    width: initial;
  }
  header.navbar.boxed#header .navbar-address.vertical-center {
    margin: 0;
    margin-top: -0.6rem;
    line-height: 1.1;
  }
  header.navbar.boxed#header .btn-header-responsive {
    padding: 0;
    line-height: 1.3;
  }
  header.navbar.boxed#header .btn-header-responsive .exp-responsive {
    font-size: 1rem;
  }
  header.navbar.boxed#header .btn-header-responsive .online-responsive {
    font-size: 1.2rem;
  }
  header.navbar.boxed#header .buscador {
    margin-right: 0.5rem;
    height: initial;
    overflow: initial;
    transition: none;
  }
  header.navbar.boxed#header .search-icon {
    top: 3px;
    right: 0px;
    transition: none;
  }
  header .menutop-content {
    max-width: 250px !important;
    left: 0;
    position: absolute;
  }
  header .desktop-menu-space {
    display: none;
  }
  header .desktop-menu {
    background-color: #ffffff;
    background-image: none !important;
    color: #ccc;
    padding: 0;
    height: auto;
    overflow-y: visible;
    top: 1rem;
    z-index: 9999;
    max-width: 250px;
  }
  header .desktop-menu .sections {
    /* color: #4a4a4a; */
    /* padding-top: 1.5rem; */
    /* padding-bottom: 1.5rem; */
    text-align: center;
    position: relative;
    display: block;
    padding: 0;
  }
  header .desktop-menu .sections .toggle-section {
    margin: 0;
    text-align: left;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    padding: 1rem 1.8rem;
    display: block;
  }
  header .desktop-menu .sections .toggle-section::before {
    content: "";
    position: absolute;
    bottom: 0px;
    top: 1.4rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(45deg);
    border: solid rgba(74, 75, 76, 0.44);
    border-width: 0 0.01rem 0.01rem 0;
    display: inline-block;
    width: 8px;
    height: 8px;
    right: 2rem;
    margin-left: -10px;
    font-size: 0px;
  }
  header .desktop-menu .sections .toggle-section.highlight-section {
    position: relative;
  }
  header .desktop-menu .sections .toggle-section.highlight-section::before {
    transform: rotate(225deg);
  }
  header .desktop-menu .sections a.toggle-section::before {
    display: none;
  }
  header .desktop-menu .sections .show-section {
    float: none;
    /* margin-bottom: 0; */
    height: initial;
    margin: 0;
    padding: 0;
    position: relative !important;
    transition: none;
  }
  header .desktop-menu .sections .show-section::before {
    display: none;
  }
  header .desktop-menu .sections .show-section ul {
    margin: 0;
  }
  header .desktop-menu .sections .show-section ul > li {
    position: relative;
    padding: 0;
  }
  header .desktop-menu .sections .show-section ul > li a {
    padding: 0.75rem 1.8rem 0.75rem 2.25rem;
    font-size: 9px;
    transition: none;
  }
  header .desktop-menu .sections .show-section ul > li.menu-item-has-children > a:first-child {
    font-size: 11px;
  }
  header .desktop-menu .sections .show-section ul > li.menu-item-has-children, header .desktop-menu .sections .show-section ul > li.menu-item-has-children > a:first-child + ul {
    padding-top: 0 !important;
  }
  header .desktop-menu .sections.bauhaus_top_section_mobile {
    border: none;
    padding-bottom: 0.75rem;
    background-color: #eeeeef;
  }
  header .desktop-menu .sections.bauhaus_top_section_mobile ul > li:not(.menu-item-has-children) a:hover {
    background-color: #fff;
  }
  header.navbar.boxed#header .buscador.show-input {
    width: initial;
    transition: none;
  }
  header.navbar.boxed#header .buscador.show-input .search-icon {
    top: -39px;
    transform: none;
    right: 60px;
    z-index: 999;
    display: none;
  }
  header.navbar.boxed#header .buscador.show-input::after {
    display: none;
  }
  header.navbar.boxed#header .buscador input[type=text].search-input {
    width: 100%;
    height: 40px;
    position: relative;
    left: initial;
    background-image: url("./icon/arrow_right_search_header.svg");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    display: none;
    font-size: 12px;
    box-shadow: 0px -4px 0px rgb(255, 255, 255), -16px -2px 0px rgb(255, 255, 255), 14px -2px 0px rgb(255, 255, 255), 0px 0px 4px rgba(0, 0, 0, 0.2);
  }
  header.navbar.boxed#header .buscador.show-input input[type=text].search-input {
    width: 100%;
    height: 40px;
    position: relative;
    left: initial;
    background-image: url("./icon/arrow_right_search_header.svg");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    display: none;
    font-size: 12px;
    box-shadow: 0px -4px 0px rgb(255, 255, 255), -16px -2px 0px rgb(255, 255, 255), 14px -2px 0px rgb(255, 255, 255), 0px 0px 4px rgba(0, 0, 0, 0.2);
    display: initial;
  }
  header.navbar.boxed#header .buscador.show-input .search-form {
    width: 90%;
    max-width: 32rem;
    height: 8rem;
    border: none;
    position: fixed;
    background-color: #ffffff;
    left: initial;
    right: 2rem;
    top: 5rem;
    padding: 1rem 2rem;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    transition: none;
  }
  header.navbar.boxed#header .buscador.show-input .search-form::before {
    content: " ";
    width: 20px;
    height: 20px;
    position: absolute;
    background-color: #ffffff;
    right: 5rem;
    top: -0.76rem;
    transform: rotateZ(45deg);
    box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.2);
  }
}
/* PAGES */
/* ATENCION AL ASEGURADO */
.text-asegurado {
  font-size: 24px;
  margin-bottom: 1rem;
}

.bold-blue {
  font-size: 2rem;
  font-weight: 500;
  color: #54c7df;
}

.text-gray-bold {
  font-size: 1.25rem;
  color: #4a4a4a;
  font-weight: 600;
}

/* DENUNCIA DE SINIESTROS */
.link-mail {
  color: #54c7df;
}

.text-siniestro {
  font-size: 18px;
  padding: 30px 0 30px 0;
}
.text-siniestro .link-mail {
  color: #666;
  text-decoration: underline;
}

.title-item-siniestro {
  font-size: 1.5rem;
  font-weight: 600;
  color: #004f87;
}

.desc-item-siniestro {
  font-size: 1.125rem;
  color: #4a4a4a;
  padding-left: 16px;
}

.link-donwload {
  text-decoration: none !important;
}

.divider-siniestro {
  margin-bottom: 20px;
}

.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 50px;
}

/** Estios personalizados para paginas internas **/
.inner-page-container {
  padding: 40px 0px 30px;
}
.inner-page-container div.page-title-img {
  text-align: center;
}
.inner-page-container div.page-title-img img {
  display: inline-block;
}
.inner-page-container .page-title-container {
  padding: 40px 0px 30px 0px;
}
.inner-page-container .text-title {
  padding-top: 20px;
  font-size: 32px;
  font-weight: 500;
  margin: 0px 0px 0px 20px;
}

.text-orange {
  color: #f18a00 !important;
}

.tex-yellow {
  color: #edbd48 !important;
}

.bg-orange {
  background: #f18a00 !important;
}

.inner-page-container hr {
  border-top: 1px solid #4a4a4a;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.inner-page-container.no-padding-top {
  padding-top: 0px;
}
.inner-page-container .page-header-color {
  height: 100px;
}
.inner-page-container .page-title-container .wpb_raw_code.wpb_content_element.wpb_raw_html,
.inner-page-container .page-title-container .wpb_text_column.wpb_content_element {
  margin: 0px;
}

/**Ajustes vida y agro **/
div.body-child > div > div.content > div > section:nth-child(8) > div > div#form-contacto-vida {
  padding: 0px;
}
div.body-child > div > div.content > div > section:nth-child(8) > div.vc_row.wpb_row.vc_row-fluid.container.container-item > div > div > div > div {
  padding-top: 30px;
}

a#click-consulta-agro button.btn.btn-contrata {
  margin: 10px 0px 0px;
}

/** Denuncia/siniestros **/
div.body-child > div > div.content > div > section > div:nth-child(1) > div > div > div > h1.vc_custom_heading.title-desktop.hidden-xs.hidden-sm {
  margin: 0px 0px;
}

/****quienes somos***/
.vc_row.wpb_row.vc_row-fluid.container.quienes-somos.content-top-margin {
  margin: auto;
}
.vc_row.wpb_row.vc_row-fluid.container.quienes-somos.content-top-margin h1.vc_custom_heading.title.hidden-xs.hidden-sm {
  padding: 40px 0px 0px;
  margin: 0px;
}
.vc_row.wpb_row.vc_row-fluid.container.recursos-humanos-content .wpb_text_column.wpb_content_element.subtitle {
  font-size: 30px;
  margin: 20px 0px 30px !important;
  line-height: 30px;
}

/**rrhh**/
/**prensa**/
main.prensa-eventos-title .container.content-top-margin {
  margin: auto;
}
main.page-header.prensa-eventos-title.detail h1 {
  margin: 30px auto 0px;
}

/**contact**/
.vc_row.wpb_row.vc_row-fluid.container.contact-content p.contact-legal {
  font-size: 12px;
}

#megamenu-wp-page > div.body-child > div.content > div.contact-page > div > div > div > div > div > div.subtitle {
  font-size: 30px;
}

/**donde estamos**/
.vc_row.wpb_row.vc_row-fluid.container.locations.content-top-margin {
  margin-top: 10px;
}

/**terminos y condiciones**/
.fraude h1.vc_custom_heading.title.hidden-xs.hidden-sm {
  margin: 10px 0px 15px;
}

/**fraude**/
.vc_row.wpb_row.vc_row-fluid.container.fraude h1.vc_custom_heading.title {
  margin: 0px 0px 30px;
}

main.prensa-eventos-title .container.content-top-margin h1.color-blue.hidden-xs.hidden-sm {
  margin: 30px auto 0px;
}

.content > p {
  display: none;
}

.inner-page-container .text-contrata {
  font-size: 20px;
  font-weight: 300;
  color: #4a4a4a;
}
.inner-page-container .btn-contrata {
  margin-top: 30px;
  height: 40px;
  background-color: #54c7df;
  border-radius: 2px;
  padding: 0.2rem 3rem;
}
.inner-page-container .container-item {
  padding: 0;
}
.inner-page-container .text-item-bold {
  font-size: 36px;
  font-weight: bold;
  color: #004f87;
}
.inner-page-container .text-item {
  font-size: 36px;
  font-weight: lighter;
  color: #004f87;
}
.inner-page-container .desc-item {
  font-size: 20px;
  font-weight: 300;
  color: #4a4a4a;
}

.quienes-somos .wpb_wrapper,
p.text-asegurado.bold-blue,
span.text-gray-bold,
p.text-asegurado,
a.bold-blue {
  font-size: 20px;
}

.wpb_wrapper p,
.wpb_wrapper li {
  font-size: 20px;
}

.inner-page-container .wpb_wrapper p.contact-legal {
  font-size: 12px;
}
.inner-page-container .wpb_wrapper label {
  font-size: 18px;
}
.inner-page-container .canales {
  margin: 0px auto;
}

div.body-child > div.inner-page-container.no-padding-top > div:nth-child(3) > div > div > div.col-sm-6.divisor-b-right > div {
  text-align: center !important;
}

@media all and (max-width: 991px) {
  .inner-page-container .desc-item {
    font-size: 16px;
  }
  .inner-page-container .text-item,
.inner-page-container .text-item-bold {
    font-size: 20px;
  }
  .inner-page-container .text-contrata {
    font-size: 15px;
  }
}
@media all and (max-width: 768px) {
  .inner-page-container div.page-title-img {
    float: left;
    width: 20%;
  }
  .inner-page-container .page-title-text {
    float: left;
    font-size: 20px;
  }
  .inner-page-container .text-asegurado {
    font-size: 18px;
  }
  .inner-page-container .title-asegurado {
    font-size: 25px;
  }
  .inner-page-container .text-title {
    font-size: 18px;
    padding: 0px;
  }
  .page-title {
    float: left;
    width: 80%;
  }
  .inner-page-container .page-header-color {
    height: 50px;
  }
  .inner-page-container .page-title-container {
    padding: 30px 0px 20px;
  }
  section.container-fluid {
    padding: 0px 24px;
  }
  .inner-page-container .text-cotiza {
    font-size: 24px;
  }
  .container-title-ap .text-right {
    text-align: center;
  }
  div.body-child > div.inner-page-container.no-padding-top > div:nth-child(3) > div > div > div.col-sm-6.divisor-b-right > div {
    text-align: center !important;
  }
  .inner-page-container input.wpcf7-form-control.wpcf7-submit.btn.btn-blue {
    float: none;
    margin: auto;
    width: 130px;
    display: block;
  }
  .inner-page-container .btn.btn-contrata {
    display: block;
    margin: auto;
    width: 200px !important;
    float: none;
    margin: 10px auto;
  }
  h4.text-title-agro {
    font-size: 18px;
  }
  .container-title-agro .wpb_column.vc_column_container.vc_col-sm-3 {
    float: left;
    width: 30%;
  }
  .container-title-agro .wpb_column.vc_column_container.vc_col-sm-9 {
    float: left;
    width: 60%;
    margin-left: 5%;
  }
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-blue:hover {
  background-color: rgba(84, 199, 223, 0.6196078431) !important;
}

.canales.wpb_column.vc_column_container.vc_col-sm-6 {
  max-width: 300px;
}

.inner-page-container .fraude .wpb_wrapper p {
  margin-bottom: 0.6rem;
}
.inner-page-container .fraude .bold-blue.subtitle {
  color: #54c7df;
}

.desktop-menu > .sections:last-child > .dropdown-menu {
  left: -175px;
}
.desktop-menu > .sections:last-child > .dropdown-menu::before {
  left: 14.5rem;
}

.inner-page-container div#form-contacto-vida {
  padding: 30px 0px 0px 0px;
}

.wpb_column-separator + .wpb_column-separator {
  border-left: 2px solid #eaeaea;
}

.valores-section {
  padding: 0px 0px 30px 0px;
}

.vc_row.wpb_row.vc_row-fluid.quienes-somos-footer {
  padding-top: 30px;
}

a.icon-call.whatsapp {
  left: 10px;
  width: 20px;
}

.whatsapp-contact-icon img:hover {
  cursor: pointer;
}

.privacy-policies {
  padding-bottom: 30px !important;
}

/* Fix header tick */
small.error-msg {
  color: #ffffff;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}

.input-groups input {
  float: left;
  width: 50%;
}
.input-groups label {
  clear: both;
  width: 100%;
}

.form-group.input-groups {
  overflow: hidden;
  width: 80%;
}

form#pay input {
  border-radius: 5px !important;
}
form#pay input#vencimiento-mes-input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
form#pay input#vencimiento-anio-input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
form#pay select {
  border-radius: 5px !important;
}

.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5 {
  min-height: 1px;
  position: relative;
}

.col-xs-5 {
  float: left;
  width: 20%;
  padding: 0px 5px;
}

#pago-footer {
  padding-top: 42px !important;
  border-top: solid 3px #eaeaea;
}
#pago-footer .icon-modal {
  max-width: 70%;
  padding: 0px 0px 0px;
  height: 30px;
  width: auto;
  height: 20px;
  max-width: none;
  margin: 5px 0px;
}
#pago-footer .icon-modal.plus {
  cursor: pointer;
}
#pago-footer .metodosPago .title {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 900;
  padding: 0px 0px 10px;
  text-align: center;
}
#pago-footer .metodosPago .col-md-4.container-gray {
  padding-top: 15px;
}
#pago-footer .icon-modal.plus {
  cursor: pointer;
}
#pago-footer .politicas #politicas-privacidad {
  display: block;
  text-decoration: none;
}
#pago-footer .politicas img {
  float: left;
  max-width: 70px;
  margin-bottom: 30px;
  margin-top: 20px;
}
#pago-footer .politicas .btn-link {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 900;
  padding: 0px 0px 15px;
  color: #666;
  text-decoration: none;
}
#pago-footer .pagoSeguro img {
  float: left;
  max-width: 70px;
  margin-top: 25px;
}
#pago-footer .politicas span {
  font-size: 12px;
}
#pago-footer .pagoSeguro span {
  font-size: 12px;
}
#pago-footer .pagoSeguro span.title {
  display: block;
  text-transform: uppercase;
  font-size: 18px;
  padding: 0px 0px 15px;
  font-size: 16px;
  font-weight: 900;
}
#pago-footer .row.text-center.row-pagos {
  max-width: 280px;
  margin: auto;
}
#pago-footer img.icon-modal.visa {
  height: 12px;
}
#pago-footer .icon-modal.cabal, #pago-footer .icon-modal.cencosud {
  height: 15px;
}
#pago-footer .icon-modal.debito {
  height: 16px;
}

#pay > div > div:nth-child(1) > div > div > label {
  font-size: 18px;
  font-weight: 900;
}
#pay > div > div:nth-child(5) > div > button {
  margin-bottom: 21px;
}

@media (max-width: 992px) {
  .row.text-center.row-pagos {
    max-width: 280px;
    margin: auto;
  }
  div#pago-footer {
    margin-top: 30px;
  }
  .col-md-4.metodosPago {
    margin-bottom: 40px;
  }
  .col-md-4.politicas {
    margin-bottom: 20px;
    max-width: 30;
    max-width: 420px;
    margin: 0px auto 20px;
    min-height: 80px;
  }
  .col-md-4.pagoSeguro {
    margin-bottom: 20px;
    max-width: 420px;
    margin: 0px auto 20px;
    min-height: 80px;
    clear: both;
  }
}
#login div#empresas {
  margin: 20px 20px 20px;
}

.btn-politicas-privacidad {
  cursor: pointer;
}

.chosen-container-single .chosen-single div b {
  margin-top: 5px !important;
}

.chosen-container.chosen-container-single {
  width: 100% !important;
}

.chosen-container-single .chosen-single {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  border-radius: 0.75em;
  color: #3d3d3d;
  background: #ffffff !important;
  border: 0;
  border: 1px solid #d1d1d1;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  height: 34px !important;
  line-height: 34px !important;
  border-radius: 5px !important;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #17a0d5 !important;
  background-image: none !important;
  background-image: none;
  color: #ffffff !important;
}

.bg-spinner {
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  bottom: 0;
  right: 0;
}
.bg-spinner .spinner-container {
  position: absolute;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
#spinner .new,
.popup-spinner .new {
  display: block;
  width: 64px;
  height: 64px;
  -webkit-animation-name: spin-new;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-name: spin-new;
  animation-duration: 0.7s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  background-image: url(../icon/spinner/1.svg);
  background-size: contain;
}
#spinner .spinner-container + .msg,
.popup-spinner .spinner-container + .msg {
  position: fixed;
  width: 220px;
  height: 50px;
  text-align: center;
  top: 50%;
  margin-top: 48px;
  left: 50%;
  margin-left: -110px;
  color: #fff;
}

@keyframes spin-new {
  0% {
    transform: rotateZ(0);
  }
  24.9999% {
    transform: rotateZ(0);
  }
  25% {
    transform: rotateZ(45deg);
  }
  37.4999% {
    transform: rotateZ(45deg);
  }
  37.5% {
    transform: rotateZ(90deg);
  }
  49.9999% {
    transform: rotateZ(90deg);
  }
  50% {
    transform: rotateZ(135deg);
  }
  62.4999% {
    transform: rotateZ(135deg);
  }
  62.5% {
    transform: rotateZ(180deg);
  }
  74.9999% {
    transform: rotateZ(180deg);
  }
  75% {
    transform: rotateZ(225deg);
  }
  84.9999% {
    transform: rotateZ(225deg);
  }
  85% {
    transform: rotateZ(270deg);
  }
  99.9999% {
    transform: rotateZ(270deg);
  }
  100% {
    transform: rotateZ(0);
  }
}

/*# sourceMappingURL=style.css.map */


.top-phone-mobile {
	display: block !important;
}
	
.top-phone-mobile {
    background: #213450 !important;
    display: flex !important;
    padding: 10px 19px !important;
}
	
	.top-phone-mobile img {
    width: 23px !important;
    height: 23px !important;
    margin-right: 8px !important;
    margin-top: 30px !important;
}
	
	.top-phone-mobile p {
    color: #fff !important;
    font-size: 12px !important;
    padding-top: 29px !important;
}
	
	.top-phone-mobile a {
    color: #fff !important;
    font-weight: 900;
}

.top-phone-mobile {
	display: none !important;
}

.top-h {
  font-size: 16px !important;
  font-family: "Din" !important;
}

span.top-s {
  font-size: 16px !important;
  font-family: "Din" !important;
  font-weight: 900 !important;
}

@media only screen and (max-width: 900px){
  .top-phone-mobile {
    display: block !important;
  }
    
  .top-phone-mobile {
    background: #213450 !important;
    display: flex !important;
    padding: 10px 19px !important;
    height: 55px;
}
    
  .top-phone-mobile img {
    width: 23px !important;
    height: 23px !important;
    margin-right: 8px !important;
    margin-top: 5px !important;
    position: initial !important;
  }
    
  .top-phone-mobile p {
    color: #fff !important;
    font-size: 12px !important;
    padding-top: 0px !important;
}
    
    .top-phone-mobile a {
      color: #fff !important;
      font-weight: 900;
  }


}

.top-h {
  font-size: 16px !important;
  font-family: "Din" !important;
}

a.top-s {
  font-size: 16px !important;
  font-family: "Din" !important;
  font-weight: 900 !important;
  color:#fff !important
}

.top-header .rev_slider_wrapper {
  min-height: 40px !important;
}

@media only screen and (max-width: 900px){
	.top-h {
    font-size: 14px !important;
    font-family: "Din" !important;
    line-height: 15px !important;
    text-align: center !important;
}
  a.top-s {
  font-size: 14px !important;
  font-weight: 900 !important;
}

.ms-slide-info.ms-dir-h.ms-align-top {
  z-index: 10 !important;
}

.slide-text-container .btn {
  width: 118px !important;
}
  
}