/* ------  Ini Mixin --------- */
/* ----- Colors Palette ----- */
/* ------ IMPORT ------- */
/*----------------------------------------*/
/*----------------  Home  ----------------*/
/*----------------------------------------*/
@media only screen and (max-width: 767px) {
  #Header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media only screen and (max-width: 768px) {
  #Header #Top_bar {
    background-color: #8b0052 !important; } }

#Action_bar .social {
  display: none !important; }

#Action_bar .container {
  max-width: 1380px !important;
  padding: 0 20px; }
  @media only screen and (max-width: 767px) {
    #Action_bar .container {
      padding: 0 18px !important; } }

#Action_bar .contact_details {
  float: right;
  padding: 0 !important; }
  #Action_bar .contact_details .slogan {
    padding: 16px 0 !important;
    display: block !important;
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      #Action_bar .contact_details .slogan {
        text-align: left; } }
    #Action_bar .contact_details .slogan a {
      font-size: 20px;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 24px;
      padding-right: 52px;
      position: relative;
      display: block;
      text-decoration: none;
      margin-top: 0; }
      #Action_bar .contact_details .slogan a:hover {
        text-decoration: underline; }
      #Action_bar .contact_details .slogan a:after {
        content: '';
        margin-left: 18px;
        display: block;
        height: 22px;
        width: 30px;
        background-image: url("../images/arrow-white-right.svg");
        margin-top: 2px;
        top: 50%;
        position: absolute;
        right: 0;
        transform: translateY(-50%); }

#Top_bar {
  border-bottom: 0 !important; }
  #Top_bar .container {
    max-width: 1420px !important;
    position: relative; }
  #Top_bar .logo {
    margin-right: 0 !important; }
    @media only screen and (max-width: 767px) {
      #Top_bar .logo {
        text-align: left; } }
  #Top_bar #logo {
    height: 64px !important;
    padding: 24px 0 !important;
    margin-top: 0; }
    @media only screen and (max-width: 1239px) {
      #Top_bar #logo {
        height: 60px !important; } }
    @media only screen and (max-width: 768px) {
      #Top_bar #logo {
        padding: 8px 0 !important;
        height: 40px !important;
        line-height: 1 !important; } }
    @media only screen and (max-width: 935px) {
      #Top_bar #logo {
        background: url(/wp-content/uploads/2020/04/multiple_myeloma_research_foundation-logo_white.svg) no-repeat 0 center;
        width: 220px; } }
    @media only screen and (max-width: 767px) {
      #Top_bar #logo {
        background-position: 0 0;
        margin: 8px 18px !important;
        display: inline-block; } }
    #Top_bar #logo img {
      width: 246px; }
      @media only screen and (max-width: 1300px) {
        #Top_bar #logo img {
          width: 200px; } }
      @media only screen and (max-width: 1239px) {
        #Top_bar #logo img {
          width: 210px; } }
      @media only screen and (max-width: 935px) {
        #Top_bar #logo img {
          width: 166px;
          visibility: hidden;
          background-image: url("/wp-content/uploads/2020/04/multiple_myeloma_research_foundation-logo_white.svg"); } }
  #Top_bar .menu_wrapper {
    margin-top: 52px; }
    @media only screen and (max-width: 1159px) {
      #Top_bar .menu_wrapper {
        margin-top: 44px; } }
  #Top_bar .menu li a {
    padding: 0 !important;
    text-decoration: none;
    margin-top: 0; }
    @media only screen and (max-width: 1239px) {
      #Top_bar .menu li a {
        font-size: 17px; } }
    #Top_bar .menu li a span {
      line-height: 36px !important;
      padding: 0 13px !important; }
      @media only screen and (max-width: 1239px) {
        #Top_bar .menu li a span {
          padding: 0 8px !important; } }
    #Top_bar .menu li a:after {
      bottom: 5px !important;
      height: 1px !important; }
  #Top_bar .menu li:hover a:after {
    opacity: 0; }
  #Top_bar .menu li:last-child a span {
    padding-right: 12px !important; }
  #Top_bar .menu li.donate_btn_menu a span {
    display: none; }
    @media only screen and (max-width: 1159px) {
      #Top_bar .menu li.donate_btn_menu a span {
        display: block;
        padding: 7px 20px !important;
        margin: 0px 13px;
        line-height: 24px !important;
        color: white;
        background-color: #b93004; } }
  #Top_bar .menu li ul {
    margin-top: 0px !important; }
    #Top_bar .menu li ul li {
      margin-bottom: 0; }
      #Top_bar .menu li ul li a {
        font-size: 70%;
        line-height: 1; }
        #Top_bar .menu li ul li a span {
          line-height: 1.54 !important;
          padding: 10px 0 !important;
          font-size: 18px;
          font-weight: 600;
          letter-spacing: 0.13px;
          white-space: nowrap; }
      #Top_bar .menu li ul li ul span {
        white-space: normal; }
  #Top_bar .top_bar_left {
    position: initial; }
    @media only screen and (max-width: 935px) {
      #Top_bar .top_bar_left {
        width: 100% !important;
        background-color: #8b0052 !important; } }
  #Top_bar a#search_button {
    top: 0;
    line-height: 36px;
    margin-right: 8px;
    margin-left: 5px; }
    @media only screen and (max-width: 1159px) {
      #Top_bar a#search_button {
        margin-left: 0px !important; } }
  #Top_bar .top_bar_right_wrapper {
    top: 52px !important;
    overflow: hidden;
    padding-right: 20px; }
    @media only screen and (max-width: 1159px) {
      #Top_bar .top_bar_right_wrapper {
        top: 44px !important;
        padding-right: 16px; } }
  #Top_bar .top_bar_right {
    padding: 0 1.2% 0 0 !important; }
    @media only screen and (max-width: 935px) {
      #Top_bar .top_bar_right {
        display: none; } }
    #Top_bar .top_bar_right a.action_button {
      font-size: 18px;
      background: #b93004;
      padding: 8px 20px;
      line-height: 22px;
      margin: 0;
      text-decoration: none; }
      #Top_bar .top_bar_right a.action_button:hover {
        background-color: #d85931 !important; }
    #Top_bar .top_bar_right span {
      float: left;
      letter-spacing: 0.38px;
      font-weight: 600;
      font-size: 18px;
      padding: 0 25px;
      margin: 6px 0 0 0px;
      border-left: 1px solid;
      line-height: 1.4; }
      @media only screen and (max-width: 1159px) {
        #Top_bar .top_bar_right span {
          display: none; } }
      #Top_bar .top_bar_right span a {
        color: #b93004 !important;
        text-decoration: none; }
        #Top_bar .top_bar_right span a:hover {
          text-decoration: underline; }
      #Top_bar .top_bar_right span:before {
        content: '';
        width: 22px;
        height: 14px;
        display: inline-block;
        margin-right: 6px;
        background-image: url("../images/icon-nav-patient-nav.svg"); }
  #Top_bar.is-sticky {
    border-bottom-color: #f7f6f5 !important; }
    @media only screen and (max-width: 768px) {
      #Top_bar.is-sticky {
        background-color: #8b0052 !important;
        border-bottom-color: transparent !important; } }
    @media only screen and (min-width: 768px) {
      #Top_bar.is-sticky #logo {
        padding: 4px 0 6px !important; }
        #Top_bar.is-sticky #logo img.logo-sticky {
          max-height: 46px !important; } }
    @media only screen and (max-width: 935px) {
      #Top_bar.is-sticky #logo {
        width: 170px; } }
    #Top_bar.is-sticky .menu_wrapper {
      margin-top: 15px !important; }
    #Top_bar.is-sticky .top_bar_right_wrapper {
      top: 18px !important; }
  @media only screen and (max-width: 768px) {
    #Top_bar .responsive-menu-toggle {
      background-color: #8b0052 !important; } }
  @media only screen and (max-width: 767px) {
    #Top_bar .responsive-menu-toggle {
      top: 28px !important;
      right: 18px !important; } }

#Side_slide .social li {
  display: block;
  margin: 0 6px 0px 0; }
  #Side_slide .social li a {
    width: 20px;
    height: 24px;
    margin: 2px; }

#Side_slide #menu > ul > li.submenu > .menu-toggle {
  width: 100%;
  text-align: right; }

#Side_slide #menu ul li.submenu .menu-toggle:after {
  color: transparent !important;
  background-image: url(/wp-content/uploads/2020/05/flechaAbajoRespo.png);
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px; }

#Subheader {
  background-position: right top !important;
  padding: 0; }
  #Subheader .column {
    float: none;
    background-color: #8b0052;
    max-width: 584px;
    box-sizing: border-box;
    padding: 40px 70px; }
    #Subheader .column h1.title {
      color: white;
      text-align: left;
      float: none;
      position: relative;
      padding-bottom: 24px; }
      #Subheader .column h1.title:after {
        background-color: #f26095;
        content: '';
        position: absolute;
        width: 38px;
        height: 5px;
        bottom: 0;
        left: 0; }

.column_breadcrumbs,
#breadcrumbs_subheader {
  padding: 34px 0 60px;
  overflow: hidden; }
  .column_breadcrumbs .breadcrumbs li,
  #breadcrumbs_subheader .breadcrumbs li {
    float: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px; }
    .column_breadcrumbs .breadcrumbs li a,
    #breadcrumbs_subheader .breadcrumbs li a {
      margin-top: 0; }
      .column_breadcrumbs .breadcrumbs li a:hover,
      #breadcrumbs_subheader .breadcrumbs li a:hover {
        text-decoration: none; }

@media only screen and (max-width: 767px) {
  #header_inter .section_wrapper {
    max-width: none !important;
    padding: 0 !important; } }

@media only screen and (max-width: 959px) {
  #header_inter .section_wrapper {
    max-width: none; } }

#header_inter .mcb-wrap {
  padding-top: 50%;
  background-size: contain; }
  @media only screen and (min-width: 768px) {
    #header_inter .mcb-wrap {
      background-size: 69% auto !important;
      padding-top: 10%; } }
  @media only screen and (min-width: 960px) {
    #header_inter .mcb-wrap {
      padding-top: 60%; } }
  @media only screen and (min-width: 1240px) {
    #header_inter .mcb-wrap {
      padding-top: 50%; } }

#header_inter .column_visual {
  background-color: #8b0052;
  padding: 5% 6%;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    #header_inter .column_visual {
      max-width: 686px;
      width: 58%; } }
  @media only screen and (min-width: 960px) {
    #header_inter .column_visual {
      position: absolute;
      bottom: 0; } }
  #header_inter .column_visual h2,
  #header_inter .column_visual h1 {
    color: white !important;
    position: relative;
    font-weight: 900;
    letter-spacing: -1.21px;
    padding-bottom: 24px;
    font-size: 48px;
    letter-spacing: -0.5px;
    line-height: 44px; }
    @media only screen and (min-width: 1240px) {
      #header_inter .column_visual h2,
      #header_inter .column_visual h1 {
        font-size: 66px;
        line-height: 68px; } }
    #header_inter .column_visual h2:after,
    #header_inter .column_visual h1:after {
      background-color: #f26095;
      position: absolute;
      width: 38px;
      height: 5px;
      content: '';
      bottom: 0;
      left: 0; }
  #header_inter .column_visual p {
    letter-spacing: 0;
    font-size: 16px !important;
    line-height: 24px !important;
    color: white !important;
    max-width: 522px; }
    @media only screen and (min-width: 960px) {
      #header_inter .column_visual p {
        font-size: 24px !important;
        line-height: 34px !important; } }

body.single-post #Header_wrapper {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F7F6F5 46%, #FFFFFF 100%) !important; }

.no_image_header {
  background-color: #8b0052; }
  .no_image_header .column {
    max-width: none !important;
    padding: 34px 50px !important; }
    .no_image_header .column h1.title {
      padding-bottom: 0px !important; }
      .no_image_header .column h1.title:after {
        display: none; }

@media only screen and (max-width: 959px) {
  .wiht_image_header .container {
    max-width: none !important; } }

@media only screen and (max-width: 539px) {
  .wiht_image_header .container {
    padding: 0 !important;
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .wiht_image_header .container #Subheader {
    height: 352px;
    position: relative; } }

@media only screen and (max-width: 767px) {
  .wiht_image_header .container #Subheader {
    overflow: hidden;
    background-size: contain; } }

@media only screen and (min-width: 768px) {
  .wiht_image_header .container #Subheader .column {
    position: absolute;
    bottom: 0; } }

@media only screen and (max-width: 959px) {
  .wiht_image_header .container #Subheader .column {
    max-width: 500px !important;
    padding: 34px 50px !important; } }

@media only screen and (max-width: 767px) {
  .wiht_image_header .container #Subheader .column {
    margin-top: 51%;
    max-width: none !important; } }

@media only screen and (max-width: 512px) {
  .wiht_image_header .container #Subheader .column {
    padding: 30px 16px !important; } }

#menu > ul > li > a {
  cursor: default;
  pointer-events: none;
  text-decoration: none; }

.breadcrumbs .icon-left-open-big {
  display: none; }

@media only screen and (max-width: 767px) {
  .breadcrumbs .icon-right-open-big {
    display: none; }
  .breadcrumbs .icon-left-open-big {
    display: inline-block; }
  .breadcrumbs li {
    display: none; }
    .breadcrumbs li:nth-last-child(2) {
      display: block; } }

