#testimonial {
    box-sizing: border-box;
    width: 96%;
    justify-content: center;
    margin: auto;
    margin-top: 30px;
    display: flex;
}

#testimonial > div:nth-child(1) {
    width: 70%;
    margin-right: 21px;
}

#testimonial > div:nth-child(2) {
    width: 30%;
}

.boxA {
    width: 100%;
    height: 49%;
}

.boxB {
    margin-bottom: 17px;
}

#testimonial img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

#carousel-container {
    width: 97%;
    margin: auto;
    margin-top: 40px;
}

#carousel-container > div {
    width: 100%;
    margin: 25px 0px;
}

#c1s1,#c1s2, #c1s3, #c2s1, #c2s2, #c2s3, #c3s1, #c3s2, #c3s3, #c4s1, #c4s2, #c5s1, #c5s2 {
    display: flex;
}

.card {
    width: 8%;
    margin: 0px 25px;
    text-align: center;
    border: 0px;
    cursor: pointer;
}

.card img {
    width: 100%;
    height: 100%;
    border: 1px solid grey;
    border-radius: 50%;
}

.card p {
    margin-top: 10px;
}

.card:hover {
    color: red;
}

.carousel-control-prev, .carousel-control-next {
    width: 35px;
}

.carousel-control-prev-icon {
    background-color: black;
    position: absolute;
    left: 0;
}

.carousel-control-next-icon {
    background-color: black;
    position: absolute;
    right: 0;
}

.heading {
    text-align: center;
    margin: 25px 0px;
}

.card2 {
    width: 24%;
    margin: 0px 25px;
    text-align: center;
    border: 0px;
    cursor: pointer;
}

.card2 img {
    width: 100%;
    height: 100%;
}

.card2 img:hover {
    transform: scale(1.1);
}

.card2 p {
    font-size: 23px;
    font-weight: bold;
}

.red {
    width: 100px;
    margin: auto;
    border: 2px solid #ef4e28;
    color: #ef4e28;
}

#summary {
    margin: 30px 0;
}

#summary > div {
    width: 97%;
    margin: auto;
}

#summary a {
    text-decoration: none;
}

#s-2 a {
    color: red;
}

#summary p {
    font-size: 12px;
    margin: 5px 0px;
}

#s-2 {
    padding: 25px 0px;
    display: flex;
}

.icon2 {
    font-size: 20px;
}

#s-2 > div {
    width: 23%;
    margin: auto;
    text-align: center;
}

#extra {
    font-size: 10px;
    padding: 0px 30px;
}

#links {
    background-color: #f5f5f5;
}

#links > div {
    width: 96%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding: 7px;
}

#links a {
    text-decoration: none;
    color: red;
    padding: 8px;
    font-size: 12px;
}

#links span {
    padding: 0 10px;
}

#l-b2 {
    display: flex;
}

#l-b2 > div:nth-child(1) {
    border-right: 1px solid red;
}

#c > div {
    width: 96%;
    margin: auto;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
}

.i2 {
    width: 40%;
    position: relative;
    float: right;
}









