@charset "UTF-8";
/*
Theme Name:     Cuti Child
Theme URI:      https://www.markenetics.com
Description:    Cuti Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       cuti
Version:        1.0.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* line 5, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@media only screen and (max-width: 1250px) {
  /* line 40, sass/helpers/_basics.scss */
  .et_pb_row {
    max-width: 80%;
    width: 80%;
  }
}
@media only screen and (max-width: 1250px) and (max-width: 1250px) {
  /* line 40, sass/helpers/_basics.scss */
  .et_pb_row {
    max-width: 85%;
    width: 85%;
  }
}
@media only screen and (max-width: 1250px) and (max-width: 1100px) {
  /* line 40, sass/helpers/_basics.scss */
  .et_pb_row {
    max-width: 90%;
    width: 90%;
  }
}

/* line 6, sass/typography/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.mec-wrap h1,
.mec-wrap h2,
.mec-wrap h3,
.mec-wrap h4,
.mec-wrap h5,
.mec-wrap h6 {
  color: #0C2844;
  font-weight: 700;
  padding-bottom: 1em;
}

/* line 23, sass/typography/_typography.scss */
h1, .mec-wrap h1 {
  font-size: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 23, sass/typography/_typography.scss */
  h1, .mec-wrap h1 {
    font-size: 31px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 23, sass/typography/_typography.scss */
  h1, .mec-wrap h1 {
    font-size: 27px;
  }
}

/* line 33, sass/typography/_typography.scss */
h2, .mec-wrap h2 {
  font-size: 35px;
}
@media only screen and (max-width: 767px) {
  /* line 33, sass/typography/_typography.scss */
  h2, .mec-wrap h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 33, sass/typography/_typography.scss */
  h2, .mec-wrap h2 {
    font-size: 25px;
  }
}

/* line 43, sass/typography/_typography.scss */
h3,
.et_pb_column_1_3 h3, .mec-wrap h3 {
  font-size: 30px;
}
@media only screen and (max-width: 1100px) {
  /* line 43, sass/typography/_typography.scss */
  h3,
  .et_pb_column_1_3 h3, .mec-wrap h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 43, sass/typography/_typography.scss */
  h3,
  .et_pb_column_1_3 h3, .mec-wrap h3 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 43, sass/typography/_typography.scss */
  h3,
  .et_pb_column_1_3 h3, .mec-wrap h3 {
    font-size: 22px;
  }
}

/* line 56, sass/typography/_typography.scss */
h4,
.et_pb_column_1_3 h4, .mec-wrap h4 {
  font-size: 24px;
}
@media only screen and (max-width: 1100px) {
  /* line 56, sass/typography/_typography.scss */
  h4,
  .et_pb_column_1_3 h4, .mec-wrap h4 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 56, sass/typography/_typography.scss */
  h4,
  .et_pb_column_1_3 h4, .mec-wrap h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 56, sass/typography/_typography.scss */
  h4,
  .et_pb_column_1_3 h4, .mec-wrap h4 {
    font-size: 18px;
  }
}

/* line 69, sass/typography/_typography.scss */
h5, .mec-wrap h5 {
  font-size: 21px;
}
@media only screen and (max-width: 1100px) {
  /* line 69, sass/typography/_typography.scss */
  h5, .mec-wrap h5 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 69, sass/typography/_typography.scss */
  h5, .mec-wrap h5 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 69, sass/typography/_typography.scss */
  h5, .mec-wrap h5 {
    font-size: 16px;
  }
}

/* line 81, sass/typography/_typography.scss */
h6 {
  font-size: 18px;
}
@media only screen and (max-width: 1100px) {
  /* line 81, sass/typography/_typography.scss */
  h6 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 81, sass/typography/_typography.scss */
  h6 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 81, sass/typography/_typography.scss */
  h6 {
    font-size: 15px;
  }
}

/* line 95, sass/typography/_typography.scss */
.title .et_pb_module_header {
  font-weight: 700;
  /*
  //Rayas diagonales azules
  &:after{
    background:transparent url(/wp-content/themes/cuti-child/images/ribbon-blue.svg) no-repeat center;
    content:"";
    display:block;
    height:25px;
    margin:10px auto;
    width:150px;
  }*/
}
/* line 109, sass/typography/_typography.scss */
.title_azul-dark .et_pb_module_header {
  color: #0C2844;
}
/* line 114, sass/typography/_typography.scss */
.title_azul-light .et_pb_module_header {
  color: #0C2844;
  /*&:after{
    //Rayas diagonales celeste
    background:transparent url(/wp-content/themes/cuti-child/images/ribbon-light-blue.svg) no-repeat center;
  }*/
}
/* line 123, sass/typography/_typography.scss */
.title_left-mark {
  background: url(/wp-content/themes/cuti-child/images/title_left-mark.svg) no-repeat left bottom/130px auto;
  position: relative;
}
/* line 126, sass/typography/_typography.scss */
.title_left-mark:after {
  background: #32A2DB;
  content: "";
  display: block;
  height: 4px;
  margin-left: 75px;
  width: calc(100% - 75px);
}
/* line 134, sass/typography/_typography.scss */
.title_left-mark .et_pb_blurb_content {
  max-width: none;
}
/* line 137, sass/typography/_typography.scss */
.title_left-mark .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 80px;
  padding: 0 0 0 150px;
  text-align: left;
}
/* line 149, sass/typography/_typography.scss */
.title_lines {
  background: url(/wp-content/themes/cuti-child/images/full-title_top.png) no-repeat right top/auto 8px, transparent url(/wp-content/themes/cuti-child/images/full-title_bottom.png) no-repeat left bottom/auto 8px;
}

/* line 157, sass/typography/_typography.scss */
.full-title__text {
  background: url(/wp-content/themes/cuti-child/images/full-title_top.png) no-repeat right top, transparent url(/wp-content/themes/cuti-child/images/full-title_bottom.png) no-repeat left bottom;
}

/* line 183, sass/typography/_typography.scss */
.single-post #contenido-entrada, .single-post #contenido-entrada p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 1.3em !important;
  padding-bottom: 1em !important;
}
@media only screen and (max-width: 480px) {
  /* line 183, sass/typography/_typography.scss */
  .single-post #contenido-entrada, .single-post #contenido-entrada p {
    font-size: 16px !important;
  }
}

/* line 195, sass/typography/_typography.scss */
p,
.textos p,
.et_pb_text_inner,
.mec-single-event .mec-event-content p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
}
@media only screen and (max-width: 480px) {
  /* line 195, sass/typography/_typography.scss */
  p,
  .textos p,
  .et_pb_text_inner,
  .mec-single-event .mec-event-content p {
    font-size: 16px;
  }
}
/* line 200, sass/typography/_typography.scss */
p strong,
.textos p strong,
.et_pb_text_inner strong,
.mec-single-event .mec-event-content p strong {
  font-weight: 600;
}

/* line 204, sass/typography/_typography.scss */
.textos.destacados p,
.textos.destacados,
.textos.destacados .et_pb_text_inner {
  font-size: 23px;
}
@media only screen and (max-width: 480px) {
  /* line 204, sass/typography/_typography.scss */
  .textos.destacados p,
  .textos.destacados,
  .textos.destacados .et_pb_text_inner {
    font-size: 19px;
  }
}

/* line 223, sass/typography/_typography.scss */
a {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

/* line 236, sass/typography/_typography.scss */
.mec-single-event .mec-event-content ul li {
  font-family: 'Montserrat', sans-serif;
  list-style: circle;
}

/* line 17, sass/components/_titulos.scss */
.subrayado .et_pb_blurb_container .et_pb_module_header span {
  display: inline-block;
}
/* line 19, sass/components/_titulos.scss */
.subrayado .et_pb_blurb_container .et_pb_module_header span:after {
  content: "";
  display: block;
  height: 4px;
  margin-top: 1em;
  width: 100%;
}
/* line 25, sass/components/_titulos.scss */
.subrayado .et_pb_promo_description .et_pb_module_header {
  display: inline-block;
}
/* line 27, sass/components/_titulos.scss */
.subrayado .et_pb_promo_description .et_pb_module_header:after {
  content: "";
  display: block;
  height: 4px;
  margin-top: 1em;
  width: 100%;
}
/* line 35, sass/components/_titulos.scss */
.subrayado-azul .et_pb_blurb_container .et_pb_module_header span:after {
  background: #0088CC;
}
/* line 41, sass/components/_titulos.scss */
.subrayado-azul .et_pb_promo_description .et_pb_module_header:after {
  background: #0088CC;
}
/* line 49, sass/components/_titulos.scss */
.subrayado-blanco .et_pb_blurb_container .et_pb_module_header span:after {
  background: #fff;
}
/* line 55, sass/components/_titulos.scss */
.subrayado-blanco .et_pb_promo_description .et_pb_module_header:after {
  background: #fff;
}
/* line 62, sass/components/_titulos.scss */
.subrayado-cuti .et_pb_blurb_container .et_pb_module_header span {
  width: 100%;
}
/* line 64, sass/components/_titulos.scss */
.subrayado-cuti .et_pb_blurb_container .et_pb_module_header span:after {
  background: url(/wp-content/themes/cuti-child/images/full-title_bottom.png) no-repeat right center/100% auto;
  height: 6px;
}
/* line 70, sass/components/_titulos.scss */
.subrayado-cuti .et_pb_promo_description .et_pb_module_header {
  width: 100%;
}
/* line 72, sass/components/_titulos.scss */
.subrayado-cuti .et_pb_promo_description .et_pb_module_header:after {
  background: url(/wp-content/themes/cuti-child/images/full-title_bottom.png) no-repeat right center/100% auto;
  height: 6px;
}
/* line 82, sass/components/_titulos.scss */
.subrayado-small .et_pb_blurb_container .et_pb_module_header span:after {
  height: 3px;
  width: 50px;
}
/* line 89, sass/components/_titulos.scss */
.subrayado-small .et_pb_promo_description .et_pb_module_header:after {
  height: 3px;
  width: 50px;
}

/* line 98, sass/components/_titulos.scss */
.rombo .et_pb_module_header:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #0C2844;
  content: "";
  display: inline-block;
  position: absolute;
}
/* line 108, sass/components/_titulos.scss */
.rombo h2.et_pb_module_header:before {
  height: 40px;
  left: -70px;
  width: 40px;
}
/* line 115, sass/components/_titulos.scss */
.rombo.azul-claro .et_pb_module_header {
  color: #0C2844;
}
/* line 117, sass/components/_titulos.scss */
.rombo.azul-claro .et_pb_module_header:before {
  background: #0C2844;
}

/*Botón que tenía línea paralaela
@mixin boton{
  @include border-radius(50px);
  @include transicion;
  background:transparent;
  border:none;
  color:$blanco;
  font-size:18px;
  font-weight:600;
  padding:8px 25px !important;
  position:relative;
  z-index:3;
  @media only screen and (max-width: 980px){

  }
  @media only screen and (max-width: 767px){

  }
  @media only screen and (max-width: 480px){

  }
  &:before{
    @include border-radius(50px);
    @include transicion;
    background:transparent;
    border:3px solid $gris-cuti;
    bottom:-15px;
    content:"";
    display:block !important;
    height:40px;
    left:-15px;
    margin:0;
    opacity:1;
    position:absolute;
    width:100%;
    z-index:-2;
  }
  &:after{
    @include border-radius(50px);
    @include transicion;
    background:$azul;
    border:2px solid $azul;
    content:"";
    height:40px;
    left:0;
    margin:0;
    opacity:1;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
  }


  &:hover{
    background:transparent;
    border:none;
    opacity:1;
    padding:8px 25px !important;
    &:before{
      bottom:0;
      left:0;
    }
    &:after{
      background:$celeste;
      border-color:$celeste;
    }
  }

}
*/
/* line 213, sass/components/_forms.scss */
.boton-texto-light {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  color: #fff;
}
/* line 172, sass/components/_forms.scss */
.boton-texto-light:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
.boton-texto-light:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
.boton-texto-light:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 196, sass/components/_forms.scss */
.boton-texto-light:hover:after {
  color: #fff;
}

/* line 225, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button,
.formularios-registro .et_pb_button {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
}
/* line 129, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button:after,
.formularios-registro .et_pb_button:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button:hover,
.formularios-registro .et_pb_button:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button:hover:after,
.formularios-registro .et_pb_button:hover:after {
  color: #fff;
  margin-left: 5px;
}

/* line 230, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-texto {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
}
/* line 172, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-texto:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-texto:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-texto:hover:after {
  color: #0C2844;
  margin-left: 5px;
}

/* line 234, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-small {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
  font-size: 16px;
}
/* line 129, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-small:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-small:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-small:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 152, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.boton-small:after {
  font-size: 20px;
  top: 12px;
}

/* line 238, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
  color: #0C2844 !important;
}
/* line 129, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 220, sass/components/_forms.scss */
.et_pb_button_module_wrapper .et_pb_button.et_pb_bg_layout_dark:after {
  background: #fff;
  border: 2px solid #fff;
}