/*----------------------------------------*/
/*----------------  END  ----------------*/
/*----------------------------------------*/
/*----------------------------------------*/
/*---------------  General  --------------*/
/*----------------------------------------*/
@media only screen and (max-width: 767px) {
  .gradient_ligth_pink_salmon {
    background: #ffe9f2;
    background: -moz-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffe9f2), color-stop(100%, #ffebde));
    background: -webkit-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: -o-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: -ms-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: linear-gradient(to bottom, #ffe9f2 0%, #ffebde 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe9f2', endColorstr='#ffebde', GradientType=0 ); } }

@media only screen and (min-width: 768px) {
  .gradient_ligth_pink_salmon {
    background: #ffe9f2;
    background: -moz-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ffe9f2), color-stop(100%, #ffebde));
    background: -webkit-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: -o-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: -ms-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: linear-gradient(to right, #ffe9f2 0%, #ffebde 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe9f2', endColorstr='#ffebde', GradientType=1 ); } }

@media only screen and (min-width: 768px) {
  .gradient_vertical_ligth_pink_salmon {
    background: #ffe9f2;
    background: -moz-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffe9f2), color-stop(100%, #ffebde));
    background: -webkit-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: -o-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: -ms-linear-gradient(top, #ffe9f2 0%, #ffebde 100%);
    background: linear-gradient(to bottom, #ffe9f2 0%, #ffebde 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe9f2', endColorstr='#ffebde', GradientType=0 ); } }

@media only screen and (max-width: 767px) {
  .gradient_vertical_ligth_pink_salmon {
    background: #ffe9f2;
    background: -moz-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ffe9f2), color-stop(100%, #ffebde));
    background: -webkit-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: -o-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: -ms-linear-gradient(left, #ffe9f2 0%, #ffebde 100%);
    background: linear-gradient(to right, #ffe9f2 0%, #ffebde 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe9f2', endColorstr='#ffebde', GradientType=1 ); } }

@media only screen and (max-width: 767px) {
  .gradient_ligth_pink_salmon_2 {
    background: #ffb3d6;
    background: -moz-linear-gradient(top, #ffb3d6 0%, #ffbe88 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffb3d6), color-stop(100%, #ffbe88));
    background: -webkit-linear-gradient(top, #ffb3d6 0%, #ffbe88 100%);
    background: -o-linear-gradient(top, #ffb3d6 0%, #ffbe88 100%);
    background: -ms-linear-gradient(top, #ffb3d6 0%, #ffbe88 100%);
    background: linear-gradient(to bottom, #ffb3d6 0%, #ffbe88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb3d6', endColorstr='#ffbe88', GradientType=0 ); } }

@media only screen and (min-width: 768px) {
  .gradient_ligth_pink_salmon_2 {
    background: #ffb3d6;
    background: -moz-linear-gradient(left, #ffb3d6 0%, #ffbe88 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ffb3d6), color-stop(100%, #ffbe88));
    background: -webkit-linear-gradient(left, #ffb3d6 0%, #ffbe88 100%);
    background: -o-linear-gradient(left, #ffb3d6 0%, #ffbe88 100%);
    background: -ms-linear-gradient(left, #ffb3d6 0%, #ffbe88 100%);
    background: linear-gradient(to right, #ffb3d6 0%, #ffbe88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb3d6', endColorstr='#ffbe88', GradientType=1 ); } }

.gradient_white_salmon {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #ffd8cb 51%, #f58eb4 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(51%, #ffd8cb), color-stop(100%, #f58eb4));
  background: -webkit-linear-gradient(top, white 0%, #ffd8cb 51%, #f58eb4 100%);
  background: -o-linear-gradient(top, white 0%, #ffd8cb 51%, #f58eb4 100%);
  background: -ms-linear-gradient(top, white 0%, #ffd8cb 51%, #f58eb4 100%);
  background: linear-gradient(to bottom, white 0%, #ffd8cb 51%, #f58eb4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f58eb4', GradientType=0 ); }

.bkg_ligth_grey {
  background-color: #f7f6f5; }

.bkg_raspberry {
  background-color: #8b0052; }

.bkg_salmon {
  background-color: #ffd4b6; }

.bkg_ligth_salmon {
  background-color: #ffe9da; }

.column, .columns {
  margin: 0; }
  .column.one, .columns.one {
    width: 100%; }
  .column.one-third, .columns.one-third {
    width: 33.33%; }

.section_wrapper .column {
  margin: 0; }

/* remove style - button safari*/
button, input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  max-width: 230px;
  background-color: #b93004 !important;
  transition: all 0.2s;
  text-transform: uppercase;
  width: 90%; }
  button:hover, input[type="submit"]:hover {
    background-color: #000 !important; }

*:active, *:focus {
  box-shadow: none;
  outline: 0; }

.colum_reverse .section_wrapper .mcb-wrap:nth-child(1) {
  float: right; }

.colum_reverse .section_wrapper .mcb-wrap:nth-child(2) {
  float: left; }

@media only screen and (max-width: 959px) {
  .desktop_959 {
    display: none !important; } }

@media only screen and (max-width: 768px) {
  .desktop_768 {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .desktop_767 {
    display: none !important; } }

@media only screen and (min-width: 960px) {
  .mobile_960 {
    display: none !important; } }

@media only screen and (min-width: 768px) {
  .mobile_768 {
    display: none !important; } }

.mfp-content {
  background-color: white;
  padding: 30px;
  box-shadow: -30px 30px 0px #8b0052; }
  .mfp-content .mfp-iframe-scaler {
    overflow: initial; }
    .mfp-content .mfp-iframe-scaler .mfp-close {
      color: #8b0052 !important;
      right: -36px !important;
      top: -36px !important;
      padding-right: 6px !important;
      width: auto !important; }
      .mfp-content .mfp-iframe-scaler .mfp-close:hover {
        background: none transparent !important; }

.blog_news_interns .three-fourth {
  width: 75%; }

.blog_news_interns .one-fourth {
  width: 25%; }

h2 {
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    h2 {
      margin-bottom: 32px; } }
  @media only screen and (max-width: 767px) {
    h2 {
      font-size: 38px;
      font-weight: 900;
      letter-spacing: -0.31px;
      line-height: 40px; } }

h3 {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    h3 {
      margin-bottom: 18px; } }

h4 {
  color: #212121 !important; }

h5 {
  color: #212121 !important; }

h6 {
  color: #212121 !important; }

.tribe-events-c-nav__prev:before {
  display: none; }

.tribe-events-c-nav__prev .tribe-events-c-nav__prev-label {
  padding: 19px 24px;
  color: white !important;
  font-size: 18px !important;
  line-height: 1 !important;
  color: white; }

.tribe-events-c-nav__next:before {
  display: none; }

.tribe-events-c-nav__next .tribe-events-c-nav__next-label {
  padding: 19px 24px;
  color: white !important;
  font-size: 18px !important;
  line-height: 1 !important;
  color: white; }

.column_button a,
a {
  display: inline-block;
  text-decoration: underline; }
  .column_button a:hover,
  a:hover {
    text-decoration: none; }
  .column_button a.button,
  a.button {
    font-size: 18px;
    line-height: 1;
    transition: all 0.2s;
    padding: 0 !important;
    margin-bottom: 12px !important; }
    .column_button a.button .button_label,
    a.button .button_label {
      padding: 19px 24px;
      color: white !important; }
    .column_button a.button:hover,
    a.button:hover {
      background-color: #d85931 !important; }
      .column_button a.button:hover:afte,
      a.button:hover:afte {
        opacity: 0 !important; }
    .column_button a.button.btn_secundary,
    a.button.btn_secundary {
      background-color: white  !important;
      border: 1px solid #d2d0ce !important;
      transition: all 0.2s !important; }
      .column_button a.button.btn_secundary .button_label,
      a.button.btn_secundary .button_label {
        padding: 8px 24px;
        color: white !important;
        color: #b93004 !important;
        font-size: 18px !important;
        line-height: 1 !important; }
      .column_button a.button.btn_secundary:hover,
      a.button.btn_secundary:hover {
        background-color: #ffe9da !important;
        /*#d85931*/ }
        .column_button a.button.btn_secundary:hover .button_label,
        a.button.btn_secundary:hover .button_label {
          /*color: #fff !important;*/ }
        .column_button a.button.btn_secundary:hover:afte,
        a.button.btn_secundary:hover:afte {
          opacity: 0 !important; }
    .column_button a.button.btn_secundary_fat,
    a.button.btn_secundary_fat {
      background-color: white  !important;
      border: 1px solid #d2d0ce !important;
      transition: all 0.2s !important; }
      .column_button a.button.btn_secundary_fat .button_label,
      a.button.btn_secundary_fat .button_label {
        padding: 18px 24px;
        color: #b93004 !important;
        font-size: 18px !important;
        line-height: 1 !important; }
      .column_button a.button.btn_secundary_fat:hover,
      a.button.btn_secundary_fat:hover {
        background-color: #ffe9da !important; }
        .column_button a.button.btn_secundary_fat:hover .button_label,
        a.button.btn_secundary_fat:hover .button_label {
          /*color: #fff !important;*/ }
        .column_button a.button.btn_secundary_fat:hover:afte,
        a.button.btn_secundary_fat:hover:afte {
          opacity: 0 !important; }
    .column_button a.button.btn_w_icon,
    a.button.btn_w_icon {
      background-color: white  !important;
      border: 1px solid #d2d0ce !important;
      transition: all 0.2s !important; }
      .column_button a.button.btn_w_icon .button_label,
      a.button.btn_w_icon .button_label {
        padding: 14px 66px 15px 18px;
        color: #8b0052 !important;
        font-size: 18px !important;
        line-height: 1 !important;
        background: url(../images/right-icon-button.svg) no-repeat calc(100% - 18px) center; }
      .column_button a.button.btn_w_icon:hover,
      a.button.btn_w_icon:hover {
        background-color: #ffe7ee !important;
        border: 1px solid #8b0052 !important; }
        .column_button a.button.btn_w_icon:hover:afte,
        a.button.btn_w_icon:hover:afte {
          opacity: 0 !important; }

@media only screen and (max-width: 1239px) {
  a[href^="tel"] {
    color: #b93004;
    text-decoration: underline; } }

.column_button .button.margin_betweem_vertical_content {
  margin: 12px 0 !important; }

.wp-block-button {
  width: 100% !important; }
  .wp-block-button a {
    width: 100%;
    font-size: 18px;
    line-height: 1;
    transition: all 0.2s;
    padding: 19px 24px;
    color: white !important;
    box-sizing: border-box;
    border-radius: 0;
    background-color: #b93004; }
    .wp-block-button a:hover {
      background-color: #d85931 !important; }

p, li {
  font-size: 16px !important;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px !important;
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    p, li {
      margin-bottom: 32px;
      font-size: 20px !important;
      line-height: 28px !important; } }

strong {
  font-weight: 900; }

@media only screen and (min-width: 768px) {
  .members_box_wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

.column_flat_box {
  background-color: white;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
  margin-bottom: 32px !important;
  position: relative; }
  .column_flat_box .job_box {
    padding: 18px 16px 32px; }
    @media only screen and (min-width: 960px) {
      .column_flat_box .job_box {
        padding: 40px 30px 92px; } }
    .column_flat_box .job_box .job_type {
      color: #8b0052;
      font-size: 14px !important;
      font-weight: 900;
      letter-spacing: 2.25px;
      line-height: 16px !important;
      margin-bottom: 8px; }
    .column_flat_box .job_box h4 {
      color: #212121;
      font-weight: 600;
      margin-bottom: 8px;
      font-size: 26px;
      line-height: 28px; }
      @media only screen and (min-width: 768px) {
        .column_flat_box .job_box h4 {
          font-size: 20px;
          line-height: 22px; } }
    .column_flat_box .job_box .location {
      color: #666666;
      font-size: 20px !important;
      line-height: 28px !important;
      margin-bottom: 16px; }
    .column_flat_box .job_box .btn_wrapper {
      bottom: 16px;
      line-height: 0; }
      @media only screen and (min-width: 410px) {
        .column_flat_box .job_box .btn_wrapper {
          position: absolute; } }
      @media only screen and (min-width: 768px) {
        .column_flat_box .job_box .btn_wrapper {
          bottom: 32px !important; } }
      @media only screen and (max-width: 959px) and (min-width: 768px) {
        .column_flat_box .job_box .btn_wrapper {
          position: initial; } }
      .column_flat_box .job_box .btn_wrapper .button {
        margin-bottom: 0 !important; }
        .column_flat_box .job_box .btn_wrapper .button:first-child {
          margin-bottom: 16px !important;
          margin-right: 16px !important; }
          @media only screen and (min-width: 410px) {
            .column_flat_box .job_box .btn_wrapper .button:first-child {
              margin-bottom: 0px !important; } }
          @media only screen and (max-width: 959px) and (min-width: 768px) {
            .column_flat_box .job_box .btn_wrapper .button:first-child {
              margin-right: 0px !important;
              margin-bottom: 16px !important; } }
          @media only screen and (min-width: 960px) {
            .column_flat_box .job_box .btn_wrapper .button:first-child {
              margin-right: 32px !important; } }

.column.btn_secundary a.button {
  background-color: white  !important;
  border: 1px solid #d2d0ce !important;
  transition: all 0.2s !important; }
  .column.btn_secundary a.button .button_label {
    padding: 8px 24px;
    color: white !important;
    color: #b93004 !important;
    font-size: 18px !important;
    line-height: 1 !important; }
  .column.btn_secundary a.button .button_icon {
    display: none; }
  .column.btn_secundary a.button:hover {
    background-color: #ffe9da !important; }
    .column.btn_secundary a.button:hover .button_label {
      /*color: white !important;*/ }
    .column.btn_secundary a.button:hover:after {
      opacity: 0 !important; }

.the_content_wrapper ul, .the_content_wrapper ol {
  color: #212121 !important; }

@media only screen and (max-width: 539px) {
  .section_wrapper,
  .container,
  .four.columns .widget-area {
    padding-left: 16px !important;
    padding-right: 16px !important; } }

.fancy_heading.fancy_heading_arrows .title {
  font-size: 52px;
  line-height: 56px;
  letter-spacing: -0.5px;
  color: #212121 !important; }
  @media only screen and (max-width: 767px) {
    .fancy_heading.fancy_heading_arrows .title {
      font-size: 38px;
      line-height: 40px; } }
  .fancy_heading.fancy_heading_arrows .title i {
    display: none; }

.fancy_heading.fancy_heading_icon .title {
  font-size: 52px;
  line-height: 56px;
  color: #212121 !important; }
  @media only screen and (max-width: 767px) {
    .fancy_heading.fancy_heading_icon .title {
      font-size: 38px;
      line-height: 40px; } }

.fancy_heading.fancy_heading_line {
  background: none transparent;
  padding-bottom: 0; }
  .fancy_heading.fancy_heading_line .title {
    font-size: 52px;
    line-height: 56px;
    color: #212121 !important; }
    @media only screen and (max-width: 767px) {
      .fancy_heading.fancy_heading_line .title {
        font-size: 38px;
        line-height: 40px; } }

.fancy_heading .inside {
  color: #212121 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 2.29px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 18px; }
  .fancy_heading .inside:after {
    content: '';
    height: 5px;
    width: 37px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f26095; }

.fancy_heading .slogan {
  color: #666666 !important;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  margin-bottom: 24px;
  letter-spacing: 0;
  display: block; }

@media only screen and (min-width: 768px) {
  .flexbox.section .section_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .flexbox.section .section_wrapper .column {
      float: none !important; } }

@media only screen and (min-width: 768px) {
  .flexbox.mcb-wrap .mcb-wrap-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .flexbox.mcb-wrap .mcb-wrap-inner .column {
      float: none !important; } }

.fancy_heading.aling_left {
  text-align: left; }

.fancy_heading .title {
  /*
		font-size: 38px !important;
	  	line-height: 40px !important;		
		letter-spacing: -0.5px;		
		@include respond-to(mn-768){
			line-height: 56px !important;
			font-size: 52px !important;
		}*/ }
  .fancy_heading .title.white_color {
    color: white !important; }
  .fancy_heading .title.margin_bottom_10 {
    margin-bottom: 10px !important; }
  .fancy_heading .title.margin_bottom_20 {
    margin-bottom: 20px !important; }
  .fancy_heading .title.margin_bottom_30 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_30 {
        margin-bottom: 30px !important; } }
  .fancy_heading .title.margin_bottom_40 {
    margin-bottom: 20px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_40 {
        margin-bottom: 40px !important; } }
  .fancy_heading .title.margin_bottom_50 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_50 {
        margin-bottom: 50px !important; } }
  .fancy_heading .title.margin_bottom_60 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_60 {
        margin-bottom: 60px !important; } }
  .fancy_heading .title.margin_bottom_70 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_70 {
        margin-bottom: 70px !important; } }
  .fancy_heading .title.margin_bottom_80 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_80 {
        margin-bottom: 80px !important; } }
  .fancy_heading .title.margin_bottom_90 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_90 {
        margin-bottom: 90px !important; } }
  .fancy_heading .title.margin_bottom_100 {
    margin-bottom: 30px !important; }
    @media only screen and (min-width: 768px) {
      .fancy_heading .title.margin_bottom_100 {
        margin-bottom: 100px !important; } }

#modules_feature {
  padding: 40px !important; }
  @media only screen and (min-width: 768px) {
    #modules_feature {
      padding: 96px 0 !important; } }
  @media only screen and (min-width: 768px) {
    #modules_feature .section_wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; } }
  #modules_feature .column_photo_box a {
    position: relative; }
    #modules_feature .column_photo_box a:before {
      background-color: #b93004;
      position: absolute;
      content: '';
      width: 64px;
      height: 64px;
      border-radius: 50%;
      z-index: 2;
      left: 50%;
      top: 50%;
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #modules_feature .column_photo_box a::after {
      content: '';
      position: absolute;
      border-left: 18px solid #fff;
      top: 50%;
      left: 50%;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      transform: translate(-50%, -50%);
      z-index: 2; }
  @media only screen and (min-width: 768px) {
    #modules_feature.left_txt .mcb-wrap:last-child .mcb-wrap-inner {
      padding: 0 0 0 48px;
      overflow: hidden; } }
  @media only screen and (min-width: 960px) {
    #modules_feature.left_txt .mcb-wrap:first-child {
      padding-left: 70px; } }
  @media only screen and (min-width: 768px) {
    #modules_feature.left_txt .mcb-wrap:first-child .mcb-wrap-inner {
      padding-right: 16px;
      max-width: 514px; } }
  @media only screen and (max-width: 767px) {
    #modules_feature.left_txt .mcb-wrap:first-child {
      padding-bottom: 40px; } }
  @media only screen and (min-width: 768px) {
    #modules_feature.left_txt.video_pop-up .mcb-wrap:last-child .mcb-wrap-inner {
      padding: 0px; } }
  #modules_feature.left_txt .column_photo_box .image_frame {
    overflow: hidden;
    margin: 0 7.2% 4.4% 7.2%; }
    @media only screen and (min-width: 768px) {
      #modules_feature.left_txt .column_photo_box .image_frame {
        margin: 0 0 4.4% 14.4%; } }
  #modules_feature.left_txt .column_photo_box .image_wrapper {
    box-shadow: 70px 65px 1px #8b0052;
    max-width: 482px;
    margin-right: 7%;
    margin-bottom: 4.4%; }
  #modules_feature.left_txt .column_image img {
    width: 87.4%;
    box-shadow: 76px 65px 0px #8b0052;
    margin: 0 12.8% 12% 0;
    max-width: 482px; }
    @media only screen and (max-width: 539px) {
      #modules_feature.left_txt .column_image img {
        width: calc(100% - 16px);
        box-shadow: 16px 16px 1px #8b0052;
        margin: 0 16px 16px 0; } }
  @media only screen and (min-width: 768px) {
    #modules_feature.right_txt .mcb-wrap:first-child .mcb-wrap-inner {
      padding: 0 48px 0 0;
      overflow: hidden; } }
  @media only screen and (min-width: 960px) {
    #modules_feature.right_txt .mcb-wrap:last-child {
      padding-left: 86px; } }
  @media only screen and (min-width: 768px) {
    #modules_feature.right_txt .mcb-wrap:last-child .mcb-wrap-inner {
      max-width: 514px; } }
  @media only screen and (max-width: 767px) {
    #modules_feature.right_txt .mcb-wrap:last-child {
      padding-top: 40px; } }
  @media only screen and (min-width: 768px) {
    #modules_feature.right_txt.video_pop-up .mcb-wrap:first-child .mcb-wrap-inner {
      padding: 0; } }
  @media only screen and (min-width: 768px) {
    #modules_feature.right_txt.video_pop-up .mcb-wrap:last-child .mcb-wrap-inner {
      padding-left: 16px; } }
  #modules_feature.right_txt .column_photo_box .image_frame {
    margin: 0 7.2% 4.4% 7.2%;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      #modules_feature.right_txt .column_photo_box .image_frame {
        margin: 0 14.4% 4.4% 0; } }
  #modules_feature.right_txt .column_photo_box .image_wrapper {
    box-shadow: -70px 65px 0px #8b0052;
    max-width: 482px;
    margin-left: 7%;
    margin-bottom: 4.4%; }
  #modules_feature.right_txt .column_image img {
    width: 87.4%;
    box-shadow: -76px 65px 0px #8b0052;
    margin: 0 0 12% 12.8%;
    max-width: 482px; }
    @media only screen and (max-width: 539px) {
      #modules_feature.right_txt .column_image img {
        width: calc(100% - 16px);
        box-shadow: -16px 16px 1px #8b0052;
        margin: 0 0 16px 16px; } }

#testimonial {
  padding: 94px 0 56px !important; }
  @media only screen and (min-width: 768px) {
    #testimonial {
      padding: 130px 0 104px !important; } }
  #testimonial .column_blockquote blockquote {
    font-size: 40px;
    font-weight: 300;
    color: #212121;
    background-image: none;
    line-height: 1.1;
    max-width: 482px;
    padding-bottom: 16px; }
    @media only screen and (min-width: 960px) {
      #testimonial .column_blockquote blockquote {
        margin-left: 70px; } }
    @media only screen and (max-width: 959px) {
      #testimonial .column_blockquote blockquote {
        margin-left: 0px;
        font-size: 32px; } }
    #testimonial .column_blockquote blockquote strong {
      display: block; }
    #testimonial .column_blockquote blockquote:after {
      content: '' !important;
      background-image: url(../images/quotes.svg) !important;
      background-position: 0 !important;
      background-repeat: no-repeat !important;
      width: 264px !important;
      height: 186px !important;
      left: -140px;
      top: -88px; }
      @media only screen and (max-width: 539px) {
        #testimonial .column_blockquote blockquote:after {
          background-size: cover;
          width: 152px !important;
          height: 106px !important;
          left: -34px;
          top: -48px; } }
  #testimonial .column_blockquote p.author {
    margin-left: 0px; }
    @media only screen and (min-width: 960px) {
      #testimonial .column_blockquote p.author {
        margin-left: 70px; } }
    #testimonial .column_blockquote p.author span {
      color: #8b0052 !important;
      font-size: 26px;
      line-height: 32px;
      font-weight: 600px; }
      @media only screen and (max-width: 539px) {
        #testimonial .column_blockquote p.author span {
          font-size: 18px;
          line-height: 24px; } }
  #testimonial.w_image .column_blockquote blockquote {
    max-width: 626px; }
  #testimonial.w_image .column_image img {
    box-shadow: 30px 30px 0px #8b0052;
    margin: 0 30px 30px 0;
    max-width: 340px;
    width: 91%; }
    @media only screen and (max-width: 767px) {
      #testimonial.w_image .column_image img {
        left: 50%;
        transform: translateX(-50%);
        box-shadow: 16px 16px 0px #8b0052;
        margin: 0 16px 16px 0; } }
  #testimonial .column_photo_box .image_frame {
    padding: 0 0 30px 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      #testimonial .column_photo_box .image_frame {
        padding: 0 0 30px 9%; } }
  #testimonial .column_photo_box .image_wrapper {
    box-shadow: 30px 30px 0px #8b0052;
    max-width: 482px;
    margin-right: 9%; }
    @media only screen and (max-width: 767px) {
      #testimonial .column_photo_box .image_wrapper {
        box-shadow: 16px 16px 0px #8b0052;
        margin-right: 16px; } }
  #testimonial .column_photo_box a {
    position: relative; }
    #testimonial .column_photo_box a:before {
      background-color: #b93004;
      position: absolute;
      content: '';
      width: 64px;
      height: 64px;
      border-radius: 50%;
      z-index: 2;
      left: 50%;
      top: 50%;
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #testimonial .column_photo_box a:after {
      content: '';
      position: absolute;
      border-left: 18px solid #fff;
      top: 50%;
      left: 50%;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      transform: translate(-50%, -50%);
      z-index: 2; }

.members {
  padding: 40px 0 !important; }
  @media only screen and (min-width: 768px) {
    .members {
      padding: 90px 0 !important; } }
  .members .column_fancy_heading h2.white_color {
    color: white !important; }

#slider_news .box_00 h2 {
  margin-bottom: 38px; }

@media only screen and (min-width: 768px) {
  #slider_news .column_blog_slider .blog_slider {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#slider_news .column_blog_slider .blog_slider .blog_slider_ul {
  padding-top: 16px; }
  @media only screen and (min-width: 768px) {
    #slider_news .column_blog_slider .blog_slider .blog_slider_ul {
      width: 100%;
      padding-top: 0px; } }

@media only screen and (max-width: 767px) {
  #slider_news .column_blog_slider .post {
    padding-bottom: 16px;
    border-bottom: 1px solid #d2d0ce; } }

@media only screen and (max-width: 767px) {
  #slider_news .column_blog_slider .post .item_wrapper {
    margin: 0px; } }

#slider_news .column_blog_slider .post .post-categories li {
  width: 100%;
  margin-bottom: 14px !important; }
  #slider_news .column_blog_slider .post .post-categories li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #8b0052;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 2.25px;
    line-height: 16px; }
  #slider_news .column_blog_slider .post .post-categories li:not(:first-child) {
    display: none; }

#slider_news .column_blog_slider .post .desc {
  width: calc(100% - 120px);
  float: left;
  margin-left: 20px;
  padding-right: 20px; }
  #slider_news .column_blog_slider .post .desc h4 {
    color: #000;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px; }
    #slider_news .column_blog_slider .post .desc h4 a {
      color: #212121; }

@media only screen and (min-width: 768px) {
  #slider_news .column_blog_slider .post:before {
    content: '';
    width: 1px;
    background-color: #d2d0ce;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin-left: -20px; } }

#slider_news .column_blog_slider .imagenSlider_ {
  display: block;
  width: 69px;
  height: 70px;
  clear: both;
  background-size: cover;
  background-position: center;
  float: left; }

