.rev_slider_wrapper {
    background-color: var(--color1);
    background-image: url(../images/background-header.jpg);
    background-attachment: fixed;
    background-size: cover;
}

.flat-profolio-home2 {
    padding-top: 120px;
}

.flat-testimonials-home2 {
    padding-top: 250px;
}

.flat-service-home2 {
    background-image: none;
    background-color: var(--primary-color2);
    opacity: 1;
}

.service-home2-overlay {
    opacity: 0;
}

.section-desc {font-size: 15px;}
.section-desc.cargo {font-size: 12px;}

.label-banner {
    background-color: var(--color3);
    color: var(--color1);
    font-weight: 600!important;
    max-width: 460px;
    padding: 7px 0;
    text-align: center;
}

#rev-slider1 .btn-left {
    background-color: transparent;
    border: solid 2px #ffffff;
    color: #ffffff;
}

#rev-slider1 .btn-left:hover {
    background-color: #ffffff;
    border: solid 2px #ffffff;
    color: var(--color1);
}

.btn-especialista {
    padding: 10px 15px;
    background-color: #FFF000;
    font-weight: 500;
}

.btn-especialista:hover {
    color: #ffffff;
}

.img-service-detail {transform: translateY(-25%);}

/* RESPONSIVE */
@media only screen and (max-width: 767px){
    .top-header, .label-banner,
    .flat-service-home2 .service-box .service-line,
    .flat-service-home2 .service-box img,
    .logo-footer-style2 {display: none!important;}

    .title-slider2 {line-height: 50px!important; font-size: 40px!important;}
    .page-title-home2 {height: 595px;}
    .features-home2 .title-main {font-size: 24px;}

    .owl-stage-outer {transform: translateY(250px)!important;}
    .footer {margin-top: 250px;}
    .whatsapp-btn-footer {justify-content: center!important;}
}

/* QUICK FIX */
.flex-center {
    display: flex;
    justify-content:center ;
}

.whatsapp-btn-footer {
    height: 62px;
    display: flex;
    justify-content: end;
    align-items: center;
}