/*.et_pb_button_module_wrapper{
  position:relative;
  &:before{
    @include border-radius(50px);
    @include transicion;
    background:transparent;
    border:3px solid $gris-cuti;
    bottom:-15px;
    content:"";
    display:block !important;
    height:40px;
    left:-15px;
    margin:0;
    opacity:1;
    position:absolute;
    width:100%;
    z-index:1;
  }
}
*/
/* line 266, sass/components/_forms.scss */
.formulario input[type="text"],
.formulario input[type="tel"],
.formulario input[type="email"],
.formulario input[type="password"],
.formulario input[type="url"],
.formulario textarea,
.formulario select {
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  color: #000;
  padding: 6px 10px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 266, sass/components/_forms.scss */
  .formulario input[type="text"],
  .formulario input[type="tel"],
  .formulario input[type="email"],
  .formulario input[type="password"],
  .formulario input[type="url"],
  .formulario textarea,
  .formulario select {
    font-size: 16px;
  }
}
/* line 280, sass/components/_forms.scss */
.formulario input[type="text"]:focus,
.formulario input[type="tel"]:focus,
.formulario input[type="email"]:focus,
.formulario input[type="password"]:focus,
.formulario input[type="url"]:focus,
.formulario textarea:focus,
.formulario select:focus {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  color: #0088CC;
}
/* line 285, sass/components/_forms.scss */
.formulario label {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  position: relative;
  width: 100%;
}
/* line 293, sass/components/_forms.scss */
.formulario input[type="submit"],
.formulario #btnUser {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
}
/* line 129, sass/components/_forms.scss */
.formulario input[type="submit"]:after,
.formulario #btnUser:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.formulario input[type="submit"]:hover,
.formulario #btnUser:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.formulario input[type="submit"]:hover:after,
.formulario #btnUser:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 296, sass/components/_forms.scss */
.formulario input[type="submit"]:hover,
.formulario #btnUser:hover {
  cursor: pointer;
}
/* line 300, sass/components/_forms.scss */
.formulario.bloque {
  /*@include bloque;
  border:1px solid $blanco;
  padding:25px;*/
}
/* line 304, sass/components/_forms.scss */
.formulario.bloque label {
  color: #fff;
}
/* line 307, sass/components/_forms.scss */
.formulario.bloque input[type="submit"] {
  background: #fff !important;
  color: #0C2844 !important;
}
/* line 310, sass/components/_forms.scss */
.formulario.bloque input[type="submit"]:hover {
  background: #0088CC !important;
  border: 1px solid #0088CC !important;
  color: #fff !important;
  cursor: pointer;
}
/* line 319, sass/components/_forms.scss */
.formulario .disclaimer p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 319, sass/components/_forms.scss */
  .formulario .disclaimer p {
    font-size: 16px;
  }
}
/* line 324, sass/components/_forms.scss */
.formulario .wpcf7-not-valid-tip {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 12px;
  color: #000;
}
@media only screen and (max-width: 480px) {
  /* line 324, sass/components/_forms.scss */
  .formulario .wpcf7-not-valid-tip {
    font-size: 16px;
  }
}
/* line 329, sass/components/_forms.scss */
.formulario div.wpcf7-mail-sent-ok {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 14px;
  margin: 0 auto;
  padding: 7px 9px;
}
@media only screen and (max-width: 480px) {
  /* line 329, sass/components/_forms.scss */
  .formulario div.wpcf7-mail-sent-ok {
    font-size: 16px;
  }
}
/* line 336, sass/components/_forms.scss */
.formulario .subtitulo {
  color: #0088CC;
  font-weight: bold;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold;
}

/* line 346, sass/components/_forms.scss */
.full {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

/* line 355, sass/components/_forms.scss */
.full.con-medium, .full.con-cinco, .full.con-tres, .full.con-cuatro {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 480px) {
  /* line 363, sass/components/_forms.scss */
  .full.con-medium:last-child, .full.con-cinco:last-child, .full.con-tres:last-child, .full.con-cuatro:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 355, sass/components/_forms.scss */
  .full.con-medium, .full.con-cinco, .full.con-tres, .full.con-cuatro {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}

/* line 375, sass/components/_forms.scss */
.medium {
  -webkit-box-flex: 0 0 48%;
  -moz-box-flex: 0 0 48%;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
}

/* line 379, sass/components/_forms.scss */
.tres {
  -webkit-box-flex: 0 0 31.333%;
  -moz-box-flex: 0 0 31.333%;
  -webkit-flex: 0 0 31.333%;
  -ms-flex: 0 0 31.333%;
  flex: 0 0 31.333%;
}

/* line 383, sass/components/_forms.scss */
.cuatro {
  -webkit-box-flex: 0 0 24%;
  -moz-box-flex: 0 0 24%;
  -webkit-flex: 0 0 24%;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
}

/* line 387, sass/components/_forms.scss */
.cinco {
  -webkit-box-flex: 0 0 18%;
  -moz-box-flex: 0 0 18%;
  -webkit-flex: 0 0 18%;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
}

/* line 391, sass/components/_forms.scss */
.formularios-registro {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
/* line 396, sass/components/_forms.scss */
.formularios-registro .et_pb_promo_description div,
.formularios-registro .et_pb_promo_description div p {
  color: #0088CC;
}

/*Formulario DIVI*/
/*add labels above the form input fields*/
/* line 405, sass/components/_forms.scss */
.et_pb_contact_form label.et_pb_contact_form_label {
  display: block !important;
  font-weight: normal;
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  position: relative;
  width: 100%;
}

/*hide the extra label*/
/* line 415, sass/components/_forms.scss */
.et_pb_contact_form
.et_pb_contact_field_options_wrapper
.et_pb_contact_field_options_title {
  display: none;
}

/*make placehold text same color as field background*/
/* line 421, sass/components/_forms.scss */
.et_pb_contact_form ::-webkit-input-placeholder {
  color: #eee !important;
}

/* line 424, sass/components/_forms.scss */
.et_pb_contact_form.my_contact :-moz-placeholder {
  color: #eee !important;
}

/* line 427, sass/components/_forms.scss */
.et_pb_contact_form ::-moz-placeholder {
  color: #eee !important;
}

/* line 430, sass/components/_forms.scss */
.et_pb_contact_form :-ms-input-placeholder {
  color: #eee !important;
}

/* line 434, sass/components/_forms.scss */
.et_pb_contact_form_0.et_pb_contact_form_container
.input[type="radio"]
+ label
i {
  border-radius: 50% !important;
  border-color: #0088cc !important;
}

/* line 442, sass/components/_forms.scss */
.et_pb_contact_form_0 .input[type="radio"]:checked + label i:before {
  background-color: #0088cc !important;
  height: 10px !important;
  width: 10px !important;
}

/* line 448, sass/components/_forms.scss */
.et_pb_contact_field_1:before {
  content: "-";
  color: #fff;
  line-height: 50px;
}

/* line 454, sass/components/_forms.scss */
.et_pb_contact_form_0 .input[type="checkbox"]:checked + label i:before {
  color: #fff !important;
  background: #0088cc;
}

/* line 459, sass/components/_forms.scss */
#et_pb_contact_form_0.formulario-divi {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 465, sass/components/_forms.scss */
.formulario-divi-empresa .et_pb_contact_field {
  /*&_19 .et_pb_contact_field_options_list span:last-child label:after{
          content:' * Válido para el período de de enero a diciembre, abonando dentro del mes de enero.';
          font-size: 14px;
      }*/
}
/* line 466, sass/components/_forms.scss */
.formulario-divi-empresa .et_pb_contact_field_0:before {
  content: "Datos de la empresa";
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}
/* line 475, sass/components/_forms.scss */
.formulario-divi-empresa .et_pb_contact_field_10:before {
  content: "Contacto principal";
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}
/* line 485, sass/components/_forms.scss */
.formulario-divi-empresa .et_pb_contact_field_16 > label, .formulario-divi-empresa .et_pb_contact_field_23 > label, .formulario-divi-empresa .et_pb_contact_field_24 > label {
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}
/* line 496, sass/components/_forms.scss */
.formulario-divi-empresa .et_pb_contact_field_18:before {
  content: "Pago";
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}
/* line 511, sass/components/_forms.scss */
.formulario-divi-empresa .et_pb_contact_field_5 label:after {
  content: " * En caso de no tener, indicar domicilio fiscal.";
  font-size: 12px;
}

/* line 520, sass/components/_forms.scss */
.formulario-divi-persona .et_pb_contact_field_0:before {
  content: "Ingrese sus datos:";
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}
/* line 529, sass/components/_forms.scss */
.formulario-divi-persona .et_pb_contact_field_7:before {
  content: "Pago";
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}
/* line 539, sass/components/_forms.scss */
.formulario-divi-persona .et_pb_contact_field_8 {
  /*.et_pb_contact_field_options_list span:last-child label:after{
            content:' * Válido para el período de de enero a diciembre, abonando dentro del mes de enero.';
            font-size: 14px;
        }*/
}
/* line 544, sass/components/_forms.scss */
.formulario-divi-persona .et_pb_contact_field_8:before {
  content: "-";
  color: #fff;
  line-height: 50px;
}
/* line 551, sass/components/_forms.scss */
.formulario-divi-persona .et_pb_contact_field_11 > label, .formulario-divi-persona .et_pb_contact_field_12 > label {
  color: #0088cc;
  padding: 15px 0;
  margin: 10px 0;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 50px;
}

/* line 566, sass/components/_forms.scss */
#form-socios .wpuf-el.post_content .wpuf-fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
/* line 569, sass/components/_forms.scss */
#form-socios .wpuf-el.post_content .wpuf-fields .wpuf-help {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
/* line 572, sass/components/_forms.scss */
#form-socios .wpuf-el.post_content .wpuf-fields #wpuf-insert-image-container {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin-bottom: 15px;
}
/* line 575, sass/components/_forms.scss */
#form-socios .wpuf-el.post_content .wpuf-fields #wpuf-insert-image-container .wpuf-button.wpuf-insert-image {
  font-size: 16px;
  padding: 8px ​15px;
}
/* line 580, sass/components/_forms.scss */
#form-socios .wpuf-el.post_content .wpuf-fields .wp-editor-wrap {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

/*
Formularios
En ajustes de wp-forms configurarlo como "solo estilos basicos"
*/
/* line 40, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container {
  padding: 25px 0 0;
}
/* line 43, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container input[type="text"],
.formulariowpf .wpforms-field-container input[type="tel"],
.formulariowpf .wpforms-field-container input[type="email"],
.formulariowpf .wpforms-field-container input[type="url"],
.formulariowpf .wpforms-field-container input[type="number"],
.formulariowpf .wpforms-field-container textarea,
.formulariowpf .wpforms-field-container select {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  border: 1px solid transparent;
  color: #000;
  height: 50px !important;
  margin-bottom: 10px;
  padding: 12px 10px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 43, sass/components/_forms-wpf.scss */
  .formulariowpf .wpforms-field-container input[type="text"],
  .formulariowpf .wpforms-field-container input[type="tel"],
  .formulariowpf .wpforms-field-container input[type="email"],
  .formulariowpf .wpforms-field-container input[type="url"],
  .formulariowpf .wpforms-field-container input[type="number"],
  .formulariowpf .wpforms-field-container textarea,
  .formulariowpf .wpforms-field-container select {
    font-size: 16px;
  }
}
/* line 60, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container input[type="text"]:focus,
.formulariowpf .wpforms-field-container input[type="tel"]:focus,
.formulariowpf .wpforms-field-container input[type="email"]:focus,
.formulariowpf .wpforms-field-container input[type="url"]:focus,
.formulariowpf .wpforms-field-container input[type="number"]:focus,
.formulariowpf .wpforms-field-container textarea:focus,
.formulariowpf .wpforms-field-container select:focus {
  border-color: #0088CC;
}
/* line 63, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container input[type="text"]::placeholder,
.formulariowpf .wpforms-field-container input[type="tel"]::placeholder,
.formulariowpf .wpforms-field-container input[type="email"]::placeholder,
.formulariowpf .wpforms-field-container input[type="url"]::placeholder,
.formulariowpf .wpforms-field-container input[type="number"]::placeholder,
.formulariowpf .wpforms-field-container textarea::placeholder,
.formulariowpf .wpforms-field-container select::placeholder {
  color: #5F676D !important;
  font-size: 13px !important;
}
/* line 68, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container textarea {
  height: 120px !important;
}
/* line 71, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container label {
  color: #000 !important;
  display: block;
  font-size: 15px;
  font-weight: 300 !important;
  margin-bottom: 4px;
  position: relative;
  width: 100%;
}
/* line 80, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container p {
  color: #0088CC;
  font-size: 20px;
  font-weight: 600;
  margin: 20px 0 10px;
}
/* line 86, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container .wpforms-field-radio > label:first-of-type {
  font-size: 12px;
}
/* line 90, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container .wpforms-field-checkbox a {
  color: #000;
  font-weight: 600;
  text-decoration: underline;
}
/* line 101, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container .wpforms-has-error label:first-child {
  color: red;
}
/* line 107, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container .wpforms-has-error input[type="text"],
.formulariowpf .wpforms-field-container .wpforms-has-error input[type="tel"],
.formulariowpf .wpforms-field-container .wpforms-has-error input[type="email"],
.formulariowpf .wpforms-field-container .wpforms-has-error textarea,
.formulariowpf .wpforms-field-container .wpforms-has-error select {
  border-color: red;
}
/* line 114, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container .wpforms-has-error input[type="text"]::placeholder,
.formulariowpf .wpforms-field-container .wpforms-has-error input[type="tel"]::placeholder,
.formulariowpf .wpforms-field-container .wpforms-has-error input[type="email"]::placeholder,
.formulariowpf .wpforms-field-container .wpforms-has-error textarea::placeholder,
.formulariowpf .wpforms-field-container .wpforms-has-error select::placeholder {
  color: red;
}
/* line 121, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-field-container .wpforms-has-error label:last-child {
  color: red;
}
/* line 128, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-submit-container {
  text-align: right;
}
/* line 130, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-submit-container .wpforms-submit {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
  cursor: pointer;
}
/* line 129, sass/components/_forms.scss */
.formulariowpf .wpforms-submit-container .wpforms-submit:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.formulariowpf .wpforms-submit-container .wpforms-submit:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.formulariowpf .wpforms-submit-container .wpforms-submit:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 136, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-submit-container .wpforms-submit-spinner {
  display: none !important;
}
/* line 142, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-confirmation-container {
  margin-top: 40px;
}
/* line 145, sass/components/_forms-wpf.scss */
.formulariowpf .wpforms-confirmation-container p {
  color: #000;
  font-size: 18px;
}