#slider_news .column_blog_slider .slider_pager {
  display: none; }

#slider_news .column_blog_slider .blog_slider_header {
  padding-right: 0; }
  @media only screen and (min-width: 768px) {
    #slider_news .column_blog_slider .blog_slider_header {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    #slider_news .column_blog_slider .blog_slider_header#nav_mobile {
      display: block;
      text-align: center; }
      #slider_news .column_blog_slider .blog_slider_header#nav_mobile a.button {
        position: relative;
        right: initial;
        margin: 0px 10px 0 !important; } }
  #slider_news .column_blog_slider .blog_slider_header .slider_next {
    background: url("../images/arrow-small-right.svg") no-repeat center center !important;
    color: transparent; }
  #slider_news .column_blog_slider .blog_slider_header .slider_prev {
    background: url("../images/arrow-small-right.svg") no-repeat center center !important;
    transform: rotate(180deg);
    margin-right: 20px;
    color: transparent; }

iframe.xtra_padding_top {
  padding-top: 64px;
  background-color: white; }

.column_member_box {
  box-sizing: border-box;
  margin: 0 0 32px !important; }
  @media only screen and (min-width: 960px) {
    .column_member_box {
      padding: 0 70px; } }
  .column_member_box:last-child {
    margin: 0px !important; }
  .column_member_box .member_box {
    padding: 32px;
    overflow: hidden;
    background-color: white;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14); }
  .column_member_box .image_frame {
    float: left;
    margin: 0 0 24px; }
    @media only screen and (min-width: 768px) {
      .column_member_box .image_frame {
        margin: 0 32px 0 0; } }
  .column_member_box .info_wrapper {
    float: left; }
    @media only screen and (min-width: 768px) {
      .column_member_box .info_wrapper {
        max-width: 614px;
        width: 68%; } }
    .column_member_box .info_wrapper h4 {
      font-size: 32px;
      letter-spacing: 0.23px;
      line-height: 36px;
      color: #212121 !important; }
    .column_member_box .info_wrapper .desc {
      font-size: 20px;
      line-height: 28px; }

.two_col,
.three_col,
.two_col_left_img {
  padding: 56px 0 !important; }
  @media only screen and (min-width: 768px) {
    .two_col,
    .three_col,
    .two_col_left_img {
      padding: 94px 0 70px !important; } }
  .two_col .section_wrapper,
  .three_col .section_wrapper,
  .two_col_left_img .section_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .two_col .mcb-wrap.one,
  .three_col .mcb-wrap.one,
  .two_col_left_img .mcb-wrap.one {
    margin-right: 0;
    margin-left: 0; }
  .two_col .column_fancy_heading h2,
  .three_col .column_fancy_heading h2,
  .two_col_left_img .column_fancy_heading h2 {
    font-size: 38px !important;
    line-height: 40px !important;
    letter-spacing: -0.31px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .two_col .column_fancy_heading h2,
      .three_col .column_fancy_heading h2,
      .two_col_left_img .column_fancy_heading h2 {
        font-size: 52px !important;
        line-height: 56px !important;
        letter-spacing: -0.5px;
        margin-bottom: 70px; } }
  .two_col .column_icon_content_box .icon_box,
  .three_col .column_icon_content_box .icon_box,
  .two_col_left_img .column_icon_content_box .icon_box {
    padding-top: 0;
    padding-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .two_col .column_icon_content_box .icon_box .desc_wrapper,
      .three_col .column_icon_content_box .icon_box .desc_wrapper,
      .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper {
        text-align: left; } }
    .two_col .column_icon_content_box .icon_box .desc_wrapper h3.title,
    .three_col .column_icon_content_box .icon_box .desc_wrapper h3.title,
    .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper h3.title {
      font-size: 32px;
      font-weight: 900;
      line-height: 36px;
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .two_col .column_icon_content_box .icon_box .desc_wrapper h3.title,
        .three_col .column_icon_content_box .icon_box .desc_wrapper h3.title,
        .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper h3.title {
          font-size: 40px;
          line-height: 44px; } }
    .two_col .column_icon_content_box .icon_box .desc_wrapper .desc,
    .three_col .column_icon_content_box .icon_box .desc_wrapper .desc,
    .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper .desc {
      text-align: left;
      font-size: 16px;
      line-height: 24px; }
      @media only screen and (min-width: 768px) {
        .two_col .column_icon_content_box .icon_box .desc_wrapper .desc,
        .three_col .column_icon_content_box .icon_box .desc_wrapper .desc,
        .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper .desc {
          font-size: 20px;
          line-height: 28px; } }
    .two_col .column_icon_content_box .icon_box .desc_wrapper a.button,
    .three_col .column_icon_content_box .icon_box .desc_wrapper a.button,
    .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper a.button {
      margin: 16px 0 0; }
    .two_col .column_icon_content_box .icon_box .desc_wrapper a.normal_link,
    .three_col .column_icon_content_box .icon_box .desc_wrapper a.normal_link,
    .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper a.normal_link {
      margin-top: 12px;
      font-size: 16px;
      line-height: 24px; }
      @media only screen and (min-width: 768px) {
        .two_col .column_icon_content_box .icon_box .desc_wrapper a.normal_link,
        .three_col .column_icon_content_box .icon_box .desc_wrapper a.normal_link,
        .two_col_left_img .column_icon_content_box .icon_box .desc_wrapper a.normal_link {
          font-size: 20px;
          line-height: 28px;
          text-align: left; } }
    @media only screen and (min-width: 960px) {
      .two_col .column_icon_content_box .icon_box.icon_position_left.w_img,
      .three_col .column_icon_content_box .icon_box.icon_position_left.w_img,
      .two_col_left_img .column_icon_content_box .icon_box.icon_position_left.w_img {
        padding-left: 36%; } }
    .two_col .column_icon_content_box .icon_box.icon_position_left.w_img .title,
    .three_col .column_icon_content_box .icon_box.icon_position_left.w_img .title,
    .two_col_left_img .column_icon_content_box .icon_box.icon_position_left.w_img .title {
      font-size: 32px;
      letter-spacing: 0.23px;
      line-height: 36px; }
    @media only screen and (min-width: 960px) {
      .two_col .column_icon_content_box .icon_box.icon_position_left.no_img,
      .three_col .column_icon_content_box .icon_box.icon_position_left.no_img,
      .two_col_left_img .column_icon_content_box .icon_box.icon_position_left.no_img {
        padding-left: 19%; } }
    .two_col .column_icon_content_box .icon_box.icon_position_left.no_img .title,
    .three_col .column_icon_content_box .icon_box.icon_position_left.no_img .title,
    .two_col_left_img .column_icon_content_box .icon_box.icon_position_left.no_img .title {
      font-size: 32px;
      letter-spacing: 0.23px;
      line-height: 36px; }
    @media only screen and (min-width: 960px) {
      .two_col .column_icon_content_box .icon_box.icon_position_left .image_wrapper,
      .three_col .column_icon_content_box .icon_box.icon_position_left .image_wrapper,
      .two_col_left_img .column_icon_content_box .icon_box.icon_position_left .image_wrapper {
        width: 31%;
        height: auto; } }
    .two_col .column_icon_content_box .icon_box img,
    .three_col .column_icon_content_box .icon_box img,
    .two_col_left_img .column_icon_content_box .icon_box img {
      max-width: 207px !important;
      width: 100%; }
      @media only screen and (max-width: 959px) {
        .two_col .column_icon_content_box .icon_box img,
        .three_col .column_icon_content_box .icon_box img,
        .two_col_left_img .column_icon_content_box .icon_box img {
          width: 60%;
          height: auto;
          max-width: 157px !important; } }

@media only screen and (min-width: 960px) {
  .two_col .section_wrapper {
    padding-left: 70px;
    padding-right: 70px;
    box-sizing: border-box; } }

.two_col .section_wrapper:after {
  display: none; }

.two_col .mcb-wrap {
  /*	
		&:nth-last-child(even){
			margin-right: 16px;
		}
		&:nth-last-child(odd){
			@include respond-to(mn-768){
				margin-left: 16px;
			}
		}*/ }
  .two_col .mcb-wrap.one-second {
    width: calc(50% - 16px); }
    @media only screen and (max-width: 767px) {
      .two_col .mcb-wrap.one-second {
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #D2D0CE; } }
  @media only screen and (max-width: 767px) {
    .two_col .mcb-wrap:nth-last-child(1) {
      margin-bottom: 0px;
      padding-bottom: 0px;
      border-bottom: 0px none; } }

.two_col_left_img .mcb-wrap.one-second {
  width: calc(50% - 16px); }
  @media only screen and (max-width: 767px) {
    .two_col_left_img .mcb-wrap.one-second {
      margin-bottom: 40px;
      padding-bottom: 40px;
      border-bottom: 1px solid #D2D0CE; } }

@media only screen and (min-width: 768px) {
  .two_col_left_img .mcb-wrap:nth-last-child(even) {
    margin-right: 16px; } }

@media only screen and (min-width: 768px) {
  .two_col_left_img .mcb-wrap:nth-last-child(odd) {
    margin-left: 16px; } }

@media only screen and (max-width: 767px) {
  .two_col_left_img .mcb-wrap:nth-last-child(1) {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px none; } }

@media only screen and (min-width: 768px) {
  .two_col_left_img .mcb-wrap:nth-last-child(3), .two_col_left_img .mcb-wrap:nth-last-child(4) {
    margin-bottom: 60px;
    padding-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .two_col_left_img .mcb-wrap .w_img {
    padding-left: 0 !important; }
    .two_col_left_img .mcb-wrap .w_img .image_wrapper {
      width: auto;
      height: auto;
      position: relative; } }

@media only screen and (max-width: 767px) {
  .two_col_left_img .mcb-wrap .no_img {
    padding-left: 0 !important; } }

.three_col .mcb-wrap.one-third {
  width: calc(33.333% - 22px); }
  @media only screen and (max-width: 767px) {
    .three_col .mcb-wrap.one-third {
      margin-bottom: 40px;
      padding-bottom: 40px;
      border-bottom: 1px solid #D2D0CE; } }
  @media only screen and (min-width: 768px) {
    .three_col .mcb-wrap.one-third {
      margin-left: 16px;
      margin-right: 16px; }
      .three_col .mcb-wrap.one-third:nth-last-child(1) {
        margin-right: 0px; }
      .three_col .mcb-wrap.one-third:nth-last-child(3) {
        margin-left: 0px; } }
  @media only screen and (max-width: 767px) {
    .three_col .mcb-wrap.one-third:nth-last-child(1) {
      margin-bottom: 0px;
      padding-bottom: 0px;
      border-bottom: 0px none; } }

.one_col_index,
.two_col_index {
  padding: 54px 0 !important; }
  @media only screen and (min-width: 768px) {
    .one_col_index,
    .two_col_index {
      padding: 96px 0 !important; } }
  @media only screen and (min-width: 960px) {
    .one_col_index .section_wrapper,
    .two_col_index .section_wrapper {
      padding-left: 70px;
      padding-right: 70px;
      box-sizing: border-box; } }
  .one_col_index .column_fancy_heading h2,
  .two_col_index .column_fancy_heading h2 {
    font-size: 38px !important;
    line-height: 40px !important;
    letter-spacing: -0.31px;
    margin-bottom: 32px; }
    @media only screen and (min-width: 768px) {
      .one_col_index .column_fancy_heading h2,
      .two_col_index .column_fancy_heading h2 {
        font-size: 52px !important;
        line-height: 56px !important;
        letter-spacing: -0.5px;
        margin-bottom: 86px; } }

.one_col_index .mcb-wrap:nth-child(1) {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0 none; }

.one_col_index .mcb-wrap .column_feature_box {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D2D0CE; }
  @media only screen and (min-width: 768px) {
    .one_col_index .mcb-wrap .column_feature_box {
      margin-bottom: 64px;
      padding-bottom: 64px; } }
  .one_col_index .mcb-wrap .column_feature_box:nth-last-child(1) {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0 none; }
  @media only screen and (max-width: 767px) {
    .one_col_index .mcb-wrap .column_feature_box img {
      max-width: 157px;
      width: 30%; } }

.one_col_index.no_full {
  padding: 0 0 50px !important; }
  @media only screen and (min-width: 768px) {
    .one_col_index.no_full {
      padding: 0 0 96px !important; } }
  .one_col_index.no_full .section_wrapper {
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box; }
    .one_col_index.no_full .section_wrapper .mcb-wrap {
      padding: 30px 20px !important;
      box-sizing: border-box; }
      @media only screen and (min-width: 768px) {
        .one_col_index.no_full .section_wrapper .mcb-wrap {
          padding: 80px 70px !important; } }

.two_col_index .mcb-wrap.one {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.two_col_index .mcb-wrap.one-second {
  width: calc(50% - 47px); }
  @media only screen and (max-width: 767px) {
    .two_col_index .mcb-wrap.one-second {
      margin-bottom: 40px;
      padding-bottom: 40px;
      border-bottom: 1px solid #D2D0CE; } }

@media only screen and (min-width: 768px) {
  .two_col_index .mcb-wrap:nth-last-child(even) {
    margin-right: 47px; } }

@media only screen and (min-width: 768px) {
  .two_col_index .mcb-wrap:nth-last-child(odd) {
    margin-left: 47px; } }

@media only screen and (max-width: 767px) {
  .two_col_index .mcb-wrap:nth-last-child(1) {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px none; } }

.column_feature_box .content_box_wrapper .img_wrapper {
  margin-bottom: 30px;
  line-height: 0; }
  @media only screen and (min-width: 768px) {
    .column_feature_box .content_box_wrapper .img_wrapper {
      margin-bottom: 16px; } }

.column_feature_box .content_box_wrapper .info_wrapper .desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #666666; }
  @media only screen and (min-width: 768px) {
    .column_feature_box .content_box_wrapper .info_wrapper .desc {
      font-size: 20px !important;
      line-height: 28px !important; } }
  .column_feature_box .content_box_wrapper .info_wrapper .desc a {
    margin: auto !important; }
  .column_feature_box .content_box_wrapper .info_wrapper .desc ul {
    margin-left: 20px; }
    .column_feature_box .content_box_wrapper .info_wrapper .desc ul li {
      list-style: disc; }

.column_feature_box .content_box_wrapper .info_wrapper .btns {
  margin: 24px 0 0; }

@media only screen and (min-width: 768px) {
  .column_feature_box .content_box_wrapper.w_image {
    padding: 0 32px; }
    .column_feature_box .content_box_wrapper.w_image .img_wrapper {
      max-width: 239px;
      width: 24%;
      margin-bottom: 0; }
    .column_feature_box .content_box_wrapper.w_image .info_wrapper {
      max-width: 687px;
      width: 69%; } }

@media only screen and (min-width: 960px) {
  .column_feature_box .content_box_wrapper.no_image {
    padding: 0 102px; } }

.column_feature_box .content_box_wrapper.position_top {
  padding: 0px; }
  .column_feature_box .content_box_wrapper.position_top.w_image .img_wrapper {
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
  .column_feature_box .content_box_wrapper.position_top.w_image .info_wrapper {
    max-width: none;
    width: 100%; }

@media only screen and (min-width: 768px) {
  .column_feature_box .content_box_wrapper.position_left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .column_feature_box .content_box_wrapper.position_left .img_wrapper {
      margin-right: 7%; } }

@media only screen and (min-width: 768px) {
  .column_feature_box .content_box_wrapper.position_right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .column_feature_box .content_box_wrapper.position_right .img_wrapper {
      margin-left: 7%; } }

.column_feature_box .content_box_wrapper h3 {
  margin-bottom: 16px; }

.column_feature_box .content_box_wrapper a.button {
  margin-bottom: 0; }

.center_content {
  padding: 0 0 calc(2% + 20px); }
  .center_content .mcb-wrap {
    margin: 0 auto;
    float: none; }

#timeline {
  padding: 48px 20px !important;
  background: none; }
  @media only screen and (min-width: 768px) {
    #timeline {
      padding: 100px 0px !important;
      margin-bottom: 60px; } }
  #timeline .timeline_items {
    padding: 20px 70 0px; }
    #timeline .timeline_items:before {
      content: '';
      position: absolute;
      width: 2px;
      top: 0;
      bottom: 0;
      background-color: black;
      left: 50%;
      margin-left: -1px; }
    #timeline .timeline_items:after {
      display: none; }
    #timeline .timeline_items > li {
      width: 100%;
      padding: 0% !important;
      position: relative;
      background-image: none !important;
      display: block;
      margin-bottom: 24px !important; }
      @media only screen and (min-width: 768px) {
        #timeline .timeline_items > li {
          margin-bottom: 0px !important; }
          #timeline .timeline_items > li::before {
            content: '';
            height: 2px;
            width: 16%;
            background: #000;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: -1;
            transform: translateX(-100%); }
          #timeline .timeline_items > li::after {
            content: '';
            height: 24px;
            width: 24px;
            background: #000;
            border-radius: 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -12px 0 0 -12px;
            z-index: -1; } }
      @media only screen and (max-width: 767px) {
        #timeline .timeline_items > li.year_printed {
          margin-top: 100px !important; } }
      #timeline .timeline_items > li:nth-child(1) {
        margin-top: 0px !important; }
      #timeline .timeline_items > li .content_text {
        border-bottom: 8px solid #f26095;
        padding: 32px;
        box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
        background-color: white;
        width: 100%;
        display: inline-block;
        box-sizing: border-box; }
        @media only screen and (min-width: 768px) {
          #timeline .timeline_items > li .content_text {
            width: 38%;
            max-width: 442px; } }
      #timeline .timeline_items > li .desc {
        text-align: left;
        background-image: none; }
        #timeline .timeline_items > li .desc:before {
          content: "";
          display: none;
          background-image: none; }
      #timeline .timeline_items > li h3 {
        text-align: left; }
        #timeline .timeline_items > li h3 span {
          font-size: 26px;
          line-height: 1;
          padding: 10px 22px;
          -webkit-border-radius: 26px;
          border-radius: 26px;
          background: #000 !important;
          color: white !important;
          left: 50% !important;
          right: auto;
          top: -70px;
          transform: translateX(-50%); }
          #timeline .timeline_items > li h3 span:after {
            display: none; }
          @media only screen and (max-width: 1024px) and (min-width: 768px) {
            #timeline .timeline_items > li h3 span {
              font-size: 1.8vw; } }
          @media only screen and (min-width: 768px) {
            #timeline .timeline_items > li h3 span {
              top: -23px; } }
      @media only screen and (min-width: 768px) {
        #timeline .timeline_items > li:first-child h3 span {
          top: -60px; } }
      #timeline .timeline_items > li:first-child h3:before {
        display: none; }
      #timeline .timeline_items > li:last-child {
        margin-top: 40px !important; }
        @media only screen and (min-width: 768px) {
          #timeline .timeline_items > li:last-child {
            margin-top: 96px !important; } }
        #timeline .timeline_items > li:last-child .content_text {
          width: 100%;
          border: 0;
          background-color: #8b0052;
          max-width: none;
          box-shadow: none; }
          #timeline .timeline_items > li:last-child .content_text h3 {
            display: none; }
          #timeline .timeline_items > li:last-child .content_text .desc {
            font-size: 20px;
            font-weight: 900;
            letter-spacing: 0;
            line-height: 26px;
            text-align: center;
            max-width: 790px;
            width: 80%;
            margin: auto;
            color: white; }
            @media only screen and (min-width: 768px) {
              #timeline .timeline_items > li:last-child .content_text .desc {
                font-size: 40px;
                line-height: 44px; } }
      #timeline .timeline_items > li:nth-child(2n) {
        text-align: right; }
        @media only screen and (min-width: 768px) {
          #timeline .timeline_items > li:nth-child(2n)::before {
            transform: translateX(0%); } }

