.sections-container{min-width: 100%; position: relative; z-index: 0;}
.extra-section{position: relative;}
.extra-section .extra-section-content{ padding: 20px 0;}
.extra-section .extra-section-content .extra-content{
	position: relative;
	z-index: 1;
}
.extra-section.visible-overflow .extra-section-content{ overflow: visible;}
.extra-section.super-row .extra-section-content{ padding: 30px 0; }
.extra-section .extra-section-content.with-icon{ padding-top: 0; }

/* Timeline */

.extra-section.time .extra-section-content{overflow: hidden;}
.extra-section.time .extra-img-box .img-canvas .section-intro{
    padding: 40px;
    text-align: left;
    position: relative;
    z-index: 1;
}
.extra-section.time .extra-img-box .img-canvas .section-intro:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	height: 160px;
	width: 160px;
	background-color: #333;
	border: 20px solid #666;
	z-index: -1;
	margin-top: -80px;
	margin-left: -80px;
	border-radius: 50%;
}
.extra-section.time .extra-img-box .img-canvas .section-intro .section-title{
	color: #fff;
	text-align: center;
}
.extra-section.time .extra-img-box{margin: 40px 0;}
.extra-section.time .extra-img-box:before{
	content: "";
	display: block;
	width: 20px;
	height: 9999px;
	position: absolute;
	top: -999px;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	background-color: #333;
}
.extra-section.first-row .extra-img-box:before{top: 0 !important;}
.extra-section.last-row .extra-img-box:before{height: auto !important;}

.extra-section.centered-content.bann .extra-section-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media screen and (min-width: 992px){
	.extra-section.centered-content.pres .extra-section-content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.extra-section.centered-content.pres .extra-section-content.flex-col{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.extra-section-content.centered-content .extra-content,
.extra-section.centered-content .extra-content {padding: 40px 10%;}
.extra-section.centered-content.normalize-padding .extra-content {padding: 40px 15px;}
.extra-section.centered-content .extra-content.col-md-3,
.extra-section.centered-content .extra-content.col-md-4{padding: 40px 5%;}
.floating-box{overflow: hidden;}
.cta-right .extra-content .buttons-set{text-align: right;}
.cta-left .extra-content .buttons-set{text-align: left;}
.cta-centered .extra-content .buttons-set{text-align: center;}

/* general rules */

.extra-section.zindex{z-index: 1 !important}
.extra-section.flickity-free{overflow: hidden;}
.extra-section.flickity-free .flickity-viewport{overflow: visible;}