/*
Theme Name: Divi-child
Template: Divi
Author: pablosastre.dev
Description: Tema hijo de Divi para personalizar estilos
Version: 1.0
*/

/* Cambio Color Hover */
.dsm_menu_0_tb_header ul.dsm-menu li.current-menu-item a {
  color: #0400f0 !important;
}

.et_pb_blurb:hover .et_pb_blurb_container h3.et_pb_module_header,
.et_pb_blurb:hover .et_pb_blurb_container h3.et_pb_module_header span {
  color: #0400f0 !important;
}

.et_pb_module.et_pb_accordion_item:hover .et_pb_toggle_title,
.et_pb_module.et_pb_accordion_item:hover .et_pb_toggle_title:hover {
  color: #0400f0 !important;
}

/* Forzar Fuentes */
@font-face {
  font-family: "Modius";
  src: url("/wp-content/uploads/et-fonts/Modius-Bold.ttf") format("truetype"),
    url("/wp-content/uploads/et-fonts/Modius-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

/* Oscurecer Imagen Menu */
.et_pb_column_1_tb_header {
  background-blend-mode: overlay;
  background-color: rgba(0, 0, 0, 0.5) !important;
}

/* Vista Responsive Slide Menu */
@media only screen and (max-width: 980px) {
  #menu-slid-in-menu {
    margin-top: 70px !important;
    padding-top: 15px !important;
    position: relative;
    z-index: 10;
  }

  .et_mobile_menu,
  .et_slide_in_menu_container {
    padding-top: 20px !important;
    overflow-y: auto;
  }

  #menu-slid-in-menu li {
    padding-left: 15px !important;
    padding-right: 15px !important;
    clear: both;
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #menu-slid-in-menu {
    margin-top: 60px !important;
  }
}

@media only screen and (max-width: 980px) {
  .logo_container,
  #logo {
    z-index: 20 !important;
    position: relative !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
  #menu-slid-in-menu {
    margin-top: 90px !important;
    padding-top: 20px !important;
  }

  .et_mobile_menu,
  .et_slide_in_menu_container {
    padding-top: 30px !important;
  }

  #menu-slid-in-menu li {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

/* Hover Menu */
.dsm_menu_0_tb_header > ul > li.menu-item > a:hover span,
.dsm_menu_0_tb_header > ul > li.menu-item:hover > a span {
  color: #0400f0 !important;
}

.dsm_menu_0_tb_header .menu-item-has-children .sub-menu li a:hover span,
.dsm_menu_0_tb_header .sub-menu li:hover a span {
  color: #0400f0 !important;
}

.dsm_menu_0_tb_header li a:hover span {
  color: #0400f0 !important;
}

.dsm-menu li.current-menu-ancestor > a span {
  color: #0400f0 !important;
}

body.page-id-1453 .et_pb_text_inner ul li a[href*="realisations/"],
body.page-id-27 .et_pb_text_inner ul li a[href*="equipe/"],
body.page-id-1455 .et_pb_text_inner ul li a[href*="contact/"] {
  color: #0400f0 !important;
}

/* Estilos para la animación Lottie */
.et_pb_column_1_tb_header {
  position: relative;
  background-image: none !important;
  background: transparent !important;
  overflow: hidden;
}

#dog-fly-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: -1;
  pointer-events: none;
}

#dog-fly-container svg {
  transform: scale(2.5) translateX(12%) !important;
  transform-origin: center center !important;
  width: 100% !important;
  height: 100% !important;
}

/* Vista Responsive Home */
@media only screen and (max-width: 767px) {
  #home_slider_slide01,
  #home_slider_slide02,
  #home_slider_slide03,
  #home_slider_slide04,
  #home_slider_slide05,
  #home_slider_slide06,
  #home_slider_slide07,
  #home_slider_slide08,
  #home_slider_slide09,
  #home_slider_slide10,
  #home_slider_slide11,
  #home_slider_slide12,
  #home_slider_slide13 {
    background-size: contain !important;
    min-height: 120px !important;
    padding: 0% 15% !important;
  }
}

