html body#root #wrap_all #main .testimonial-employee__wrapper {
    position: relative;
    height: 600px
}

@media only screen and (max-width: 63.9375rem) {
    html body#root #wrap_all #main .testimonial-employee__wrapper {
        height: unset
    }
}

@media only screen and (max-width: 28.0625rem) {
    html body#root #wrap_all #main .testimonial-employee__wrapper {
        margin-bottom: 50px
    }
}

html body#root #wrap_all #main .testimonial-employee__wrapper:after {
    background-color: #fff;
    height: 5.125rem;
    top: 245px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0% 100%);
    z-index: 1
}

@media only screen and (max-width: 63.9375rem) {
    html body#root #wrap_all #main .testimonial-employee__wrapper:after {
        height: 1.875rem
    }
}

@media only screen and (max-width: 47.9375rem) {
    html body#root #wrap_all #main .testimonial-employee__wrapper:after {
        display: none
    }
}

html body#root #wrap_all #main .testimonial-employee__wrapper:before {
    background-color: rgba(0, 0, 0, 0.5);
    height: 350px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: ""
}

html body#root #wrap_all #main .testimonial-employee__wrapper .background-image {
    max-height: 350px;
    top: inherit
}

html body#root #wrap_all #main .testimonial-employee__wrapper .container {
    padding-top: 50px
}

html body#root #wrap_all #main .testimonial-employee__text {
    padding-right: 3.125rem;
    z-index: 2
}

@media only screen and (max-width: 63.9375rem) {
    html body#root #wrap_all #main .testimonial-employee__text {
        grid-column: 2 / span 13;
        margin-bottom: 1.875rem;
        padding-right: 0
    }
}

html body#root #wrap_all #main .testimonial-employee__employee {
    grid-column: 2 / span 12;
    z-index: 2;
    max-width: 550px;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3.75rem 1rem 1.875rem 1rem;
    filter: drop-shadow(0 0 45px rgba(0, 0, 0, 0.07));
    margin-left: -1rem;
    margin-right: -1rem
}

@media only screen and (max-width: 29.9375rem) {
    html body#root #wrap_all #main .testimonial-employee__employee {
        grid-column: 2 / span 13
    }
}

@media only screen and (min-width: 30rem) {
    html body#root #wrap_all #main .testimonial-employee__employee {
        padding: 3.75rem 1.25rem 1.875rem 1.5625rem
    }
}

@media only screen and (min-width: 48rem) {
    html body#root #wrap_all #main .testimonial-employee__employee {
        margin-left: 1.875rem;
        padding: 3.75rem 1.5625rem 1.875rem 2.1875rem;
        margin-right: 0
    }
    html body#root #wrap_all #main .testimonial-employee__employee:before {
        content: "";
        position: absolute;
        z-index: -1;
        right: 1.875rem;
        left: -1.875rem;
        top: 2.25rem;
        bottom: -2.25rem;
        border: 3px solid #e5e5e5;
        clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%)
    }
}

@media only screen and (min-width: 64rem) {
    html body#root #wrap_all #main .testimonial-employee__employee {
        grid-column: 10 / span 6
    }
}

@media only screen and (min-width: 85.375rem) {
    html body#root #wrap_all #main .testimonial-employee__employee {
        margin-left: 28px;
        padding: 4.6875rem 2.5rem 2.5rem 3.25rem
    }
}

@media only screen and (min-width: 96.0625rem) {
    html body#root #wrap_all #main .testimonial-employee__employee {
        margin-left: 58px
    }
}

html body#root #wrap_all #main .testimonial-employee__employee:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);
    background-color: #ffffff
}

html body#root #wrap_all #main .testimonial-employee__employee .employee__wrapper {
    margin-top: 20px
}

html body#root #wrap_all #main .testimonial-employee__employee .employee__content {
    margin-left: 20px
}

