.testimonial_section {
    margin: 142px 0
}

.testimonial_section.remove_tos {
    margin-top: 0
}

.testimonial_section.remove_bos {
    margin-bottom: 0
}

.testimonial_section.section_has_background {
    background-color: var(--color_light_gray);
    padding: 142px 0
}

.testimonial_section.section_has_background.remove_tis {
    padding-top: 0
}

.testimonial_section.section_has_background.remove_bis {
    padding-bottom: 0
}

.testimonial_section .section_inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1008px
}

.testimonial_section .section_inner .testimonial_icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px
}

.testimonial_section .section_inner .testimonial_icon svg {
    max-width: 148px
}

.testimonial_section .section_inner .testimonial_list .testimonial_item_inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    text-align: center
}

.testimonial_section .section_inner .testimonial_list .testimonial_item_inner .title {
    color: var(--color_teal);
    margin: 0
}

.testimonial_section .section_inner .testimonial_list .testimonial_item_inner .description {
    color: var(--color_black);
    margin-left: auto;
    margin-right: auto;
    max-width: 798px
}

.testimonial_section .section_inner .testimonial_list .testimonial_item_inner .authour_name_detail {
    color: var(--color_black);
    font-size: 14px;
    line-height: 2
}

.testimonial_section .section_inner .testimonial_slider_control {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px
}

.testimonial_section .section_inner .testimonial_slider_control .slider_dots .slick-dots {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 0
}

.testimonial_section .section_inner .testimonial_slider_control .slider_dots .slick-dots li {
    display: flex;
    flex-wrap: wrap;
    line-height: 8px;
    margin: 0;
    padding: 0
}

.testimonial_section .section_inner .testimonial_slider_control .slider_dots .slick-dots li:before {
    display: none
}

.testimonial_section .section_inner .testimonial_slider_control .slider_dots .slick-dots li button {
    background-color: transparent;
    border: 2px solid var(--color_black);
    border-radius: 50%;
    font-size: 0;
    height: 8px;
    transition: all .5s ease;
    width: 8px
}

.testimonial_section .section_inner .testimonial_slider_control .slider_dots .slick-dots li.slick-active button,
.testimonial_section .section_inner .testimonial_slider_control .slider_dots .slick-dots li:hover button {
    background-color: var(--color_black)
}

@media (max-width:1359px) {
    .testimonial_section {
        margin: 110px 0
    }

    .testimonial_section.section_has_background {
        padding: 110px 0
    }

    .testimonial_section .section_inner .testimonial_icon svg {
        max-width: 120px
    }
}

@media (max-width:1199px) {
    .testimonial_section {
        margin: 80px 0
    }

    .testimonial_section.section_has_background {
        padding: 80px 0
    }

    .testimonial_section .section_inner .testimonial_icon {
        margin-bottom: 40px
    }

    .testimonial_section .section_inner .testimonial_icon svg {
        max-width: 100px
    }
}

@media (max-width:991px) {
    .testimonial_section {
        margin: 60px 0
    }

    .testimonial_section.section_has_background {
        padding: 60px 0
    }

    .testimonial_section .section_inner .testimonial_icon svg {
        max-width: 80px
    }
}

@media (max-width:767px) {
    .testimonial_section {
        margin: 40px 0
    }

    .testimonial_section.section_has_background {
        padding: 40px 0
    }

    .testimonial_section .section_inner .testimonial_icon {
        margin-bottom: 30px
    }

    .testimonial_section .section_inner .testimonial_icon svg {
        max-width: 60px
    }

    .testimonial_section .section_inner .testimonial_list .testimonial_item_inner {
        gap: 20px
    }
}

/*# sourceMappingURL=testimonial_section.css.map */