#provide .type-page p {
    margin-bottom: 0rem !important;
}

.image-about img {
    object-fit: initial;
    border-radius: 12px !important;
    width: 100%;
    height: fit-content;
}

#page-about h6 {
    margin-bottom: 1rem !important;
}

.icon-size {
    font-size: 48px;
}

.carousel-icon-prev {
    position: absolute;
    left: 20px;
}

.carousel-icon-next {
    position: absolute;
    right: 20px;
}

.carousel-icon-next-career{
    position: relative;
    color:white
}

.carousel-icon-prev-career{
    position: relative;
    color: white;
}


.carousel-icon-next-career .bi-chevron-right::before,
.carousel-icon-prev-career .bi-chevron-right::before{
    content: "\f285";
    color: white;
}
.card-block {
    margin: 8px 100px 8px 0;
    padding: 27px 16px 27px 24px;
    border-radius: 12px;
    border: solid 1px var(--black-06);
    background-color: var(--white-100);
}

.card-right {
    margin: 8px 50px;
}

.card-left {
    margin: 8px 0 8px 100px;
}

.text-title {
    font-size: 16px;
    color: var(--black-50);
}

.text-card {
    margin: 0 0 0 16px;
    font-family: var(--raleway);
    font-size: 20px;
    font-weight: 600;
}

.second-section {
    display: flex;
    min-height: 80vh;
}

.card-button {
    margin: 8px 0 8px 0;
    padding: 27px 16px 27px 24px;
    border-radius: 12px;
    border: solid 1px var(--black-06);
    background-color: var(--white-100);
}

.card-button:hover {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.3);
}

.btn-show {
    display: none;
}

.text-link-about {
    font-family: var(--raleway);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    color: var(--blue-sky-100);
}

.carousel-icon-next {
    position: absolute;
    right: 20px;
}

.carousel-icon-prev {
    position: absolute;
    left: 20px;
}

.arrow-icon {
    font-size: 20px;
}

.icon-size {
    font-size: 48px;
}

.collapsed .btn-hidden {
    display: none;
}

.btn-hidden {
    object-fit: contain;
}

.collapsed .btn-show {
    display: block;
    object-fit: contain;
}

.carousel-buttons {
    display: none;
    z-index: 1080;
    position: relative;
    top: 60px;
    margin-top: -40px;
}

.social-media-blog .email {
    padding: 11px 12px;
}

@media (min-width:600px) and (max-width: 992px) {
    .card-block {
        padding: 27px 16px 27px 24px;
        border-radius: 12px;
        border: solid 1px var(--black-06);
        background-color: var(--white-100);
        width: 80% !important;
    }
    #provide .carousel-icon-prev,
    #provide .carousel-icon-next {
        display: flex;
    }
    #provide .carousel-icon-next {
        right: 10px;
    }
    #provide .carousel-icon-prev {
        left: 10px;
    }
}

@media (max-width: 600px) {
    #provide .carousel-icon-prev,
    #provide .carousel-icon-next {
        display: none;
    }
    #provide .develop {
        background: none;
    }
    #provide .second-section {
        display: block;
    }
    #provide h2 {
        font-size: 30px;
        margin-top: 40px !important;
        margin-bottom: 8px !important;
    }
    .carousel-item-unfold {
        display: block;
        float: none;
    }
    .card-block {
        margin: 8px 0;
        height: 60px;
        padding: 0 16px 0 16px;
    }
    .text-card {
        font-size: 16px;
    }
    .container-mobile-no-padding {
        padding: 0;
    }
    .card-button {
        padding: 16px;
    }
    .bg-mobile-section {
        background: linear-gradient(to right, var(--white-100) 65%, var(--black-02) 35%);
    }
}