.bio_card {
  padding: 56px 0 95px !important; }
  .bio_card .mcb-wrap-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .bio_card .mcb-wrap-inner .column_fancy_heading h2 {
      color: white !important;
      font-size: 52px;
      letter-spacing: -0.5px;
      line-height: 56px;
      margin-bottom: 80px; }
    .bio_card .mcb-wrap-inner .column_our_team {
      padding: 32px;
      background-color: white;
      max-width: 378px;
      box-sizing: border-box;
      width: calc(33.33% - 22px); }
      .bio_card .mcb-wrap-inner .column_our_team .image_frame {
        margin-bottom: 24px; }
      .bio_card .mcb-wrap-inner .column_our_team h3 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.25px;
        color: #212121; }
        @media only screen and (min-width: 960px) {
          .bio_card .mcb-wrap-inner .column_our_team h3 {
            font-size: 34px;
            line-height: 36px; } }
      .bio_card .mcb-wrap-inner .column_our_team .subtitle {
        font-size: 16px;
        line-height: 24px;
        color: #666666;
        font-weight: 500;
        letter-spacing: 0; }
        @media only screen and (min-width: 960px) {
          .bio_card .mcb-wrap-inner .column_our_team .subtitle {
            font-size: 20px;
            line-height: 28px; } }
      .bio_card .mcb-wrap-inner .column_our_team .desc p {
        color: #212121; }
      .bio_card .mcb-wrap-inner .column_our_team a {
        display: block;
        color: #b93004;
        border: 1px solid #666666;
        text-align: center;
        text-decoration: none;
        padding: 13px;
        transition: all 0.2s; }
        .bio_card .mcb-wrap-inner .column_our_team a:hover {
          background-color: #fbe4dc !important; }

.column_clients_slider .clients_slider .clients_slider_header {
  margin-bottom: 0px;
  padding-right: 0;
  width: 100%;
  min-height: 0;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .column_clients_slider .clients_slider .clients_slider_header {
      text-align: center; } }
  .column_clients_slider .clients_slider .clients_slider_header a {
    background-color: transparent !important;
    top: 0%;
    margin: 0 8px 24px !important;
    position: relative;
    right: initial; }
    @media only screen and (max-width: 767px) {
      .column_clients_slider .clients_slider .clients_slider_header a {
        margin: 24px 8px 0 !important; } }
    .column_clients_slider .clients_slider .clients_slider_header a.slider_prev {
      background: url(https://themmrf.org/wp-content/themes/betheme/images/arrow_white.svg) no-repeat center;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .column_clients_slider .clients_slider .clients_slider_header a.slider_next {
      background: url(https://themmrf.org/wp-content/themes/betheme/images/arrow_white.svg) no-repeat center; }
    .column_clients_slider .clients_slider .clients_slider_header a .button_icon {
      padding: 24px 34px 0 0; }
      .column_clients_slider .clients_slider .clients_slider_header a .button_icon i {
        display: none; }

@media only screen and (min-width: 768px) {
  .column_clients_slider .slide_group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.column_clients_slider .clients_slider_header_title h2.title {
  color: white !important;
  font-size: 38px;
  letter-spacing: -0.31px;
  line-height: 40px;
  margin: 0 0 24px !important;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .column_clients_slider .clients_slider_header_title h2.title {
      font-size: 52px;
      letter-spacing: -0.5px;
      line-height: 56px;
      margin: 0 0 80px !important; } }

.column_clients_slider .slick-list {
  overflow: initial !important; }

ul.clients {
  width: 100%; }
  ul.clients .slick-track {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    ul.clients .slick-track:before, ul.clients .slick-track:after {
      display: none; }
  ul.clients li {
    padding: 32px;
    background-color: white;
    box-sizing: border-box;
    display: inline-block;
    /*width: calc(33.33% - 22px) !important;*/
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 8px 10px -5px rgba(16, 0, 0, 0.1);
    opacity: 0; }
    @media only screen and (min-width: 768px) {
      ul.clients li {
        margin: 0 0 0 32px !important;
        max-width: 378px;
        opacity: 0.2; }
        ul.clients li:first-child {
          margin-left: 0 !important; } }
    ul.clients li.slick-active {
      opacity: 1; }
  ul.clients .client_wrapper {
    padding: 0px;
    margin: 0px;
    line-height: 0;
    height: auto;
    text-align: left; }
    ul.clients .client_wrapper img {
      position: relative;
      top: initial !important;
      left: initial !important;
      -webkit-transform: none !important;
      -moz-transform: none !important;
      transform: none !important;
      margin-bottom: 24px; }
  ul.clients .desc h3 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.25px;
    color: #212121; }
    @media only screen and (min-width: 960px) {
      ul.clients .desc h3 {
        font-size: 34px;
        line-height: 36px; } }
  ul.clients .desc p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    font-weight: 500;
    letter-spacing: 0; }
    @media only screen and (min-width: 960px) {
      ul.clients .desc p {
        font-size: 20px;
        line-height: 28px; } }
  ul.clients a {
    display: block;
    color: #b93004;
    border: 1px solid #666666;
    text-align: center;
    text-decoration: none;
    padding: 13px 0;
    transition: all 0.2s;
    line-height: 1.4; }
    ul.clients a:hover {
      background-color: #ffe9da !important;
      /*color: white !important;*/ }

column_column ul,
.column_visual ul,
.the_content_wrapper ul {
  margin-bottom: 30px; }

#form_popup .one_col_form {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0; }
  #form_popup .one_col_form.txtDescript_ p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    letter-spacing: 0.57px;
    line-height: 20px;
    font-style: italic; }
  #form_popup .one_col_form .two_col_form {
    width: 100%;
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      #form_popup .one_col_form .two_col_form {
        width: 48%; } }

#form_popup .g-recaptcha {
  margin-bottom: 16px; }

#form_popup input, #form_popup textarea {
  width: calc(100% - 23px);
  padding: 10px;
  border: 1px solid rgba(33, 33, 33, 0.5);
  font-size: 16px;
  line-height: 20px;
  background-color: white;
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    #form_popup input, #form_popup textarea {
      width: calc(100% - 37px);
      padding: 15px;
      font-size: 20px;
      font-weight: 500;
      line-height: 24px; } }

#form_popup input[type="submit"] {
  background-color: #D23D0D;
  font-size: 18px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  padding: 19px 24px;
  width: auto;
  color: white;
  border: none;
  transition: all 0.2s;
  width: 150px;
  cursor: pointer; }

#form_popup input[type="submit"]:hover {
  background-color: #ffe9da !important; }

#form_popup label {
  font-size: 16px;
  line-height: 20px;
  padding-left: 12px;
  margin-bottom: 6px;
  display: block; }
  @media only screen and (min-width: 768px) {
    #form_popup label {
      font-size: 20px;
      font-weight: 500;
      line-height: 24px;
      padding-left: 18px;
      margin-bottom: 6px; } }

#form_popup input::placeholder, #form_popup textarea::placeholder {
  opacity: 1;
  font-weight: 500 !important;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0;
  line-height: 24px; }
  @media only screen and (min-width: 768px) {
    #form_popup input::placeholder, #form_popup textarea::placeholder {
      opacity: 1;
      font-weight: 500 !important;
      font-size: 20px;
      color: rgba(0, 0, 0, 0.6);
      letter-spacing: 0;
      line-height: 24px; } }

#form_popup button, #form_popup input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  max-width: 230px;
  background-color: #b93004 !important;
  transition: all 0.2s;
  text-transform: uppercase;
  width: 90%;
  padding: 16px 32px;
  color: white !important;
  font-size: 18px; }

@media only screen and (min-width: 768px) {
  #make_donation .mcb-wrap-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

#make_donation .mcb-wrap-inner .one-third {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 8px 10px -5px rgba(16, 0, 0, 0.1);
  padding: 32px 16px 30px;
  box-sizing: border-box;
  margin-bottom: 32px !important;
  position: relative; }
  @media only screen and (min-width: 768px) {
    #make_donation .mcb-wrap-inner .one-third {
      margin: 0 !important; } }
  @media only screen and (min-width: 960px) {
    #make_donation .mcb-wrap-inner .one-third {
      padding: 32px 32px 30px;
      max-width: 378px;
      width: 32% !important; } }
  #make_donation .mcb-wrap-inner .one-third .icon_box {
    position: initial; }
  #make_donation .mcb-wrap-inner .one-third .image_wrapper {
    min-height: 90px; }
  #make_donation .mcb-wrap-inner .one-third .desc {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 24px !important;
    margin-bottom: 16px;
    color: #666666; }
    @media only screen and (min-width: 768px) {
      #make_donation .mcb-wrap-inner .one-third .desc {
        margin-bottom: 0px; } }
    #make_donation .mcb-wrap-inner .one-third .desc a, #make_donation .mcb-wrap-inner .one-third .desc em {
      font-weight: bold;
      color: #8b0052;
      padding: 0 !important;
      font-style: normal; }
  @media only screen and (min-width: 768px) {
    #make_donation .mcb-wrap-inner .one-third .button {
      position: absolute;
      bottom: -26px;
      left: 50%;
      transform: translateX(-50%);
      margin: 0 !important; } }

.module_runner_single .section_wrapper, .module_runner_dual .section_wrapper {
  background-color: #ffe9da;
  padding: 32px 24px;
  box-sizing: border-box;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .module_runner_single .section_wrapper, .module_runner_dual .section_wrapper {
      padding: 66px 5% !important;
      /*margin-bottom: 96px;*/ } }
  @media only screen and (max-width: 539px) {
    .module_runner_single .section_wrapper, .module_runner_dual .section_wrapper {
      margin-left: 16px;
      margin-right: 16px; } }
  .module_runner_single .section_wrapper .column_visual, .module_runner_dual .section_wrapper .column_visual {
    margin: 0 auto;
    float: none; }
  .module_runner_single .section_wrapper h3, .module_runner_dual .section_wrapper h3 {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 36px; }
    @media only screen and (min-width: 768px) {
      .module_runner_single .section_wrapper h3, .module_runner_dual .section_wrapper h3 {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 44px;
        margin-bottom: 24px; } }
  .module_runner_single .section_wrapper p, .module_runner_dual .section_wrapper p {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 30px; }

.module_runner_single .section_wrapper .column_visual {
  max-width: 768px; }

.module_runner_dual .section_wrapper .column_visual {
  max-width: 890px; }

.module_runner_dual .section_wrapper p {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 36px; }
  .module_runner_dual .section_wrapper p em {
    font-style: normal;
    border: 1px solid #666666;
    background-color: white;
    padding: 14px 28px 20px;
    display: inline-block; }
  .module_runner_dual .section_wrapper p strong {
    color: #b93004;
    font-weight: normal; }

.module_featured_text {
  border-left: 5px solid #f26095;
  border-bottom: 5px solid #f26095;
  box-sizing: border-box;
  width: auto !important;
  padding: 0 20px 20px !important; }
  @media only screen and (min-width: 960px) {
    .module_featured_text {
      margin: 0 70px !important; } }
  @media only screen and (min-width: 768px) {
    .module_featured_text {
      padding: 0 100px 60px !important; } }
  .module_featured_text h4 {
    color: #8b0052 !important;
    font-size: 14px;
    letter-spacing: 2.25px;
    line-height: 16px;
    margin-bottom: 24px; }
  .module_featured_text p {
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 26px !important; }
    @media only screen and (min-width: 768px) {
      .module_featured_text p {
        font-size: 24px !important;
        line-height: 36px !important; } }
    .module_featured_text p:last-child {
      margin-bottom: 0 !important; }

.module_main_txt {
  padding: 0 0 32px !important; }
  @media only screen and (min-width: 768px) {
    .module_main_txt {
      padding: 0 0 64px !important; } }
  .module_main_txt .mcb-wrap-inner {
    max-width: 780px;
    margin: auto;
    float: none; }
  .module_main_txt .column_visual p:last-child {
    margin-bottom: 0 !important; }
  .module_main_txt .column_button {
    padding-top: 24px; }

.accordions_table .accordions {
  margin-bottom: 64px; }

@media only screen and (min-width: 960px) {
  .colm10 {
    padding: 0 70px; } }

.module_accordion {
  margin-bottom: 40px !important; }
  @media only screen and (min-width: 960px) {
    .module_accordion {
      margin-bottom: 80px !important; } }
  .module_accordion .section_wrapper {
    padding: 32px 16px 40px !important;
    box-sizing: border-box;
    background-color: #f7f6f5; }
    @media only screen and (min-width: 960px) {
      .module_accordion .section_wrapper {
        padding: 48px 70px 84px !important; } }
  .module_accordion.wrap_no_bkg {
    margin-bottom: 0px !important; }
    .module_accordion.wrap_no_bkg .section_wrapper {
      padding: 0px 0px !important;
      background-color: transparent; }
      @media only screen and (max-width: 512px) {
        .module_accordion.wrap_no_bkg .section_wrapper {
          padding: 0px 16px !important; } }
      @media only screen and (min-width: 960px) {
        .module_accordion.wrap_no_bkg .section_wrapper {
          padding: 0 70px !important; } }
  .module_accordion .items .accordions-head::last-child {
    margin-bottom: 0; }
  .module_accordion .accordions-head {
    padding: 8px 12px !important;
    border: 1px solid #d2d0ce !important;
    border-radius: 0;
    margin: 24px 0 0 !important;
    background-color: #fff !important; }
    @media only screen and (min-width: 768px) {
      .module_accordion .accordions-head {
        padding: 13px 24px !important;
        margin: 32px 0 0 !important; } }
    .module_accordion .accordions-head:last-child {
      margin-bottom: 0; }
    .module_accordion .accordions-head .accordion-icons span {
      width: 46px;
      height: 46px;
      font-size: 38px;
      line-height: 1;
      border-radius: 50%;
      float: left;
      text-align: center; }
    .module_accordion .accordions-head .accordion-icons .accordion-plus {
      background-color: #ffe7ee;
      color: #8b0052;
      line-height: 1.1; }
    .module_accordion .accordions-head .accordion-icons .accordion-minus {
      background-color: #8b0052;
      color: white; }
      .module_accordion .accordions-head .accordion-icons .accordion-minus i {
        font-size: 20px;
        vertical-align: super;
        margin-top: 6px; }
    .module_accordion .accordions-head .accordions-head-title {
      font-size: 22px !important;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 28px;
      color: #212121 !important;
      margin: 0 0 0 20px; }
      @media only screen and (min-width: 768px) {
        .module_accordion .accordions-head .accordions-head-title {
          margin: 0 0 0 28px; } }
      @media only screen and (min-width: 768px) {
        .module_accordion .accordions-head .accordions-head-title .izquierdaA_ {
          width: 80% !important;
          padding-right: 0px !important; } }
    .module_accordion .accordions-head:hover .accordion-icons span {
      background-color: #f26095 !important;
      color: white !important; }
    .module_accordion .accordions-head.accordion_table {
      border-width: 1px 0 0px 0 !important;
      border-color: #bfbfbf !important;
      padding: 30px 0px 30px !important;
      margin-top: 0px !important; }
      @media only screen and (min-width: 768px) {
        .module_accordion .accordions-head.accordion_table {
          padding: 30px 24px 30px 0px !important; } }
      .module_accordion .accordions-head.accordion_table:first-child {
        border-top: 0 !important; }
      .module_accordion .accordions-head.accordion_table .accordions-head-title {
        font-size: 20px !important; }
      .module_accordion .accordions-head.accordion_table .accordion-icons span {
        height: 30px;
        font-size: 28px; }
      .module_accordion .accordions-head.accordion_table .accordion-icons .accordion-plus,
      .module_accordion .accordions-head.accordion_table .accordion-icons .accordion-minus {
        background-color: transparent !important;
        color: #8b0052 !important;
        width: 24px !important; }
        .module_accordion .accordions-head.accordion_table .accordion-icons .accordion-plus i,
        .module_accordion .accordions-head.accordion_table .accordion-icons .accordion-minus i {
          margin-left: 0 !important; }
      .module_accordion .accordions-head.accordion_table:hover .accordion-icons span {
        color: #f26095 !important; }
      .module_accordion .accordions-head.accordion_table.accordion-header-active {
        margin-bottom: 10px !important; }
    .module_accordion .accordions-head:first-child {
      margin: 0 !important; }
  .module_accordion .accordion-content {
    background-color: transparent !important;
    max-width: 852px;
    padding: 32px 16px 0 !important;
    margin: auto;
    color: #666666 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px; }
    @media only screen and (min-width: 768px) {
      .module_accordion .accordion-content {
        font-size: 20px;
        line-height: 28px; } }
    .module_accordion .accordion-content hr {
      background-color: rgba(0, 0, 0, 0);
      margin-bottom: 32px; }
    .module_accordion .accordion-content a {
      color: #b93004; }
      .module_accordion .accordion-content a:hover {
        text-decoration: none; }
    .module_accordion .accordion-content em {
      font-size: 16px;
      font-style: italic;
      letter-spacing: 0.57px;
      line-height: 20px; }
    .module_accordion .accordion-content h2, .module_accordion .accordion-content h3, .module_accordion .accordion-content h4, .module_accordion .accordion-content h5 {
      margin: 0px 0 32px !important;
      padding-top: 12px; }
    .module_accordion .accordion-content img {
      margin-bottom: 24px; }
    .module_accordion .accordion-content table {
      margin-bottom: 24px; }
      .module_accordion .accordion-content table tr td {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 24px;
        text-align: left;
        border: none;
        padding: 16px; }
        @media only screen and (min-width: 768px) {
          .module_accordion .accordion-content table tr td {
            font-size: 18px; } }
      .module_accordion .accordion-content table tr:first-child td {
        border-bottom: 5px solid #f26095;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 28px; }
      .module_accordion .accordion-content table tr:nth-child(even) td {
        background-color: white; }
    .module_accordion .accordion-content ul {
      margin: 0 0 32px 30px; }
      .module_accordion .accordion-content ul li {
        color: #666666 !important;
        font-size: 20px;
        line-height: 28px; }
        .module_accordion .accordion-content ul li ul {
          margin-bottom: 0; }
          .module_accordion .accordion-content ul li ul li {
            list-style: none;
            position: relative; }
            .module_accordion .accordion-content ul li ul li:before {
              content: '-';
              font-weight: 900;
              position: absolute;
              left: -22px; }
    .module_accordion .accordion-content:last-child {
      padding: 32px 16px !important; }
    .module_accordion .accordion-content.accordion_table {
      max-width: none;
      padding: 0 50px 26px !important;
      border-bottom: 0 !important;
      margin-bottom: 20px;
      border-radius: 0; }

.the_content_wrapper .items .accordions-head::last-child {
  margin-bottom: 0; }

.the_content_wrapper .accordions-head {
  padding: 8px 12px !important;
  border: 1px solid #d2d0ce !important;
  border-radius: 0;
  margin: 24px 0 0 !important;
  background-color: #fff !important; }
  @media only screen and (min-width: 768px) {
    .the_content_wrapper .accordions-head {
      padding: 13px 24px !important;
      margin: 32px 0 0 !important; } }
  .the_content_wrapper .accordions-head:last-child {
    margin-bottom: 0; }
  .the_content_wrapper .accordions-head .accordion-icons span {
    width: 46px;
    height: 46px;
    font-size: 38px;
    line-height: 1;
    border-radius: 50%;
    float: left;
    text-align: center; }
  .the_content_wrapper .accordions-head .accordion-icons .accordion-plus {
    background-color: #ffe7ee;
    color: #8b0052;
    line-height: 1.1; }
  .the_content_wrapper .accordions-head .accordion-icons .accordion-minus {
    background-color: #8b0052;
    color: white; }
    .the_content_wrapper .accordions-head .accordion-icons .accordion-minus i {
      font-size: 20px;
      vertical-align: super;
      margin-top: 6px; }
  .the_content_wrapper .accordions-head .accordions-head-title {
    font-size: 22px !important;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    color: #212121 !important;
    margin: 0 0 0 28px; }
  .the_content_wrapper .accordions-head:hover .accordion-icons span {
    background-color: #f26095 !important;
    color: white !important; }
  .the_content_wrapper .accordions-head.accordion_table {
    border-width: 0 0 1px 0 !important;
    border-color: #bfbfbf !important;
    padding: 0px 24px 30px 0px !important;
    margin-top: 30px !important; }
    .the_content_wrapper .accordions-head.accordion_table .accordions-head-title {
      font-size: 20px !important; }
    .the_content_wrapper .accordions-head.accordion_table .accordion-icons .accordion-plus,
    .the_content_wrapper .accordions-head.accordion_table .accordion-icons .accordion-minus {
      background-color: transparent !important;
      color: #8b0052 !important;
      width: 24px !important; }
      .the_content_wrapper .accordions-head.accordion_table .accordion-icons .accordion-plus i,
      .the_content_wrapper .accordions-head.accordion_table .accordion-icons .accordion-minus i {
        margin-left: 0 !important; }
    .the_content_wrapper .accordions-head.accordion_table:hover .accordion-icons span {
      color: #f26095 !important; }
    .the_content_wrapper .accordions-head.accordion_table.accordion-header-active {
      border-width: 0 !important;
      margin-bottom: 10px !important; }
  .the_content_wrapper .accordions-head:first-child {
    margin: 0 !important; }

.the_content_wrapper .accordion-content {
  background-color: transparent !important;
  max-width: 852px;
  padding: 32px 16px 0 !important;
  margin: auto;
  color: #666666 !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px; }
  @media only screen and (min-width: 768px) {
    .the_content_wrapper .accordion-content {
      font-size: 20px;
      line-height: 28px; } }
  .the_content_wrapper .accordion-content hr {
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 32px; }
  .the_content_wrapper .accordion-content a {
    color: #b93004; }
    .the_content_wrapper .accordion-content a:hover {
      text-decoration: none; }
  .the_content_wrapper .accordion-content em {
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0.57px;
    line-height: 20px; }
  .the_content_wrapper .accordion-content h2, .the_content_wrapper .accordion-content h3, .the_content_wrapper .accordion-content h4, .the_content_wrapper .accordion-content h5, .the_content_wrapper .accordion-content h6 {
    margin: 0px 0 32px !important;
    padding-top: 12px; }
  .the_content_wrapper .accordion-content img {
    margin-bottom: 24px; }
  .the_content_wrapper .accordion-content table {
    margin-bottom: 24px; }
    .the_content_wrapper .accordion-content table tr td {
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 24px;
      text-align: left;
      border: none;
      padding: 16px; }
      @media only screen and (min-width: 768px) {
        .the_content_wrapper .accordion-content table tr td {
          font-size: 18px; } }
    .the_content_wrapper .accordion-content table tr:first-child td {
      border-bottom: 5px solid #f26095;
      font-size: 20px;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 28px; }
    .the_content_wrapper .accordion-content table tr:nth-child(even) td {
      background-color: white; }
  .the_content_wrapper .accordion-content ul {
    margin: 0 0 32px 30px; }
    .the_content_wrapper .accordion-content ul li {
      color: #666666 !important;
      font-size: 20px;
      line-height: 28px; }
      .the_content_wrapper .accordion-content ul li ul {
        margin-bottom: 0; }
        .the_content_wrapper .accordion-content ul li ul li {
          list-style: none;
          position: relative; }
          .the_content_wrapper .accordion-content ul li ul li:before {
            content: '-';
            font-weight: 900;
            position: absolute;
            left: -22px; }
  .the_content_wrapper .accordion-content:last-child {
    padding: 32px 16px !important; }
  .the_content_wrapper .accordion-content.accordion_table {
    max-width: none;
    padding: 0 40px 26px !important;
    border-bottom: 1px solid #bfbfbf !important;
    margin-bottom: 20px;
    border-radius: 0; }

.the_content_wrapper .widget::after {
  border-color: rgba(0, 0, 0, 0) !important; }

#section_full_width {
  max-width: initial !important;
  width: 100% !important; }
  #section_full_width .the_content_wrapper {
    margin: 0% !important; }

@media only screen and (min-width: 768px) {
  .evento_box_wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; } }

.column_story_box {
  padding: 32px;
  box-sizing: border-box;
  background-color: #f7f6f5;
  margin-bottom: 30px !important; }
  @media only screen and (min-width: 960px) {
    .column_story_box {
      padding: 70px 70px 62px;
      max-width: 584px; } }

.event_box .photo_wrapper {
  padding-bottom: 20px; }

.event_box .desc_wrapper h3 {
  font-size: 32px;
  letter-spacing: 0.23px;
  line-height: 36px;
  color: #212121; }

.event_box .desc_wrapper .status {
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 0.25px;
  line-height: 26px;
  text-transform: uppercase;
  color: #8b0052; }

.event_box .desc_wrapper .date_single_event {
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 0.25px;
  line-height: 26px;
  color: #8b0052; }

.event_box .desc_wrapper .place_event {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px; }

.event_box .btn_wrapper {
  padding-top: 12px; }
  @media only screen and (min-width: 640px) {
    .event_box .btn_wrapper {
      padding-top: 24px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .event_box .btn_wrapper a {
    margin: 0 0 12px;
    text-align: center; }
    .event_box .btn_wrapper a.button {
      width: 100% !important; }
      @media only screen and (min-width: 640px) {
        .event_box .btn_wrapper a.button {
          width: 46% !important; } }
    .event_box .btn_wrapper a .button_label {
      display: inline-block;
      float: none; }

#btn_2col_full .section_wrapper {
  max-width: initial !important;
  padding: 0 !important; }
  #btn_2col_full .section_wrapper .mcb-wrap {
    position: relative;
    padding: 32px 0px !important; }
    @media only screen and (min-width: 768px) {
      #btn_2col_full .section_wrapper .mcb-wrap {
        padding: 72px 0px 70px !important;
        width: 50% !important; }
        #btn_2col_full .section_wrapper .mcb-wrap:nth-child(1) {
          padding-right: 50px !important; }
          #btn_2col_full .section_wrapper .mcb-wrap:nth-child(1):after {
            content: '';
            top: 0;
            right: 0;
            width: 1px;
            height: 100%;
            position: absolute;
            background-color: #d2d0ce;
            visibility: visible; }
          #btn_2col_full .section_wrapper .mcb-wrap:nth-child(1) .column_button {
            float: right; }
        #btn_2col_full .section_wrapper .mcb-wrap:nth-child(2) {
          padding-left: 50px !important; } }
    #btn_2col_full .section_wrapper .mcb-wrap:first-child {
      border-bottom: 1px solid #666666 !important; }
  #btn_2col_full .section_wrapper .column_button {
    padding: 0 16px;
    box-sizing: border-box; }
    @media only screen and (max-width: 767px) {
      #btn_2col_full .section_wrapper .column_button {
        max-width: 480px !important;
        margin: auto !important;
        float: none;
        padding: 0; } }
    @media only screen and (max-width: 512px) {
      #btn_2col_full .section_wrapper .column_button {
        padding: 0 16px; } }
    @media only screen and (min-width: 768px) {
      #btn_2col_full .section_wrapper .column_button {
        max-width: 420px;
        padding-right: 0; } }
    @media only screen and (min-width: 960px) {
      #btn_2col_full .section_wrapper .column_button {
        max-width: 490px; } }
    #btn_2col_full .section_wrapper .column_button a.button {
      font-size: 40px;
      line-height: 44px;
      font-weight: 900;
      background-color: transparent !important;
      position: relative;
      padding-bottom: 70px !important; }
      #btn_2col_full .section_wrapper .column_button a.button.big_arrow .button_label {
        padding: 0;
        color: #212121 !important;
        display: block; }
        @media only screen and (min-width: 768px) {
          #btn_2col_full .section_wrapper .column_button a.button.big_arrow .button_label {
            max-width: 430px; } }
      #btn_2col_full .section_wrapper .column_button a.button.big_arrow:after {
        display: block;
        background-color: transparent;
        width: 68px;
        height: 49px;
        background-image: url("../images/arrow-small-right.svg");
        background-size: cover;
        opacity: 1;
        top: auto;
        bottom: 0;
        transition: all 0.2s;
        content: '';
        position: absolute; }
      #btn_2col_full .section_wrapper .column_button a.button.big_arrow:hover .button_label {
        color: #b93004 !important; }
      #btn_2col_full .section_wrapper .column_button a.button.big_arrow:hover:after {
        margin-left: 100px; }

