/*body[data-bg-header=true] #header-outer[data-permanent-transparent="1"].transparent:not(.at-top){
    background-color: #fff !important;
}*/

/*INTRO*/

.intro .service-list {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.intro .service-list ul {
    margin: 0;
}

.intro .service-list li,
.intro .hero-text-regular,
.intro .hero-text-item {
    list-style: none;
    line-height: 1;
    margin-bottom: 12px;
    font-size: 13px;
}

.intro .service-list li:last-child,
.intro .hero-text-regular:last-child,
.intro .hero-text-item:last-child {
    margin-bottom: 0;
}

.intro .info-bottom.vc_column_container>.vc_column-inner > .wpb_wrapper{
    display: flex;
}

.intro .info-bottom.vc_column_container>.vc_column-inner > .wpb_wrapper > *{
    width: 50%;
    margin: 0;
}

.intro .contact-details .wpb_wrapper {
    display: flex;
    width: 100%;
}

.intro .contact-details .wpb_wrapper,
.intro .services .wpb_wrapper{
    padding: 5vh 0;
}

.intro .contact-details .wpb_wrapper{
    border-top: 1px solid #050411;
}

.intro .services .wpb_wrapper{
    border-top: 1px solid #00000015;
}

.material .contact-details .wpb_content_element {
    width: 100%;
}

.intro .contact-details .hero-details-wrap {
    margin-right: 80px;
}

.intro .contact-details .hero-details-wrap:last-child {
    margin-right: 0;
}

.intro .subtitle h1 {
    margin-bottom: 10px;
}

.intro .work-list_heading,
.intro .hero-text-small {
    text-transform: uppercase;
    letter-spacing: .06em;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 18px;
}

.intro video {
    height: 100vh;
    width: calc(50% + 4vw);
    object-fit: cover;
    position: absolute;
    right: calc(-10vw - 10px);
    top: 0;
    bottom: 0;
    filter: brightness(0.75);
}

.intro .beginning-text,
.page .intro .nectar-rotating-words-title.element_stagger_words .dynamic-words span {
    line-height: 1.25 !important;
}

.intro .dynamic-words {
    margin-top: -.25em;
}

@media screen and (max-width: 1330px) {

    .intro .service-list {
        flex-wrap: wrap;
        row-gap: 40px;
    }

    .intro .work-list_column,
    .intro .contact-details .hero-details-wrap {
        width: 50%;
    }

    .intro .contact-details .hero-details-wrap {
        margin-right: 0;
    }

}

@media screen and (max-width: 1000px) {

    .row .intro .col h3,
    body .intro h3 {
        font-size: 7.3vw;
        line-height: 1.2;
    }

    .intro .vc_element.vc_split_line_heading {
        margin-bottom: 0;
    }

    .intro .info-bottom.vc_column_container>.vc_column-inner > .wpb_wrapper{
        flex-direction: column;
    }

    .intro .info-bottom.vc_column_container>.vc_column-inner > .wpb_wrapper > *{
        width: 100%;
    }

}

/*ABOUT + PARTERS*/

.trust-partners h3 {
    margin-bottom: 20px !important;
}

/*PROYECTOS*/

.home .works .c1>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -60px;
}

.home .works .project-item {
    width: 50%;
    padding: 0 60px 60px 60px;
    margin-bottom: 0;
}

.home .works .wpb_wrapper .project-item:nth-child(3n+3) {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 120px;
    margin-top: 0 !important;
    margin-right: auto;
}

.home .works .wpb_wrapper .project-item:nth-child(3n+3):last-child {
    padding-bottom: 0;
}

.home .works .project-item .hover-wrap {
    margin-bottom: 0;
}

.home .works .wpb_wrapper .project-item:nth-child(2n+2) {
    margin-top: 100px;
    margin-left: auto;
    margin-right: 0;
}

.home .works .project-item h2 {
    margin-bottom: 12px;
}


@media screen and (max-width: 1000px) {

    .home .works .c1>.vc_column-inner>.wpb_wrapper {
        margin: 0 -70px;
    }

    .home .works .project-item {
        padding: 0 30px 30px 30px;
    }

    .home .works .project-item img{
        min-height: 365px;
        object-fit: cover;
    }

}

@media screen and (max-width: 640px) {

    .home .works .c1>.vc_column-inner>.wpb_wrapper {
        margin: 0px;
        row-gap: 80px;
    }

    .home .works .project-item {
        padding: 0 !important;
        width: 100% !important;
        margin: 0 !important;
    }

}

/*CLIENTES*/

.clients .c1 .logos {
    margin-bottom: 0;
}

.clients .c1 .logos .wpb_column {
    border-bottom: 1px solid #ffffff08;
    padding-top: 15px;
    padding-bottom: 15px;
}

.clients .c1 .logos .wpb_column:nth-child(2n+1) {
    border-right: 1px solid #ffffff08;
}

.clients .c1 .logos .wpb_column:nth-child(2n+3) {
    border-left: 1px solid #ffffff08;
    border-right: 1px solid #ffffff08;
}

.clients .c1 .logos:last-child .wpb_column {
    border-bottom: 0;
}

body .clients.fade-in-animation.completed>div:hover,
body .clients:not(.fade-in-animation)>div:hover {
    opacity: 1 !important;
}

@media screen and (max-width: 1024px) {

    .clients .c1 .logos .wpb_column {
        padding: 15px;
    }

    .clients .c1 .logos:nth-last-child(1) .wpb_column:nth-last-child(3),
    .clients .c1 .logos:nth-last-child(1) .wpb_column:nth-last-child(4) {
        border-bottom: 1px solid #ffffff08;
    }

    .clients .c1 .logos:nth-last-child(1) .wpb_column:nth-last-child(1),
    .clients .c1 .logos:nth-last-child(1) .wpb_column:nth-last-child(2) {
        border-bottom: none;
    }

}

/*PROCESO*/

.home-proceso-title h2 {
    font-size: 4vw;
    line-height: 1.2;
}

.home-proceso-hover h2,
.home-proceso-hover p,
.home-proceso-hover p span {
    transition: all ease-in-out .15s !important;
}

.home-proceso-hover:hover h2,
.home-proceso-hover:hover p span {
    color: #463BFF !important;
    transition: all ease-in-out .15s !important;
}

.home-testimonio p {
    font-size: 15px;
    line-height: 27px;
}

@media screen and (min-width: 1024px) {

    .steps-2>.col.span_12 {
        transform: translateX(calc(100% / 3));
    }
}

.material .wpb_row.steps-1 {
    margin-bottom: 0;
}

/*BLOG*/

#ajax-content-wrap .nectar-responsive-text.mb-15 * {
    margin-bottom: 15px;
}