.breadcrumb {
    background-image: url('../img/banners_topo/a_profissional.webp');
}
section.regina {
    background-color: var(--bege);
}
section.regina h2{
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 26px;
}
section.regina .wrapper{
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 69px;
}
section.regina .wrapper .image{
    overflow: hidden;
    z-index: 2;
    border-radius: 20px;
    width: 365px;
    height: 453px;
    display: inline-flex;
    outline: 2px solid var(--azul);
}
section.regina .wrapper .text{
    width: 723px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
section.regina .wrapper .text p{
    font-size: 16.67px;
}
section.atendimentos{
    padding-top: 230px;
    position: relative;
    background-image: url("../img/a-empresa/banner-atendimentos-3.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 931px;
}
section.atendimentos:before{
    pointer-events: none;
    z-index: 1;
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 150px;
    /* background-color: red; */
    background: rgb(249,232,217);
    background: linear-gradient(180deg, rgba(249,232,217,1) 0%, rgba(255,255,255,0) 100%);
}
section.atendimentos .box{
    float: right;
    width: 820px;
    min-height: 486px;
    border-radius: 50px;
    background-color: hsla(28, 73%, 91%, 0.79);
    overflow: hidden;
    padding: 28px 46px;
    text-align: right;
}
section.atendimentos .box h3{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 26px;
}
section.atendimentos .box p{
    text-align: right;
    margin-bottom: 15px;
    font-size: 16.67px;
}
section.producao{
    border-top: 23px solid var(--azul);
    border-bottom: 23px solid var(--azul);
    background-color: var(--bege);
    padding: 30px 0;
}
section.producao h2{
    text-align: left;
    font-size: 29.17px;
    font-weight: 600;
    margin-bottom: 26px;
}
section.producao .wrapper{
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
section.producao .wrapper .item{
    display: flex;
    align-items: start;
    gap: 25px;
}
section.producao .wrapper .item .icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 53px;
    font-size: 60px;
}
section.producao .wrapper .item .icon svg{
    width: 60px !important;
    height: 60px;
    fill: var(--roxo);
}
section.producao .wrapper .item .text h3{
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 5px;
}
section.producao .wrapper .item .text p{
    font-size: 16.67px;
}
section.slides {
    padding: 30px 0;
}
section.slides .content{
    max-width: 1128px;
}
section.slides .swiper{
    -webkit-box-shadow: 0px 0px 18px 0px rgba(124,58,139,0.5);
    -moz-box-shadow: 0px 0px 18px 0px rgba(124,58,139,0.5);
    box-shadow: 0px 0px 18px 0px rgba(124,58,139,0.5);
    width: 100%;
    height: 100%;
    border-radius: 20px !important;
    overflow: hidden !important;
}
section.slides .swiper .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 6px solid var(--azul);
    /* border-right: 2px solid red; */
}
section.slides .swiper .swiper-slide.swiper-slide-active{
    /* opacity: 0.2; */
    border: none;
}
section.slides .swiper .swiper-slide .image{
    width: 100%;
    height: 249px;
    display: inline-flex;
}
section.slides .swiper .swiper-slide .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
section.slides .swiper .swiper-button-next,
section.slides .swiper .swiper-button-prev{
    top: 50% !important;
    margin-top: 0 !important;
    transform: translateY(-50%) translateX(10px) !important ;
    background: rgb(109,60,135);
    background: linear-gradient(270deg, rgba(109,60,135,0.8519782913165266) 0%, rgba(255,255,255,0) 100%);
    height: 249px !important;
    width: 150px;
}
section.slides .swiper .swiper-button-prev{
    transform: translateY(-50%) translateX(-10px) !important ;
    background: linear-gradient(90deg, rgba(109,60,135,0.8519782913165266) -50%, rgba(255,255,255,0) 100%);
}
section.slides .swiper .swiper-button-next::after{
    transform: translateX(50px) !important;
}
section.slides .swiper .swiper-button-next::after,
section.slides .swiper .swiper-button-prev::after{
    font-size: 20px;
    color: #fff;
    transform: translateX(-50px);
}
section.lead{
    background-image: url("../img/leads/a-profissional.webp");
}

@media(max-width: 1100px){
    section.regina .wrapper{
        flex-direction: column;
        row-gap: 30px;
    }
    section.regina .wrapper .image{
        width: 100%;
    }
    section.regina .wrapper .text{
        width: 100%;
    }
    section.atendimentos{
        padding: 0px 0;
    }
    section.atendimentos .box{
        width: 100%;
        padding: 40px 20px;
        z-index: 2;
        position: relative;
    }
    section.producao{
    }
    section.producao .wrapper .item{
        gap: 20px;
    }
    section.slides .swiper .swiper-slide{
        border-left: 0;
    }
    section.slides .swiper .swiper-button-next,
    section.slides .swiper .swiper-button-prev{
        width: 70px;
    }
    section.slides .swiper .swiper-button-prev::after{
        transform: translateX(-15px) !important;
    } 
    section.slides .swiper .swiper-button-next::after{
        transform: translateX(15px) !important;
    }
}