* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Poppins';
}

.section_inner_one {
    height: 28em;
    border-radius: 1em;
    background-color: #CFE2FF;
}

.section_inner_one>h1 {
    color: #050729;
}

.second_inner_one {
    display: inline-block;
    padding: 10vh 0 0 8vh;
}

/* header fixer */

/* accordion */
#accordion .panel {
    width: 30em;
    border-radius: 0;
    border: 0;
}

#accordion a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #003757;
    text-decoration: none;
}

#accordion .panel-heading a.collapsed:hover,
#accordion .panel-heading a.collapsed:focus {
    background-color: #003757;
    color: white;
    transition: all 0.2s ease-in;
}

#accordion .panel-heading a.collapsed:hover::before,
#accordion .panel-heading a.collapsed:focus::before {
    color: white;
}

#accordion .panel-heading {
    padding: 0;
    border-radius: 0px;
    text-align: center;
}

#accordion .panel-heading a:not(.collapsed) {
    color: white;
    background-color: #003757;
    transition: all 0.2s ease-in;
}

/* Add Indicator fontawesome icon to the left */
#accordion .panel-heading .accordion-toggle::before {
    content: '-';
    float: left;
    color: white;
    font-weight: lighter;
}

#accordion .panel-heading .accordion-toggle.collapsed::before {
    color: #444;
    content: '+';
}

/* accordion */

.section_four {
    height: 70vh;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.section_five {
    background-repeat: no-repeat;
}


/* counter */
.counter-box {
    display: block;
    padding: 4em 0 4em 0;
}

.counter-box p {
    margin: 5px 0 0;
    font-size: 14px;
}

.counter-box i {
    font-size: 60px;
}

.counter {
    display: block;
    font-size: 32px;
    font-weight: 700;
    line-height: 28px
}

/* counter */

/* testimonials */
.testimonials h2::after {
    content: '';
    background: #003757;
    display: block;
    width: 260px;
    height: 3px;
    margin: auto;
    margin-top: 1%;
}

.testimonials_inner {
    display: flex;
    padding: 1em;
    height: 400px;
}

.testimonials_inner_main {
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonials_inner_box {

    border-radius: 10px;
    position: relative;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px -1px;
    margin: 0px 20px;
}

.testimonials_inner_image {
    position: absolute;
    top: -42px;
    left: 0px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.testimonials_inner_image img {
    width: 60px;
    height: 60px;
    border: 5px solid #003757;
    background-color: gray;
    border-radius: 50%;
}


.slider-container {
    margin: 0 auto;
}

.slider-track {
    margin-top: 3%;
    width: 300px;
    height: 300px;
    display: flex;
    animation: slideAnimation 10s linear infinite;
}

.slide {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
}
/* testimonials */
@keyframes slideAnimation {
    0% {
        transform: translateX(0);
    }

    33.33% {
        transform: translateX(-100%);
    }

    66.66% {
        transform: translateX(-200%);
    }

    100% {
        transform: translateX(0);
    }
}

@media (min-width: 200px) and (max-width: 990px) {
    .second_inner_one {
        padding: 0 0 0 0;
    }

    .second_inner_one>h2 {
        text-align: center;
        font-size: 20px;
    }

    .panel-title>a {
        width: 80%;
        font-size: 14px;
    }

    .panel-body>p {
        width: 80%;
        font-size: 12px;
    }

    .panel-group {
        margin: 0 3% 0 3%;
    }

    .second_inner_two>img {
        float: right;
        width: 350px;
        height: 280px;
    }

    .counter-box>span {
        font-size: 18px;
    }

    .counter-box>p {
        font-size: 10px;
    }

    .four {
        width: 30%;
    }

    .section_four {
        height: 45vh;
    }

    .testimonials_inner {
        padding-top: 8%;
    }
}

@media (min-width: 770px) and (max-width: 780px) {
    .second_inner_two>img {
        width: 375px;
        height: 350px;
    }

    .panel,
    .panel-heading,.panel-title {
        width: 90%;
    }

    .second_inner_one>h2 {
        font-size: 22px;
    }

    #accordion a {
        font-size: 15px;
    }

}
@media (min-width: 450px) and (max-width: 770px) {
    .second_inner_two {
        padding:0 12vmax 0 0;
    }

    .panel,
    .panel-heading,.panel-title {
        width: 90%;
    }

    .second_inner_one>h2 {
        font-size: 22px;
    }

    #accordion a {
        font-size: 15px;
    }

}
@media (min-width: 990px) and (max-width: 1200px) {
    .second_inner_two>img {
        padding-left: 3%;
        width: 375px;
        height: 400px;
    }

    .second {
        padding-bottom: 20%;
    }

    .second_inner_one {
        padding: none;
    }

    .second_inner_one>h2 {
        font-size: 22px;
    }

    #accordion a {
        font-size: 15px;
        width: 80%;
    }

    #accordion p {
        width: 80%;
    }

    .counter-box>span {
        font-size: 25px;
    }

    .counter-box>p {
        font-size: 12px;
    }

    .four {
        width: 32%;
    }
}