.elimine-cinza {
    background-color: #EAEAEA;
    padding-top: 3%;
    padding-bottom: 3%;
    border-left: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    box-shadow: -1px 5px 15px 0px rgba(0, 0, 0, 0.75);
}

.back-elimine {
    background-color: #1c4c7c;
    color: white;
    border-radius: 30px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}

.back-elimine h3 {
    font-weight: 600;
}

.image-container-prestador {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}

.back-elimine img {
    max-width: 100%;
    height: auto;
    margin-bottom: 5%;
}

.content-container {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex-grow: 1;
}

.elimine-azul{
    padding-top: 3%;
    padding-bottom: 3%;
    border-right: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: -1px 5px 15px 0px rgba(0, 0, 0, 0.75);
    background: linear-gradient(90deg, rgba(15, 40, 65, 1) 0%, rgba(28, 76, 124, 1) 100%);
    color: white;
}

.elimine-azul-2{
    padding-top: 3%;
    padding-bottom: 3%;
    border-left: 3px solid #ffffff;
    border-top: 3px solid #ffffff;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    box-shadow: -1px 5px 15px 0px rgba(0, 0, 0, 0.75);
    background: linear-gradient(90deg, rgba(15, 40, 65, 1) 0%, rgba(28, 76, 124, 1) 100%);
    color: white;
}

.elimine-flex{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: -5%;
}

.personal-txt h1{
    font-weight: 600;
    margin-left: auto;
    max-width: 60%;
}

.personal-txt-2 h1{
    font-weight: 600;
    max-width: 60%;
    margin-left: 0%;
}

.personal-txt{
   margin-bottom: 5%;
   margin-right: 5%;
}

.custom-personal{
    max-width: 60%;
    text-align: justify;
    margin-left: auto;
}

.custom-personal-2{
    max-width: 60%;
    text-align: justify;
}

.personal-img img{
    max-width: 65%;
    margin-top: -5%;
    height: auto;
    margin-left: 10%;
}

.personal-img-3, 
.personal-img-2 {
    overflow: hidden;
}


.personal-img-2 img{
    max-width: 130%;
    margin-top: -5%;
    height: auto;
    margin-left: 0%;
}

.personal-img-3 img{
    max-width: 130%;
    margin-top: 0%;
    height: auto;
    margin-left: -20%;
}

.back-cinza-prestador{
    background-color: #EAEAEA;
    padding-top: 5%;
    padding-bottom: 5%;
}

.cases-prestador h1{
    font-weight: 800;
    font-size: 3rem;
}
.cases-prestador p{
    font-weight: 500;
    font-size: 1.2rem;
    margin-top: 5%;
    margin-bottom: 5%;
}

.resultado-como {
	box-shadow: 3px 4px 0px 0px #162330;
	background-color:#1c4c7c;
	border-radius:13px;
	border:1px solid #1c4c7c;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	padding:16px 31px;
	text-decoration:none;
    text-align: center;
}

.resultado-como:hover {
	background-color:#ebe8eb;
}

.resultado-como:active {
	position:relative;
	top:1px;
}

.back-rede-azul{
    background: linear-gradient(90deg, rgba(15, 40, 65, 1) 0%, rgba(28, 76, 124, 1) 100%);
    color: white;
    padding: 5% 5% 0% 5%;
}

.rede-h1{
    font-weight: 800;
}

.sgg-net-img img{
    max-width: 35%;
}

.mapa-prestador img{
    max-width: 100%;
    z-index: 1;
    margin-bottom: -20%;
}

.p-mapa{
    font-size: 1.3rem;
}

.back-beneficio-azul{
    background: linear-gradient(90deg, rgba(28, 76, 124, 1) 0%, rgba(15, 40, 65, 1) 100%);
    padding: 3%;
}

.beneficio-prestador{
    padding: 5%;
}

.beneficio-h2-prestador h2{
    font-weight: 800;
    font-size: 2.5rem;
}

.beneficio-prestador-img{
    background: linear-gradient(90deg, rgba(28, 76, 124, 1) 0%, rgba(15, 40, 65, 1) 100%);
    padding: 5% 0px 5% 0px;
    border-radius: 20px;
}


.beneficio-prestador-img img{
    max-width: 25%;
}

.beneficio-prestador-card{
    margin-top: 5%;
}

.beneficio-prestador-card p{
    font-weight: 600;
    font-size: 1.2rem;
}


.banner-container {
    position: relative;
    width: 100%;
    margin-bottom: 5%;
}

.banner-container img {
    width: 100%;
    height: 200px;
    display:block;
}