/*Columnas
Se puede hacer desde opciones en wp-forms*/
/* line 155, sass/components/_forms-wpf.scss */
.form-columnas {
  /* Para columna medium, third, etc con mas de una fila.
    Añadir un elemento tipo html con un div abierto arriba de los campos que iran en la columna, y luego agregar otro elemento html abajo, cerrando el div
    */
}
/* line 156, sass/components/_forms-wpf.scss */
.form-columnas .wpforms-field-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 980px) {
  /* line 156, sass/components/_forms-wpf.scss */
  .form-columnas .wpforms-field-container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 170, sass/components/_forms-wpf.scss */
.form-columnas .wpforms-field-html div {
  padding: 0;
}

/* line 183, sass/components/_forms-wpf.scss */
.medium .wpforms-field-html {
  -webkit-box-flex: 0 45%;
  -moz-box-flex: 0 45%;
  -webkit-flex: 0 45%;
  -ms-flex: 0 45%;
  flex: 0 45%;
}
@media only screen and (max-width: 980px) {
  /* line 183, sass/components/_forms-wpf.scss */
  .medium .wpforms-field-html {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

/* line 192, sass/components/_forms-wpf.scss */
.third {
  -webkit-box-flex: 0 32%;
  -moz-box-flex: 0 32%;
  -webkit-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%;
}
@media only screen and (max-width: 980px) {
  /* line 192, sass/components/_forms-wpf.scss */
  .third {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

/* line 200, sass/components/_forms-wpf.scss */
.four {
  -webkit-box-flex: 0 23.5%;
  -moz-box-flex: 0 23.5%;
  -webkit-flex: 0 23.5%;
  -ms-flex: 0 23.5%;
  flex: 0 23.5%;
}
@media only screen and (max-width: 980px) {
  /* line 200, sass/components/_forms-wpf.scss */
  .four {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

/* line 1, sass/components/_footer.scss */
#footer-content {
  background: #0C2844;
  padding: 20px 0 0;
}
/* line 4, sass/components/_footer.scss */
#footer-content .et_pb_row {
  max-width: 100%;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}
/* line 11, sass/components/_footer.scss */
#footer-content #footer-logo .et_pb_blurb_content {
  max-width: none;
}
@media only screen and (max-width: 767px) {
  /* line 11, sass/components/_footer.scss */
  #footer-content #footer-logo .et_pb_blurb_content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
/* line 18, sass/components/_footer.scss */
#footer-content #footer-logo .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-right: 50px;
  width: 140px;
}
@media only screen and (max-width: 767px) {
  /* line 18, sass/components/_footer.scss */
  #footer-content #footer-logo .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0 auto;
  }
}
/* line 25, sass/components/_footer.scss */
#footer-content #footer-logo .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  width: 100%;
}
/* line 30, sass/components/_footer.scss */
#footer-content #footer-logo .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 30, sass/components/_footer.scss */
  #footer-content #footer-logo .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0;
  }
}
/* line 35, sass/components/_footer.scss */
#footer-content #footer-logo .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 38, sass/components/_footer.scss */
#footer-content #footer-logo .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  color: #fff;
  font-size: 16px;
  padding-bottom: 0;
  text-align: justify;
}
@media only screen and (max-width: 480px) {
  /* line 38, sass/components/_footer.scss */
  #footer-content #footer-logo .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 16px;
  }
}
/* line 51, sass/components/_footer.scss */
#footer-content #contacto-footer .et_pb_text_inner, #footer-content #contacto-footer .et_pb_text_inner p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  color: #fff;
  font-size: 14px;
  line-height: 1.4em;
}
@media only screen and (max-width: 480px) {
  /* line 51, sass/components/_footer.scss */
  #footer-content #contacto-footer .et_pb_text_inner, #footer-content #contacto-footer .et_pb_text_inner p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 58, sass/components/_footer.scss */
  #footer-content #twitter {
    margin-top: 25px;
  }
}
/* line 63, sass/components/_footer.scss */
#footer-content .sponsor-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media only screen and (max-width: 767px) {
  /* line 63, sass/components/_footer.scss */
  #footer-content .sponsor-column {
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100% !important;
  }
}
/* line 71, sass/components/_footer.scss */
#footer-content .sponsor-column .sponsor-title {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
/* line 74, sass/components/_footer.scss */
#footer-content .sponsor-column .sponsor-title .et_pb_text_inner {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
/* line 80, sass/components/_footer.scss */
#footer-content .sponsor-column .et_pb_code {
  width: 100%;
}
/* line 83, sass/components/_footer.scss */
#footer-content .sponsor-column .et_pb_image {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 5px;
  width: auto;
}
/* line 91, sass/components/_footer.scss */
#footer-content .sponsor-column .et_pb_image .et_pb_image_wrap img {
  max-height: 52px;
  max-width: 120px;
}
/* line 96, sass/components/_footer.scss */
#footer-content .sponsor-column .et_pb_image:last-of-type {
  margin-left: 20px;
}
@media only screen and (max-width: 379px) {
  /* line 96, sass/components/_footer.scss */
  #footer-content .sponsor-column .et_pb_image:last-of-type {
    margin-left: 0;
  }
}
/* line 104, sass/components/_footer.scss */
#footer-content #menu-footer {
  background: transparent;
}
/* line 111, sass/components/_footer.scss */
#footer-content #menu-footer .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li {
  margin: 0 10px 0 0;
  padding: 0;
}
/* line 114, sass/components/_footer.scss */
#footer-content #menu-footer .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li a {
  color: #fff;
}
/* line 116, sass/components/_footer.scss */
#footer-content #menu-footer .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li a .et-pb-icon {
  font-size: 30px;
}

/* line 129, sass/components/_footer.scss */
#copyright {
  background: #1C3157;
  padding-bottom: 15px !important;
}
/* line 132, sass/components/_footer.scss */
#copyright .et_pb_text_inner {
  color: #fff;
  font-size: 14px;
}

/* line 142, sass/components/_footer.scss */
#main-footer .container #footer-widgets .footer-widget:empty {
  display: none;
}

/* line 152, sass/components/_footer.scss */
#footer-bottom {
  background: #0C2844;
  padding: 10px 0;
}
/* line 156, sass/components/_footer.scss */
#footer-bottom .container {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  /* line 156, sass/components/_footer.scss */
  #footer-bottom .container {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
/* line 166, sass/components/_footer.scss */
#footer-bottom .container:after {
  display: none;
}
/* line 169, sass/components/_footer.scss */
#footer-bottom .container #markenetics {
  display: inline-block;
  height: auto;
  width: 150px;
}
/* line 173, sass/components/_footer.scss */
#footer-bottom .container #markenetics img {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
/* line 180, sass/components/_footer.scss */
#footer-bottom .container #markenetics:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
/* line 188, sass/components/_footer.scss */
#footer-bottom .container p {
  color: #fff;
  font-size: 14px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 188, sass/components/_footer.scss */
  #footer-bottom .container p {
    text-align: center;
    width: 100%;
  }
}

/* line 1, sass/components/_header.scss */
#top-header {
  background: #fff;
  z-index: 51;
}
@media only screen and (max-width: 980px) {
  /* line 1, sass/components/_header.scss */
  #top-header {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    width: 100%;
  }
}
/* line 10, sass/components/_header.scss */
#top-header .container {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  padding: 2px 50px;
}
@media only screen and (max-width: 1250px) {
  /* line 10, sass/components/_header.scss */
  #top-header .container {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
@media only screen and (max-width: 980px) {
  /* line 10, sass/components/_header.scss */
  #top-header .container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 10, sass/components/_header.scss */
  #top-header .container {
    padding: 2px 25px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 10, sass/components/_header.scss */
  #top-header .container {
    padding: 2px 2.5%;
  }
}
/* line 31, sass/components/_header.scss */
#top-header .container:after {
  display: none;
}
/* line 34, sass/components/_header.scss */
#top-header .container #link-logo {
  left: 50px;
  position: absolute;
  top: 29px;
  width: 280px;
}
@media only screen and (max-width: 1250px) {
  /* line 34, sass/components/_header.scss */
  #top-header .container #link-logo {
    top: 50px;
    width: 200px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 34, sass/components/_header.scss */
  #top-header .container #link-logo {
    top: 50px;
    width: 160px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 34, sass/components/_header.scss */
  #top-header .container #link-logo {
    top: 34px;
    width: 190px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 34, sass/components/_header.scss */
  #top-header .container #link-logo {
    left: 25px;
    height: 62px;
    overflow: hidden;
    width: 123px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 34, sass/components/_header.scss */
  #top-header .container #link-logo {
    height: 50px;
    left: 2.5%;
    top: 39px;
    width: 99px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 64, sass/components/_header.scss */
  #top-header .container #link-logo img {
    height: 62px;
    max-width: none;
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 64, sass/components/_header.scss */
  #top-header .container #link-logo img {
    height: 50px;
    width: 161px;
  }
}
/* line 78, sass/components/_header.scss */
#top-header .container #et-secondary-menu #et-secondary-nav li {
  margin: 0;
  position: relative;
}
/* line 81, sass/components/_header.scss */
#top-header .container #et-secondary-menu #et-secondary-nav li:after {
  background: #f2f2f2;
  bottom: 25%;
  content: "";
  display: block;
  height: 50%;
  position: absolute;
  right: 0;
  width: 2px;
}
/* line 92, sass/components/_header.scss */
#top-header .container #et-secondary-menu #et-secondary-nav li:last-child:after {
  display: none;
}
/* line 96, sass/components/_header.scss */
#top-header .container #et-secondary-menu #et-secondary-nav li a {
  color: #5F676D;
  padding: 9px 15px;
}
/* line 102, sass/components/_header.scss */
#top-header .container #et-secondary-menu #et-secondary-nav li.menu-logo img {
  height: 22px;
  width: auto;
}
/* line 110, sass/components/_header.scss */
#top-header .container #top-header-end {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  margin-left: 80px;
}
@media only screen and (max-width: 1100px) {
  /* line 110, sass/components/_header.scss */
  #top-header .container #top-header-end {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 110, sass/components/_header.scss */
  #top-header .container #top-header-end {
    margin-left: 0;
  }
}
/* line 122, sass/components/_header.scss */
#top-header .container #top-header-end #traduccion {
  margin-left: 80px;
  position: relative;
  z-index: 200;
}
@media only screen and (max-width: 1100px) {
  /* line 122, sass/components/_header.scss */
  #top-header .container #top-header-end #traduccion {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 122, sass/components/_header.scss */
  #top-header .container #top-header-end #traduccion {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 122, sass/components/_header.scss */
  #top-header .container #top-header-end #traduccion {
    margin-left: 10px;
  }
}
/* line 136, sass/components/_header.scss */
#top-header .container #top-header-end #traduccion .country-selector .wgcurrent {
  border: none;
  color: #363C3E;
}
/* line 139, sass/components/_header.scss */
#top-header .container #top-header-end #traduccion .country-selector .wgcurrent .wglanguage-name {
  padding-right: 20px !important;
}
@media only screen and (max-width: 767px) {
  /* line 139, sass/components/_header.scss */
  #top-header .container #top-header-end #traduccion .country-selector .wgcurrent .wglanguage-name {
    padding-right: 20px;
  }
}
/* line 148, sass/components/_header.scss */
#top-header .container #top-header-end #traduccion .country-selector ul li a {
  color: #363C3E;
}
/* line 155, sass/components/_header.scss */
#top-header .container #top-header-end #social-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
/* line 159, sass/components/_header.scss */
#top-header .container #top-header-end #social-header p {
  color: #363C3E;
  font-size: 14px;
  font-weight: 600;
  margin-top: 2px;
}
@media only screen and (max-width: 767px) {
  /* line 159, sass/components/_header.scss */
  #top-header .container #top-header-end #social-header p {
    display: none;
  }
}
/* line 169, sass/components/_header.scss */
#top-header .container #top-header-end #social-header .social-menu-header .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
/* line 173, sass/components/_header.scss */
#top-header .container #top-header-end #social-header .social-menu-header .menu li {
  margin-left: 8px;
}
/* line 176, sass/components/_header.scss */
#top-header .container #top-header-end #social-header .social-menu-header .menu li a .et-pb-icon {
  color: #0088CC;
  font-size: 22px;
}
@media only screen and (max-width: 480px) {
  /* line 176, sass/components/_header.scss */
  #top-header .container #top-header-end #social-header .social-menu-header .menu li a .et-pb-icon {
    font-size: 19px;
  }
}

@media only screen and (max-width: 980px) {
  /* line 194, sass/components/_header.scss */
  body.et_fixed_nav.et_secondary_nav_enabled header#main-header {
    position: fixed !important;
    top: 41px !important;
  }
}