.column_visual blockquote {
  margin: 0 0 30px;
  border: 1px solid #d2d0ce;
  padding: 16px 20px;
  font-size: 18px;
  line-height: 24px;
  color: #212121;
  background-image: none;
  font-weight: normal; }
  @media only screen and (min-width: 768px) {
    .column_visual blockquote {
      padding: 20px 30px;
      font-size: 22px;
      line-height: 30px;
      margin: 0 0 50px; } }
  .column_visual blockquote:after {
    display: none; }
  .column_visual blockquote a {
    display: block; }

#feature_box_border {
  padding: calc(2% + 20px) 0 calc(4% + 20px) !important; }
  #feature_box_border .section_wrapper {
    border: 1px solid #D2D0CE;
    padding: 28px 20px 28px;
    width: 80%; }
    @media only screen and (min-width: 768px) {
      #feature_box_border .section_wrapper {
        padding: 48px 60px 56px;
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        left: 50%;
        transform: translateX(-50%); } }
    #feature_box_border .section_wrapper .mcb-wrap-inner {
      position: relative; }
    #feature_box_border .section_wrapper .column_visual {
      margin: auto !important;
      max-width: 850px;
      float: none; }
      #feature_box_border .section_wrapper .column_visual h3 {
        font-weight: 900;
        letter-spacing: 0.23px;
        font-size: 22px;
        line-height: 26px;
        text-align: center; }
        @media only screen and (min-width: 768px) {
          #feature_box_border .section_wrapper .column_visual h3 {
            font-size: 32px;
            line-height: 36px;
            text-align: center;
            margin-bottom: 0; } }
    #feature_box_border .section_wrapper .column_button {
      bottom: -60px; }
      @media only screen and (min-width: 768px) {
        #feature_box_border .section_wrapper .column_button {
          position: absolute;
          bottom: -82px; } }
      #feature_box_border .section_wrapper .column_button a.button {
        margin-bottom: 0px !important; }

