.mpc-accordion-widget{position:relative;}
.mpc-accordion-widget::before, .mpc-accordion-widget::after{content:'';display:block;width:1px;pointer-events:none;}
.mpc-accordion-widget::after{border-left:3px dashed rgba(255,255,255,0.3);position:absolute;left:50%;top:0;z-index:1;height:100%;}
.mpc-accordion-widget::before{border-left:3px solid var(--primary_color);position:sticky;top:33%;margin-left:50%;z-index:2;height:33vh;}
.mpc-accordion-widget>div{position:relative;z-index:3;padding:100px 0;margin-top:-25vh;}
.mpc-accordion-widget .tab{overflow: hidden;margin-bottom:40px;background:var(--background_color);}
.mpc-accordion-widget .tab input{position:absolute;opacity:0;z-index:-1;}
.mpc-accordion-widget .tab-label{font-size:1.1em;display:flex;align-items: center;justify-content:center;cursor: pointer;font-weight:normal;padding:10px;}
.mpc-accordion-widget .tab-label::after{content:'';border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;transform: rotate(45deg);transition:.2s linear;margin-left:20px;}
.mpc-accordion-widget .inview .tab-label{color:var(--primary_color);}
.mpc-accordion-widget .inview .tab-label::after{border-color:var(--primary_color);}
.mpc-accordion-widget .activ .tab-label::after{transform: rotate(-135deg);}
.mpc-accordion-widget .tab-content{transition:.2s linear;max-height:0;opacity:0;text-align:center;}
.mpc-accordion-widget .tab-content .panel-grid, .mpc-accordion-widget .tab-content .panel-grid .panel-row-style{padding:0 !important;margin:0 !important;}
.mpc-accordion-widget .activ .tab-content{max-height:900vh;opacity:1;}
@media (min-width: 769px) {
	.mpc-accordion-widget .tab-label{font-size:1.5em}
}