/* line 200, sass/components/_header.scss */
header#main-header {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: -1px;
  z-index: 50;
}
/* line 205, sass/components/_header.scss */
header#main-header .container {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: 0 50px;
  top: -1px;
}
@media only screen and (max-width: 980px) {
  /* line 205, sass/components/_header.scss */
  header#main-header .container {
    -webkit-flex-flow: row-reverse nowrap;
    -moz-flex-flow: row-reverse nowrap;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  /* line 205, sass/components/_header.scss */
  header#main-header .container {
    padding: 2px 25px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 205, sass/components/_header.scss */
  header#main-header .container {
    padding: 0 2.5%;
  }
}
/* line 224, sass/components/_header.scss */
header#main-header .container:after {
  display: none;
}
/* line 227, sass/components/_header.scss */
header#main-header .container #logo-simulate {
  background: #fff;
  height: 1px;
  width: 280px;
}
@media only screen and (max-width: 1250px) {
  /* line 227, sass/components/_header.scss */
  header#main-header .container #logo-simulate {
    width: 200px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 227, sass/components/_header.scss */
  header#main-header .container #logo-simulate {
    width: 160px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 227, sass/components/_header.scss */
  header#main-header .container #logo-simulate {
    display: none;
  }
}
/* line 241, sass/components/_header.scss */
header#main-header .container #link-logo {
  display: inline-block;
  position: relative;
  top: -15px;
  width: 280px;
  z-index: 101;
}
@media only screen and (max-width: 980px) {
  /* line 241, sass/components/_header.scss */
  header#main-header .container #link-logo {
    top: 3px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 241, sass/components/_header.scss */
  header#main-header .container #link-logo {
    width: 200px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 241, sass/components/_header.scss */
  header#main-header .container #link-logo {
    height: 62px;
    overflow: hidden;
    width: 123px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 258, sass/components/_header.scss */
  header#main-header .container #link-logo img {
    height: 62px;
    max-width: none;
    width: 200px;
  }
}
/* line 267, sass/components/_header.scss */
header#main-header .container #et-top-navigation {
  padding: 0;
}
/* line 269, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_top_search {
  margin: 42px 0 0 150px;
}
@media only screen and (max-width: 1100px) {
  /* line 269, sass/components/_header.scss */
  header#main-header .container #et-top-navigation #et_top_search {
    margin: 42px 0 0 50px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 269, sass/components/_header.scss */
  header#main-header .container #et-top-navigation #et_top_search {
    margin: 0 20px 0 0;
  }
}
/* line 280, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li {
  padding: 0;
}
/* line 282, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  color: #5F676D;
  font-weight: 400;
  padding: 38px 6px;
  text-transform: uppercase;
  position: relative;
}
@media only screen and (max-width: 1100px) {
  /* line 282, sass/components/_header.scss */
  header#main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 13px;
    padding: 35px 5px;
  }
}
/* line 293, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li a:before {
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  bottom: 20px;
  content: "";
  background: #5F676D;
  display: block;
  height: 3px;
  left: calc(50% - 10px);
  margin: 0 auto;
  position: absolute;
  width: 20px;
}
/* line 306, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li a:hover {
  color: #0088CC;
}
/* line 308, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li a:hover:before {
  background: #0088CC;
}
/* line 315, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children a:after {
  display: none;
}
/* line 321, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item a {
  color: #0C2844;
  font-weight: 600;
}
/* line 324, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item a:before {
  background: #0C2844;
  left: calc(50% - 20px);
  width: 40px;
}
/* line 331, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.btn-menu {
  margin-left: 50px;
}
/* line 333, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.btn-menu a {
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #0088CC;
  color: #fff;
  padding: 8px 14px;
}
/* line 338, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.btn-menu a:before {
  display: none;
}
/* line 341, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.btn-menu a:hover {
  background: #0C2844;
  color: #fff;
}
/* line 348, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu {
  -webkit-border-radius: 0 0 12px 12px;
  -ms-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
  border-top: 2px solid #0088CC;
  z-index: 97;
}
/* line 352, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li {
  width: 100%;
}
/* line 354, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a {
  border-bottom: 1px solid #f2f2f2;
  padding: 5px 15px;
  position: relative;
  text-transform: none;
  width: 100%;
}
/* line 360, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a:before {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #f2f2f2;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 2px;
}
/* line 368, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a:hover {
  opacity: 1;
  padding: 5px 15px 5px 25px;
}
/* line 371, sass/components/_header.scss */
header#main-header .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a:hover:before {
  background: #0088CC;
  width: 40px;
}
/* line 386, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  padding-bottom: 0;
}
/* line 388, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: #0088CC;
}
/* line 393, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu {
  -webkit-border-radius: 0 0 12px 12px;
  -ms-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
  border-top: 2px solid #0088CC;
  left: 50px;
  overflow: hidden;
  padding: 0;
  top: 56px;
  width: calc(100% - 100px);
}
@media only screen and (max-width: 767px) {
  /* line 393, sass/components/_header.scss */
  header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu {
    left: 25px;
    top: 65px;
    width: calc(100% - 50px);
  }
}
@media only screen and (max-width: 480px) {
  /* line 393, sass/components/_header.scss */
  header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu {
    left: 2.5%;
    top: 56px;
    width: 95%;
  }
}
/* line 411, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li {
  width: 100%;
}
/* line 413, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li a {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #fff;
  color: #5F676D;
  font-weight: 500;
  padding: 6px 10px;
  text-align: left;
  text-transform: uppercase;
}
/* line 422, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li.menu-logo {
  float: left;
  width: 33.333%;
}
/* line 425, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li.menu-logo a {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 25px 10px;
}
/* line 430, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li.menu-logo a img {
  height: 25px;
  width: auto;
}
/* line 436, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li .sub-menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  padding: 0;
}
/* line 443, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li .sub-menu li {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  width: auto;
}
/* line 447, sass/components/_header.scss */
header#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav #mobile_menu li .sub-menu li a {
  font-weight: 400;
  text-transform: none;
}
/* line 463, sass/components/_header.scss */
header#main-header .container .et_search_outer .container .et_close_search_field {
  right: 50px;
}
/* line 473, sass/components/_header.scss */
header#main-header .et_search_outer .container .et-search-form input {
  background: #fff;
  padding: 15px;
}

/* line 490, sass/components/_header.scss */
.home header#main-header .container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item a {
  font-weight: 400;
}

/* line 501, sass/components/_header.scss */
#main-header.et-fixed-header {
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.05) !important;
  -ms-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.05) !important;
  -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.05) !important;
}

/* line 506, sass/components/_header.scss */
#menu-usuario-content {
  padding: 8px;
}
@media only screen and (max-width: 480px) {
  /* line 506, sass/components/_header.scss */
  #menu-usuario-content {
    height: 20px;
    overflow: hidden;
    padding: 0;
  }
}
/* line 513, sass/components/_header.scss */
#menu-usuario-content #top-menu {
  display: block !important;
}
/* line 517, sass/components/_header.scss */
#menu-usuario-content #top-menu .menu li a {
  color: #0088cc;
  padding: 6px;
}
/* line 520, sass/components/_header.scss */
#menu-usuario-content #top-menu .menu li a:after {
  content: "" !important;
}
/* line 525, sass/components/_header.scss */
#menu-usuario-content #top-menu .menu li .sub-menu li {
  width: 100%;
  padding: 0;
}
/* line 528, sass/components/_header.scss */
#menu-usuario-content #top-menu .menu li .sub-menu li a {
  color: rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid #f2f2f2;
  padding: 5px 15px;
  position: relative;
  text-transform: none;
  width: 100%;
}

@media only screen and (max-width: 980px) {
  /* line 545, sass/components/_header.scss */
  #buscador {
    margin: 10px;
  }
}
/* line 549, sass/components/_header.scss */
#buscador .probox {
  border: 2px solid #0088cc !important;
  height: 15px !important;
}
/* line 552, sass/components/_header.scss */
#buscador .probox .promagnifier {
  height: 18px !important;
}
/* line 556, sass/components/_header.scss */
#buscador .probox .proinput input {
  height: 18px !important;
}
/* line 558, sass/components/_header.scss */
#buscador .probox .proinput input.autocomplete {
  margin: 0 !important;
}
/* line 563, sass/components/_header.scss */
#buscador .probox .proloading {
  height: 18px !important;
  width: 18px !important;
}
/* line 567, sass/components/_header.scss */
#buscador .probox .proclose {
  height: 18px !important;
}
/* line 569, sass/components/_header.scss */
#buscador .probox .proclose svg {
  background: #0088cc !important;
}

/* line 4, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide {
  height: 70vh;
  padding: 0;
}
@media only screen and (max-width: 980px) {
  /* line 4, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide {
    height: 80vh;
  }
}
/* line 10, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container {
  height: 100%;
}
/* line 12, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
  height: 100%;
}
/* line 14, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  height: 100%;
  padding: 0 0 100px;
  position: relative;
}
@media only screen and (max-width: 1100px) {
  /* line 14, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
    padding: 0 0 130px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 14, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
    padding: 0 0 190px;
  }
}
/* line 27, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
  font-weight: 600;
  padding: 25px 50px;
  text-align: left;
}
@media only screen and (max-width: 1250px) {
  /* line 27, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 27, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
    font-size: 30px;
  }
}
/* line 38, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  background: rgba(28, 49, 87, 0.7);
  bottom: 0;
  height: 100px;
  padding: 20px 50px 50px;
  position: absolute;
  right: 0;
  width: 82%;
  z-index: 1;
}
@media only screen and (max-width: 1250px) {
  /* line 38, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    width: 77%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 38, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    height: 130px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 38, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
    bottom: 60px;
    width: 100%;
  }
}
/* line 59, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content,
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
  color: #fff;
  line-height: 1.4em;
  font-size: 19px;
  text-align: left;
}
@media only screen and (max-width: 1250px) {
  /* line 59, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content,
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 59, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content,
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
    font-size: 14px;
  }
}
/* line 72, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  bottom: 0;
  height: 50px;
  padding: 0 50px;
  position: absolute;
  right: 0;
  width: 82%;
  z-index: 2;
}
@media only screen and (max-width: 980px) {
  /* line 72, sass/components/_home.scss */
  #content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper {
    bottom: 60px;
    width: 100%;
  }
}
/* line 88, sass/components/_home.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  color: #fff;
  margin: 0;
}
/* line 172, sass/components/_forms.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 196, sass/components/_forms.scss */
#content-slider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #fff;
}
/* line 98, sass/components/_home.scss */
#content-slider__slider .et-pb-slider-arrows {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #0C2844;
  bottom: 0;
  height: 100px;
  left: 10%;
  position: absolute;
  width: 8%;
  z-index: 2;
}
@media only screen and (max-width: 1250px) {
  /* line 98, sass/components/_home.scss */
  #content-slider__slider .et-pb-slider-arrows {
    left: 15%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 98, sass/components/_home.scss */
  #content-slider__slider .et-pb-slider-arrows {
    height: 130px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 98, sass/components/_home.scss */
  #content-slider__slider .et-pb-slider-arrows {
    height: 60px;
    left: 70%;
    width: 30%;
  }
}
/* line 121, sass/components/_home.scss */
#content-slider__slider .et-pb-slider-arrows .et-pb-arrow-next, #content-slider__slider .et-pb-slider-arrows .et-pb-arrow-prev {
  color: #fff;
  opacity: 1;
  position: relative;
  top: 10px;
}
/* line 127, sass/components/_home.scss */
#content-slider__slider .et-pb-slider-arrows .et-pb-arrow-prev {
  left: 0;
}
/* line 130, sass/components/_home.scss */
#content-slider__slider .et-pb-slider-arrows .et-pb-arrow-next {
  right: 0;
}
/* line 134, sass/components/_home.scss */
#content-slider__slider .et-pb-controllers {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  background: #0C2844;
  bottom: 0;
  height: 100px;
  left: 0;
  padding-left: 50px;
  width: 10%;
  z-index: 1;
}
@media only screen and (max-width: 1250px) {
  /* line 134, sass/components/_home.scss */
  #content-slider__slider .et-pb-controllers {
    width: 15%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 134, sass/components/_home.scss */
  #content-slider__slider .et-pb-controllers {
    height: 130px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 134, sass/components/_home.scss */
  #content-slider__slider .et-pb-controllers {
    height: 60px;
    width: 70%;
  }
}
/* line 156, sass/components/_home.scss */
#content-slider__slider .et-pb-controllers a {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #fff;
  opacity: 0.5;
}
/* line 160, sass/components/_home.scss */
#content-slider__slider .et-pb-controllers a:hover {
  opacity: 0.7;
}
/* line 163, sass/components/_home.scss */
#content-slider__slider .et-pb-controllers a.et-pb-active-control {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}

/* line 173, sass/components/_home.scss */
.industria-dato .percent {
  margin-bottom: 0 !important;
}
/* line 177, sass/components/_home.scss */
.industria-dato.mas .percent-value:before {
  content: "+";
}
/* line 181, sass/components/_home.scss */
.industria-dato .title {
  font-weight: 400;
  margin-bottom: 0;
}

@media only screen and (max-width: 1250px) {
  /* line 189, sass/components/_home.scss */
  #la-industria-titulo .et_pb_module_header {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 189, sass/components/_home.scss */
  #la-industria-titulo .et_pb_module_header {
    font-size: 25px;
  }
}

@media only screen and (max-width: 980px) {
  /* line 200, sass/components/_home.scss */
  #nuestro-trabajo .et_pb_column.et_pb_column_empty {
    display: block;
  }
}
/* line 205, sass/components/_home.scss */
#nuestro-trabajo .banner-trabajo {
  height: 100%;
  padding: 50px 25px 80px;
  position: relative;
}
/* line 215, sass/components/_home.scss */
#nuestro-trabajo.banners-servicios .banner-trabajo {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  min-height: 50vh;
  padding: 25px;
}

/* line 226, sass/components/_home.scss */
#columna-banners-landing {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
/* line 229, sass/components/_home.scss */
#columna-banners-landing .banner-landing {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media only screen and (max-width: 980px) {
  /* line 234, sass/components/_home.scss */
  .banner-vacio {
    height: 50vh;
  }
}

/* line 240, sass/components/_home.scss */
.banner-landing, .banner-trabajo {
  position: relative;
}
/* line 242, sass/components/_home.scss */
.banner-landing .et_pb_promo_description, .banner-trabajo .et_pb_promo_description {
  padding-bottom: 0;
}
/* line 244, sass/components/_home.scss */
.banner-landing .et_pb_promo_description .et_pb_module_header, .banner-trabajo .et_pb_promo_description .et_pb_module_header {
  font-size: 22px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 1250px) {
  /* line 244, sass/components/_home.scss */
  .banner-landing .et_pb_promo_description .et_pb_module_header, .banner-trabajo .et_pb_promo_description .et_pb_module_header {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 244, sass/components/_home.scss */
  .banner-landing .et_pb_promo_description .et_pb_module_header, .banner-trabajo .et_pb_promo_description .et_pb_module_header {
    font-size: 18px;
  }
}
/* line 256, sass/components/_home.scss */
.banner-landing div, .banner-landing p, .banner-trabajo div, .banner-trabajo p {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
/* line 262, sass/components/_home.scss */
.banner-landing .et_pb_button_wrapper, .banner-trabajo .et_pb_button_wrapper {
  bottom: 0;
  padding: 25px 25px 10px;
  position: absolute;
  right: 0;
  width: 100%;
}
/* line 268, sass/components/_home.scss */
.banner-landing .et_pb_button_wrapper .et_pb_button, .banner-trabajo .et_pb_button_wrapper .et_pb_button {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  color: #fff;
}
/* line 172, sass/components/_forms.scss */
.banner-landing .et_pb_button_wrapper .et_pb_button:after, .banner-trabajo .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
.banner-landing .et_pb_button_wrapper .et_pb_button:hover, .banner-trabajo .et_pb_button_wrapper .et_pb_button:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
.banner-landing .et_pb_button_wrapper .et_pb_button:hover:after, .banner-trabajo .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 196, sass/components/_forms.scss */
.banner-landing .et_pb_button_wrapper .et_pb_button:hover:after, .banner-trabajo .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #fff;
}

/* line 275, sass/components/_home.scss */
#eventos-ti-home .et_pb_module_header {
  padding-bottom: 0;
}
/* line 278, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti {
  position: relative;
}
/* line 280, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-nav.disabled {
  display: block !important;
}
/* line 284, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-prev, #eventos-ti-home #eventos-cuti .owl-next {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  height: 80px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: calc(50% - 40px);
  width: 80px;
}
/* line 295, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-prev i, #eventos-ti-home #eventos-cuti .owl-next i {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  color: #363C3E;
  font-size: 25px;
}
/* line 301, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-prev:hover i, #eventos-ti-home #eventos-cuti .owl-next:hover i {
  color: #0088CC;
}
/* line 306, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-prev {
  left: -80px;
}
/* line 308, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-prev:hover {
  left: -90px;
}
/* line 312, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-next {
  right: -80px;
}
/* line 314, sass/components/_home.scss */
#eventos-ti-home #eventos-cuti .owl-next:hover {
  right: -90px;
}