table {
  margin: auto;
  width: auto;
  min-width: calc(100% - 204px); }
  table tr:nth-child(2n+2) {
    background-color: white !important; }
  table tr:nth-child(2n+3) {
    background-color: #f7f6f5 !important; }
  table tr td {
    border: 0 none;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    color: #666666 !important;
    text-align: left;
    padding: 6px; }
    @media only screen and (min-width: 768px) {
      table tr td {
        font-size: 18px;
        line-height: 24px;
        height: 30px;
        padding: 16px;
        vertical-align: middle; } }
  table tr:first-child td {
    border-bottom: 5px solid #f26095;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    vertical-align: middle;
    padding: 7px;
    color: #212121 !important;
    background-color: white !important; }
    @media only screen and (min-width: 768px) {
      table tr:first-child td {
        font-size: 20px;
        line-height: 28px;
        padding: 16px; } }

h2 em, .title em {
  vertical-align: super;
  font-size: smaller;
  font-style: normal; }

.sgpb-content {
  box-shadow: -32px 32px 0 #8b0052 !important; }
  .sgpb-content .sgpb-main-html-content-wrapper {
    padding: 0 20px; }
    @media only screen and (min-width: 960px) {
      .sgpb-content .sgpb-main-html-content-wrapper {
        padding: 0 70px; } }
    .sgpb-content .sgpb-main-html-content-wrapper h2 {
      font-weight: 900;
      letter-spacing: 0.23px;
      font-size: 32px;
      line-height: 36px; }
      @media only screen and (min-width: 768px) {
        .sgpb-content .sgpb-main-html-content-wrapper h2 {
          font-size: 52px;
          letter-spacing: -0.5px;
          line-height: 56px; } }
    .sgpb-content .sgpb-main-html-content-wrapper h3 {
      color: #8b0052;
      font-weight: 900;
      letter-spacing: 0.25px;
      line-height: 26px;
      font-size: 22px; }
    .sgpb-content .sgpb-main-html-content-wrapper em {
      font-style: normal;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: 0;
      color: #666666; }
    .sgpb-content .sgpb-main-html-content-wrapper table tr:nth-child(2n+3) {
      background-color: #f7f6f5 !important; }
    .sgpb-content .sgpb-main-html-content-wrapper table tr td {
      border: 0 none;
      font-weight: 500;
      letter-spacing: 0;
      font-size: 14px;
      line-height: 20px;
      color: #666666 !important;
      text-align: left;
      vertical-align: top; }
      @media only screen and (min-width: 768px) {
        .sgpb-content .sgpb-main-html-content-wrapper table tr td {
          font-size: 18px;
          line-height: 24px;
          height: 66px; } }
    .sgpb-content .sgpb-main-html-content-wrapper table tr:first-child td {
      border-bottom: 5px solid #f26095;
      font-weight: bold;
      font-size: 16px;
      line-height: 22px;
      vertical-align: middle;
      padding: 7px;
      color: #212121 !important; }
      @media only screen and (min-width: 768px) {
        .sgpb-content .sgpb-main-html-content-wrapper table tr:first-child td {
          font-size: 20px;
          line-height: 28px;
          padding: 16px; } }
    @media only screen and (max-width: 767px) {
      .sgpb-content .sgpb-main-html-content-wrapper .wp-block-columns {
        display: block !important; } }
    .sgpb-content .sgpb-main-html-content-wrapper .wp-block-column:not(:first-child) {
      margin-left: 0; }
    @media only screen and (min-width: 768px) {
      .sgpb-content .sgpb-main-html-content-wrapper .second_col {
        margin-left: 32px !important; } }

.make_donation {
  padding: 40px 0 50px !important;
  margin: 50px 0 0px; }
  @media only screen and (min-width: 768px) {
    .make_donation {
      padding: 88px 0 100px !important;
      margin: 100px 0 20px; } }
  @media only screen and (min-width: 768px) {
    .make_donation .section_wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; } }
  .make_donation .section_wrapper::after {
    display: none; }
  .make_donation .mcb-wrap.one-third {
    background-color: white;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
    float: none;
    padding: 24px 20px;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .make_donation .mcb-wrap.one-third {
        width: 30%;
        padding: 38px 30px 40px;
        max-width: 379px; } }
  .make_donation .mcb-wrap .column_fancy_heading h2 {
    font-size: 52px;
    letter-spacing: -0.5px;
    line-height: 56px;
    margin-bottom: 56px; }
  @media only screen and (min-width: 768px) {
    .make_donation .mcb-wrap .column_icon_content_box .image_wrapper {
      min-height: 84px; } }
  .make_donation .mcb-wrap .column_icon_content_box .desc_wrapper .title {
    color: #212121; }
  .make_donation .mcb-wrap .column_icon_content_box .desc_wrapper .desc {
    color: #666666;
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 24px; }
    @media only screen and (min-width: 768px) {
      .make_donation .mcb-wrap .column_icon_content_box .desc_wrapper .desc {
        margin: 0 !important; } }
  .make_donation .mcb-wrap .column_icon_content_box .desc_wrapper a.button {
    margin: 0 !important; }
    @media only screen and (min-width: 768px) {
      .make_donation .mcb-wrap .column_icon_content_box .desc_wrapper a.button {
        position: absolute;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
    .make_donation .mcb-wrap .column_icon_content_box .desc_wrapper a.button .button_label {
      width: 116px; }
  @media only screen and (max-width: 767px) {
    .make_donation .mcb-wrap:nth-last-child(2) {
      position: relative;
      overflow: hidden; }
      .make_donation .mcb-wrap:nth-last-child(2):before, .make_donation .mcb-wrap:nth-last-child(2):after {
        content: '';
        position: absolute;
        width: 60%;
        left: 50%;
        background-color: #666666;
        height: 2px;
        visibility: visible;
        transform: translateX(-50%); }
      .make_donation .mcb-wrap:nth-last-child(2):before {
        top: -1px; }
      .make_donation .mcb-wrap:nth-last-child(2):after {
        bottom: -1px; } }

.charts_img_two_col {
  padding: 40px 0px !important; }
  @media only screen and (min-width: 768px) {
    .charts_img_two_col {
      padding: 86px 0px !important; } }
  .charts_img_two_col .section_wrapper .mcb-wrap {
    border: 1px solid #666666;
    padding: 30px 20px 24px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .charts_img_two_col .section_wrapper .mcb-wrap {
        padding: 65px 40px 54px;
        margin-bottom: 60px; } }
    @media only screen and (max-width: 767px) {
      .charts_img_two_col .section_wrapper .mcb-wrap .column_image .alignright,
      .charts_img_two_col .section_wrapper .mcb-wrap .column_image .alignleft {
        float: none !important; } }
    .charts_img_two_col .section_wrapper .mcb-wrap .column_image .image_wrapper {
      text-align: center; }

@media only screen and (min-width: 768px) {
  .events_module {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

.events_module .event_col {
  line-height: 0; }
  @media only screen and (min-width: 768px) {
    .events_module .event_col {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .events_module .event_col:before, .events_module .event_col:after {
        display: none !important; } }
  .events_module .event_col .btn_wrapper {
    width: 100%; }
  .events_module .event_col img {
    margin-bottom: 32px; }
  .events_module .event_col .category_event {
    color: #8b0052;
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 900;
    letter-spacing: 2.25px;
    margin-bottom: 16px; }
  .events_module .event_col h4 {
    font-weight: 400;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 16px;
    color: #212121; }
  .events_module .event_col .date_event {
    color: #8b0052;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 26px !important;
    font-size: 22px !important;
    margin-bottom: 24px; }
  .events_module .event_col a.button {
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .events_module .event_col a.button {
        width: 100%; }
        .events_module .event_col a.button.btn_secundary_fat {
          margin-left: 0%; }
        .events_module .event_col a.button .button_label {
          width: calc(100% - 48px);
          text-align: center; } }
    @media only screen and (min-width: 960px) {
      .events_module .event_col a.button {
        margin: 0;
        width: 48%; }
        .events_module .event_col a.button.btn_secundary_fat {
          margin: 0 0 0 4%; } }

.feature_event_box {
  padding: 16px 16px;
  background-color: #f7f6f5; }
  @media only screen and (min-width: 960px) {
    .feature_event_box {
      padding: 56px 72px; } }
  .feature_event_box .title {
    margin-bottom: 32px; }
    .feature_event_box .title h3 {
      font-size: 32px;
      letter-spacing: 0.23px;
      line-height: 36px;
      margin-bottom: 0; }
  .feature_event_box .image_wrapper {
    margin-bottom: 24px; }
  .feature_event_box .info_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media only screen and (max-width: 959px) and (min-width: 768px) {
      .feature_event_box .info_wrapper {
        display: block; } }
  .feature_event_box .date {
    background-color: #8b0052;
    padding: 14px;
    margin-right: 16px;
    text-align: center;
    margin-bottom: 0; }
    @media only screen and (max-width: 959px) and (min-width: 768px) {
      .feature_event_box .date {
        width: calc(100% - 28px);
        margin-bottom: 24px; } }
    @media only screen and (min-width: 960px) {
      .feature_event_box .date {
        width: auto;
        margin-right: 32px; } }
    .feature_event_box .date .day {
      font-size: 30px;
      font-weight: 500;
      line-height: 24px;
      display: block;
      color: white; }
    .feature_event_box .date .month {
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      display: block;
      color: white; }

@media only screen and (max-width: 959px) and (min-width: 768px) and (max-width: 959px) and (min-width: 768px) {
  .feature_event_box .date .day {
    margin-right: 8px; } }
    @media only screen and (max-width: 959px) and (min-width: 768px) {
      .feature_event_box .date .day, .feature_event_box .date .month {
        font-size: 20px;
        line-height: 24px;
        display: inline-block; } }
    @media only screen and (min-width: 960px) {
      .feature_event_box .date .day {
        font-size: 54px;
        line-height: 56px; }
      .feature_event_box .date .month {
        font-size: 20px;
        line-height: 24px; } }
  .feature_event_box .category p {
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 2.25px;
    line-height: 16px;
    color: #8b0052;
    margin-bottom: 8px; }
  .feature_event_box .title_event a {
    text-decoration: underline;
    color: #212121; }
    .feature_event_box .title_event a h4 {
      font-size: 18px;
      font-weight: 600;
      color: #212121;
      line-height: 24px; }
      @media only screen and (min-width: 768px) {
        .feature_event_box .title_event a h4 {
          line-height: 32px;
          font-size: 26px; } }
    .feature_event_box .title_event a:hover {
      text-decoration: none; }
      .feature_event_box .title_event a:hover h4 {
        color: #666666 !important; }

.note_locator p {
  color: #666666;
  font-size: 16px !important;
  letter-spacing: 0.57px;
  line-height: 20px !important; }

#dd-container .search-title,
.dtd-plugin .search-title {
  margin-bottom: 20px !important; }

a.dtd-powered-by {
  display: none !important; }

#tt.in {
  max-width: 540px !important; }

div.glossaryItemTitle {
  margin: 10px !important;
  font-weight: 900 !important; }

.contenidoNThirds .categorias_Single li a {
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: 2.25px !important;
  line-height: 16px !important;
  color: #8b0052 !important; }

.contenidoNThirds .txtTitle_ {
  font-weight: 600 !important;
  line-height: 24px !important;
  font-size: 18px !important;
  color: #212121 !important; }
  @media only screen and (min-width: 768px) {
    .contenidoNThirds .txtTitle_ {
      line-height: 32px !important;
      font-size: 26px !important; } }

.contenidoNThirds .fechaContent {
  font-size: 16px !important;
  font-style: italic !important;
  letter-spacing: 0.57px !important;
  line-height: 20px !important; }

.contenidoNThirds a.imageWraps {
  padding-top: 66%;
  line-height: 0;
  width: 100%;
  background-size: cover;
  background-position: center; }
  .contenidoNThirds a.imageWraps img {
    display: none; }

[class^="modal_pop-up_"] {
  cursor: pointer; }

@media only screen and (min-width: 768px) {
  .blog_wrapper .news_press_blogs .column.one-third {
    max-width: 378px !important;
    margin-right: 32px !important;
    width: calc(33.33% - 22px); }
    .blog_wrapper .news_press_blogs .column.one-third:nth-child(3n+3) {
      margin-right: 0 !important; } }

#back_to_top {
  border: 1px solid #d2d0ce !important;
  background-color: white !important; }
  #back_to_top .button.button_js {
    color: #b93004 !important; }

.section.has-navi {
  padding: 68px 0 !important; }
  @media only screen and (min-width: 768px) {
    .section.has-navi {
      padding: 130px 0 !important; } }
  .section.has-navi .section-nav.prev {
    top: 50px; }
    @media only screen and (min-width: 768px) {
      .section.has-navi .section-nav.prev {
        top: 70px; } }
  .section.has-navi .section-nav.next {
    bottom: 50px; }
    @media only screen and (min-width: 768px) {
      .section.has-navi .section-nav.next {
        bottom: 70px; } }

#ttcont {
  background-color: #ffe7ee !important;
  border: 1px solid #8B0052 !important;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 5px 5px -3px rgba(0, 0, 0, 0.2) !important; }

.padding_row {
  padding: 40px 0 !important; }
  @media only screen and (min-width: 768px) {
    .padding_row {
      padding: 96px 0 !important; } }

.margin_bottom {
  margin-bottom: 24px !important; }
  @media only screen and (min-width: 540px) {
    .margin_bottom {
      margin-bottom: 42px !important; } }
  @media only screen and (min-width: 768px) {
    .margin_bottom {
      margin-bottom: 96px !important; } }

.margin_bottom {
  margin-bottom: 0 important; }

.margin_top {
  margin-top: 0 important; }

.padding_bottom {
  padding-bottom: 0 !important; }

.padding_top {
  padding-top: 0 !important; }

.section.shadow_box .section_wrapper {
  padding: 64px 0px 70px !important;
  background-color: white;
  box-shadow: 0px 10px 25px #dbdbdb; }

@media only screen and (max-width: 959px) {
  .section.shadow_box .section_wrapper {
    padding: 44px 16px 50px !important; } }

@media only screen and (max-width: 767px) {
  .section.shadow_box .section_wrapper {
    padding: 34px 16px 45px !important; }
    .section.shadow_box .section_wrapper .column_image {
      margin-bottom: 16px; } }

@media only screen and (max-width: 539px) {
  .section.shadow_box .section_wrapper {
    margin: 0 16px; } }

.shadow_content {
  box-shadow: 0 16px 16px 1px rgba(0, 0, 0, 0.08), 0 8px 10px -5px rgba(16, 0, 0, 0.1); }

._less_2col {
  margin-bottom: 48px; }
  @media only screen and (min-width: 768px) {
    ._less_2col .mcb-wrap-inner {
      padding: 0 70px; } }

.space_btw_col_stretch > .mcb-wrap-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.column.one-third.col_gap32 {
  width: calc(33.33% - 22px); }

.column.one-second.col_gap32 {
  width: calc(50% - 16px); }

#timeline.padding_top-no_pad,
#testimonial.padding_top-no_pad,
#modules_feature.padding_top-no_pad,
#section_full_width.padding_top-no_pad,
#btn_2col_full.padding_top-no_pad,
#feature_box_border.padding_top-no_pad,
#feature_box_border.padding_top-no_pad,
#understanding.padding_top-no_pad,
#our_mission.padding_top-no_pad,
#find_the_right.padding_top-no_pad,
#join_our_study.padding_top-no_pad,
#get_involved.padding_top-no_pad,
.section.padding_top-no_pad {
  padding-top: 0px !important; }

#timeline.padding_top-32,
#testimonial.padding_top-32,
#modules_feature.padding_top-32,
#section_full_width.padding_top-32,
#btn_2col_full.padding_top-32,
#feature_box_border.padding_top-32,
#feature_box_border.padding_top-32,
#understanding.padding_top-32,
#our_mission.padding_top-32,
#find_the_right.padding_top-32,
#join_our_study.padding_top-32,
#get_involved.padding_top-32,
.section.padding_top-32 {
  padding-top: 16px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_top-32,
    #testimonial.padding_top-32,
    #modules_feature.padding_top-32,
    #section_full_width.padding_top-32,
    #btn_2col_full.padding_top-32,
    #feature_box_border.padding_top-32,
    #feature_box_border.padding_top-32,
    #understanding.padding_top-32,
    #our_mission.padding_top-32,
    #find_the_right.padding_top-32,
    #join_our_study.padding_top-32,
    #get_involved.padding_top-32,
    .section.padding_top-32 {
      padding-top: 32px !important; } }

#timeline.padding_top-48,
#testimonial.padding_top-48,
#modules_feature.padding_top-48,
#section_full_width.padding_top-48,
#btn_2col_full.padding_top-48,
#feature_box_border.padding_top-48,
#feature_box_border.padding_top-48,
#understanding.padding_top-48,
#our_mission.padding_top-48,
#find_the_right.padding_top-48,
#join_our_study.padding_top-48,
#get_involved.padding_top-48,
.section.padding_top-48 {
  padding-top: 24px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_top-48,
    #testimonial.padding_top-48,
    #modules_feature.padding_top-48,
    #section_full_width.padding_top-48,
    #btn_2col_full.padding_top-48,
    #feature_box_border.padding_top-48,
    #feature_box_border.padding_top-48,
    #understanding.padding_top-48,
    #our_mission.padding_top-48,
    #find_the_right.padding_top-48,
    #join_our_study.padding_top-48,
    #get_involved.padding_top-48,
    .section.padding_top-48 {
      padding-top: 48px !important; } }

#timeline.padding_top-64,
#testimonial.padding_top-64,
#modules_feature.padding_top-64,
#section_full_width.padding_top-64,
#btn_2col_full.padding_top-64,
#feature_box_border.padding_top-64,
#feature_box_border.padding_top-64,
#understanding.padding_top-64,
#our_mission.padding_top-64,
#find_the_right.padding_top-64,
#join_our_study.padding_top-64,
#get_involved.padding_top-64,
.section.padding_top-64 {
  padding-top: 32px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_top-64,
    #testimonial.padding_top-64,
    #modules_feature.padding_top-64,
    #section_full_width.padding_top-64,
    #btn_2col_full.padding_top-64,
    #feature_box_border.padding_top-64,
    #feature_box_border.padding_top-64,
    #understanding.padding_top-64,
    #our_mission.padding_top-64,
    #find_the_right.padding_top-64,
    #join_our_study.padding_top-64,
    #get_involved.padding_top-64,
    .section.padding_top-64 {
      padding-top: 64px !important; } }

#timeline.padding_top-80,
#testimonial.padding_top-80,
#modules_feature.padding_top-80,
#section_full_width.padding_top-80,
#btn_2col_full.padding_top-80,
#feature_box_border.padding_top-80,
#feature_box_border.padding_top-80,
#understanding.padding_top-80,
#our_mission.padding_top-80,
#find_the_right.padding_top-80,
#join_our_study.padding_top-80,
#get_involved.padding_top-80,
.section.padding_top-80 {
  padding-top: 40px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_top-80,
    #testimonial.padding_top-80,
    #modules_feature.padding_top-80,
    #section_full_width.padding_top-80,
    #btn_2col_full.padding_top-80,
    #feature_box_border.padding_top-80,
    #feature_box_border.padding_top-80,
    #understanding.padding_top-80,
    #our_mission.padding_top-80,
    #find_the_right.padding_top-80,
    #join_our_study.padding_top-80,
    #get_involved.padding_top-80,
    .section.padding_top-80 {
      padding-top: 80px !important; } }

#timeline.padding_top-96,
#testimonial.padding_top-96,
#modules_feature.padding_top-96,
#section_full_width.padding_top-96,
#btn_2col_full.padding_top-96,
#feature_box_border.padding_top-96,
#feature_box_border.padding_top-96,
#understanding.padding_top-96,
#our_mission.padding_top-96,
#find_the_right.padding_top-96,
#join_our_study.padding_top-96,
#get_involved.padding_top-96,
.section.padding_top-96 {
  padding-top: 48px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_top-96,
    #testimonial.padding_top-96,
    #modules_feature.padding_top-96,
    #section_full_width.padding_top-96,
    #btn_2col_full.padding_top-96,
    #feature_box_border.padding_top-96,
    #feature_box_border.padding_top-96,
    #understanding.padding_top-96,
    #our_mission.padding_top-96,
    #find_the_right.padding_top-96,
    #join_our_study.padding_top-96,
    #get_involved.padding_top-96,
    .section.padding_top-96 {
      padding-top: 96px !important; } }

#timeline.padding_bottom-no_pad,
#testimonial.padding_bottom-no_pad,
#modules_feature.padding_bottom-no_pad,
#section_full_width.padding_bottom-no_pad,
#btn_2col_full.padding_bottom-no_pad,
#feature_box_border.padding_bottom-no_pad,
#feature_box_border.padding_bottom-no_pad,
#understanding.padding_bottom-no_pad,
#our_mission.padding_bottom-no_pad,
#find_the_right.padding_bottom-no_pad,
#join_our_study.padding_bottom-no_pad,
#get_involved.padding_bottom-no_pad,
.section.padding_bottom-no_pad {
  padding-bottom: 0px !important; }

#timeline.padding_bottom-32,
#testimonial.padding_bottom-32,
#modules_feature.padding_bottom-32,
#section_full_width.padding_bottom-32,
#btn_2col_full.padding_bottom-32,
#feature_box_border.padding_bottom-32,
#feature_box_border.padding_bottom-32,
#understanding.padding_bottom-32,
#our_mission.padding_bottom-32,
#find_the_right.padding_bottom-32,
#join_our_study.padding_bottom-32,
#get_involved.padding_bottom-32,
.section.padding_bottom-32 {
  padding-bottom: 16px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_bottom-32,
    #testimonial.padding_bottom-32,
    #modules_feature.padding_bottom-32,
    #section_full_width.padding_bottom-32,
    #btn_2col_full.padding_bottom-32,
    #feature_box_border.padding_bottom-32,
    #feature_box_border.padding_bottom-32,
    #understanding.padding_bottom-32,
    #our_mission.padding_bottom-32,
    #find_the_right.padding_bottom-32,
    #join_our_study.padding_bottom-32,
    #get_involved.padding_bottom-32,
    .section.padding_bottom-32 {
      padding-bottom: 32px !important; } }

#timeline.padding_bottom-48,
#testimonial.padding_bottom-48,
#modules_feature.padding_bottom-48,
#section_full_width.padding_bottom-48,
#btn_2col_full.padding_bottom-48,
#feature_box_border.padding_bottom-48,
#feature_box_border.padding_bottom-48,
#understanding.padding_bottom-48,
#our_mission.padding_bottom-48,
#find_the_right.padding_bottom-48,
#join_our_study.padding_bottom-48,
#get_involved.padding_bottom-48,
.section.padding_bottom-48 {
  padding-bottom: 24px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_bottom-48,
    #testimonial.padding_bottom-48,
    #modules_feature.padding_bottom-48,
    #section_full_width.padding_bottom-48,
    #btn_2col_full.padding_bottom-48,
    #feature_box_border.padding_bottom-48,
    #feature_box_border.padding_bottom-48,
    #understanding.padding_bottom-48,
    #our_mission.padding_bottom-48,
    #find_the_right.padding_bottom-48,
    #join_our_study.padding_bottom-48,
    #get_involved.padding_bottom-48,
    .section.padding_bottom-48 {
      padding-bottom: 48px !important; } }

#timeline.padding_bottom-64,
#testimonial.padding_bottom-64,
#modules_feature.padding_bottom-64,
#section_full_width.padding_bottom-64,
#btn_2col_full.padding_bottom-64,
#feature_box_border.padding_bottom-64,
#feature_box_border.padding_bottom-64,
#understanding.padding_bottom-64,
#our_mission.padding_bottom-64,
#find_the_right.padding_bottom-64,
#join_our_study.padding_bottom-64,
#get_involved.padding_bottom-64,
.section.padding_bottom-64 {
  padding-bottom: 32px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_bottom-64,
    #testimonial.padding_bottom-64,
    #modules_feature.padding_bottom-64,
    #section_full_width.padding_bottom-64,
    #btn_2col_full.padding_bottom-64,
    #feature_box_border.padding_bottom-64,
    #feature_box_border.padding_bottom-64,
    #understanding.padding_bottom-64,
    #our_mission.padding_bottom-64,
    #find_the_right.padding_bottom-64,
    #join_our_study.padding_bottom-64,
    #get_involved.padding_bottom-64,
    .section.padding_bottom-64 {
      padding-bottom: 64px !important; } }

#timeline.padding_bottom-80,
#testimonial.padding_bottom-80,
#modules_feature.padding_bottom-80,
#section_full_width.padding_bottom-80,
#btn_2col_full.padding_bottom-80,
#feature_box_border.padding_bottom-80,
#feature_box_border.padding_bottom-80,
#understanding.padding_bottom-80,
#our_mission.padding_bottom-80,
#find_the_right.padding_bottom-80,
#join_our_study.padding_bottom-80,
#get_involved.padding_bottom-80,
.section.padding_bottom-80 {
  padding-bottom: 40px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_bottom-80,
    #testimonial.padding_bottom-80,
    #modules_feature.padding_bottom-80,
    #section_full_width.padding_bottom-80,
    #btn_2col_full.padding_bottom-80,
    #feature_box_border.padding_bottom-80,
    #feature_box_border.padding_bottom-80,
    #understanding.padding_bottom-80,
    #our_mission.padding_bottom-80,
    #find_the_right.padding_bottom-80,
    #join_our_study.padding_bottom-80,
    #get_involved.padding_bottom-80,
    .section.padding_bottom-80 {
      padding-bottom: 80px !important; } }

#timeline.padding_bottom-96,
#testimonial.padding_bottom-96,
#modules_feature.padding_bottom-96,
#section_full_width.padding_bottom-96,
#btn_2col_full.padding_bottom-96,
#feature_box_border.padding_bottom-96,
#feature_box_border.padding_bottom-96,
#understanding.padding_bottom-96,
#our_mission.padding_bottom-96,
#find_the_right.padding_bottom-96,
#join_our_study.padding_bottom-96,
#get_involved.padding_bottom-96,
.section.padding_bottom-96 {
  padding-bottom: 48px !important; }
  @media only screen and (min-width: 768px) {
    #timeline.padding_bottom-96,
    #testimonial.padding_bottom-96,
    #modules_feature.padding_bottom-96,
    #section_full_width.padding_bottom-96,
    #btn_2col_full.padding_bottom-96,
    #feature_box_border.padding_bottom-96,
    #feature_box_border.padding_bottom-96,
    #understanding.padding_bottom-96,
    #our_mission.padding_bottom-96,
    #find_the_right.padding_bottom-96,
    #join_our_study.padding_bottom-96,
    #get_involved.padding_bottom-96,
    .section.padding_bottom-96 {
      padding-bottom: 96px !important; } }

/*----------------------------------------*/
/*----------------  Home  ----------------*/
/*----------------------------------------*/
.home #Top_bar {
  position: absolute;
  background-color: transparent !important;
  top: 56px; }
  @media only screen and (max-width: 768px) {
    .home #Top_bar {
      position: relative;
      background-color: #8b0052 !important;
      top: 0; } }
  .home #Top_bar.is-sticky {
    background-color: #fff !important; }
    @media only screen and (max-width: 768px) {
      .home #Top_bar.is-sticky {
        background-color: #8b0052 !important; } }

.home #Header #Top_bar {
  top: 56px !important; }
  @media only screen and (max-width: 768px) {
    .home #Header #Top_bar {
      top: 0 !important; } }
  .home #Header #Top_bar.is-sticky {
    top: 0 !important; }

#our_mission {
  padding: 230px 0 205px !important; }
  @media only screen and (max-width: 767px) {
    #our_mission {
      background-size: contain;
      padding: 47% 0 40px !important; } }
  @media only screen and (max-width: 539px) {
    #our_mission {
      background-size: 130% auto;
      padding: 65% 0 40px !important; } }
  @media only screen and (max-width: 959px) and (min-width: 768px) {
    #our_mission .section_wrapper {
      max-width: none; } }
  #our_mission .column_visual.one {
    max-width: 480px;
    float: right; }
    #our_mission .column_visual.one h1 {
      letter-spacing: -1.25px;
      position: relative;
      padding-bottom: 23px;
      margin-bottom: 23px; }
      #our_mission .column_visual.one h1:after {
        content: '';
        left: 0;
        bottom: 0px;
        position: absolute;
        background-color: #f26095;
        height: 5px;
        width: 38px; }
    @media only screen and (max-width: 959px) and (min-width: 768px) {
      #our_mission .column_visual.one {
        width: 50%;
        box-sizing: border-box;
        padding: 0 20px 0 0; } }

#slider_news {
  padding: 63px 0 100px !important; }
  @media only screen and (max-width: 767px) {
    #slider_news {
      padding: 50px 0 40px !important;
      background-color: #f7f6f5; } }
  @media only screen and (max-width: 539px) {
    #slider_news {
      padding: 32px 0 26px !important; } }

#understanding {
  padding: 0 0 96px !important; }
  @media only screen and (max-width: 767px) {
    #understanding {
      padding: 40px 0 !important; } }
  @media only screen and (min-width: 768px) {
    #understanding .section_wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media only screen and (min-width: 768px) {
    #understanding .mcb-wrap:last-child .mcb-wrap-inner {
      padding: 0 21px 0 102px;
      max-width: 432px;
      overflow: hidden; } }
  @media only screen and (min-width: 768px) {
    #understanding .mcb-wrap:first-child .mcb-wrap-inner {
      padding-left: 54px; } }
  @media only screen and (max-width: 767px) {
    #understanding .column_image.shadow_rasperry {
      padding: 0 35px;
      box-sizing: border-box; } }
  #understanding .column_image.shadow_rasperry img {
    width: 87.3%;
    box-shadow: 70px 65px 1px #8b0052;
    margin: 0 12.7% 12% 0; }
    @media only screen and (max-width: 539px) {
      #understanding .column_image.shadow_rasperry img {
        width: calc(100% - 16px);
        box-shadow: 16px 16px 1px #8b0052;
        margin: 0 16px 16px 0; } }

