.content-7 .content_spacing {
    padding-top: 80px;
}

.content-7 .panel_buttons {
    margin-top: 30px;
}
.content-7 .tab_panel {
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: ease all .3s;
}
.content-7 .tab_panel.active {
    opacity: 1;
    visibility: visible;
}

.content-7 .image-small {
    max-width: 85px;
    max-height: 85px;
    margin-bottom: 30px;
}
.content-7 .image-4by3 {
    padding-bottom: 92.267%;
}
.content-7 .panel_buttons a.button {
    margin: 0px;
}

@media(max-width: 991.98px) {
    .content-7 .content_spacing {
        padding-top: 30px;
    }
    .content-7 .panel_buttons {
        margin-bottom: 30px;
    }
}


/*** svg_container ***/
.content-7 .svg_container {
    position: absolute;
    width: 65%;
    height: 77%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* tab section overflow scroll */
.content-7 .tab_section_parent {
    position: relative;
}
.content-7 .tab_section_parent::after {
    content: '';
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 9%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 9%, rgba(255,255,255,0) 100%);
    background: linear-gradient(270deg, rgba(255,255,255,1) 9%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    pointer-events: none;
}
.content-7 .tab_section {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: scroll;
    /* width: calc(100% - 10px); */
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 80px;
}
.content-7 .tab_section::-webkit-scrollbar {
    display: none;
}
.content-7 .tab_section {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