/* line 4, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide {
  height: calc(100vh - 138px);
  padding: 0;
}
/* line 7, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container {
  height: 100%;
}
/* line 9, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
  height: 100%;
  vertical-align: bottom;
}
/* line 12, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.79+100 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.79) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.79) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c9000000',GradientType=0 );
  /* IE6-9 */
  height: 50%;
  padding: 50px 10%;
  position: relative;
}
/* line 25, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
  font-weight: 500;
  margin-bottom: 20px;
  padding: 20px 0;
  position: relative;
  text-align: left;
}
/* line 31, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title:after {
  background: #fff;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  height: 2px;
  position: absolute;
  width: 200px;
}
/* line 42, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  height: auto;
  padding: 0;
  width: 100%;
  z-index: 1;
}
/* line 49, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content,
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
  color: #fff;
  line-height: 1.4em;
  font-size: 19px;
  text-align: left;
}
/* line 56, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  z-index: 2;
}
/* line 62, sass/components/_homepage.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  color: #fff;
  margin: 0 0 0 -5px;
}
/* line 172, sass/components/_forms.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 196, sass/components/_forms.scss */
#newslider__slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #fff;
}
/* line 72, sass/components/_homepage.scss */
#newslider__slider .et-pb-slider-arrows {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  bottom: calc(50% - 25px);
  height: 50px;
  position: absolute;
  right: 0;
  width: 10%;
  z-index: 2;
}
/* line 83, sass/components/_homepage.scss */
#newslider__slider .et-pb-slider-arrows .et-pb-arrow-next, #newslider__slider .et-pb-slider-arrows .et-pb-arrow-prev {
  color: #fff;
  opacity: 1;
  position: relative;
  top: 10px;
}
/* line 89, sass/components/_homepage.scss */
#newslider__slider .et-pb-slider-arrows .et-pb-arrow-prev {
  left: 0;
}
/* line 92, sass/components/_homepage.scss */
#newslider__slider .et-pb-slider-arrows .et-pb-arrow-next {
  right: 0;
}
/* line 96, sass/components/_homepage.scss */
#newslider__slider .et-pb-controllers {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: transparent;
  bottom: 0;
  height: 100%;
  left: 0;
  padding: 20px;
  width: 50px;
  z-index: 21;
}
/* line 108, sass/components/_homepage.scss */
#newslider__slider .et-pb-controllers a {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #fff;
  height: 10px;
  margin: 8px 0;
  opacity: 0.9;
  width: 10px;
}
/* line 116, sass/components/_homepage.scss */
#newslider__slider .et-pb-controllers a:hover {
  opacity: 1;
}
/* line 119, sass/components/_homepage.scss */
#newslider__slider .et-pb-controllers a.et-pb-active-control {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #0088CC;
  opacity: 1;
}

/* line 130, sass/components/_homepage.scss */
#home-parallax .et_pb_module_header {
  font-size: 60px;
  font-weight: 500;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* line 138, sass/components/_homepage.scss */
.column-nosotros .et_pb_button_module_wrapper .et_pb_button {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  color: #fff;
}
/* line 172, sass/components/_forms.scss */
.column-nosotros .et_pb_button_module_wrapper .et_pb_button:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
.column-nosotros .et_pb_button_module_wrapper .et_pb_button:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
.column-nosotros .et_pb_button_module_wrapper .et_pb_button:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 196, sass/components/_forms.scss */
.column-nosotros .et_pb_button_module_wrapper .et_pb_button:hover:after {
  color: #fff;
}

/* line 144, sass/components/_homepage.scss */
.columna-trabajo {
  min-height: 50vh;
}
/* line 146, sass/components/_homepage.scss */
.columna-trabajo.desfasaje-uno {
  -moz-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}
/* line 149, sass/components/_homepage.scss */
.columna-trabajo .banner-nuestro-trabajo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  background: #fff;
  height: 100%;
  overflow: hidden;
  position: relative;
}
/* line 157, sass/components/_homepage.scss */
.columna-trabajo .banner-nuestro-trabajo.con-foto {
  width: 65%;
}
/* line 161, sass/components/_homepage.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_promo_description .et_pb_module_header {
  color: #0C2844;
  font-size: 27px;
}
/* line 166, sass/components/_homepage.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_promo_description div, .columna-trabajo .banner-nuestro-trabajo .et_pb_promo_description p {
  color: #363C3E;
}
/* line 171, sass/components/_homepage.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_button_wrapper .et_pb_button {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
  font-size: 16px;
}
/* line 129, sass/components/_forms.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_button_wrapper .et_pb_button:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_button_wrapper .et_pb_button:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 152, sass/components/_forms.scss */
.columna-trabajo .banner-nuestro-trabajo .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  top: 12px;
}

/* line 181, sass/components/_homepage.scss */
.numeros-industria .et_pb_blurb_content .et_pb_main_blurb_image img {
  height: 90px;
  width: auto;
}
/* line 188, sass/components/_homepage.scss */
.numeros-industria .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  font-size: 40px;
  font-weight: 900;
}

/* line 196, sass/components/_homepage.scss */
.mec-event-image img {
  height: 300px;
  object-fit: cover;
}

/* line 1, sass/components/_pages.scss */
body {
  overflow-x: hidden;
  width: 100%;
}

/* line 6, sass/components/_pages.scss */
.et_pb_row {
  max-width: 80%;
  width: 80%;
}
@media only screen and (max-width: 1250px) {
  /* line 6, sass/components/_pages.scss */
  .et_pb_row {
    max-width: 85%;
    width: 85%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 6, sass/components/_pages.scss */
  .et_pb_row {
    max-width: 90%;
    width: 90%;
  }
}

/* line 10, sass/components/_pages.scss */
.et_pb_blurb_content {
  max-width: none;
}

/* line 14, sass/components/_pages.scss */
.columna-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/* line 20, sass/components/_pages.scss */
.cuti-scale {
  transition: all 0.3s ease !important;
}
/* line 22, sass/components/_pages.scss */
.cuti-scale:hover {
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

/* line 27, sass/components/_pages.scss */
.et_pb_scroll_top.et-pb-icon {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #1C3157;
}
/* line 31, sass/components/_pages.scss */
.et_pb_scroll_top.et-pb-icon:hover {
  padding-right: 15px;
}

/* line 36, sass/components/_pages.scss */
#buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  bottom: 165px;
  position: fixed;
  right: 0;
  width: 50px;
  z-index: 9991;
}
/* line 45, sass/components/_pages.scss */
#buttons a {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 40px;
  width: 40px;
}
/* line 52, sass/components/_pages.scss */
#buttons a.ico-oportunidades {
  background: #1C3157;
}
/* line 54, sass/components/_pages.scss */
#buttons a.ico-oportunidades img {
  height: auto;
  width: 28px;
}
/* line 59, sass/components/_pages.scss */
#buttons a.login-right {
  background: #32A2DB;
}
/* line 62, sass/components/_pages.scss */
#buttons a.contact {
  background: #0088CC;
}
/* line 65, sass/components/_pages.scss */
#buttons a:hover {
  padding-right: 10px;
  width: 50px;
}
/* line 71, sass/components/_pages.scss */
#buttons .tooltip {
  position: relative;
}
/* line 73, sass/components/_pages.scss */
#buttons .tooltip .tooltiptext {
  visibility: hidden;
  width: 135px;
  background-color: #9c9c9c;
  color: #fff;
  text-align: center;
  padding: 5px 8px;
  position: absolute;
  height: 40px;
  left: -135px;
  z-index: 1;
  line-height: 30px;
}
/* line 86, sass/components/_pages.scss */
#buttons .tooltip:hover .tooltiptext {
  visibility: visible;
}

/* line 2, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 5, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #fff;
  border: none !important;
  margin: 0 4% 4% 0;
  width: 48%;
}
/* line 11, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article:nth-child(2n + 2) {
  margin-right: 0;
}
/* line 15, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .entry-featured-image-url {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #f2f2f2;
  height: 150px;
  overflow: hidden;
  width: 100%;
}
/* line 23, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  height: auto;
  width: 100%;
}
/* line 28, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .entry-title {
  color: #0C2844;
  font-size: 18px;
  font-weight: 600;
  padding: 0 10px 10px;
}
/* line 33, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .entry-title:hover {
  color: #0088CC;
}
/* line 37, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-meta {
  padding: 0 10px;
}
/* line 40, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-content {
  padding: 0 10px 10px;
}
/* line 43, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-content-inner p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  /* line 43, sass/components/_novedades.scss */
  .novedades .et_pb_ajax_pagination_container article .post-content-inner p {
    font-size: 16px;
  }
}
/* line 48, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-content .more-link {
  padding: 5px;
  text-align: right;
}
/* line 51, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-content .more-link:after {
  content: "\24";
  font-family: ETmodules !important;
  font-size: 24px;
  margin: 0;
  opacity: 1;
  position: relative;
  right: 0;
  top: 6px;
}
/* line 61, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: transparent;
  padding: 5px;
}
/* line 64, sass/components/_novedades.scss */
.novedades .et_pb_ajax_pagination_container article .post-content .more-link:hover:after {
  right: -8px;
}

/* line 77, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
/* line 80, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: transparent;
  border: none !important;
  margin: 0 0 4%;
  width: 100%;
}
/* line 87, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .entry-featured-image-url {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #f2f2f2;
  float: left;
  height: 100px;
  margin-bottom: 0;
  overflow: hidden;
  width: 25%;
}
/* line 97, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  height: 100%;
  max-width: none;
  width: auto;
}
/* line 104, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .entry-title {
  color: #0C2844;
  float: right;
  font-size: 16px;
  font-weight: 700;
  padding: 0 10px 10px;
  width: 72%;
}
/* line 111, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .entry-title:hover {
  color: #0088CC;
}
/* line 115, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-meta {
  float: right;
  padding: 0 10px;
  width: 72%;
}
/* line 120, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-content {
  padding: 0 10px 10px;
}
/* line 123, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-content-inner p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  /* line 123, sass/components/_novedades.scss */
  .novedades-dos .et_pb_ajax_pagination_container article .post-content-inner p {
    font-size: 16px;
  }
}
/* line 128, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-content .more-link {
  padding: 5px;
  text-align: right;
}
/* line 131, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-content .more-link:after {
  content: "\24";
  font-family: ETmodules !important;
  font-size: 24px;
  margin: 0;
  opacity: 1;
  position: relative;
  right: 0;
  top: 6px;
}
/* line 141, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: transparent;
  padding: 5px;
}
/* line 144, sass/components/_novedades.scss */
.novedades-dos .et_pb_ajax_pagination_container article .post-content .more-link:hover:after {
  right: -8px;
}

/* line 157, sass/components/_novedades.scss */
.novedad-destacada article {
  border: none !important;
  width: 100%;
}
/* line 160, sass/components/_novedades.scss */
.novedad-destacada article .entry-featured-image-url {
  height: auto;
  margin-bottom: 0;
  width: 100%;
}
/* line 165, sass/components/_novedades.scss */
.novedad-destacada article .entry-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  background: black;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6674) 0%, rgba(0, 0, 0, 0) 100%);
  color: #fff;
  font-size: 22px;
  height: 100%;
  left: 0;
  padding: 40px;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 179, sass/components/_novedades.scss */
.novedad-destacada article .post-meta {
  color: #fff;
  position: absolute;
  right: 40px;
  top: 40px;
}

/* line 189, sass/components/_novedades.scss */
.novedad-destacada-dos article {
  border: none !important;
  width: 100%;
}
/* line 192, sass/components/_novedades.scss */
.novedad-destacada-dos article .entry-featured-image-url {
  height: auto;
  margin-bottom: 20px;
  width: 100%;
}
/* line 197, sass/components/_novedades.scss */
.novedad-destacada-dos article .entry-title {
  color: #0C2844;
  font-size: 22px;
  width: 100%;
}

/* line 210, sass/components/_novedades.scss */
#cabezal-noticia__titulo .et_pb_title_container .et_pb_title_meta_container {
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #0088CC;
  color: #fff;
  display: inline-block;
  padding: 6px 11px;
}

/* line 222, sass/components/_novedades.scss */
.blog-masonry article {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  border: none;
}
/* line 226, sass/components/_novedades.scss */
.blog-masonry article:hover {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 231, sass/components/_novedades.scss */
.blog-masonry article .post-content .post-content-inner, .blog-masonry article .post-content .post-content-inner p {
  font-size: 12px;
}

/* line 239, sass/components/_novedades.scss */
#tiempo-lectura .rt-reading-time {
  border-bottom: 1px solid #f2f2f2;
  font-weight: 400;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
/* line 244, sass/components/_novedades.scss */
#tiempo-lectura .rt-reading-time .rt-prefix:before {
  background: url(/wp-content/themes/cuti-child/images/ico-clock-celeste.svg) no-repeat center/contain;
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  position: relative;
  top: 4px;
  width: 20px;
}

/* line 3, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: 0;
  height: 170px;
}
/* line 10, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item:before {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 13, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item:after {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  bottom: auto;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 80px;
}
/* line 23, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item .event-tile-view-head {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  padding: 10px;
  position: relative;
  width: 80px;
}
/* line 33, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item .event-tile-view-head .mec-event-month .mec-start-date-label {
  font-size: 20px;
}
/* line 38, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item .event-tile-view-head .mec-event-time {
  position: relative;
}
/* line 42, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item .mec-event-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column-reverse nowrap;
  -moz-flex-flow: column-reverse nowrap;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  bottom: 0;
  left: 0;
  padding: 10px;
  position: relative;
  right: 0;
}
/* line 52, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item .mec-event-content .mec-event-title {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
/* line 58, sass/components/_eventos.scss */
#eventos-cuti .mec-event-tile-view article.mec-tile-item .mec-event-content .mec-event-detail {
  font-size: 10px;
  font-weight: 400;
}