#what_do_I_do_now {
  padding: 96px 0 80px !important; }
  @media only screen and (max-width: 767px) {
    #what_do_I_do_now {
      padding: 32px 0 !important; } }
  #what_do_I_do_now .fancy_heading .title {
    margin-bottom: 0px; }

/*
#get_informed*/
#step_module {
  padding-bottom: 48px !important; }
  @media only screen and (min-width: 768px) {
    #step_module .section_wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  #step_module .section_wrapper .one-second.mcb-wrap {
    max-width: 482px;
    padding: 0 16px; }
    @media only screen and (min-width: 960px) {
      #step_module .section_wrapper .one-second.mcb-wrap {
        float: none;
        display: inline-block; } }
    @media only screen and (max-width: 767px) {
      #step_module .section_wrapper .one-second.mcb-wrap:nth-child(2) {
        margin-bottom: 24px; } }
  #step_module .section_wrapper .fancy_heading .title {
    margin-bottom: 52px;
    font-size: 40px;
    line-height: 44px;
    color: #212121 !important; }
    @media only screen and (max-width: 767px) {
      #step_module .section_wrapper .fancy_heading .title {
        margin-bottom: 32px;
        font-size: 36px;
        line-height: 38px; } }
  #step_module .section_wrapper .column_image {
    margin-bottom: 16px; }
  #step_module .section_wrapper .column_visual h4 {
    text-align: left;
    margin-bottom: 16px;
    font-weight: 900;
    letter-spacing: 0.19px; }
    @media only screen and (min-width: 768px) {
      #step_module .section_wrapper .column_visual h4 {
        line-height: 36px;
        font-size: 32px; } }
  #step_module .section_wrapper .column_visual p {
    text-align: left;
    line-height: 1.4;
    color: #666666 !important;
    margin-bottom: 16px; }
  #step_module .section_wrapper .column_button {
    text-align: left; }
  #step_module .section_wrapper .column_feature_box h3 {
    padding: 13px 0 14px 66px;
    background: left center no-repeat;
    background-size: contain; }
    @media only screen and (min-width: 768px) {
      #step_module .section_wrapper .column_feature_box h3 {
        padding: 13px 0 14px 90px; } }
  #step_module .section_wrapper .column_feature_box.right_team h3 {
    background-image: url("/wp-content/uploads/2020/05/icon-rt-team.svg"); }
  #step_module .section_wrapper .column_feature_box.right_tests h3 {
    background-image: url("/wp-content/uploads/2020/05/icon-rt-tests.svg"); }
  #step_module .section_wrapper .column_feature_box.right_treatment h3 {
    background-image: url("/wp-content/uploads/2020/05/icon-rt-treatment.svg"); }

#find_the_right {
  padding-bottom: 48px !important; }
  #find_the_right .column_fancy_heading {
    padding-bottom: 15px; }
    #find_the_right .column_fancy_heading h2 {
      margin-bottom: 24px !important; }
  #find_the_right .column_visual {
    margin: 0px 20px 30px;
    width: calc(100% - 40px) !important; }
    @media only screen and (min-width: 768px) {
      #find_the_right .column_visual {
        margin: 0px 20px 68px; } }
    #find_the_right .column_visual h3,
    #find_the_right .column_visual h2 {
      font-size: 22px;
      line-height: 28px;
      color: white;
      margin: 0 auto;
      background-color: #8b0052;
      max-width: 1060px;
      padding: 6px 0;
      letter-spacing: 1.77px; }
  #find_the_right .column_icon_box {
    margin-bottom: 32px; }
    #find_the_right .column_icon_box:last-child {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      #find_the_right .column_icon_box {
        max-width: 276px;
        float: none;
        margin: 0 40px; } }
    #find_the_right .column_icon_box .image_wrapper {
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        #find_the_right .column_icon_box .image_wrapper {
          margin-bottom: 30px; } }
    #find_the_right .column_icon_box .icon_box {
      padding: 0; }
    #find_the_right .column_icon_box .title {
      color: #212121;
      font-size: 32px;
      line-height: 36px;
      letter-spacing: 0.23px;
      margin-bottom: 8px; }
    #find_the_right .column_icon_box .desc {
      color: #666666;
      font-size: 18px;
      line-height: 24px; }
  #find_the_right .column_button {
    max-width: 1060px;
    margin: 54px auto 0;
    float: none;
    padding: 0px 0; }
    #find_the_right .column_button a.button {
      margin-bottom: 0px !important; }
      #find_the_right .column_button a.button .button_label {
        padding: 19px 24px !important;
        font-size: 18px !important; }
    @media only screen and (min-width: 540px) {
      #find_the_right .column_button .button_align {
        position: relative; }
        #find_the_right .column_button .button_align:before, #find_the_right .column_button .button_align:after {
          content: '';
          position: absolute;
          height: 5px;
          width: calc(50% - 130px);
          top: 50%;
          transform: translateY(-50%);
          background-color: #8b0052; }
        #find_the_right .column_button .button_align:before {
          left: 0; }
        #find_the_right .column_button .button_align:after {
          right: 0; } }
    @media only screen and (max-width: 539px) {
      #find_the_right .column_button {
        margin-top: 40px;
        padding-top: 32px;
        border-top: 5px solid #8b0052; } }
  #find_the_right.inter_page .column_fancy_heading .slogan {
    color: #212121 !important; }
  #find_the_right.inter_page .column_icon_box .desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; }
    @media only screen and (min-width: 768px) {
      #find_the_right.inter_page .column_icon_box .desc {
        font-size: 20px;
        line-height: 28px; } }

#join_our_study {
  padding-bottom: 48px !important;
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    #join_our_study {
      margin-bottom: 80px; } }
  #join_our_study .fancy_heading .title {
    margin-bottom: 50px; }
  @media only screen and (min-width: 960px) {
    #join_our_study .one-second.mcb-wrap:nth-child(2) {
      max-width: 482px;
      margin: 0 16px 0 102px;
      width: calc(50% - 118px); }
    #join_our_study .one-second.mcb-wrap:nth-child(3) {
      max-width: 440px;
      margin: 0 20px 0 86px;
      width: calc(50% - 106px); } }
  @media only screen and (min-width: 960px) and (min-width: 1240px) {
    #join_our_study .one-second.mcb-wrap:nth-child(3) {
      padding-top: 16%;
      transform: translateY(-20%); } }
  @media only screen and (max-width: 959px) and (min-width: 768px) {
    #join_our_study .one-second.mcb-wrap {
      margin: 0 16px 16px;
      width: calc(50% - 32px); } }
  #join_our_study .one-second.mcb-wrap .column_visual h3 {
    font-size: 32px;
    letter-spacing: 0.23px;
    line-height: 36px;
    margin-bottom: 24px; }
  #join_our_study .one-second.mcb-wrap .column_visual p {
    margin-bottom: 24px; }

#unprecedented {
  padding: 80px 0 96px !important; }
  @media only screen and (max-width: 767px) {
    #unprecedented {
      padding: 36px 0 46px !important; } }
  #unprecedented .column_visual {
    margin-bottom: 32px; }
    @media only screen and (min-width: 768px) {
      #unprecedented .column_visual {
        margin-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      #unprecedented .column_visual h2 {
        font-size: 38px !important;
        font-weight: 900 !important;
        letter-spacing: -0.31px !important;
        line-height: 40px !important; } }
  #unprecedented .column_counter {
    border-top: 1px solid #d2d0ce;
    border-right: 1px solid #d2d0ce;
    border-bottom: 1px solid #d2d0ce;
    width: calc(33.33% - 1px); }
    @media only screen and (max-width: 767px) {
      #unprecedented .column_counter {
        border-top: 1px solid #d2d0ce;
        border-right: 0px solid #d2d0ce;
        border-bottom: 0px solid #d2d0ce;
        margin-bottom: 0; } }
    #unprecedented .column_counter .counter {
      background-image: none;
      padding: 47px 10px 54px; }
      @media only screen and (max-width: 767px) {
        #unprecedented .column_counter .counter {
          padding: 26px 10px 30px; } }
      #unprecedented .column_counter .counter .icon_wrapper {
        display: none; }
      #unprecedented .column_counter .counter .number-wrapper {
        font-size: 88px;
        /* 88px*/
        font-weight: 300;
        letter-spacing: -1.25px;
        line-height: 1;
        margin-bottom: 12px;
        color: #8b0052; }
        #unprecedented .column_counter .counter .number-wrapper .label {
          font-size: 100%; }
      #unprecedented .column_counter .counter .title {
        font-size: 22px;
        font-weight: 900;
        letter-spacing: 0.27px;
        line-height: 26px;
        color: #212121; }
      #unprecedented .column_counter .counter .desc {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px; }
        @media only screen and (min-width: 768px) {
          #unprecedented .column_counter .counter .desc {
            font-size: 20px;
            line-height: 28px; } }
    #unprecedented .column_counter:last-child {
      border-right: 0px none; }
      @media only screen and (max-width: 767px) {
        #unprecedented .column_counter:last-child {
          border-top: 1px solid #d2d0ce;
          border-bottom: 1px solid #d2d0ce; } }

#get_involved_title {
  padding: 40px 0 0px !important; }
  @media only screen and (min-width: 768px) {
    #get_involved_title {
      padding: 80px 0 0px !important; } }
  #get_involved_title .fancy_heading h2 {
    margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      #get_involved_title .fancy_heading h2 {
        margin-bottom: 52px; } }

#get_involved,
.mcb-section-04i9uzhpq {
  padding: 0px 0 104px !important; }
  @media only screen and (max-width: 767px) {
    #get_involved,
    .mcb-section-04i9uzhpq {
      padding: 0px 0 64px !important; } }
  @media only screen and (min-width: 768px) {
    #get_involved .mcb-wrap:nth-child(1) .mcb-wrap-inner,
    .mcb-section-04i9uzhpq .mcb-wrap:nth-child(1) .mcb-wrap-inner {
      background-color: #f7f6f5;
      margin-right: 16px; }
    #get_involved .mcb-wrap:nth-child(2) .mcb-wrap-inner,
    .mcb-section-04i9uzhpq .mcb-wrap:nth-child(2) .mcb-wrap-inner {
      margin-left: 16px; } }
  #get_involved .column_promo_box,
  .mcb-section-04i9uzhpq .column_promo_box {
    border-bottom: 1px solid #d2d0ce;
    padding: 32px 0; }
    #get_involved .column_promo_box .promo_box_wrapper .photo_wrapper,
    .mcb-section-04i9uzhpq .column_promo_box .promo_box_wrapper .photo_wrapper {
      width: 70px;
      float: left !important; }
    #get_involved .column_promo_box .promo_box_wrapper .desc_wrapper,
    .mcb-section-04i9uzhpq .column_promo_box .promo_box_wrapper .desc_wrapper {
      width: calc(94% - 70px);
      margin: 0 0% 0 6% !important;
      padding-top: 0;
      float: left !important; }
    #get_involved .column_promo_box h2,
    .mcb-section-04i9uzhpq .column_promo_box h2 {
      font-size: 32px;
      letter-spacing: 0.23px;
      line-height: 36px;
      margin-bottom: 16px; }
    #get_involved .column_promo_box .desc,
    .mcb-section-04i9uzhpq .column_promo_box .desc {
      margin-bottom: 16px;
      color: #666666;
      font-size: 18px;
      line-height: 24px; }
    #get_involved .column_promo_box a.button,
    .mcb-section-04i9uzhpq .column_promo_box a.button {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      #get_involved .column_promo_box:first-child,
      .mcb-section-04i9uzhpq .column_promo_box:first-child {
        padding-top: 0px; } }
    #get_involved .column_promo_box:last-child,
    .mcb-section-04i9uzhpq .column_promo_box:last-child {
      border: 0 none;
      padding-bottom: 0px; }

/*----------------------------------------*/
/*--------------  MM page  ---------------*/
/*----------------------------------------*/
#find_the_right.inter_page {
  padding: 40px 0 50px !important; }
  @media only screen and (min-width: 768px) {
    #find_the_right.inter_page {
      padding: 88px 0 94px !important; } }

#each_case_is_unique_title {
  padding: 40px 0px !important; }
  #each_case_is_unique_title .section_wrapper {
    max-width: 1064px;
    padding: 0 16px; }
  @media only screen and (min-width: 768px) {
    #each_case_is_unique_title {
      padding: 81px 0 88px 0px !important; } }

#each_case_is_unique .section_wrapper {
  max-width: 1064px; }
  @media only screen and (min-width: 768px) {
    #each_case_is_unique .section_wrapper {
      padding: 0 16px; } }
  #each_case_is_unique .section_wrapper .mcb-wrap {
    max-width: 482px;
    margin-bottom: 40px;
    box-sizing: content-box; }
    @media only screen and (min-width: 768px) {
      #each_case_is_unique .section_wrapper .mcb-wrap {
        padding-right: 50px;
        width: calc(50% - 50px);
        margin-bottom: 78px; } }
    @media only screen and (min-width: 768px) {
      #each_case_is_unique .section_wrapper .mcb-wrap:nth-child(even) {
        padding-left: 50px;
        padding-right: 0px; } }
    #each_case_is_unique .section_wrapper .mcb-wrap .column_image {
      margin-bottom: 32px !important; }

/*----------------------------------------*/
/*--------------  MM page  ---------------*/
/*----------------------------------------*/
#gallery_event {
  padding: 46px 0 26px !important;
  background-color: #212121; }
  @media only screen and (min-width: 768px) {
    #gallery_event {
      padding: 96px 0 76px !important; } }
  #gallery_event .column_fancy_heading h2 {
    color: white !important; }

.ngg-gallery-thumbnail-box.ngg-4-columns {
  padding-bottom: 4%; }

.ngg-navigation {
  padding-top: 0 !important; }
  .ngg-navigation .current {
    background-color: transparent !important;
    color: #8b0052 !important; }
  .ngg-navigation .page-numbers {
    background-color: transparent !important; }
  .ngg-navigation a.next,
  .ngg-navigation a.prev {
    height: 22px !important;
    width: 32px !important;
    display: inline-block !important;
    text-indent: -9999em !important;
    background: url("../images/arrow-small-right.svg") no-repeat 0 center !important; }
    .ngg-navigation a.next:hover,
    .ngg-navigation a.prev:hover {
      opacity: 0.6; }
  .ngg-navigation a.prev {
    -ms-transform: rotate(20deg);
    transform: rotate(180deg); }

.sl-overlay {
  background-color: black !important;
  opacity: 0.6 !important;
  z-index: 9999 !important; }

.sl-wrapper .sl-image {
  background-color: white;
  left: 50% !important;
  top: 50% !important;
  transform: translateY(-50%) translateX(-50%);
  padding: 4% 4% 2% 4% !important;
  box-shadow: -50px 50px 0 #8b0052; }
  .sl-wrapper .sl-image .sl-caption {
    position: relative !important;
    color: #212121 !important;
    background-color: white !important; }

.sl-wrapper button {
  color: #8b0052 !important;
  background-color: transparent !important; }
  .sl-wrapper button:after {
    display: none; }

/*----------------------------------------*/
/*------------  Get involved  ------------*/
/*----------------------------------------*/
#stay_connected {
  padding: 36px 0 !important; }
  @media only screen and (min-width: 768px) {
    #stay_connected {
      padding: 96px 0 !important; } }
  #stay_connected .column_fancy_heading h2 {
    color: white !important; }
  #stay_connected .facebook_plug .column_attr > div.fb-page {
    padding: 6% !important;
    background-color: white !important;
    max-width: 500px !important;
    width: 88% !important; }
    #stay_connected .facebook_plug .column_attr > div.fb-page span, #stay_connected .facebook_plug .column_attr > div.fb-page iframe {
      width: 100% !important; }
  @media only screen and (min-width: 768px) {
    #stay_connected .section_wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; } }
  #stay_connected .section_wrapper .mcb-wrap {
    float: none; }
    @media only screen and (max-width: 767px) {
      #stay_connected .section_wrapper .mcb-wrap {
        margin-bottom: 32px; } }
    #stay_connected .section_wrapper .mcb-wrap:last-child .mcb-wrap-inner {
      max-width: 400px;
      padding: 0 0 0 20px;
      margin: auto; }

.stay_connected {
  text-align: left;
  margin: 0 !important; }
  @media only screen and (min-width: 768px) {
    .stay_connected {
      max-width: 400px; } }
  .stay_connected li {
    display: inline-block;
    margin: 0 0 6% 6% !important;
    max-width: 100px;
    width: 26%; }
    @media only screen and (min-width: 768px) {
      .stay_connected li {
        display: block;
        float: left; } }
    .stay_connected li:nth-child(1), .stay_connected li:nth-child(4) {
      margin-left: 0 !important; }
    .stay_connected li a {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      text-indent: 9999em;
      transition: all 0.2s;
      width: 100%;
      padding-top: 100%;
      height: 0px;
      line-height: 0;
      display: block;
      margin-top: 0; }
      .stay_connected li a i {
        display: none; }
  .stay_connected .facebook a {
    background-image: url("../images/icon-facebook.svg"); }
  .stay_connected .facebook:hover {
    background-color: #375697; }
  .stay_connected .twitter:hover {
    background-color: #00acee; }
  .stay_connected .twitter a {
    background-image: url("../images/icon-twitter.svg"); }
  .stay_connected .linkedin:hover {
    background-color: #0073b0; }
  .stay_connected .linkedin a {
    background-image: url("../images/icon-linkedin.svg"); }
  .stay_connected .instagram:hover {
    background: #fed634;
    background: -moz-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #fed634), color-stop(21%, #fed634), color-stop(52%, #fc2e88), color-stop(81%, #7655e0), color-stop(100%, #7655e0));
    background: -webkit-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: -o-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: -ms-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed634', endColorstr='#7655e0', GradientType=1 ); }
  .stay_connected .instagram a {
    background-image: url("../images/icon-instagram.svg"); }
  .stay_connected .youtube:hover {
    background-color: #f00; }
  .stay_connected .youtube a {
    background-image: url("../images/icon-youtube.svg"); }

/*----------------------------------------*/
/*--------------  Careers  ---------------*/
/*----------------------------------------*/
@media only screen and (min-width: 768px) {
  #open_positions {
    padding: 98px 0 !important; } }

/*----------------------------------------*/
/*--------------  404  ---------------*/
/*----------------------------------------*/
.error404 .normal_Header {
  display: none; }

.error404 #breadcrumbs_subheader {
  padding: 34px 0 0px; }

/*----------------------------------------*/
/*----------  Store Locator  -------------*/
/*----------------------------------------*/
.store-locator-col-xs-12,
.store-locator-col-sm-12 {
  padding: 0 !important; }

.store-locator-row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

@media only screen and (min-width: 960px) {
  #store_locator_search_box,
  #store_locator_result_list_box {
    padding: 0 100px 0 !important; } }

#store_locator_main {
  margin-bottom: 32px; }
  @media only screen and (max-width: 767px) {
    #store_locator_main {
      display: none !important; } }

.box_search_inputs {
  background-color: #f7f6f5;
  padding: 16px; }
  @media only screen and (min-width: 768px) {
    .box_search_inputs {
      padding: 32px; } }
  @media only screen and (min-width: 960px) {
    .box_search_inputs {
      padding: 20px 50px 30px; } }
  @media only screen and (min-width: 1240px) {
    .box_search_inputs {
      padding: 50px 100px 40px; } }
  @media only screen and (min-width: 768px) {
    .box_search_inputs .store-locator-col-sm-12 {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .box_search_inputs .store-locator-col-sm-12 .input_col .store_locator_address_field,
  .box_search_inputs .store-locator-col-sm-12 .input_col .store_locator_name_search_field {
    padding: 15px 15px;
    border: 1px solid #666666;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    background-color: transparent; }
  .box_search_inputs .store-locator-col-sm-12 .input_col,
  .box_search_inputs .store-locator-col-sm-12 .store-locator-row {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .box_search_inputs .store-locator-col-sm-12 .input_col,
      .box_search_inputs .store-locator-col-sm-12 .store-locator-row {
        width: 40%; } }
    .box_search_inputs .store-locator-col-sm-12 .input_col button#store_locator_find_stores_button,
    .box_search_inputs .store-locator-col-sm-12 .store-locator-row button#store_locator_find_stores_button {
      padding: 16px;
      font-size: 16px;
      line-height: 18px;
      font-weight: 600;
      color: white;
      width: 100%;
      max-width: initial;
      margin-right: 0;
      text-transform: none; }
      @media only screen and (min-width: 768px) {
        .box_search_inputs .store-locator-col-sm-12 .input_col button#store_locator_find_stores_button,
        .box_search_inputs .store-locator-col-sm-12 .store-locator-row button#store_locator_find_stores_button {
          margin-left: 32px; } }

.gm-style .gm-style-iw-c {
  border-radius: 0 !important;
  box-shadow: none !important; }
  .gm-style .gm-style-iw-c h3 {
    font-size: 20px !important;
    line-height: 22px !important; }
  .gm-style .gm-style-iw-c p {
    font-size: 14px !important;
    line-height: 18px !important; }

#store_locator_result_list {
  max-height: none !important; }
  @media only screen and (min-width: 960px) {
    #store_locator_result_list {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; } }

#store_locator_map {
  max-height: 500px; }