@media (max-width: 1024px) {
  .service-box__icon {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }
}

/* Ajustes Marque */
.et_pb_accordion_0.et_pb_accordion h4.et_pb_toggle_title,
.et_pb_accordion_1.et_pb_accordion h4.et_pb_toggle_title {
  font-size: 18px !important;
}

.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_open h4.et_pb_toggle_title,
.et_pb_accordion_1.et_pb_accordion .et_pb_toggle_open h4.et_pb_toggle_title {
  font-size: 21px !important;
}

/* Vista Responsive Marque */
@media (max-width: 767px) {
  .blurb-list__bg .et_pb_blurb {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 15px 10px;
    margin-bottom: 15px;
  }

  .blurb-list__bg .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }

  .blurb-list__bg .et_pb_main_blurb_image {
    margin-bottom: 5px;
    margin-right: 0;
    display: flex;
    justify-content: center;
  }

  .blurb-list__bg .et_pb_main_blurb_image img {
    max-width: 70px;
    height: auto;
  }

  .blurb-list__bg .et_pb_blurb_container {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 0;
  }

  .blurb-list__bg .et_pb_module_header {
    text-align: center !important;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }

  .page-id-1451 .et_pb_blurb_8.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_9.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_10.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_11.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_12.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_13.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_14.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_15.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_16.et_pb_blurb,
  .page-id-1451 .et_pb_blurb_17.et_pb_blurb {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }

  .page-id-1451 .et_pb_blurb_8 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_9 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_10 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_11 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_12 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_13 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_14 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_15 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_16 .et_pb_blurb_content,
  .page-id-1451 .et_pb_blurb_17 .et_pb_blurb_content {
    height: 100%;
    width: 90%;
    max-width: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .page-id-1451 .et_pb_blurb_8 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_9 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_10 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_11 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_12 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_13 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_14 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_15 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_16 .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb_17 .et_pb_main_blurb_image {
    margin-bottom: 5px;
    align-self: center;
    width: auto;
    display: flex;
    justify-content: center;
  }

  .page-id-1451 .et_pb_blurb_8 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_9 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_10 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_11 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_12 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_13 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_14 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_15 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_16 .et_pb_blurb_container,
  .page-id-1451 .et_pb_blurb_17 .et_pb_blurb_container {
    flex: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 0;
    margin-top: 0;
  }

  .page-id-1451 .et_pb_blurb_8 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_9 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_10 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_11 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_12 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_13 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_14 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_15 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_16 .et_pb_module_header,
  .page-id-1451 .et_pb_blurb_17 .et_pb_module_header {
    text-align: center !important;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .page-id-1451 .et_pb_blurb .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .page-id-1451 .et_pb_blurb .et_pb_main_blurb_image,
  .page-id-1451 .et_pb_blurb .et_pb_blurb_container {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  body.page-id-1451 .et_pb_section.et_pb_section_9 {
    background-image: url(/wp-content/uploads/2024/04/bg-marque.jpg) !important;
    background-size: 350% !important;
    background-position: center top !important;
  }
}

@media only screen and (max-width: 980px) {
  body.page-id-1451 .et_pb_button_module_wrappers.dsm_button_0_wrapper,
  body.page-id-1451.et-db
    #et-boc
    .et-l
    .et_pb_button_module_wrappers.dsm_button_0_wrapper {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page-id-1451
    .et_pb_button_module_wrappers.dsm_button_0_wrapper
    .et_pb_button,
  body.page-id-1451.et-db
    #et-boc
    .et-l
    .et_pb_button_module_wrappers.dsm_button_0_wrapper
    .et_pb_button {
    display: block !important;
    width: 80% !important;
    max-width: 300px !important;
    margin: 10px auto !important;
    text-align: center !important;
  }
}

/* Vista Responsive Marketing */
@media only screen and (max-width: 767px) {
  body.page-id-1443 .et_pb_row_11 h2,
  body.page-id-1443 .et_pb_row_12 h2,
  body.page-id-1443 .et_pb_text_21 h2,
  body.page-id-1443 .et_pb_text_24 h2 {
    display: inline-block;
    writing-mode: horizontal-tb !important;
    letter-spacing: normal !important;
    line-height: 1.3em !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 24px !important;
    margin-bottom: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1443 .et_pb_row_11 .et_pb_text_inner,
  body.page-id-1443 .et_pb_row_12 .et_pb_text_inner,
  body.page-id-1443 .et_pb_row_13 .et_pb_text_inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1443 .et_pb_row_11.et_pb_row,
  body.page-id-1443 .et_pb_row_12.et_pb_row,
  body.page-id-1443 .et_pb_row_13.et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-1443 .et_pb_row_11 .et_pb_text_22 p,
  body.page-id-1443 .et_pb_row_12 .et_pb_text_25 p {
    font-size: 16px !important;
    line-height: 1.5em !important;
    text-align: left !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1443 .et_pb_row_11 .et_pb_text,
  body.page-id-1443 .et_pb_row_12 .et_pb_text,
  body.page-id-1443 .et_pb_row_13 .et_pb_text {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.page-id-1443 .et_pb_row_11 .et_pb_column,
  body.page-id-1443 .et_pb_row_12 .et_pb_column,
  body.page-id-1443 .et_pb_row_13 .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-id-1443 .et_pb_row_11 .dsm_button .et_pb_button,
  body.page-id-1443 .et_pb_row_13 .dsm_button .et_pb_button {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    padding: 10px 5px !important;
    display: block !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
  }

  body.page-id-1443 .et_pb_row_11 .et_pb_module,
  body.page-id-1443 .et_pb_row_12 .et_pb_module,
  body.page-id-1443 .et_pb_row_13 .et_pb_module {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-1443 .et_pb_row_11 .et_pb_button_module_wrappers,
  body.page-id-1443 .et_pb_row_13 .et_pb_button_module_wrappers {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.page-id-1443 .et_pb_section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  body.page-id-1443 #page-container,
  body.page-id-1443 #main-content {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body.page-id-1443 .et_pb_row_11 p,
  body.page-id-1443 .et_pb_row_12 p,
  body.page-id-1443 .et_pb_row_13 p {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }
}

/* Vista Responsive Referencement Web */
@media only screen and (max-width: 767px) {
  body.page-id-1445 .et_pb_row_10 h2,
  body.page-id-1445 .et_pb_row_11 h2,
  body.page-id-1445 .et_pb_row_12 h2,
  body.page-id-1445 .et_pb_row_13 h2,
  body.page-id-1445 .et_pb_row_14 h2,
  body.page-id-1445 .et_pb_row_15 h2,
  body.page-id-1445 .et_pb_text_20 h2,
  body.page-id-1445 .et_pb_text_22 h2,
  body.page-id-1445 .et_pb_text_25 h2,
  body.page-id-1445 .et_pb_text_26 h2,
  body.page-id-1445 .et_pb_text_29 h2 {
    display: inline-block;
    writing-mode: horizontal-tb !important;
    letter-spacing: normal !important;
    line-height: 1.3em !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 24px !important;
    margin-bottom: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .et_pb_row_10 .et_pb_text_inner,
  body.page-id-1445 .et_pb_row_11 .et_pb_text_inner,
  body.page-id-1445 .et_pb_row_12 .et_pb_text_inner,
  body.page-id-1445 .et_pb_row_13 .et_pb_text_inner,
  body.page-id-1445 .et_pb_row_14 .et_pb_text_inner,
  body.page-id-1445 .et_pb_row_15 .et_pb_text_inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .et_pb_row_10.et_pb_row,
  body.page-id-1445 .et_pb_row_11.et_pb_row,
  body.page-id-1445 .et_pb_row_12.et_pb_row,
  body.page-id-1445 .et_pb_row_13.et_pb_row,
  body.page-id-1445 .et_pb_row_14.et_pb_row,
  body.page-id-1445 .et_pb_row_15.et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-1445 .et_pb_row_10 .et_pb_text_21 p,
  body.page-id-1445 .et_pb_row_12 .et_pb_text_23 p,
  body.page-id-1445 .et_pb_row_14 .et_pb_text_27 p {
    font-size: 16px !important;
    line-height: 1.5em !important;
    text-align: left !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .et_pb_row_10 .et_pb_text,
  body.page-id-1445 .et_pb_row_11 .et_pb_text,
  body.page-id-1445 .et_pb_row_12 .et_pb_text,
  body.page-id-1445 .et_pb_row_13 .et_pb_text,
  body.page-id-1445 .et_pb_row_14 .et_pb_text,
  body.page-id-1445 .et_pb_row_15 .et_pb_text {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.page-id-1445 .et_pb_row_10 .et_pb_column,
  body.page-id-1445 .et_pb_row_11 .et_pb_column,
  body.page-id-1445 .et_pb_row_12 .et_pb_column,
  body.page-id-1445 .et_pb_row_13 .et_pb_column,
  body.page-id-1445 .et_pb_row_14 .et_pb_column,
  body.page-id-1445 .et_pb_row_15 .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-id-1445 .et_pb_row_10 .et_pb_module,
  body.page-id-1445 .et_pb_row_11 .et_pb_module,
  body.page-id-1445 .et_pb_row_12 .et_pb_module,
  body.page-id-1445 .et_pb_row_13 .et_pb_module,
  body.page-id-1445 .et_pb_row_14 .et_pb_module,
  body.page-id-1445 .et_pb_row_15 .et_pb_module {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-1445 .et_pb_section_10,
  body.page-id-1445 .et_pb_section_11,
  body.page-id-1445 .et_pb_section_12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  body.page-id-1445 #page-container,
  body.page-id-1445 #main-content {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body.page-id-1445 .et_pb_row_10 p,
  body.page-id-1445 .et_pb_row_11 p,
  body.page-id-1445 .et_pb_row_12 p,
  body.page-id-1445 .et_pb_row_13 p,
  body.page-id-1445 .et_pb_row_14 p,
  body.page-id-1445 .et_pb_row_15 p {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .et_pb_accordion_0 .et_pb_toggle_title,
  body.page-id-1445 .et_pb_accordion_1 .et_pb_toggle_title {
    font-size: 18px !important;
    line-height: 1.3em !important;
    padding-right: 40px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .et_pb_accordion_0 .et_pb_toggle_content,
  body.page-id-1445 .et_pb_accordion_1 .et_pb_toggle_content {
    padding: 10px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .as__marquee {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  body.page-id-1445 .as__marquee marquee {
    width: 100% !important;
  }

  body.page-id-1445 .list__bullet p {
    padding-left: 25px !important;
    position: relative !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1445 .et_pb_image_8 {
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
    max-width: 80% !important;
  }

  body.page-id-1445 .et_pb_image_8 img {
    max-width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 980px) {
  body.page-id-1445 .et_pb_accordion_0 .et_pb_toggle .et_pb_toggle_title,
  body.page-id-1445 .et_pb_accordion_1 .et_pb_toggle .et_pb_toggle_title {
    text-align: center !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
    width: auto !important;
    max-width: 70% !important;
    margin: 0 auto !important;
    display: block !important;
    position: relative !important;
  }
}

@media only screen and (max-width: 767px) {
  body.page-id-1445 .et_pb_accordion_0 .et_pb_toggle .et_pb_toggle_title,
  body.page-id-1445 .et_pb_accordion_1 .et_pb_toggle .et_pb_toggle_title {
    text-align: center !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    max-width: 80% !important;
  }
}
@media only screen and (max-width: 980px) {
  body.page-id-1445 .et_pb_button_module_wrappers.dsm_button_0_wrapper,
  body.page-id-1445.et-db
    #et-boc
    .et-l
    .et_pb_button_module_wrappers.dsm_button_0_wrapper {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page-id-1445
    .et_pb_button_module_wrappers.dsm_button_0_wrapper
    .et_pb_button,
  body.page-id-1445.et-db
    #et-boc
    .et-l
    .et_pb_button_module_wrappers.dsm_button_0_wrapper
    .et_pb_button {
    display: block !important;
    width: 80% !important;
    max-width: 300px !important;
    margin: 10px auto !important;
    text-align: center !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
  }
}

@media only screen and (max-width: 767px) {
  body.page-id-1445 .des-client-logo,
  body.page-id-1445 .et_pb_image_9,
  body.page-id-1445 .et_pb_image_10,
  body.page-id-1445 .et_pb_image_11,
  body.page-id-1445 .et_pb_image_12,
  body.page-id-1445 .et_pb_image_13,
  body.page-id-1445 .et_pb_image_14,
  body.page-id-1445 .et_pb_image_15 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 15px auto !important;
    float: none !important;
    text-align: center !important;
    clear: both !important;
  }

  body.page-id-1445 .des-client-logo .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_9 .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_10 .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_11 .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_12 .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_13 .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_14 .et_pb_image_wrap,
  body.page-id-1445 .et_pb_image_15 .et_pb_image_wrap {
    display: block !important;
    width: 80% !important;
    max-width: 300px !important;
    margin: 0 auto !important;
  }

  body.page-id-1445 .des-client-logo img,
  body.page-id-1445 .et_pb_image_9 img,
  body.page-id-1445 .et_pb_image_10 img,
  body.page-id-1445 .et_pb_image_11 img,
  body.page-id-1445 .et_pb_image_12 img,
  body.page-id-1445 .et_pb_image_13 img,
  body.page-id-1445 .et_pb_image_14 img,
  body.page-id-1445 .et_pb_image_15 img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    max-height: 180px !important;
  }

  body.page-id-1445 .des-client-logo,
  body.page-id-1445 .et_pb_image_9,
  body.page-id-1445 .et_pb_image_10,
  body.page-id-1445 .et_pb_image_11,
  body.page-id-1445 .et_pb_image_12,
  body.page-id-1445 .et_pb_image_13,
  body.page-id-1445 .et_pb_image_14,
  body.page-id-1445 .et_pb_image_15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
  }

  body.page-id-1445 .des-client-logo.et_pb_column,
  body.page-id-1445 .et_pb_image_9.et_pb_column,
  body.page-id-1445 .et_pb_image_10.et_pb_column,
  body.page-id-1445 .et_pb_image_11.et_pb_column,
  body.page-id-1445 .et_pb_image_12.et_pb_column,
  body.page-id-1445 .et_pb_image_13.et_pb_column,
  body.page-id-1445 .et_pb_image_14.et_pb_column,
  body.page-id-1445 .et_pb_image_15.et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  body.page-id-1445 .et_pb_blurb_content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
  }

  body.page-id-1445 .et_pb_main_blurb_image {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: block !important;
  }

  body.page-id-1445 .et_pb_blurb_container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: block !important;
  }

  body.page-id-1445 .et_pb_module_header {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.2em !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
  }

  body.page-id-1445 .et_pb_main_blurb_image img {
    max-width: 70px !important;
    height: auto !important;
    display: inline-block !important;
  }

  body.page-id-1445 .et_pb_column .et_pb_module.et_pb_blurb {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .et_pb_image_8 {
    text-align: center !important;
    width: 100% !important;
  }

  .et_pb_image_8 .et_pb_image_wrap {
    display: inline-block !important;
    text-align: center !important;
  }

  .et_pb_image_8 .et_pb_image_wrap img {
    margin: 0 auto !important;
    display: block !important;
  }

  .et_pb_column_20 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .et_pb_module.dsm_button.asbtn__effects .et_pb_button_module_wrappers,
  div.et_pb_module.asbtn__effects .et_pb_button_module_wrappers {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
  }

  .et_pb_module.dsm_button.asbtn__effects a.et_pb_button,
  div.et_pb_module.asbtn__effects a.et_pb_button {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px !important;
    float: none !important;
    width: 300px !important;
  }

  .et_pb_module.dsm_button.asbtn__effects a.et_pb_button_two {
    margin-left: auto !important;
  }

  .et_pb_module.dsm_button.asbtn__effects,
  div.et_pb_module.asbtn__effects {
    width: 100% !important;
    text-align: center !important;
  }
}

/* Vista Responsive Google Ads */
@media (max-width: 764px) {
  .circle-btn img.wp-image-2047 {
    position: relative !important;
    top: 55px !important;
  }
}

/* Vista Responsive Conferences */
rs-arrow.tp-leftarrow.tparrows.as_custom.noSwipe,
rs-arrow.tp-rightarrow.tparrows.as_custom.noSwipe {
  top: 50% !important;
  position: absolute !important;
}
@media only screen and (max-width: 1801px) {
  rs-arrow.tp-leftarrow.tparrows.as_custom.noSwipe {
    transform: translate(20px, -25px) scale(0.8) !important;
    left: 0% !important;
    top: 50% !important;
  }
  rs-arrow.tp-rightarrow.tparrows.as_custom.noSwipe {
    transform: translate(-20px, -25px) scale(0.8) !important;
    left: auto !important;
    right: 0% !important;
    top: 50% !important;
  }
}
@media only screen and (max-width: 980px) {
  rs-arrow.tp-leftarrow.tparrows.as_custom.noSwipe {
    transform: translate(20px, -25px) scale(0.7) !important;
    left: -5% !important;
    top: 50% !important;
  }
  rs-arrow.tp-rightarrow.tparrows.as_custom.noSwipe {
    transform: translate(-20px, -25px) scale(0.7) !important;
    left: auto !important;
    right: -5% !important;
    top: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  rs-arrow.tp-leftarrow.tparrows.as_custom.noSwipe {
    transform: translate(15px, -20px) scale(0.5) !important;
    left: -10% !important;
    top: 50% !important;
  }
  rs-arrow.tp-rightarrow.tparrows.as_custom.noSwipe {
    transform: translate(-15px, -20px) scale(0.5) !important;
    left: auto !important;
    right: -10% !important;
    top: 50% !important;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  rs-arrow.tp-rightarrow.tparrows.as_custom.noSwipe {
    transform: translate(-60px, -25px) scale(0.8) !important;
    right: 3% !important;
  }
}

/* Ajustes Blogue */
body.postid-790 #main-content,
body.postid-791 #main-content,
body.postid-792 #main-content,
body.postid-785 #main-content,
body.postid-783 #main-content,
body.postid-779 #main-content,
body.postid-283 #main-content,
body.postid-281 #main-content,
body.postid-279 #main-content,
body.postid-277 #main-content,
body.postid-274 #main-content {
  padding-top: 120px !important;
}

@media (max-width: 980px) {
  body.postid-790 #main-content,
  body.postid-791 #main-content,
  body.postid-792 #main-content,
  body.postid-785 #main-content,
  body.postid-783 #main-content,
  body.postid-779 #main-content,
  body.postid-283 #main-content,
  body.postid-281 #main-content,
  body.postid-279 #main-content,
  body.postid-277 #main-content,
  body.postid-274 #main-content {
    padding-top: 220px !important;
  }
}

@media (max-width: 767px) {
  body.postid-790 #main-content,
  body.postid-791 #main-content,
  body.postid-792 #main-content,
  body.postid-785 #main-content,
  body.postid-783 #main-content,
  body.postid-779 #main-content,
  body.postid-283 #main-content,
  body.postid-281 #main-content,
  body.postid-279 #main-content,
  body.postid-277 #main-content,
  body.postid-274 #main-content {
    padding-top: 100px !important;
  }
}

/* Vista Responsive Formations */
@media only screen and (max-width: 400px) {
  .page-id-29
    #page-container
    .et_pb_section
    .dsm_button_0
    .et_pb_button_one.et_pb_button,
  .page-id-29
    .pum-container
    .et_pb_section
    .dsm_button_0
    .et_pb_button_one.et_pb_button,
  .page-id-29
    #page-container
    .et_pb_section
    .dsm_button_1
    .et_pb_button_one.et_pb_button,
  .page-id-29
    .pum-container
    .et_pb_section
    .dsm_button_1
    .et_pb_button_one.et_pb_button,
  .page-id-29
    #page-container
    .et_pb_section
    .dsm_button_2
    .et_pb_button_one.et_pb_button,
  .page-id-29
    .pum-container
    .et_pb_section
    .dsm_button_2
    .et_pb_button_one.et_pb_button,
  .page-id-29
    #page-container
    .et_pb_section
    .dsm_button_3
    .et_pb_button_one.et_pb_button,
  .page-id-29
    .pum-container
    .et_pb_section
    .dsm_button_3
    .et_pb_button_one.et_pb_button {
    font-size: 12px !important;
    width: 100% !important;
    max-width: 92% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    text-align: center !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    height: auto !important;
    line-height: 1.4em !important;
  }
}

/* Ajustes Equipe */
.et_pb_blurb_0 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_1 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_2 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_3 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_4 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_5 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_6 .et_pb_blurb_content p:last-of-type,
.et_pb_blurb_7 .et_pb_blurb_content p:last-of-type {
  color: #0400f0 !important;
}

.page-id-27 .et_pb_text_19,
.page-id-27 .et_pb_text_23 {
  font-family: "Modius", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* Vista Responsive Equipe */
@media only screen and (max-width: 767px) {
  #popmake-468 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-605 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-497 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-488 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-474 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-365 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-437 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-429 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
  #popmake-447 span {
    display: block !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    padding-top: 60px !important;
  }
}

/* Vista Responsive Contact */
@media only screen and (max-width: 767px) {
  body.page-id-1455 #page-container,
  body.page-id-1455 #main-content {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body.page-id-1455 #menu-slid-in-menu {
    margin-top: 60px !important;
  }

  body.page-id-1455 #menu-slid-in-menu li {
    padding-left: 15px !important;
    padding-right: 15px !important;
    clear: both;
    display: block;
    width: 100%;
  }

  body.page-id-1455 .et_mobile_menu,
  body.page-id-1455 .et_slide_in_menu_container {
    padding-top: 20px !important;
    overflow-y: auto;
  }

  body.page-id-1455 .logo_container,
  body.page-id-1455 #logo {
    z-index: 20 !important;
    position: relative !important;
  }

  body.page-id-1455 .et_pb_section:not([class*="et_pb_section_tb_header"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_blurb.et_pb_blurb_position_left {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: block !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_blurb_position_left
    .et_pb_main_blurb_image {
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    display: block !important;
    margin-bottom: 15px !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_blurb_position_left
    .et_pb_blurb_container {
    padding-left: 0 !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_blurb_content
    .et_pb_module_header {
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 10px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_blurb_description
    p {
    text-align: center !important;
    font-size: 19px !important;
    line-height: 1.8em !important;
    width: 100% !important;
    max-width: 100% !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1455
    .et_pb_section:not([class*="et_pb_section_tb_header"])
    .et_pb_blurb
    .et_pb_image_wrap
    img {
    max-width: 80px !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }

  body.page-id-1455 .contact__info__box h3.title__icon {
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  body.page-id-1455 .contact__info__box h3.title__icon img {
    max-width: 60px !important;
    height: auto !important;
    margin: 0 auto 10px !important;
    display: block !important;
  }

  body.page-id-1455 .contact__info__box h5 {
    text-align: center !important;
    width: 100% !important;
    font-size: 19px !important;
  }

  body.page-id-1455 .contact__info {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: center !important;
  }

  body.page-id-1455 .contact__info li {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    font-size: 17px !important;
    line-height: 1.8em !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    margin-bottom: 8px !important;
    padding-left: 0 !important;
    list-style-type: none !important;
  }

  body.page-id-1455 .et_pb_contact_form_container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 25px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }

  body.page-id-1455 .et_pb_contact {
    width: 96% !important;
    max-width: 500px !important;
    margin: 0 auto !important;
    display: block !important;
  }

  body.page-id-1455 .et_pb_contact_form {
    width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
  }

  body.page-id-1455 .et_pb_contact_field {
    width: 90% !important;
    max-width: 450px !important;
    margin: 0 auto 15px !important;
    display: block !important;
  }

  body.page-id-1455 .et_pb_contact_field input,
  body.page-id-1455 .et_pb_contact_field textarea {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 10px !important;
    font-size: 16px !important;
    margin: 0 auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  body.page-id-1455 .et_pb_contact p input,
  body.page-id-1455 .et_pb_contact p textarea {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  body.page-id-1455 .et_pb_contact_field[data-type="text"] input,
  body.page-id-1455 .et_pb_contact_field[data-type="email"] input,
  body.page-id-1455 .et_pb_contact_field[data-type="text"] textarea,
  body.page-id-1455 .et_pb_contact_field[data-type="select"] select {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  body.page-id-1455 .et_contact_bottom_container {
    width: 90% !important;
    max-width: 450px !important;
    display: block !important;
    margin: 20px auto 0 !important;
    float: none !important;
    text-align: center !important;
  }

  body.page-id-1455 .et_pb_contact_submit.et_pb_button {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    padding: 10px 5px !important;
    display: block !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
  }

  #et_pb_contact_form_0 > div.et_pb_contact > form > div > button {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  body.page-id-1455
    .et_pb_contact_form_container
    form.et_pb_contact_form
    .et_pb_contact_field
    input,
  body.page-id-1455
    .et_pb_contact_form_container
    form.et_pb_contact_form
    .et_pb_contact_field
    textarea {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  body.page-id-1455 .et_pb_contact_field .input[type="checkbox"] + label i,
  body.page-id-1455 .et_pb_contact_field .input[type="radio"] + label i {
    margin: 0 auto !important;
    display: block !important;
  }

  body.page-id-1455 .et_pb_contact_field .et_pb_contact_field_options_title {
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
  }

  .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_contact_field,
  .et_pb_contact_form_0 .et_pb_contact_field[data-type="text"],
  .et_pb_contact_form_0 .et_pb_contact_field[data-type="email"],
  .et_pb_contact_form_0 .et_pb_contact_field[data-type="message"] {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .et_pb_contact_form_0 .et_contact_bottom_container,
  .et_pb_contact_form_0 button.et_pb_contact_submit,
  .et_pb_contact_form_0 .et_pb_contact_form_container button[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    display: block !important;
    text-align: center !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .et_pb_contact_form_0 .et_contact_bottom_container {
    float: none !important;
    display: block !important;
    margin-top: 20px !important;
  }
}

/* Vista Responsive Footer */
@media only screen and (max-width: 767px) {
  #et-main-area
    > footer
    > div
    > div
    > div.et_pb_row.et_pb_row_0_tb_footer.et_pb_gutters3
    > div
    > div
    > div
    > div.et_pb_main_blurb_image {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 15px !important;
  }

  #et-main-area
    > footer
    > div
    > div
    > div.et_pb_row.et_pb_row_0_tb_footer.et_pb_gutters3
    > div
    > div
    > div
    > div.et_pb_main_blurb_image
    > a {
    display: inline-block !important;
    text-align: center !important;
    width: 100% !important;
  }

  #et-main-area
    > footer
    > div
    > div
    > div.et_pb_row.et_pb_row_0_tb_footer.et_pb_gutters3
    > div
    > div
    > div
    > div.et_pb_main_blurb_image
    > a
    > span {
    display: inline-block !important;
    text-align: center !important;
  }

  #et-main-area
    > footer
    > div
    > div
    > div.et_pb_row.et_pb_row_0_tb_footer.et_pb_gutters3
    > div
    > div
    > div
    > div.et_pb_main_blurb_image
    > a
    > span
    > img {
    max-width: 250px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }

  #et-main-area > footer .et_pb_module_header {
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 10px !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  #et-main-area > footer p {
    text-align: center !important;
    font-size: 16px !important;
    line-height: 1.8em !important;
    width: 100% !important;
    max-width: 100% !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  #et-main-area > footer .et_pb_text_inner * {
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }

  #et-main-area > footer .et_pb_blurb_container {
    padding-left: 0 !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  #et-main-area > footer .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* End */
