h2 {
        color: #000;
        font-size: 26px;
        font-weight: 300;
        position: relative;
        margin: 0 0 50px 0;
        text-transform: uppercase;
        display: inline-block;
    }

    h2::after {
        content: "";
        width: 50%;
        position: absolute;
        height: 4px;
        border-radius: 1px;
        /* background: #ff5555; */
        background: #F200B1;
        left: 0;
        bottom: -20px;
    }

    .carousel {
        margin: 50px auto;
    }

    .carousel .item {
        color: #999;
        overflow: hidden;
        min-height: 120px;
        font-size: 13px;
    }

    .carousel .media {
        position: relative;
        padding: 0 0 0 20px;
        margin-left: 20px;
    }

    .carousel .media img {
        width: 75px;
        height: 75px;
        display: block;
        border-radius: 50%;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        border: 2px solid #fff;
    }

    .carousel .testimonial {
        color: #fff;
        position: relative;
        background: #F200B1;
        padding: 15px;
        margin: 0 0 20px 20px;
    }

    .carousel .testimonial::before,
    .carousel .testimonial::after {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: -20px;
    }

    .carousel .testimonial::before {
        width: 20px;
        height: 20px;
        background: #9b9b9b;
        box-shadow: inset 12px 0 13px rgba(0, 0, 0, 0.5);
    }

    .carousel .testimonial::after {
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-bottom-color: #fff;
        border-left-color: #fff;
    }

    .carousel .item .row>div:first-child .testimonial {
        margin: 0 20px 20px 0;
    }

    .carousel .item .row>div:first-child .media {
        margin-left: 0;
    }

    .carousel .testimonial p {
        text-indent: 40px;
        line-height: 21px;
        margin: 0;
    }

    .carousel .testimonial p::before {
        content: '\201c';
        /* content: '"'; */
        color: #fff;
        font-weight: bold;
        font-size: 68px;
        line-height: 70px;
        position: absolute;
        left: -25px;
        top: 0;
    }

    .carousel .overview {
        padding: 3px 0 0 15px;
    }

    .carousel .overview .details {
        padding: 5px 0 8px;
    }

    .carousel .overview b {
        text-transform: uppercase;
        /* color: #ff5555; */
        color: #011a38;
    }

    .carousel .carousel-control {
        width: 30px;
        height: 30px;
        background: #666;
        text-shadow: none;
        top: 4px;
    }

    .carousel-control i {
        font-size: 16px;
    }

    .carousel-control.left {
        left: auto;
        right: 40px;
    }

    .carousel-control.right {
        left: auto;
    }

    .carousel-indicators {
        bottom: -80px;
    }

    .carousel-indicators li,
    .carousel-indicators li.active {
        width: 18px;
        height: 18px;
        border-radius: 0;
        margin: 1px 4px;
    }

    .carousel-indicators li {
        background: #e2e2e2;
        border: 4px solid #fff;
    }

    .carousel-indicators li.active {
        color: #fff;
        /* background: #ff5555; */
        background: #F200B1;
        border: 5px double;
    }

    .star-rating li {
        padding: 0 2px;
    }

    .star-rating i {
        font-size: 14px;
        color: #ffdc12;
    }