@media only screen and (min-width: 960px) {
  .store_locator_result_list_item {
    width: 50%; } }

.store_locator_result_list_item .store_locator_icon {
  float: none;
  width: 100%; }

.store_locator_result_list_item .store_locator_details {
  padding: 0 !important;
  width: 100%;
  padding: 12px 0 !important; }
  @media only screen and (min-width: 768px) {
    .store_locator_result_list_item .store_locator_details {
      padding: 32px 0 !important; } }
  .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 {
    float: none;
    width: 100%; }
    .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 h3 {
      font-size: 18px;
      line-height: 20px;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 h3 {
          font-size: 26px;
          line-height: 28px; } }
    .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 .store_locator_address {
      font-size: 16px;
      line-height: 18px;
      font-weight: 500; }
      @media only screen and (min-width: 768px) {
        .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 .store_locator_address {
          font-size: 20px;
          line-height: 28px; } }
    .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 .store_locator_contact {
      font-size: 16px;
      line-height: 18px;
      color: #666666; }
      @media only screen and (min-width: 768px) {
        .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 .store_locator_contact {
          font-size: 14px;
          line-height: 18px; } }
    .store_locator_result_list_item .store_locator_details .store-locator-col-sm-4 .store-locator {
      font-size: 14px;
      line-height: 18px;
      color: #666666;
      font-style: italic; }

/*----------------------------------------*/
/*---------------  event  ----------------*/
/*----------------------------------------*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding: 36px 12px 60px !important; }
  @media only screen and (min-width: 768px) {
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
      padding: 36px 0px 100px !important; } }

.tribe-common .tribe-common-l-container {
  padding: 0 !important; }

@media only screen and (min-width: 768px) {
  .tribe-events-calendar-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

.tribe-events-calendar-list .tribe-events-calendar-list__month-separator {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
  background-color: #8b0052; }
  .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
    font-size: 28px;
    font-weight: 900;
    color: white;
    padding-left: 20px; }

.tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  display: block;
  margin: 0 !important;
  padding: 0%;
  width: 100%; }
  @media only screen and (min-width: 960px) {
    .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
      padding: 2% 1%;
      width: 48%; } }
  @media only screen and (min-width: 960px) {
    .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
      max-width: 364px;
      width: 33.3333%; } }
  .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-common-g-col {
    padding: 0 !important;
    width: 100%;
    margin-bottom: 24px; }
    .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-common-g-col .tribe-events-calendar-list__event {
      margin: 0 !important; }
    .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-common-g-col .tribe-events-calendar-list__event-header h3 {
      font-size: 20px;
      line-height: 22px;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-common-g-col .tribe-events-calendar-list__event-header h3 {
          font-size: 26px;
          line-height: 28px; } }
    .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-common-g-col .tribe-events-calendar-list__event-datetime-wrapper {
      color: #8b0052;
      margin-bottom: 12px;
      font-weight: 900;
      letter-spacing: 0.25px;
      font-size: 16px;
      line-height: 18px; }
      @media only screen and (min-width: 768px) {
        .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-common-g-col .tribe-events-calendar-list__event-datetime-wrapper {
          font-size: 22px;
          line-height: 26px;
          margin-bottom: 24px; } }

.tribe-events-c-ical {
  display: none !important; }

.tribe-events .tribe-events-header {
  display: none !important; }

#form_correos input[type="text"],
#form_correos textarea,
#form_correos input[type="email"],
#form_correos select {
  background: #fff;
  color: #000;
  border: 1px solid #000; }

#form_correos ::placeholder {
  color: #000;
  opacity: 1;
  /* Firefox */ }

#form_correos .primer_columna input {
  float: left;
  width: 47%;
  margin-right: 5%; }

#form_correos .dos_columna input {
  float: left;
  width: 47%; }

#form_correos .una_columna input {
  width: 99%; }

#form_correos .una_columna textarea {
  width: 99%; }

#form_correos .una_columna select {
  width: 99%; }

#form_correos input[type="submit"] {
  color: #fff; }

/* -- Cookies Bar -- */
.cookie-notice-container {
  padding: 16px;
  text-align: left;
  width: calc(100% - 32px) !important;
  margin: auto;
  box-sizing: content-box !important;
  overflow: hidden; }
  @media only screen and (min-width: 540px) {
    .cookie-notice-container {
      padding: 38px 16px 24px;
      max-width: 1232px !important; } }

.cn-text-container {
  margin: 0 0 6px 0;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  max-width: 924px; }
  @media only screen and (min-width: 540px) {
    .cn-text-container {
      width: calc(100% - 210px);
      float: left;
      margin: 0; } }
  @media only screen and (min-width: 768px) {
    .cn-text-container {
      font-size: 18px;
      line-height: 26px; } }

@media only screen and (min-width: 540px) {
  #cn-notice-buttons {
    float: right; } }

#cn-accept-cookie {
  background-color: #B93004;
  border-radius: 0;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  font-family: "Lato", Arial, Tahoma, sans-serif;
  padding: 18px 20px 20px;
  display: inline-block;
  margin: 0 12px 12px 0 !important; }
  @media only screen and (min-width: 540px) {
    #cn-accept-cookie {
      display: block;
      margin: 0 0px 12px !important; } }

#cn-accept-cookie:hover {
  background-color: #d85931 !important; }

#cn-more-info {
  background-color: transparent;
  color: #D23D0D;
  font-family: "Lato", Arial, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  font-style: normal;
  text-decoration: underline;
  margin: 0 !important;
  padding: 0; }

#cn-more-info:hover {
  text-decoration: none;
  box-shadow: none; }

#cn-close-notice {
  display: none !important; }

/*----------------------------------------*/
/*---------------  Footer  ---------------*/
/*----------------------------------------*/
/*
#Footer{
	.widgets_wrapper{
		padding: 46px 0;
		.container{
			@include respond-to(mn-768){
				display: -ms-flexbox;
			    display: -webkit-flex;
			    display: flex;
			    -webkit-flex-direction: row;
			    -ms-flex-direction: row;
			    flex-direction: row;
			    -webkit-flex-wrap: nowrap;
			    -ms-flex-wrap: nowrap;
			    flex-wrap: nowrap;
			    -webkit-justify-content: center;
			    -ms-flex-pack: center;
			    justify-content: center;
			    -webkit-align-content: flex-start;
			    -ms-flex-line-pack: start;
			    align-content: flex-start;
			    -webkit-align-items: stretch;
			    -ms-flex-align: stretch;
			    align-items: stretch;
			}
		}
		.widget{
			margin: 0;
			padding-top: 0;
			&:last-child{
				padding-bottom:0;
			}
		}
	}
	ul.menu{
		li{
			margin-bottom: 16px;
			a{
				background: rgba(0,0,0,0);
				color: #fff;
				font-size: 18px;
				line-height: 24px;
				padding: 0;
				text-decoration: none;
				margin-top: 0;
				:hover{
					text-decoration:underline;
				}
			}
			&:last-child{
				margin-bottom: 0px;
			}		
		}

	}
	.one-fourth.column{
		width: calc(33.33% - 16px);		
		position: relative;
		@include respond-to(mn-768){
			max-width: 376px;
		}
		&:nth-child(1){
			@include respond-to(mn-768){
				padding-right: 16px;
			}
			@include respond-to(mx-767){
				border-bottom: 1px solid $raspberry;
				padding-bottom: 40px;
				margin-bottom: 40px;
			}
			img{
				width: 100%;
				max-width: 232px !important;
				height: 61px !important;
			}
			.custom-html-widget{
				max-width: 250px;
				font-size: 18px;
				line-height: 24px;
				p{
					font-size: 18px;
					line-height: 24px;
				}
				a{
					font-size: 18px;
					line-height: 24px;
					position: relative;
					margin-left: 36px;
					&:before{
						content:'';
						display: block;
						width: 18px;
						height: 18px;
						left: -36px;
						top: 3px;
						position: absolute;
						background: url("../images/phone.svg") no-repeat 0 0;
					}
				}
			}
			@include respond-to(mn-768){
				&:after{
					content: '';
					background-color: $raspberry;
					height: 186px;
					width: 1px;
					right: 0;
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
				}
			}
		}
		&:nth-child(2){
			padding: 0 1% 0 4%;
			max-width: 176px;
			width: 16%;
			@include respond-to(mx-767){
				width: calc(50% - 16px) !important;
				padding-left:0;
				float: left;
				clear: none;
				margin-bottom: 40px;
				max-width: none;
			}
		}
		&:nth-child(3){
			padding: 0 4% 0 1%;
			max-width: 176px;
			width: 16%;
			@include respond-to(mx-767){
				width: calc(50% - 16px) !important;
				padding-right:0;
				float: left;
				clear: none;
				max-width: none;
			}
		}
		&:nth-child(4){
			border-top: 1px solid $raspberry;
			padding-top: 40px;
			@include respond-to(mn-768){
				padding-left: 16px;
				border-top: 0 none;
			}
			
			#custom_html-3{
				display: none;
			}
			@include respond-to(mn-768){
				&:after{
					content: '';
					background-color: $raspberry;
					height: 186px;
					width: 1px;
					left: 0;
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
				}
			}
		}
		ul.menu{
			li{
				a{
					&:hover{
						background-color:transparent !important;
					}
				}
				&.donate_btn_menu a {
					display: none;
				}
			}
		}

	}
}
.social{
	text-align: center;
	@include respond-to(mn-768){
		max-width: 200px;
	}
	@include respond-to(mn-960){
		margin-left: 18%;
	}
	li{
		display: inline-block;
		margin: 0 0 0 24px;
		transition: all 0.2s;
		@include respond-to(mn-768){
			display: block;
			float: left;
			margin: 0 24px 24px 0;
		}
		a{
			background-position: center;
			background-repeat: no-repeat;
			width: 40px;
			height: 40px;
			display: block;
			margin-top: 0;
			i{
				display: none;
			}			
		}
	}
	.facebook{
		@include respond-to(mx-767){
			margin-left: 0;
		}
		&:hover{
			background-color:#375697;
		}
		a{
			background-image: url("../images/icon-facebook.svg");
		}
	}
	.twitter{
		&:hover{
			background-color:#00acee;
		}
		a{
			background-image: url("../images/icon-twitter.svg");
		}
	}
	.linkedin{
		&:hover{
			background-color:#0073b0;
		}
		a{
			background-image: url("../images/icon-linkedin.svg");
		}
		
	}
	.instagram{
		&:hover{
			background: rgba(254,214,52,1);
			background: -moz-linear-gradient(45deg, rgba(254,214,52,1) 0%, rgba(254,214,52,1) 21%, rgba(252,46,136,1) 52%, rgba(118,85,224,1) 81%, rgba(118,85,224,1) 100%);
			background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(254,214,52,1)), color-stop(21%, rgba(254,214,52,1)), color-stop(52%, rgba(252,46,136,1)), color-stop(81%, rgba(118,85,224,1)), color-stop(100%, rgba(118,85,224,1)));
			background: -webkit-linear-gradient(45deg, rgba(254,214,52,1) 0%, rgba(254,214,52,1) 21%, rgba(252,46,136,1) 52%, rgba(118,85,224,1) 81%, rgba(118,85,224,1) 100%);
			background: -o-linear-gradient(45deg, rgba(254,214,52,1) 0%, rgba(254,214,52,1) 21%, rgba(252,46,136,1) 52%, rgba(118,85,224,1) 81%, rgba(118,85,224,1) 100%);
			background: -ms-linear-gradient(45deg, rgba(254,214,52,1) 0%, rgba(254,214,52,1) 21%, rgba(252,46,136,1) 52%, rgba(118,85,224,1) 81%, rgba(118,85,224,1) 100%);
			background: linear-gradient(45deg, rgba(254,214,52,1) 0%, rgba(254,214,52,1) 21%, rgba(252,46,136,1) 52%, rgba(118,85,224,1) 81%, rgba(118,85,224,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed634', endColorstr='#7655e0', GradientType=1 );
		}
		a{
			background-image: url("../images/icon-instagram.svg");
		}
		
	}
	.youtube{

		&:hover{
			background-color:#f00;
		}
		a{
			background-image: url("../images/icon-youtube.svg");
		}
		
	}
}

.footer_copy{
	.one{
		min-height: auto !important;
		padding-top: 20px;
	}
	.copyright{
		font-size: 12.52px;
		font-style: italic;
		letter-spacing: 0.4px;
		line-height: 16px;
		text-align: center;
		float: none !important;
	}
	.social{
		display: none;
	}
}*/
/*----------------------------------------*/
/*---------------  Footer  ---------------*/
/*----------------------------------------*/
#Footer .widgets_wrapper {
  padding: 46px 0; }
  @media only screen and (min-width: 768px) {
    #Footer .widgets_wrapper .container {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; } }
  #Footer .widgets_wrapper .widget {
    margin: 0;
    padding-top: 0; }
    #Footer .widgets_wrapper .widget:last-child {
      padding-bottom: 0; }

#Footer ul.menu li {
  margin-bottom: 16px; }
  #Footer ul.menu li a {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin-top: 0; }
    #Footer ul.menu li a :hover {
      text-decoration: underline; }
  #Footer ul.menu li:last-child {
    margin-bottom: 0px; }

#Footer .one-fourth.column {
  width: calc(33.33% - 16px);
  position: relative; }
  @media only screen and (min-width: 768px) {
    #Footer .one-fourth.column {
      max-width: 376px; } }
  @media only screen and (min-width: 768px) {
    #Footer .one-fourth.column:nth-child(1) {
      padding-right: 16px; } }
  @media only screen and (max-width: 767px) {
    #Footer .one-fourth.column:nth-child(1) {
      border-bottom: 1px solid #8b0052;
      padding-bottom: 40px;
      margin-bottom: 40px; } }
  #Footer .one-fourth.column:nth-child(1) img {
    width: 100%;
    max-width: 232px !important;
    height: 61px !important; }
  #Footer .one-fourth.column:nth-child(1) .custom-html-widget {
    max-width: 250px;
    font-size: 18px;
    line-height: 24px; }
    #Footer .one-fourth.column:nth-child(1) .custom-html-widget p {
      font-size: 18px;
      line-height: 24px; }
    #Footer .one-fourth.column:nth-child(1) .custom-html-widget a {
      font-size: 18px;
      line-height: 24px;
      position: relative; }
      #Footer .one-fourth.column:nth-child(1) .custom-html-widget a.w_ico {
        margin-left: 36px; }
        #Footer .one-fourth.column:nth-child(1) .custom-html-widget a.w_ico:before {
          content: '';
          display: block;
          width: 18px;
          height: 18px;
          left: -36px;
          top: 3px;
          position: absolute;
          background: url("../images/phone.svg") no-repeat 0 0; }
  @media only screen and (min-width: 768px) {
    #Footer .one-fourth.column:nth-child(1):after {
      content: '';
      background-color: #8b0052;
      height: 186px;
      width: 1px;
      right: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }
  #Footer .one-fourth.column:nth-child(2) {
    padding: 0 1% 0 4%;
    max-width: 176px;
    width: 16%; }
    @media only screen and (max-width: 767px) {
      #Footer .one-fourth.column:nth-child(2) {
        width: calc(50% - 16px) !important;
        padding-left: 0;
        float: left;
        clear: none;
        margin-bottom: 40px;
        max-width: none; } }
  #Footer .one-fourth.column:nth-child(3) {
    padding: 0 4% 0 1%;
    max-width: 176px;
    width: 16%; }
    @media only screen and (max-width: 767px) {
      #Footer .one-fourth.column:nth-child(3) {
        width: calc(50% - 16px) !important;
        padding-right: 0;
        float: left;
        clear: none;
        max-width: none; } }
  #Footer .one-fourth.column:nth-child(4) {
    border-top: 1px solid #8b0052;
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      #Footer .one-fourth.column:nth-child(4) {
        padding-left: 16px;
        border-top: 0 none; } }
    #Footer .one-fourth.column:nth-child(4) #custom_html-3 {
      display: none; }
    @media only screen and (min-width: 768px) {
      #Footer .one-fourth.column:nth-child(4):after {
        content: '';
        background-color: #8b0052;
        height: 186px;
        width: 1px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); } }
  #Footer .one-fourth.column ul.menu li a:hover {
    background-color: transparent !important; }
  #Footer .one-fourth.column ul.menu li.donate_btn_menu a {
    display: none; }

.social {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .social {
      max-width: 200px; } }
  @media only screen and (min-width: 960px) {
    .social {
      margin-left: 18%; } }
  .social li {
    display: inline-block;
    margin: 0 0 0 24px;
    transition: all 0.2s; }
    @media only screen and (min-width: 768px) {
      .social li {
        display: block;
        float: left;
        margin: 0 24px 24px 0; } }
    .social li a {
      background-position: center;
      background-repeat: no-repeat;
      width: 40px;
      height: 40px;
      display: block;
      margin-top: 0; }
      .social li a i {
        display: none; }
  @media only screen and (max-width: 767px) {
    .social .facebook {
      margin-left: 0; } }
  .social .facebook:hover {
    background-color: #375697; }
  .social .facebook a {
    background-image: url("../images/icon-facebook.svg"); }
  .social .twitter:hover {
    background-color: #00acee; }
  .social .twitter a {
    background-image: url("../images/icon-twitter.svg"); }
  .social .linkedin:hover {
    background-color: #0073b0; }
  .social .linkedin a {
    background-image: url("../images/icon-linkedin.svg"); }
  .social .instagram:hover {
    background: #fed634;
    background: -moz-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #fed634), color-stop(21%, #fed634), color-stop(52%, #fc2e88), color-stop(81%, #7655e0), color-stop(100%, #7655e0));
    background: -webkit-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: -o-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: -ms-linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    background: linear-gradient(45deg, #fed634 0%, #fed634 21%, #fc2e88 52%, #7655e0 81%, #7655e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed634', endColorstr='#7655e0', GradientType=1 ); }
  .social .instagram a {
    background-image: url("../images/icon-instagram.svg"); }
  .social .youtube:hover {
    background-color: #f00; }
  .social .youtube a {
    background-image: url("../images/icon-youtube.svg"); }

.footer_copy .one {
  min-height: auto !important;
  padding-top: 20px; }

.footer_copy .copyright {
  font-size: 12.52px;
  font-style: italic;
  letter-spacing: 0.4px;
  line-height: 16px;
  text-align: center;
  float: none !important; }

.footer_copy .social {
  display: none; }

.module_accordion .accordion-content table.table90{  width: 100%; } 
@media only screen and (min-width: 768px){ 
  .module_accordion .accordion-content table.table90{ margin-right: 0; width: 90%; } 
}
#Footer .social li.custom a{
  background: #ffffff;
}
#Footer .social li.custom a i{
  display: block;
  line-height: 40px;
  color: #000000;
}
#Footer .social li.custom a:hover i{
  color: #f8a51b;
}
@media only screen and (max-width: 767px){
  #Footer .social li{
    vertical-align: top;
    margin: 0;
    margin-right: 24px;
    margin-bottom: 15px;
  }
}