@charset "UTF-8";

/* CSS Document */



§.timeline{

    width:100%;

    margin:0 0 3rem;

    list-style:none

}

.timeline-item{

    padding-left:3rem

}

.timeline .timeline-item{

    width:100%;

    padding-left:3rem;

    position:relative;

    text-align:left

}

.timeline .timeline-content{

    padding-bottom:4rem;

    position:relative

}

.timeline .timeline-item:after,.timeline .timeline-item:before,.timeline .timeline-section:before{

    position:absolute;

    content:""

}

.timeline .timeline-section .timeline-content,.timeline .timeline-section .timeline-info{

    width:100%!important;

    padding:0

}

.timeline .timeline-item:last-child .timeline-content{

    padding-bottom:0

}



.timeline.no-indication .timeline-item:after,.timeline.no-indication .timeline-item:before{

    display:none

}

.timeline.no-indication .timeline-item{

    padding-left:0

}

.timeline.right.no-indication .timeline-item{

    padding-right:0

}

.timeline .timeline-content :last-child,.timeline .timeline-section :last-child{

    margin-bottom:0

}

.timeline .timeline-section,.timeline.right .timeline-section{

    padding:3rem 0 7rem!important

}

.timeline .timeline-section:before{

    width:1.4rem;

    height:auto;

    background:0 0!important;

    border:none;

    border-radius:0;

    top:0;

    bottom:4rem;

    border-top:2px solid #ddd;

    border-bottom:2px solid #ddd

}

.tabs.right.vertical .tab-nav:not([class*=width-]),.tabs.vertical .tab-nav:not([class*=width-]){

    width:25%

}

.timeline .timeline-section:after{

    content:"";

    height:4rem;

    top:auto

}





.timeline-section{



	list-style-type: none

}







.timeline.center .timeline-section {

    text-align: center;

}



.timeline{width:100%;margin:0 0 3rem;}





.timeline-item{

    padding-left:3rem

}

.timeline .timeline-item{

    width:100%;

    padding-left:3rem;

    position:relative;

    text-align:left

}

.timeline .timeline-content{

    padding-bottom:4rem;

    position:relative

}

.timeline .timeline-item:after,.timeline .timeline-item:before,.timeline .timeline-section:before{

    position:absolute;

    content:""

}

.timeline .timeline-section .timeline-content,.timeline .timeline-section .timeline-info{

    width:100%!important;

    padding:0

}

.timeline .timeline-item:last-child .timeline-content{

    padding-bottom:0

}

.timeline .timeline-item:before{

    width:1.4rem;

    height:1.4rem;

    display:block;

    background:#9ECEB4;

    border:2px solid transparent;

    border-radius:100%;

    top:4px;

    left:-7px;

    transition:background .3s ease-in-out,border .3s ease-in-out

}





.timeline .timeline-item:after{

    width:2px;

    background:#ddd;

    display:block;

    top:2.4rem;

    bottom:0;

    left:-1px

}

.timeline.no-indication .timeline-item:after,.timeline.no-indication .timeline-item:before{

    display:none

}

.timeline.no-indication .timeline-item{

    padding-left:0

}

.timeline.right.no-indication .timeline-item{

    padding-right:0

}

.timeline .timeline-content :last-child,.timeline .timeline-section :last-child{

    margin-bottom:0

}

.timeline .timeline-section,.timeline.right .timeline-section{

    padding:3rem 0 7rem!important

}

.timeline .timeline-section:before{

    width:1.4rem;

    height:auto;

    background:0 0!important;

    border:none;

    border-radius:0;

    top:0;

    bottom:4rem;

    border-top:2px solid #ddd;

    border-bottom:2px solid #ddd

}



	



	

	

.timeline.center .timeline-section {

     text-align: center;

 }  

.box.rounded {

    border-radius: .3rem;

}

.box.medium {

    padding: 2.5rem;

}

.box {

    font-size: inherit !important;

    line-height: inherit !important;

}

.bkg-grey-ultralight {

    background-color: #f5f7f9;

    border-color: #f5f7f9;

}







@media (min-width:768px){

    .timeline .timeline-item{

        display:inline-block

    }

    .timeline.center .timeline-item{

        padding-left:0

    }

    .timeline.center .timeline-item:before{

        margin-left:-.7rem;

        left:50%

    }

    .timeline.center .timeline-item:after{

        margin-left:-.1rem;

        left:50%

    }

    .timeline.right .timeline-item{

        text-align:right

    }

    .timeline.right .timeline-item:before{

        margin-right:-.7rem;

        right:0;

        left:auto

    }

    .timeline.right .timeline-item:after{

        margin-right:-.1rem;

        right:0;

        left:auto

    }

    .timeline.center .timeline-content,.timeline.center .timeline-info{

        width:50%

    }

    .timeline.center .timeline-item .timeline-info,.timeline.center .timeline-item.entry-left .timeline-content{

        float:left;

        text-align:right;

        padding-right:3rem;

        padding-left:0

    }

    .timeline.center .timeline-item .timeline-content,.timeline.center .timeline-item.entry-left .timeline-info{

        float:right;

        text-align:left;

        padding-left:3rem

    }

    .timeline.right .timeline-item{

        padding-left:0;

        padding-right:3rem

    }

    .timeline.center .timeline-item.timeline-section .timeline-content,.timeline.center .timeline-item.timeline-section .timeline-info{

        float:none;

        padding:0;

        width:100%;

        text-align:center

    }

    .timeline.center .timeline-section{

        text-align:center

    }

    .timeline.center .timeline-section .timeline-marker:after{

        height:3rem;

        bottom:0;

        top:auto

    }

    .timeline.center .timeline-section .timeline-title{

        left:auto

    }

}







.mb-10{margin-bottom:1rem}.mb-20{margin-bottom:2rem}.mb-30{margin-bottom:3rem}.mb-40{margin-bottom:4rem}.mb-50{margin-bottom:5rem}.mb-60{margin-bottom:6rem}.mb-70{margin-bottom:7rem}.mb-80{margin-bottom:8rem}.mb-90{margin-bottom:9rem}.mb-100{margin-bottom:10rem}.mb-110{margin-bottom:11rem}.mb-120{margin-bottom:12rem}.mb-130{margin-bottom:13rem}.mb-140{margin-bottom:14rem}.mb-150{margin-bottom:15rem}





.timeline.center .timeline-content, .timeline.center .timeline-info {

    width: 50%;

}

.tmh-perspective {

    overflow: visible !important;

}

.tmh-perspective, .tms-perspective {

    perspective: 800px;

}

*, ::after, ::before {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}





.timeline .timeline-content :last-child, .timeline .timeline-section :last-child {

    margin-bottom: 0;

	

	

/* Timeline */

.timeline .timeline-item:before{

	background-color: #2fca74;

}

.timeline .timeline-item:after{

	background-color: #ecedf2;

}

.timeline .timeline-section:before{

	border-color: #ecedf2;

}





