@forward "fonts.scss";
/* Variables */
/*Colores*/
/*Fonts*/
/*Bootstrap*/
.Oficinas {
  background: url(../../assets/images/bg/zd-office-cim.webp) no-repeat;
  background-size: cover;
  padding: 112px 0;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .Oficinas {
      padding: 56px 0; } }
  .Oficinas .columnTop {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 56px; }
    @media screen and (max-width: 768px) {
      .Oficinas .columnTop {
        margin-bottom: 48px;
        padding: 0; } }
    .Oficinas .columnTop .itemTitle {
      max-width: 500px;
      width: 100%; }
      .Oficinas .columnTop .itemTitle * {
        color: #0A1A2D;
        font-family: "Sailec-Regular", sans-serif;
        font-size: clamp(32px, 4vw, 48px);
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        /* 48px */
        margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .Oficinas .formSearch .btnCta {
      margin-top: 48px; } }
  .Oficinas .formSearch.desktop {
    display: block; }
    @media screen and (max-width: 768px) {
      .Oficinas .formSearch.desktop {
        display: none; } }
  .Oficinas .formSearch.mobile {
    display: none; }
    @media screen and (max-width: 768px) {
      .Oficinas .formSearch.mobile {
        display: block; } }
  .Oficinas .columnBottom .tab-menu {
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(10, 26, 45, 0.3);
    display: flex;
    flex-direction: row; }
    @media screen and (max-width: 768px) {
      .Oficinas .columnBottom .tab-menu {
        padding: 0;
        overflow: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none; } }
    .Oficinas .columnBottom .tab-menu button.tab {
      color: #0A1A2D;
      font-family: "Sailec-Regular", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 125% */
      text-transform: uppercase;
      background-color: #ffffff;
      border: none;
      padding: 12px 24px;
      transition: all .3s linear; }
      .Oficinas .columnBottom .tab-menu button.tab:hover {
        background-color: #DD380A;
        color: #ffffff; }
      .Oficinas .columnBottom .tab-menu button.tab.active {
        background-color: #DD380A;
        color: #ffffff; }
  .Oficinas .arrow {
    min-width: 36px !important;
    height: 36px !important;
    border: 1px solid #0A1A2D;
    border-radius: 186px !important;
    display: block !important;
    position: relative !important;
    z-index: 2;
    background-color: #ffffff;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .Oficinas .arrow:hover:before {
        right: 40px; }
      .Oficinas .arrow:hover:after {
        right: 9px; } }
    .Oficinas .arrow:before {
      right: 9px; }
    .Oficinas .arrow:after {
      right: -40px; }
    .Oficinas .arrow:before, .Oficinas .arrow:after {
      content: '';
      width: 15px;
      height: 15px;
      position: absolute;
      background: url(../../assets/images/icons/arrow-blue.svg) no-repeat;
      transition: all .2s ease-in;
      background-size: contain;
      top: 10px; }
  .Oficinas .sliderBox .swiper {
    overflow: visible !important; }
  .Oficinas .sliderBox .swiper-wrapper {
    height: 420px; }
    .Oficinas .sliderBox .swiper-wrapper.is-empty {
      display: flex;
      justify-content: center; }
  .Oficinas .sliderBox .swiper-slide {
    height: auto;
    width: 624px;
    flex-shrink: 0; }
    @media screen and (max-width: 768px) {
      .Oficinas .sliderBox .swiper-slide {
        width: 100% !important; } }
    .Oficinas .sliderBox .swiper-slide .contImg {
      position: relative;
      overflow: hidden; }
      .Oficinas .sliderBox .swiper-slide .contImg img {
        transition: all .3s linear;
        width: 100%;
        height: 186px;
        object-fit: cover; }
    .Oficinas .sliderBox .swiper-slide .slide-content {
      height: 234px;
      background-color: #ffffff;
      padding: 27px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-content: space-between;
      position: relative;
      overflow: hidden;
      /*&:before{
          transition: all .3s ease;
          transform-origin: left;
          position: absolute;
          content: '';
          height: 100%;
          background-color: $AcentoNaranja;
          width: 100%;
          transform: translateX(-100%);
          top: 0;
          left: 0;
        }*/ }
      .Oficinas .sliderBox .swiper-slide .slide-content .itemTitle {
        color: #F14414;
        font-family: "Sailec-Regular", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        /* 38.4px */
        letter-spacing: -0.54px; }
      .Oficinas .sliderBox .swiper-slide .slide-content .contContact {
        display: flex;
        flex-direction: column;
        align-items: flex-end; }
        .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemTelefono {
          margin-bottom: 8px; }
          @media screen and (max-width: 992px) {
            .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemTelefono {
              margin-bottom: 12px; } }
        .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemMail {
          word-break: auto-phrase; }
        .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemTelefono, .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemMail {
          width: fit-content;
          color: #0A1A2D;
          overflow: hidden;
          text-align: right;
          text-overflow: ellipsis;
          font-family: "Sailec-Regular", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 140%;
          /* 24px */
          text-decoration: none;
          transition: all .3s linear; }
          .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemTelefono:hover, .Oficinas .sliderBox .swiper-slide .slide-content .contContact .itemMail:hover {
            color: #DD380A; }
  .Oficinas .sliderBox .btnSwipper {
    height: 56px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .Oficinas .sliderBox .btnSwipper {
        margin-top: 32px; } }
    .Oficinas .sliderBox .btnSwipper .arrow:hover {
      filter: contrast(0.7); }
    .Oficinas .sliderBox .btnSwipper .line {
      margin: 0 16px;
      height: 1px;
      width: 100%;
      background-color: #0A1A2D; }
    .Oficinas .sliderBox .btnSwipper .swiper-button-next {
      transform: rotate(180deg); }
    .Oficinas .sliderBox .btnSwipper .swiper-button-prev,
    .Oficinas .sliderBox .btnSwipper .swiper-button-next {
      position: relative;
      right: unset !important;
      left: unset !important;
      top: unset !important;
      margin-top: unset !important; }
