.work-with-us {
    /* Suite RHO.v8 Intro */
}
.work-with-us .tp-caption .text-slider.one,
.work-with-us .tp-caption .text-slider.two {
    text-align: center !important;
}
.work-with-us .sticky_navigation ul li {
    padding: 0 30px 0 0;
}
.work-with-us .sticky_navigation ul li a {
    font-size: 11px;
    letter-spacing: 0;
}
.work-with-us .sticky_navigation:not(.animate_menu) ul li a {
    color: #696969;
}
.work-with-us .mkt-section {
    padding-top: 40px;
    padding-bottom: 50px;
    background: #ffffff;
}
.work-with-us .mkt-section:nth-child(2n+1) .mkt-image {
    float: left;
}
.work-with-us .mkt-section:nth-child(2n+1) .mkt-text {
    float: right;
}
.work-with-us .mkt-section .heading_wrapper {
    text-align: left;
}
.work-with-us .mkt-section .heading_wrapper h2,
.work-with-us .mkt-section .heading_wrapper .h2 {
    font-weight: 600;
    color: #27292a;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0em;
    text-transform: unset;
    font-family: 'Open Sans';
}
.work-with-us .mkt-section .heading_wrapper p {
    font-family: 'Open Sans';
    margin-bottom: 0;
}
.work-with-us .mkt-section .heading_wrapper .description-big {
    margin-bottom: 20px;
}
.work-with-us .mkt-section .heading_wrapper .description-big p {
    font-size: 23px;
    line-height: 1.3;
}
.work-with-us .mkt-section .heading_wrapper .description-small p,
.work-with-us .mkt-section .heading_wrapper .description-small li {
    font-size: 13px;
    font-weight: normal;
    font-family: "Open Sans";
}
.work-with-us .mkt-section .heading_wrapper .description-small ul {
    list-style: none;
    margin-left: 0;
    margin-top: 15px;
}
.work-with-us .mkt-section .heading_wrapper .description-small ul li {
    margin: 10px 0;
}
.work-with-us .mkt-section .heading_wrapper .description-small ul li:before {
    content: '·';
    font-weight: bold;
    font-size: 18px;
    margin-right: 5px;
}
.work-with-us .mkt-section .mkt-btn {
    margin-top: 30px !important;
    padding: 10px 15px;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 14px;
    border-radius: 0;
}
.work-with-us .mkt-section .mkt-image {
    margin-top: 25px;
}
.work-with-us .mkt-section .mkt-image .wpb_wrapper {
    text-align: center;
}
.work-with-us #work-with-usIntro {
    background: #f9f9fa;
}
.work-with-us #work-with-usIntro .heading_wrapper {
    text-align: center;
}
.work-with-us #work-with-usIntro .heading_wrapper h2,
.work-with-us #work-with-usIntro .heading_wrapper .h2{
    font-size: 40px;
    line-height: 1.2em;
}
.work-with-us #work-with-usIntro .description-big p {
    font-size: 21px;
}
.work-with-us #work-with-usIntro p {
    text-align: center;
    margin-bottom: 15px;
}
.work-with-us .link-mobile {
    display: block;
}
@media only screen and (max-width: 768px) {
    .work-with-us .aperture_extra_big {
        white-space: initial !important;
        max-width: 100% !important;
        padding: 0 40px !important;
        top: 125px !important;
    }
    .work-with-us .aperture_extra_big .tp-caption .text-slider.two,
    .work-with-us .aperture_extra_big .tp-caption .text-slider.one {
        font-size: 40px !important;
        line-height: 1em !important;
    }
    .work-with-us .aperture_extra_big .tp-caption .text-slider.one {
        text-align: left;
    }
    .work-with-us .aperture_extra_big .tp-caption .text-slider.two {
        font-size: 21px !important;
        margin-top: 25px !important;
        line-height: 1.2em !important;
    }
    .work-with-us .center-align {
        text-align: center;
    }
    .work-with-us .center-align button {
        margin: 0 !important;
    }
    .work-with-us .mkt-section {
        padding-bottom: 20px;
    }
    .work-with-us .mkt-section .heading_wrapper {
        text-align: center;
    }
    .work-with-us .mkt-section .heading_wrapper h2,
    .work-with-us .mkt-section .heading_wrapper .h2{
        font-size: 35px;
    }
    .work-with-us .mkt-section .heading_wrapper .description-small p {
        font-size: 18px;
    }
    .work-with-us .mkt-section .vc_column-inner {
        margin-bottom: 0%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*
Custom select
 */

.select-style {
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    background: white url("../images/ico-desplegable.svg") no-repeat 98% 50%;
    padding: 8px;
    margin-left: -12px;
    width: 100%;
}

.select-style select {
    padding: 5px 0px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent none;
    -webkit-appearance: none;
    font-size: 13px;
    font-family: 'Open Sans', serif;
}

.select-style select:focus {
    outline: none;
}

body.work-with-us label{
    font-weight: bold;
}

body.work-with-us button.cv{
    background: white url("../images/ico-adjuntar.svg") no-repeat 98% 50% !important;
}

body.work-with-us div.privacyPolicyFormCheck{
    margin-left: -12px;
}

body.work-with-us input.privacyPolicy{
    vertical-align: middle;
}

body.work-with-us label.privacyPolicy{
    margin-left: 5px !important;
    font-family: 'Open Sans', serif;
    font-weight: 500;
    font-size: 13px;
}

body.work-with-us label.privacyPolicy a{
    color: #008C95;
    text-decoration: underline;
}

div.testimonialsHeader {
    background: #008C95;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    font-family: 'Open Sans', serif;
    font-size: 20px;
    color: white;
    font-weight: 700;
}

div.jobOffers .card .card-header {
    background: #008C95 url("../images/ico-plus.svg") no-repeat 98% 50%;
}

div.jobOffers .card:not(:first-child){
    margin-top: 10px;
}

div.jobOffers .card button{
    margin-left: -10px !important;
}

div.jobOffers .card .card-header button{
    color: white !important;
}

div.jobOffers .card .card-header button span:hover{
    text-decoration: none !important;
}

div.jobOffers .card .card-header h5{
    margin-top: 0 !important;
}

div.jobOffers .card a[type=button] {
    background: #008C95 !important;
    color: white !important;
}

div.jobOffers .card .card-header span.position{
    display: block;
    font-weight: 700;
    text-align: left;
}

div.jobOffers .card .card-header span.department{
    display: block;
    text-align: left;
}

div.jobOffers div.card-body {
    background: #f9f9fa;
    padding: 25px;
}

body.work-with-us h2,
body.work-with-us .h2{
    font-size: 30px !important;
    color: #444444 !important;
    font-family: 'Circular Std', serif;
    font-weight: 700 !important;
    text-transform: uppercase;
}

body.work-with-us section#form {
    margin-top: -90px !important;
}

body.work-with-us section#offers {
    margin-top: 0 !important;
}

body.thforum input[type=checkbox] {
    vertical-align: middle;
}

@media(max-width: 720px) {
    div.jobOffers .card .card-header {
        background: #008C95 url("../images/ico-plus.svg") no-repeat 93% 50%;
    }

    body.work-with-us span.department {
        margin-top: 15px;
    }

    body.work-with-us .recaptcha {
        transform: scale(0.84);
        transform-origin: 0 0;
    }
}

div.thanksForSubscribe {
    border: 2px solid #008C95;
    margin-top: 25px;
    padding: 25px;
    text-align: center;
}

div.thanksForSubscribe h4 {
    color: #008C95;
}

p.smallLetterThanksForSubscribe {
    margin-top: 15px;
    font-size: 12px;
}


.modal {
  display: none;
}

.modal.is-open {
  display: block;
}


.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}


.modal__close {
  background: transparent;
  border: 0;
}

.modal__close:before { content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}


/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}