
.test {

    padding: 30px 0;
}

.test-head {

    padding: 30px 0 0;
    margin-left: 95px;
    margin-bottom: 60px;
}

.test-head h2 {

    font-size: 30px;
    color: #020514;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.test-head h2 span {

    color: #1bd596;
}

.testimonial_block {

    width: 100%;
    display: inline-block;
}

.testimonial_box {

    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0px 30px 30px 0px;
}

.testimonial_box span {

    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

.testimonial_box span:before {

    content: "";
    position: absolute;
    border-top: 1px solid #009352;
    height: 1px;
    width: 290px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.testimonial_box span:after {

    content: "";
    position: absolute;
    border-top: 1px solid #009352;
    height: 1px;
    width: 290px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.testimonial_box p {

    width: 100%;
    font-size: 17px;
    color: white;
    line-height: 28px;
    margin-bottom: 15px;
    padding: 0 60px;
}

.testimonial_box b {

    width: 100%;
    display: inline-block;
    font-size: 16px;
    color: #dfdfdf;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
}

.testimonial_box b small {

    display: block;
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
}

.star_rate {

    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.star_rate {

    list-style: none;
    margin: 0;
    padding: 0;
}

.star_rate li {

    display: inline-block;
}

.star_rate li i {

    display: inline-block;
    font-size: 14px;
    color: #f2ab05;
}

.soc_icons_testimonial {

    width: 100%;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.soc_icons_testimonial li {

    display: inline-block;
    padding: 0 3px;
}

.soc_icons_testimonial li a {

    display: inline-block;
    font-size: 12px;
    color: #ffffff;
}

.soc_icons_testimonial li a:hover {

    color: #ffe154;
}

.carousel_control {

    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
}

.carousel_control a {

    display: inline-block;
    position: absolute;
}

.carousel_control a img {
    display: inline-block;
}

.carousel_control .prev_icon {

    left: 20px;
    top: 30px;
    bottom: 0;
    margin: auto;
}

.carousel_control .next_icon {

    right: 20px;
    top: 30px;
    bottom: 0;
    margin: auto;
}


.carousel { position: relative; }


.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; }

    .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }

    .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }

    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }



.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); }

.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }



.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }



.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }



@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }

    .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }

    .carousel-indicators { bottom: 20px; } }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.testimonial_box span img {
    width: 10%;
    display: inline-block;
    border-radius: 50%;
    clip-path: circle();
}

@media (max-width: 767px) {
    .testimonial_box span img {
        width: 15%
    }

    .testimonial_box span:before {
        width: 100px;
    }

    .testimonial_box span:after {
        width: 100px;
    }
}