.c-world-map.c-our-offices{
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.c-locations .card-body.c-location-gray-card{
    padding: 30px; 
    background: #F4F6F8;
    border-radius: 5px;
}
.c-locations .c-location-gray-card img{
    max-width: 40px;
    width: 100%;
    margin-bottom: 15px;
}
.c-locations .c-location-gray-card p{
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}
.c-locations .card{
    background-color: unset!important;
}
.c-our-offices-cta p{
    font-size: 20px;
    line-height: 30px;
}
.c-our-offices-cta{
    background: #F6ECFF;
    padding: 35px 100px;
    border-radius: 10px;
    position: relative;
}
.c-icon_bubbles.c-bubble-1k.c-bubble-offices-cta{
    right: -50px;
}
@media screen and (max-width: 1025px){
    .c-icon_bubbles.c-bubble-1k.c-bubble-offices-cta img{
        width: 180px;
        height: 180px;
    }
    .c-icon_bubbles.c-bubble-1k.c-bubble-offices-cta{
        right: 0;
    }
}
@media screen and (max-width: 992px){
    .c-our-offices-cta{
        padding: 25px 50px;
    }
    .c-our-offices-cta h2{
        font-size: 35px;
        line-height: 50px;
    }
    .c-our-offices-cta p{
        font-size: 15px;
        line-height: 20px;
    }
}
@media screen and (max-width: 768px){
    .c-our-offices-cta-img{
        margin: 0 auto 30px;
        display: block;
        max-width: 200px;
    }
    .c-our-offices-cta .row{
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 576px){
    .c-location-gray-card p{
        text-align: center;
    }
}
@media screen and (max-width: 401px){
    .c-our-offices-cta-img{
        max-width: 150px;
    }
    .c-our-offices-cta a{
        min-width: unset!important;
    }
}