/* line 70, sass/components/_eventos.scss */
#carousel-eventos .mec-event-article .event-carousel-type3-head .mec-event-footer-carousel-type3 {
  padding: 20px;
}
/* line 72, sass/components/_eventos.scss */
#carousel-eventos .mec-event-article .event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-date-info {
  margin-top: 0;
}
/* line 74, sass/components/_eventos.scss */
#carousel-eventos .mec-event-article .event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-date-info .mec-start-date-label {
  font-family: 'Montserrat', sans-serif;
  color: #0088CC;
  font-size: 22px;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
}
/* line 84, sass/components/_eventos.scss */
#carousel-eventos .mec-event-article .event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title {
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}
/* line 88, sass/components/_eventos.scss */
#carousel-eventos .mec-event-article .event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title .mec-color-hover {
  font-family: 'Montserrat', sans-serif;
  color: #363C3E;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}

/* line 105, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head {
  padding: 0;
  position: relative;
}
/* line 108, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
/* line 119, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title, #eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-carousel-event-location {
  width: 100%;
}
/* line 122, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  background: black;
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  color: #fff;
  font-size: 17px;
  margin: 0;
  padding: 10px 25px 0;
}
/* line 135, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-carousel-event-location {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  padding: 0 25px 15px;
}
/* line 143, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-carousel-event-location:before {
  content: "Lugar: ";
  font-weight: 500;
}
/* line 148, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  background: #0088CC;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 10px;
  text-align: center;
  width: 100%;
}
/* line 159, sass/components/_eventos.scss */
#eventos-cuti .mec-owl-carousel .owl-item .mec-event-article .event-carousel-type2-head .mec-event-footer-carousel-type2 {
  display: none;
}

/* line 171, sass/components/_eventos.scss */
#eventos-all .mec-event-article .mec-event-image {
  height: 200px;
  overflow: hidden;
  width: 100%;
}
/* line 175, sass/components/_eventos.scss */
#eventos-all .mec-event-article .mec-event-image a {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 100%;
  width: 100%;
}

/* line 186, sass/components/_eventos.scss */
.mec-container {
  width: 100%;
}
/* line 188, sass/components/_eventos.scss */
.mec-container .header-title {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #0c2844;
  margin-bottom: 15px;
  padding: 50px;
}
/* line 195, sass/components/_eventos.scss */
.mec-container .header-title .mec-single-title {
  color: #fff;
  margin: 0;
  padding: 30px 0;
}
/* line 201, sass/components/_eventos.scss */
.mec-container .contenedor-evento {
  margin: 0 auto;
  width: 80%;
}
/* line 204, sass/components/_eventos.scss */
.mec-container .contenedor-evento .mec-single-event-time {
  display: none !important;
}
/* line 208, sass/components/_eventos.scss */
.mec-container .contenedor-evento .mec-single-event-description .extracto {
  font-weight: 600 !important;
}
/* line 212, sass/components/_eventos.scss */
.mec-container .contenedor-evento .mec-single-event-description p:not(.extracto) {
  font-size: 16px;
  font-weight: 300 !important;
}
/* line 220, sass/components/_eventos.scss */
.mec-container .mec-frontbox-title {
  color: #1c3157 !important;
}
/* line 223, sass/components/_eventos.scss */
.mec-container .block-w {
  color: #1c3157;
}

/* line 229, sass/components/_eventos.scss */
.single-mec-event section#comment-wrap {
  display: none;
  width: 80%;
  margin: 0 auto;
}

/* line 239, sass/components/_eventos.scss */
.autor {
  text-align: center;
  max-width: max-content;
}
/* line 242, sass/components/_eventos.scss */
.autor span {
  color: #0088CC;
}

/* line 249, sass/components/_eventos.scss */
#eventos-mesas-comisiones .mec-event-image img {
  height: auto;
  width: 100%;
}

/* line 1, sass/components/_filtros.scss */
.no-filter {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  /* line 5, sass/components/_filtros.scss */
  #filtros-mobile {
    top: 94px !important;
  }
}
/* line 9, sass/components/_filtros.scss */
#filtros-mobile .et_pb_toggle {
  background: #fff;
}
/* line 11, sass/components/_filtros.scss */
#filtros-mobile .et_pb_toggle .et_pb_toggle_title {
  color: #0C2844;
  font-weight: 400;
}

/* line 17, sass/components/_filtros.scss */
.filtros-socios {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 17, sass/components/_filtros.scss */
  .filtros-socios {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
/* line 26, sass/components/_filtros.scss */
.filtros-socios input, .filtros-socios select {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 10px;
  height: 50px;
  background: #f9f9fb;
  box-sizing: border-box;
  font-size: 15px;
  border: 1px solid #ecedf1;
  line-height: 20px;
  color: #727786;
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  width: 24%;
}
@media only screen and (max-width: 767px) {
  /* line 26, sass/components/_filtros.scss */
  .filtros-socios input, .filtros-socios select {
    height: 40px;
    margin: 4px auto;
    padding: 6px;
    width: 48%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 26, sass/components/_filtros.scss */
  .filtros-socios input, .filtros-socios select {
    width: 100%;
  }
}

/* line 1, sass/components/_comisiones.scss */
.comisiones-container {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 6, sass/components/_comisiones.scss */
.comisiones-container .banner-comision {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-border-radius: 14px;
  -ms-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #fff;
  margin: 0 3.333% 4% 0;
  padding: 25px 15px;
  width: 20%;
}
/* line 17, sass/components/_comisiones.scss */
.comisiones-container .banner-comision:nth-child(4n + 4) {
  margin-right: 0;
}
/* line 20, sass/components/_comisiones.scss */
.comisiones-container .banner-comision img {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  margin-bottom: 15px;
  width: 50%;
}
/* line 25, sass/components/_comisiones.scss */
.comisiones-container .banner-comision h4 {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  font-size: 18px;
  color: #0C2844;
}
/* line 30, sass/components/_comisiones.scss */
.comisiones-container .banner-comision:hover {
  background: #0088CC;
}
/* line 32, sass/components/_comisiones.scss */
.comisiones-container .banner-comision:hover h4 {
  color: #fff;
}
/* line 35, sass/components/_comisiones.scss */
.comisiones-container .banner-comision:hover img {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}

/* line 43, sass/components/_comisiones.scss */
#personas-comisiones {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 48, sass/components/_comisiones.scss */
#personas-comisiones .et_pb_team_member {
  -webkit-border-radius: 14px;
  -ms-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 2.5%;
  padding: 25px;
  width: 45%;
}
/* line 55, sass/components/_comisiones.scss */
#personas-comisiones .et_pb_team_member div a {
  color: #0C2844;
  font-size: 25px;
  padding: 10px;
}
/* line 62, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 67, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales article {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  padding: 20px;
  -webkit-box-shadow: 3px 2px 11px rgba(90, 95, 101, 0.1);
  -ms-box-shadow: 3px 2px 11px rgba(90, 95, 101, 0.1);
  -moz-box-shadow: 3px 2px 11px rgba(90, 95, 101, 0.1);
  box-shadow: 3px 2px 11px rgba(90, 95, 101, 0.1);
  font-family: 'Ubuntu', sans-serif;
  background: #fff;
  margin: 0 30px 15px;
  text-align: center;
  overflow: hidden;
  width: calc(100% / 2 - 60px);
}
@media only screen and (max-width: 767px) {
  /* line 67, sass/components/_comisiones.scss */
  #personas-comisiones .contenedor-profesionales article {
    margin: 2%;
    width: 46%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 67, sass/components/_comisiones.scss */
  #personas-comisiones .contenedor-profesionales article {
    margin: 1%;
    width: 48%;
  }
}
/* line 92, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales article img {
  width: 250px;
  border-radius: 50%;
  margin-bottom: 10px;
}
/* line 97, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales article h4 {
  margin-top: 10px;
  font-size: 16px;
}
/* line 101, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales article p {
  font-size: 14px;
}
/* line 104, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales article .redes {
  margin-top: 5px;
}
/* line 106, sass/components/_comisiones.scss */
#personas-comisiones .contenedor-profesionales article .redes a {
  color: #1c3157;
  font-size: 20px;
  padding: 5px;
}

/* line 116, sass/components/_comisiones.scss */
.contenedor-socios {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
/* line 121, sass/components/_comisiones.scss */
.contenedor-socios .socio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 15px;
}
/* line 126, sass/components/_comisiones.scss */
.contenedor-socios .socio img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 130px;
}
/* line 130, sass/components/_comisiones.scss */
.contenedor-socios .socio a {
  color: #000;
  font-size: 12px;
  padding-top: 10px;
}

/* line 141, sass/components/_comisiones.scss */
.comisiones-de-trabajo article .post-content p {
  font-size: 14px;
}

/* line 1, sass/components/_mesas.scss */
.mesas-container {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
/* line 6, sass/components/_mesas.scss */
.mesas-container .banner-mesas {
  -webkit-border-radius: 14px;
  -ms-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #fff;
  margin: 0 4% 4% 0;
  padding: 0 25px;
  width: 48%;
}
/* line 13, sass/components/_mesas.scss */
.mesas-container .banner-mesas:nth-child(2n + 2) {
  margin-right: 0;
}
/* line 16, sass/components/_mesas.scss */
.mesas-container .banner-mesas img {
  width: 100%;
}

/* line 28, sass/components/_mesas.scss */
#cabezal-mesas__titulo .et_pb_fullwidth_header_container .header-content-container .header-content img {
  height: auto;
  width: 150px;
}
/* line 32, sass/components/_mesas.scss */
#cabezal-mesas__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_module_header {
  padding-bottom: 15px;
}

/* line 42, sass/components/_mesas.scss */
#documentos-mesa .boton-mesa {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
}
/* line 129, sass/components/_forms.scss */
#documentos-mesa .boton-mesa:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
#documentos-mesa .boton-mesa:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
#documentos-mesa .boton-mesa:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 48, sass/components/_mesas.scss */
#documentos-mesa .blog-masonry .et_pb_ajax_pagination_container .et_pb_salvattore_content .column {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 767px) {
  /* line 48, sass/components/_mesas.scss */
  #documentos-mesa .blog-masonry .et_pb_ajax_pagination_container .et_pb_salvattore_content .column {
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
/* line 56, sass/components/_mesas.scss */
#documentos-mesa .blog-masonry .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 48%;
}
@media only screen and (max-width: 980px) {
  /* line 56, sass/components/_mesas.scss */
  #documentos-mesa .blog-masonry .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article {
    width: 100%;
  }
}

/* line 87, sass/components/_mesas.scss */
.mesas-de-trabajo article .post-content, .comisiones-de-trabajo article .post-content {
  padding-bottom: 50px;
  position: relative;
}
/* line 90, sass/components/_mesas.scss */
.mesas-de-trabajo article .post-content p, .comisiones-de-trabajo article .post-content p {
  font-size: 14px;
}
/* line 93, sass/components/_mesas.scss */
.mesas-de-trabajo article .post-content .more-link, .comisiones-de-trabajo article .post-content .more-link {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  bottom: 5px;
  position: absolute;
  right: 15px;
}
/* line 172, sass/components/_forms.scss */
.mesas-de-trabajo article .post-content .more-link:after, .comisiones-de-trabajo article .post-content .more-link:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
.mesas-de-trabajo article .post-content .more-link:hover, .comisiones-de-trabajo article .post-content .more-link:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
.mesas-de-trabajo article .post-content .more-link:hover:after, .comisiones-de-trabajo article .post-content .more-link:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 74, sass/components/_mesas.scss */
.mesas-de-trabajo article .post-content .more-link:after, .comisiones-de-trabajo article .post-content .more-link:after {
  content: "\35";
  display: inline-block !important;
  font-family: ETmodules !important;
  position: absolute;
  text-transform: none;
  top: 6px;
}

/* line 100, sass/components/_mesas.scss */
#mesas-comisiones {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
/* line 105, sass/components/_mesas.scss */
#mesas-comisiones .articulo {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #f2f2f2;
  margin-bottom: 5%;
  margin-right: 5%;
  padding-bottom: 30px;
  position: relative;
  width: 30%;
}
@media only screen and (max-width: 767px) {
  /* line 105, sass/components/_mesas.scss */
  #mesas-comisiones .articulo {
    margin-right: 4%;
    width: 48%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 105, sass/components/_mesas.scss */
  #mesas-comisiones .articulo {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
/* line 121, sass/components/_mesas.scss */
#mesas-comisiones .articulo:nth-child(3n + 3) {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 121, sass/components/_mesas.scss */
  #mesas-comisiones .articulo:nth-child(3n + 3) {
    margin-right: 4%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 128, sass/components/_mesas.scss */
  #mesas-comisiones .articulo:nth-child(2n + 2) {
    margin-right: 0;
  }
}
/* line 133, sass/components/_mesas.scss */
#mesas-comisiones .articulo__titulo {
  color: #0C2844;
  font-size: 18px;
  padding: 19px 19px 0;
}
/* line 138, sass/components/_mesas.scss */
#mesas-comisiones .articulo p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 14px;
  padding: 19px;
}
@media only screen and (max-width: 480px) {
  /* line 138, sass/components/_mesas.scss */
  #mesas-comisiones .articulo p {
    font-size: 16px;
  }
}
/* line 143, sass/components/_mesas.scss */
#mesas-comisiones .articulo__boton {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  bottom: 5px;
  position: absolute;
  right: 15px;
}
/* line 172, sass/components/_forms.scss */
#mesas-comisiones .articulo__boton:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
#mesas-comisiones .articulo__boton:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
#mesas-comisiones .articulo__boton:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 74, sass/components/_mesas.scss */
#mesas-comisiones .articulo__boton:after {
  content: "\35";
  display: inline-block !important;
  font-family: ETmodules !important;
  position: absolute;
  text-transform: none;
  top: 6px;
}

/* line 2, sass/components/_socios.scss */
.redes-socio a {
  color: #1c3157;
  font-size: 25px;
  padding: 10px;
}

/* line 9, sass/components/_socios.scss */
.icon-contact {
  color: #666;
  padding: 0 10px;
}

