.brands_accreditations .custom_padding {
    padding: 180px 0px 300px;
}
.brands_accreditations .padding-right {
    padding-right: 49px;
    z-index: 2;
    position: relative;
    display: block;
}
.brands_accreditations .padding-left {
    padding-left: 14px;
    z-index: 2;
}
.brands_accreditations .fixed-content {
    position: sticky;
    top: 150px;
    z-index: 10;
}
.brands_accreditations .negative-margin {
    margin: -25px;
}
.brands_accreditations .content-padding {
    padding: 25px;
    margin-bottom: -120px;
}
.brands_accreditations .content-padding.no-offset {
    margin-bottom: 0px;
}
.brands_accreditations .content-padding.first-col {
    padding-top: 180px;
}
.brands_accreditations .content-padding.second-col {
    padding-top: 90px;
}
.brands_accreditations .content-padding img {
    object-fit: contain;
}
.brands_accreditations .logo-holder {
    background-color: var(--border-light);
    position: relative;
}
.brands_accreditations .image-square img {
    background-color: var(--white);
    padding: 107.5px 15px;
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    transform: none;
    min-width: calc(100% - 2px);
    min-height: calc(100% - 2px);
    -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 calc(42px), calc(42px) 0);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 calc(42px), calc(42px) 0);
}
.brands_accreditations .content-padding button.button.tertiary {
    margin: 0px;
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.brands_accreditations.block, .brands_accreditations.block .container-fluid {
    overflow: unset;
}
.brands_accreditations .image-square.accreditation-logo img {
    padding: 60px 15px;
}
@media(max-width: 1199.98px) {
    .brands_accreditations .custom_padding {
        padding: 120px 0px 240px;
    }
    .brands_accreditations .fixed-content {
        top: 100px
    }
    .brands_accreditations .image-square img {
        padding: 60px 15px;
    }
    .brands_accreditations .image-square.accreditation-logo img {
        padding: 30px 15px;
    }
}
@media(max-width: 991.98px) {
    .brands_accreditations .custom_padding {
        padding: 100px 0px 220px;
    }
    .brands_accreditations .padding-right {
        padding-right: 0px;
    }
    .brands_accreditations .padding-left {
        padding-left: 0px;
    }
    .brands_accreditations .fixed-content {
        position: relative;
        top: unset;
    }
    .brands_accreditations .image-square img {
        -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 calc(32px), calc(32px) 0);
        clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 calc(32px), calc(32px) 0);
    }
}
@media(max-width: 767.98px) {
    .brands_accreditations .custom_padding {
        padding: 80px 0px 50px;
    }
    .brands_accreditations .content-padding.first-col {
        padding-top: 0px;
    }
    .brands_accreditations .content-padding.second-col {
        padding-top: 0px;
    }
    .brands_accreditations .negative-margin {
        margin: 0px -8px;
    }
    .brands_accreditations .content-padding {
        padding: 0px 8px 30px;
        margin-bottom: 0px;
    }
    .brands_accreditations .image-square img {
        padding: 37.5px 15px;
    }

}
@media(max-width: 575.98px) {
    .brands_accreditations .custom_padding {
        padding: 60px 0px 30px;
    }
    .brands_accreditations .image-square img {
        -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 calc(22px), calc(22px) 0);
        clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 100%, 0 100%, 0 calc(22px), calc(22px) 0);
    }
}



/*** Animations ***/
.brands_accreditations .content-padding .animate:nth-child(1) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.brands_accreditations .content-padding .animate:nth-child(2) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.brands_accreditations .content-padding .animate:nth-child(3) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.brands_accreditations .content-padding .animate:nth-child(4) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.brands_accreditations .content-padding .animate:nth-child(5) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.brands_accreditations .content-padding .animate:nth-child(6) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.brands_accreditations .content-padding .animate:nth-child(7) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.brands_accreditations .content-padding .animate:nth-child(8) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.brands_accreditations .content-padding .animate:nth-child(9) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.brands_accreditations .content-padding .animate:nth-child(10) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.brands_accreditations .content-padding .animate:nth-child(11) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.brands_accreditations .content-padding .animate:nth-child(12) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}


.brands_accreditations .content-padding .animate:nth-child(13) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.brands_accreditations .content-padding .animate:nth-child(14) {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-delay: 0.6s;
     animation-delay: 0.6s;
}
.brands_accreditations .content-padding .animate:nth-child(15) {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-delay: 0.9s;
      animation-delay: 0.9s;
}