.text-overlay-prestador {
    position: absolute;
    top: 50%;
    left: 25%;
    transform: translateY(-50%);
    color: white;
    max-width: 40%;
}

.text-overlay-prestador h3 {
    font-weight: bold;
    font-size: 1.1rem;
}

.text-overlay-prestador p {
    font-size: 1rem;
}

/* Dispositivos móveis (celulares) */
@media (min-width: 320px) and (max-width: 480px) {
    .custom-personal,
    .personal-txt h1{
        max-width: 90%;
    }

    .personal-img{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .personal-img img{
        margin-top: 0%;
        margin-left: 0%;
    }
    
    .personal-img-2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .personal-img-2 img{
        margin-top: 0%;
        margin-left: 0%;
    }

    .mapa-prestador img{
        margin-bottom: 0%;
    }

    .rede-cred-media {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .sgg-net-img img {
        max-width: 50%;
        justify-content: center;
    }

    .container .row {
        justify-content: center;
        text-align: center;
    }

    .mapa-prestador {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .p-mapa {
        width: 100%;
        max-width: 75%;
        margin: 0 auto;
    }

    .case-img-prestador {
        margin-top: 5%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .content-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .content-container h3, p{
        text-align: center;
    }

    .beneficio-prestador-img img {
        max-width: 20%;
        height: auto;
        object-fit: contain;
    }

    .beneficio-prestador-img img {
       padding: 0;
    }

    .banner-container {
        background: linear-gradient(90deg, rgba(28, 76, 124, 1) 0%, rgba(15, 40, 65, 1) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 5%;
    }

    .banner-container img {
        display: none;
    }

    .text-overlay-prestador {
        position: static;
        transform: none;
        text-align: center;
        max-width: 80%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .elimine-flex{
        margin-bottom: 0%;
    }

    .personal-img-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0%;
    }

    .custom-personal-2,
    .personal-txt-2 h1{
        max-width: 90%;
    }

    .personal-img-3{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .personal-img-3 img{
        margin-top: 0%;
        margin-left: 0%;
        max-width: 80%;
    }

    .personal-txt-2{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

/* iPads e tablets */
@media (min-width: 481px) and (max-width: 768px) {
    .custom-personal,
    .personal-txt h1{
        max-width: 90%;
    }

    .personal-img{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .personal-img img{
        margin-top: 0%;
        margin-left: 0%;
    }
    
    .personal-img-2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .personal-img-2 img{
        margin-top: 0%;
        margin-left: 0%;
    }

    .mapa-prestador img{
        margin-bottom: 0%;
    }

    .rede-cred-media {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .sgg-net-img img {
        max-width: 50%;
        justify-content: center;
    }

    .container .row {
        justify-content: center;
        text-align: center;
    }

    .mapa-prestador {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .p-mapa {
        width: 100%;
        max-width: 75%;
        margin: 0 auto;
    }

    .case-img-prestador {
        margin-top: 5%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .content-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .content-container h3, p{
        text-align: center;
    }

    .banner-container {
        background: linear-gradient(90deg, rgba(28, 76, 124, 1) 0%, rgba(15, 40, 65, 1) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 5%;
    }

    .banner-container img {
        display: none;
    }

    .text-overlay-prestador {
        position: static;
        transform: none;
        text-align: center;
        max-width: 80%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .elimine-flex{
        margin-bottom: 0%;
    }

    .personal-img-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0%;
    }


    .custom-personal-2,
    .personal-txt-2 h1{
        max-width: 90%;
    }

    .personal-img-3{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .personal-img-3 img{
        margin-top: 0%;
        margin-left: 0%;
        max-width: 80%;
    }

    .personal-txt-2{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

}

/* Telas pequenas e laptops */
@media (min-width: 769px) and (max-width: 1025px){
    .custom-personal,
    .personal-txt h1{
        max-width: 90%;
    }

    .banner-container {
        background: linear-gradient(90deg, rgba(28, 76, 124, 1) 0%, rgba(15, 40, 65, 1) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 5%;
    }

    .banner-container img {
        display: none;
    }

    .text-overlay-prestador {
        position: static;
        transform: none;
        text-align: center;
        max-width: 80%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .personal-img-3 img{
        margin-left: -60%;
    }

    .elimine-flex{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-bottom: 0%;
    }
}

@media (min-width: 1026px) and (max-width: 1600px) {
    .custom-personal,
    .personal-txt h1{
        max-width: 70%;
    }

    .personal-img-3 img{
        margin-left: -40%;
    }

}