/* line 14, sass/components/_socios.scss */
.nuestros-socios {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 18, sass/components/_socios.scss */
.nuestros-socios .socio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
  width: calc(100% / 6 - 30px);
  margin: 15px;
  padding: 40px 10px 20px 10px;
}
@media only screen and (max-width: 1100px) {
  /* line 18, sass/components/_socios.scss */
  .nuestros-socios .socio {
    width: calc(100% / 5 - 30px);
  }
}
@media only screen and (max-width: 980px) {
  /* line 18, sass/components/_socios.scss */
  .nuestros-socios .socio {
    width: calc(100% / 4 - 30px);
  }
}
@media only screen and (max-width: 767px) {
  /* line 18, sass/components/_socios.scss */
  .nuestros-socios .socio {
    width: calc(100% / 3 - 30px);
  }
}
@media only screen and (max-width: 480px) {
  /* line 18, sass/components/_socios.scss */
  .nuestros-socios .socio {
    width: calc(100% / 2 - 30px);
  }
}
/* line 39, sass/components/_socios.scss */
.nuestros-socios .socio img {
  width: 100%;
}
/* line 42, sass/components/_socios.scss */
.nuestros-socios .socio h2 {
  color: #676767;
  margin: 50px 0 15px 0;
  font-size: 14px;
  font-weight: 600;
}
/* line 48, sass/components/_socios.scss */
.nuestros-socios .socio a {
  padding: 10px 15px;
}
/* line 51, sass/components/_socios.scss */
.nuestros-socios .socio .web {
  border: 1px solid #676767;
  border-radius: 30px;
  color: #676767;
  font-size: 14px;
  font-weight: 600;
}
@media only screen and (max-width: 480px) {
  /* line 51, sass/components/_socios.scss */
  .nuestros-socios .socio .web {
    font-size: 12px;
  }
}

/* line 65, sass/components/_socios.scss */
#socio-web {
  margin-bottom: 5px;
}
/* line 68, sass/components/_socios.scss */
#socio-email {
  margin-bottom: 15px;
}
/* line 72, sass/components/_socios.scss */
#socio-web .et_pb_text_inner, #socio-email .et_pb_text_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  font-size: 14px;
}
/* line 77, sass/components/_socios.scss */
#socio-web .et_pb_text_inner i, #socio-email .et_pb_text_inner i {
  color: #0088CC;
  font-size: 18px;
  margin: 0 10px 0 0;
  padding: 0;
}

/* line 1, sass/components/_beneficios.scss */
.socios-beneficios {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 5, sass/components/_beneficios.scss */
.socios-beneficios .beneficio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: center;
  width: calc(100% / 6 - 20px);
  margin: 0 10px;
  padding: 20px;
}
@media only screen and (max-width: 980px) {
  /* line 5, sass/components/_beneficios.scss */
  .socios-beneficios .beneficio {
    width: calc(100% / 4 - 20px);
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, sass/components/_beneficios.scss */
  .socios-beneficios .beneficio {
    width: calc(100% / 3 - 20px);
  }
}
@media only screen and (max-width: 480px) {
  /* line 5, sass/components/_beneficios.scss */
  .socios-beneficios .beneficio {
    width: calc(100% / 2 - 20px);
  }
}
/* line 22, sass/components/_beneficios.scss */
.socios-beneficios .beneficio img {
  width: 100%;
}
/* line 25, sass/components/_beneficios.scss */
.socios-beneficios .beneficio h4 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}
/* line 30, sass/components/_beneficios.scss */
.socios-beneficios .beneficio p {
  font-size: 14px;
}

/* line 1, sass/components/_profesionales.scss */
.directorio-profesionales, .nuestro-equipo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  -ms-justify-content: start;
  justify-content: start;
  -ms-flex-pack: start;
}
/* line 5, sass/components/_profesionales.scss */
.directorio-profesionales .profesional, .nuestro-equipo .profesional {
  text-align: center;
  margin: 20px 20px;
  width: calc(100% / 4 - 40px);
}
@media only screen and (max-width: 767px) {
  /* line 5, sass/components/_profesionales.scss */
  .directorio-profesionales .profesional, .nuestro-equipo .profesional {
    width: calc(100% / 2 - 40px);
  }
}
/* line 12, sass/components/_profesionales.scss */
.directorio-profesionales .profesional h3, .nuestro-equipo .profesional h3 {
  color: #666;
  font-size: 22px;
  font-weight: 400;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 12, sass/components/_profesionales.scss */
  .directorio-profesionales .profesional h3, .nuestro-equipo .profesional h3 {
    font-size: 18px;
  }
}
/* line 21, sass/components/_profesionales.scss */
.directorio-profesionales .profesional .cargo_desc, .nuestro-equipo .profesional .cargo_desc {
  padding: 0 0 10px 0;
  font-size: 12px;
}
/* line 25, sass/components/_profesionales.scss */
.directorio-profesionales .profesional .empresa, .nuestro-equipo .profesional .empresa {
  font-size: 12px;
}
/* line 28, sass/components/_profesionales.scss */
.directorio-profesionales .profesional img, .nuestro-equipo .profesional img {
  width: 250px;
  border-radius: 50%;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 28, sass/components/_profesionales.scss */
  .directorio-profesionales .profesional img, .nuestro-equipo .profesional img {
    width: 200px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 28, sass/components/_profesionales.scss */
  .directorio-profesionales .profesional img, .nuestro-equipo .profesional img {
    width: 100%;
  }
}
/* line 39, sass/components/_profesionales.scss */
.directorio-profesionales .profesional a, .nuestro-equipo .profesional a {
  color: #1c3157;
  font-size: 20px;
  padding: 5px;
}

/* line 1, sass/components/_documentos.scss */
.documentos-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  -ms-justify-content: start;
  justify-content: start;
  -ms-flex-pack: start;
}
/* line 5, sass/components/_documentos.scss */
.documentos-container .documento {
  padding: 20px;
  width: calc(100% / 3 - 20px);
}
@media only screen and (max-width: 767px) {
  /* line 5, sass/components/_documentos.scss */
  .documentos-container .documento {
    margin-bottom: 10px;
    width: calc(100% / 2 - 10px);
  }
}
@media only screen and (max-width: 480px) {
  /* line 5, sass/components/_documentos.scss */
  .documentos-container .documento {
    width: 100%;
  }
}
/* line 15, sass/components/_documentos.scss */
.documentos-container .documento img {
  width: 30px;
}
/* line 18, sass/components/_documentos.scss */
.documentos-container .documento h4 {
  margin-top: 8px;
  padding-bottom: 4px;
  font-size: 18px;
}
/* line 23, sass/components/_documentos.scss */
.documentos-container .documento .info-archivos {
  font-size: 10px;
  margin-bottom: 5px;
}
/* line 27, sass/components/_documentos.scss */
.documentos-container .documento .post-content {
  font-size: 14px;
}
/* line 30, sass/components/_documentos.scss */
.documentos-container .documento a {
  background: #0088CC;
  color: #fff;
  display: table;
  font-size: 10px;
  margin-top: 5px;
  padding: 5px 10px;
  border-radius: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 2, sass/components/_cabezales.scss */
  #cabezal-cuti__titulo {
    padding: 25px 0;
  }
}
/* line 8, sass/components/_cabezales.scss */
#cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 50px 25%;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 980px) {
  /* line 8, sass/components/_cabezales.scss */
  #cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content {
    padding: 50px 15%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 8, sass/components/_cabezales.scss */
  #cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content {
    padding: 30px 0;
  }
}
/* line 23, sass/components/_cabezales.scss */
#cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .header-logo {
  height: auto;
  left: 0;
  position: absolute;
  width: 20%;
}
@media only screen and (max-width: 980px) {
  /* line 23, sass/components/_cabezales.scss */
  #cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .header-logo {
    position: relative;
    width: 100px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 23, sass/components/_cabezales.scss */
  #cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .header-logo {
    position: relative;
    width: 80px;
  }
}
/* line 39, sass/components/_cabezales.scss */
#cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_module_header {
  font-weight: 600;
  padding-bottom: 15px;
}
/* line 44, sass/components/_cabezales.scss */
#cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead {
  letter-spacing: 5px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
/* line 50, sass/components/_cabezales.scss */
#cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper, #cabezal-cuti__titulo .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper p {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
/* line 65, sass/components/_cabezales.scss */
#cabezal-cuti__titulo.et_pb_bg_layout_light .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead {
  color: #0088CC;
}

/* line 1, sass/components/_carrusel.scss */
#carousel-content {
  width: 100%;
  max-width: 964px;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
/* line 7, sass/components/_carrusel.scss */
#carousel-content #carousel {
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
/* line 11, sass/components/_carrusel.scss */
#carousel-content #carousel::-webkit-scrollbar {
  height: 0;
}
/* line 14, sass/components/_carrusel.scss */
#carousel-content #carousel #itemns-content {
  display: grid;
  grid-gap: 16px;
  grid-auto-flow: column;
  margin: auto;
  box-sizing: border-box;
}
/* line 20, sass/components/_carrusel.scss */
#carousel-content #carousel #itemns-content .item {
  width: 180px;
  height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 27, sass/components/_carrusel.scss */
#carousel-content #carousel #itemns-content .item img {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100px;
}
/* line 34, sass/components/_carrusel.scss */
#carousel-content #carousel #itemns-content .item a {
  color: #000;
  font-size: 12px;
  padding-top: 10px;
}

/* line 44, sass/components/_carrusel.scss */
#prev,
#next {
  display: flex;
  justify-content: center;
  align-content: center;
  background: white;
  border: none;
  padding: 8px;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: absolute;
}

/* line 58, sass/components/_carrusel.scss */
#prev {
  top: 50%;
  left: 0;
  transform: translate(50%, -50%);
  display: none;
}

/* line 65, sass/components/_carrusel.scss */
#next {
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

/* line 1, sass/components/_formularios.scss */
ul.wpuf-form li .wpuf-label {
  width: max-content !important;
  margin-right: 20px;
  color: #1c3157;
}
/* line 5, sass/components/_formularios.scss */
ul.wpuf-form li .wpuf-label .required {
  color: #1c3157 !important;
}

/* line 10, sass/components/_formularios.scss */
.wpuf-submit-button {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
}
/* line 129, sass/components/_forms.scss */
.wpuf-submit-button:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
.wpuf-submit-button:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
.wpuf-submit-button:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 12, sass/components/_formularios.scss */
.wpuf-submit-button:hover {
  cursor: pointer;
}

/* line 18, sass/components/_formularios.scss */
.wpcf7 form.sent .wpcf7-response-output {
  border: none;
}

/* line 22, sass/components/_formularios.scss */
.formulario .wpcf7-not-valid-tip {
  color: #afafaf !important;
  padding-top: 5px;
  font-weight: 600;
}

/* line 28, sass/components/_formularios.scss */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border: none;
  color: #afafaf;
  font-weight: 600;
}

/* line 35, sass/components/_formularios.scss */
.et_pb_code_inner .profilepress-login-status {
  background-color: #0c2844 !important;
  color: #fff !important;
  padding: 10px;
  margin: 15px 0;
}
/* line 40, sass/components/_formularios.scss */
.et_pb_code_inner .profilepress-login-status a {
  color: #039cdc !important;
}
/* line 44, sass/components/_formularios.scss */
.et_pb_code_inner .profilepress-reset-status {
  background-color: #0c2844 !important;
  color: #fff !important;
  padding: 10px;
  margin: 15px 0;
}

/* line 2, sass/components/_servicios.scss */
#servicios .et_pb_promo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  height: 350px;
  height: 100%;
  padding: 25px !important;
  width: 100%;
}
@media only screen and (max-width: 1250px) {
  /* line 2, sass/components/_servicios.scss */
  #servicios .et_pb_promo {
    height: 400px;
  }
}
/* line 14, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_promo_description {
  padding-bottom: 0;
}
/* line 17, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_promo_description .et_pb_module_header {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  margin-bottom: 0;
  padding-bottom: 5px;
}
/* line 22, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_promo_description div {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
/* line 24, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_promo_description div img {
  height: 70px;
  width: auto;
}
/* line 30, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_button_wrapper {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  margin-top: 20px;
}
/* line 33, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_button_wrapper .et_pb_button {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: #0C2844 !important;
  border: 2px solid #0C2844 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 8px 35px 8px 30px !important;
  font-size: 16px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  font-size: 12px !important;
}
/* line 129, sass/components/_forms.scss */
#servicios .et_pb_promo .et_pb_button_wrapper .et_pb_button:after {
  font-size: 22px;
  font-weight: 900;
  margin-left: -5px;
  opacity: 1;
  top: 14px;
}
/* line 136, sass/components/_forms.scss */
#servicios .et_pb_promo .et_pb_button_wrapper .et_pb_button:hover {
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #0C2844;
  border: 2px solid #0C2844;
  color: #fff;
  opacity: 1;
  padding: 8px 35px 8px 30px !important;
}
/* line 143, sass/components/_forms.scss */
#servicios .et_pb_promo .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #fff;
  margin-left: 5px;
}
/* line 152, sass/components/_forms.scss */
#servicios .et_pb_promo .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  top: 12px;
}
/* line 37, sass/components/_servicios.scss */
#servicios .et_pb_promo .et_pb_button_wrapper .et_pb_button:after {
  font-size: 15px;
  top: 11px;
}
/* line 46, sass/components/_servicios.scss */
#servicios .et_pb_row .et_pb_column {
  height: 350px;
  position: relative;
}
@media only screen and (max-width: 1250px) {
  /* line 46, sass/components/_servicios.scss */
  #servicios .et_pb_row .et_pb_column {
    height: 400px;
  }
}
/* line 52, sass/components/_servicios.scss */
#servicios .et_pb_row .et_pb_column .servicio-hover {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 99;
}
/* line 60, sass/components/_servicios.scss */
#servicios .et_pb_row .et_pb_column:hover .banner-servicio {
  opacity: 0;
}
/* line 63, sass/components/_servicios.scss */
#servicios .et_pb_row .et_pb_column:hover .servicio-hover {
  opacity: 1;
}

