
         .tabs {
            position: relative;
            width: 100%;
            overflow: hidden;
            margin: 1em 0 2em;
            font-weight: 300;
        }

            /* Nav */
            .tabs nav {
                text-align: center;
            }

                .tabs nav ul {
                    padding: 0;
                    margin: 0;
                    list-style: none;
                    display: inline-block;
                }

                    .tabs nav ul li {
                        border: 1px solid #a7a7a7;
                        border-bottom: none;
                        margin: 0 0.25em;
                        display: block;
                        float: left;
                        position: relative;
                    }

                .tabs nav li.tab-current {
                    border: 1px solid #461d7c;
                    box-shadow: inset 0 2px #461d7c;
                    border-bottom: none;
                    z-index: 100;
                }

                    .tabs nav li.tab-current:before,
                    .tabs nav li.tab-current:after {
                        content: '';
                        position: absolute;
                        height: 1px;
                        right: 100%;
                        bottom: 0;
                        width: 1000px;
                        background: #461d7c;
                    }

                    .tabs nav li.tab-current:after {
                        right: auto;
                        left: 100%;
                        width: 4000px;
                    }

                .tabs nav a {
                    color: #a7a7a7;
                    display: block;
                    font-size: 1.1em;
                    line-height: 2.5;
                    padding: 0 1.25em;
                    white-space: nowrap;
                }

                 .tabs nav li i {
                    margin-right:10px;
                }

                    .tabs nav a:hover {
                        color: #a7a7a7;
                        text-decoration:none;
                    }

                .tabs nav li.tab-current a {
                    color: #461d7c;
                }

                /* Icons */
                .tabs nav a:before {
                    display: inline-block;
                    vertical-align: middle;
                    text-transform: none;
                    font-weight: normal;
                    font-variant: normal;
                    font-family: 'icomoon';
                    line-height: 1;
                    speak: none;
                    -webkit-font-smoothing: antialiased;
                    margin: -0.25em 0.4em 0 0;
                }





.tabs .list-group {
padding-left: 0;
margin-bottom: 20px;
float: left;
margin-top: 40px;
}

.tabs .list-group ul {
    padding:0px;
}

.tabs .list-group ul li {
    list-style:none;
    margin-bottom: 20px;
}

.tabs .list-group-item {
border:0px;
font-size: 13px;
font-weight: 400;
}

    .tabs .list-group-item h4 {
        color:#461d7c;
    }








    @media screen and (max-width: 767px) {
.tabs nav a span {
display: none;
}
.tabs nav li i {
                    margin-right:0;
                }
    }


    .tabs .content section {
font-size: 1.25em;
padding: 3em 0em;
display: none;
max-width: 1230px;
margin: 0 auto;
}

    .tabs .content section.content-current {
display: block;
}