/* line 1, sass/components/_oportunidades.scss */
.oportunidades-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 4, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad {
  background: #f9f9fb;
  padding: 30px;
  margin: 40px;
  width: calc(50% - 80px);
}
@media only screen and (max-width: 767px) {
  /* line 4, sass/components/_oportunidades.scss */
  .oportunidades-container .oportunidad {
    margin: 0 0 25px;
    width: 100%;
  }
}
/* line 13, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .fecha {
  margin-bottom: 10px;
}
/* line 15, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .fecha span:first-child {
  margin-right: 15px;
}
/* line 18, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .fecha .estado {
  color: #64a023;
}
/* line 21, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .fecha .cerrado {
  color: #e84746;
}
/* line 25, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .titulo {
  font-size: 22px;
}
/* line 28, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .informacion {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}
/* line 32, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .informacion div:nth-child(2) {
  margin-bottom: 10px;
}
/* line 36, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .descripcion {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 1em;
  font-size: 15px;
}
@media only screen and (max-width: 480px) {
  /* line 36, sass/components/_oportunidades.scss */
  .oportunidades-container .oportunidad .descripcion {
    font-size: 16px;
  }
}
/* line 39, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .descripcion * {
  font-size: 15px !important;
}
/* line 42, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .descripcion strong {
  font-weight: 600;
}
/* line 45, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .descripcion em {
  font-style: italic;
}
/* line 49, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .exclusivo {
  color: #515664;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 0.75rem 0;
}
/* line 56, sass/components/_oportunidades.scss */
.oportunidades-container .oportunidad .industria, .oportunidades-container .oportunidad .solucion {
  color: #00aff0;
}

/* line 3, sass/components/_difusion.scss */
#difusion .et_pb_toggle_title:before {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: url("/wp-content/themes/cuti-child/images/arrow-down.svg") no-repeat center/contain;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
}
/* line 12, sass/components/_difusion.scss */
#difusion .et_pb_toggle_content {
  padding-left: 40px;
}
/* line 14, sass/components/_difusion.scss */
#difusion .et_pb_toggle_content p, #difusion .et_pb_toggle_content li {
  font-size: 14px;
}

/* line 21, sass/components/_difusion.scss */
#difusion-sidebar .mec-event-image img {
  height: 100%;
}

/* line 1, sass/components/_landings.scss */
#landing-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  height: 70vh;
  padding: 0;
}
@media only screen and (max-width: 980px) {
  /* line 1, sass/components/_landings.scss */
  #landing-title {
    margin: 0;
  }
}
/* line 10, sass/components/_landings.scss */
#landing-title .et_pb_fullwidth_header_container {
  max-width: 100%;
  width: 100%;
}
/* line 12, sass/components/_landings.scss */
#landing-title .et_pb_fullwidth_header_container .header-content {
  padding: 0;
}
@media only screen and (max-width: 980px) {
  /* line 12, sass/components/_landings.scss */
  #landing-title .et_pb_fullwidth_header_container .header-content {
    margin: 0;
  }
}
/* line 17, sass/components/_landings.scss */
#landing-title .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
  font-size: 46px;
  padding: 0 10% 15px;
}
@media only screen and (max-width: 980px) {
  /* line 17, sass/components/_landings.scss */
  #landing-title .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 17, sass/components/_landings.scss */
  #landing-title .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
    font-size: 35px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 17, sass/components/_landings.scss */
  #landing-title .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
    font-size: 30px;
  }
}
/* line 30, sass/components/_landings.scss */
#landing-title .et_pb_fullwidth_header_container .header-content .et_pb_header_content_wrapper {
  background: rgba(28, 49, 87, 0.7);
  font-size: 19px;
  height: 100px;
  padding: 20px 10%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 30, sass/components/_landings.scss */
  #landing-title .et_pb_fullwidth_header_container .header-content .et_pb_header_content_wrapper {
    font-size: 17px;
    height: 150px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 30, sass/components/_landings.scss */
  #landing-title .et_pb_fullwidth_header_container .header-content .et_pb_header_content_wrapper {
    font-size: 16px;
  }
}

/* line 50, sass/components/_landings.scss */
.landing-call .et_pb_promo_description div {
  font-size: 22px;
}
/* line 55, sass/components/_landings.scss */
.landing-call .et_pb_button_wrapper .et_pb_button {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  font-size: 25px;
  font-weight: 600;
}
/* line 172, sass/components/_forms.scss */
.landing-call .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
.landing-call .et_pb_button_wrapper .et_pb_button:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
.landing-call .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 207, sass/components/_forms.scss */
.landing-call .et_pb_button_wrapper .et_pb_button:after {
  font-size: 25px;
  top: 17px;
}

/* line 61, sass/components/_landings.scss */
#banner-landing {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 66, sass/components/_landings.scss */
#banner-landing .et_pb_promo_description .et_pb_module_header {
  text-transform: uppercase;
}
/* line 71, sass/components/_landings.scss */
#banner-landing .et_pb_button_wrapper .et_pb_button {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  background: transparent;
  border: none;
  color: #0C2844;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 5px !important;
  color: #fff;
}
/* line 172, sass/components/_forms.scss */
#banner-landing .et_pb_button_wrapper .et_pb_button:after {
  font-size: 20px;
  font-weight: 900;
  margin-left: -2px;
  opacity: 1;
  top: 12px;
}
/* line 180, sass/components/_forms.scss */
#banner-landing .et_pb_button_wrapper .et_pb_button:hover {
  background: transparent;
  border: none;
  opacity: 1;
  padding: 8px 5px !important;
}
/* line 185, sass/components/_forms.scss */
#banner-landing .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #0C2844;
  margin-left: 5px;
}
/* line 196, sass/components/_forms.scss */
#banner-landing .et_pb_button_wrapper .et_pb_button:hover:after {
  color: #fff;
}

/* line 79, sass/components/_landings.scss */
#links-column .et_pb_button {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid #f2f2f2;
  border-left: none;
  border-top: none;
  border-right: none;
  color: #0C2844;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 5px 20px !important;
  width: 100%;
}
/* line 92, sass/components/_landings.scss */
#links-column .et_pb_button:before {
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 9px;
  border-color: transparent transparent transparent #0088CC;
  content: "";
  display: inline-block;
  left: 0;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 11px;
  width: 0;
}
/* line 106, sass/components/_landings.scss */
#links-column .et_pb_button:after {
  display: none;
}
/* line 109, sass/components/_landings.scss */
#links-column .et_pb_button:hover {
  color: #0088CC;
  padding-left: 30px !important;
}

/* line 117, sass/components/_landings.scss */
#discover-uruguay .et_pb_blurb {
  height: 250px;
}
/* line 119, sass/components/_landings.scss */
#discover-uruguay .et_pb_blurb .et_pb_blurb_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  height: 100%;
}
/* line 124, sass/components/_landings.scss */
#discover-uruguay .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border-right: 1px solid #fff;
  margin-bottom: 0;
}
/* line 132, sass/components/_landings.scss */
#discover-uruguay .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  color: #fff;
  font-size: 40px;
}
/* line 138, sass/components/_landings.scss */
#discover-uruguay .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #fff;
  padding: 12px;
}
/* line 142, sass/components/_landings.scss */
#discover-uruguay .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 0;
}
/* line 154, sass/components/_landings.scss */
#discover-uruguay .et_pb_column:last-child .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  border-right: none;
}
/* line 162, sass/components/_landings.scss */
#discover-uruguay.talentos .et_pb_main_blurb_image {
  border-right-color: #f2f2f2 !important;
}
/* line 165, sass/components/_landings.scss */
#discover-uruguay.talentos .et_pb_blurb_container {
  background: #f2f2f2 !important;
}

/* line 172, sass/components/_landings.scss */
.landing-columna-central .et_pb_main_blurb_image {
  width: 120px !important;
}
/* line 176, sass/components/_landings.scss */
.landing-columna-central .et_pb_blurb_container .et_pb_module_header {
  font-size: 16px !important;
  padding-bottom: 5px !important;
}
/* line 181, sass/components/_landings.scss */
.landing-columna-central .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 14px !important;
}

/* line 188, sass/components/_landings.scss */
.cases-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 188, sass/components/_landings.scss */
  .cases-content {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 380px) {
  /* line 188, sass/components/_landings.scss */
  .cases-content {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(6, 1fr);
  }
}
/* line 203, sass/components/_landings.scss */
.cases-content .cases {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: color;
  background-color: #0a0c0e8f;
  padding-left: 20px;
}
/* line 211, sass/components/_landings.scss */
.cases-content .cases h4 {
  font-size: 18px !important;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 211, sass/components/_landings.scss */
  .cases-content .cases h4 {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 211, sass/components/_landings.scss */
  .cases-content .cases h4 {
    font-size: 14px !important;
  }
}
/* line 222, sass/components/_landings.scss */
.cases-content .div1 {
  grid-area: 1 / 1 / 3 / 2;
  height: 315px;
}
@media only screen and (max-width: 767px) {
  /* line 222, sass/components/_landings.scss */
  .cases-content .div1 {
    grid-area: 1 / 1 / 2 / 2;
    height: calc(315px / 2 - 2px);
  }
}
@media only screen and (max-width: 380px) {
  /* line 222, sass/components/_landings.scss */
  .cases-content .div1 {
    grid-area: 1 / 1 / 2 / 2;
  }
}
/* line 231, sass/components/_landings.scss */
.cases-content .div2 {
  grid-area: 1 / 2 / 2 / 3;
  height: calc(315px / 2 - 2px);
}
@media only screen and (max-width: 767px) {
  /* line 231, sass/components/_landings.scss */
  .cases-content .div2 {
    grid-area: 1 / 2 / 2 / 3;
    height: calc(315px / 2 - 2px);
  }
}
@media only screen and (max-width: 380px) {
  /* line 231, sass/components/_landings.scss */
  .cases-content .div2 {
    grid-area: 2 / 1 / 3 / 2;
  }
}
/* line 240, sass/components/_landings.scss */
.cases-content .div3 {
  grid-area: 2 / 2 / 3 / 3;
  height: calc(315px / 2 - 2px);
}
@media only screen and (max-width: 767px) {
  /* line 240, sass/components/_landings.scss */
  .cases-content .div3 {
    grid-area: 2 / 1 / 3 / 2;
    height: calc(315px / 2 - 2px);
  }
}
@media only screen and (max-width: 380px) {
  /* line 240, sass/components/_landings.scss */
  .cases-content .div3 {
    grid-area: 3 / 1 / 4 / 2;
  }
}
/* line 249, sass/components/_landings.scss */
.cases-content .div4 {
  grid-area: 1 / 3 / 3 / 4;
  height: 315px;
}
@media only screen and (max-width: 767px) {
  /* line 249, sass/components/_landings.scss */
  .cases-content .div4 {
    grid-area: 2 / 2 / 3 / 3;
    height: calc(315px / 2 - 2px);
  }
}
@media only screen and (max-width: 380px) {
  /* line 249, sass/components/_landings.scss */
  .cases-content .div4 {
    grid-area: 4 / 1 / 5 / 2;
  }
}
/* line 258, sass/components/_landings.scss */
.cases-content .div5 {
  grid-area: 1 / 4 / 2 / 5;
  height: calc(315px / 2 - 2px);
}
@media only screen and (max-width: 767px) {
  /* line 258, sass/components/_landings.scss */
  .cases-content .div5 {
    grid-area: 3 / 1 / 4 / 2;
    height: calc(315px / 2 - 2px);
  }
}
@media only screen and (max-width: 380px) {
  /* line 258, sass/components/_landings.scss */
  .cases-content .div5 {
    grid-area: 5 / 1 / 6 / 2;
  }
}
/* line 267, sass/components/_landings.scss */
.cases-content .div6 {
  grid-area: 2 / 4 / 3 / 5;
  height: calc(315px / 2 - 2px);
}
@media only screen and (max-width: 767px) {
  /* line 267, sass/components/_landings.scss */
  .cases-content .div6 {
    grid-area: 3 / 2 / 4 / 3;
    height: calc(315px / 2 - 2px);
  }
}
@media only screen and (max-width: 380px) {
  /* line 267, sass/components/_landings.scss */
  .cases-content .div6 {
    grid-area: 6 / 1 / 7 / 2;
  }
}

/* line 279, sass/components/_landings.scss */
ul.pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 283, sass/components/_landings.scss */
ul.pagination li {
  list-style: none;
}
/* line 285, sass/components/_landings.scss */
ul.pagination li a {
  color: #0C2844 !important;
}
/* line 287, sass/components/_landings.scss */
ul.pagination li a:hover {
  background: #0C2844 !important;
  color: #fff !important;
}
/* line 293, sass/components/_landings.scss */
ul.pagination li.active a {
  background: #0C2844 !important;
  color: #fff !important;
}

/* line 2, sass/components/_paginacion.scss */
body .wp-pagenavi {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 1, sass/components/_noticias.scss */
.menu-filtro > div {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin: 0 !important;
  width: 100% !important;
}
/* line 7, sass/components/_noticias.scss */
.menu-filtro > div > div {
  width: 100% !important;
}
/* line 10, sass/components/_noticias.scss */
.menu-filtro > div ul#menu-filtros-noticias, .menu-filtro > div ul#menu-filtros-blog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 14, sass/components/_noticias.scss */
.menu-filtro > div ul#menu-filtros-noticias li, .menu-filtro > div ul#menu-filtros-blog li {
  padding: 0 10px;
}
/* line 16, sass/components/_noticias.scss */
.menu-filtro > div ul#menu-filtros-noticias li a, .menu-filtro > div ul#menu-filtros-blog li a {
  font-size: 16px;
  color: #0088CC;
}
/* line 19, sass/components/_noticias.scss */
.menu-filtro > div ul#menu-filtros-noticias li a:hover, .menu-filtro > div ul#menu-filtros-blog li a:hover {
  color: #0C2844;
}
/* line 24, sass/components/_noticias.scss */
.menu-filtro > div ul#menu-filtros-noticias li.current-menu-item a, .menu-filtro > div ul#menu-filtros-blog li.current-menu-item a {
  font-weight: 500;
}

/* line 32, sass/components/_noticias.scss */
#sidebar-noticias {
  z-index: 1 !important;
}
/* line 34, sass/components/_noticias.scss */
#sidebar-noticias .et_pb_module {
  border-right: 0;
  padding-right: 0;
}

/* line 1, sass/components/_mantenimiento.scss */
aside.country-selector.weglot-dropdown.weglot-default {
  display: none;
}

/* line 1, sass/components/_user-frontend.scss */
#contenido-entrada * {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  line-height: 1.3em !important;
}
