html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:100%}a{text-decoration:none}img{max-width:100%}.frst-container{max-width:1200px;margin:0 auto;padding:100px 15px}.frst-container::after{content:'';display:table;clear:both}.frst-timeline{position:relative;top: 35px;}.frst-right-align{text-align:right}.frst-timeline-block{position:relative;min-height:16px;padding-left:35px;padding-right:35px}.frst-timeline-block::before{content:"";position:absolute;height:100%;left:0;top:0}.frst-timeline-block:last-child::before{display:none}.frst-right-align .frst-timeline-block::before{right:0;left:auto!important;margin-left:0!important}.frst-timeline-block::after{content:"";display:table;clear:both}.frst-date,.frst-timeline-img i{display:block}.frst-timeline-img{position:absolute;min-width:1px;min-height:1px;left:0;top:0}.frst-right-align .frst-timeline-img{margin-left:0!important;left:auto!important;right:0}.frst-last-empty-item .frst-timeline-img span{vertical-align:top}.frst-timeline-content-inner{position:relative}.cssanimations .frst-timeline-content.is-hidden{visibility:hidden}.cssanimations .frst-timeline-content.animated{visibility:visible}.frst-labels span{display:inline-block}.frst-labels{padding:20px 0}.frst-labels.frst-start-label{padding-top:0!important}.frst-labels.frst-end-label{margin-bottom:0!important}.turqoise{background:#00A79D!important}.light-blue{background:#27AAE2!important}.blue{background:#1D75BD!important}.violette{background:#2B3991!important}.dark-violette{background:#272264!important}@media only screen and (min-width:679px){.frst-date-opposite,.frst-left-align.frst-date-opposite{margin-left:190px}.frst-right-align.frst-date-opposite{margin-right:190px;margin-left:0;text-align:right}.frst-date-opposite.frst-alternate{margin:0}.frst-timeline.frst-alternate.frst-left-align .frst-timeline-content,.frst-timeline.frst-alternate.frst-right-align .frst-timeline-content,.frst-timeline.frst-date-opposite.frst-left-align .frst-timeline-content,.frst-timeline.frst-date-opposite.frst-right-align .frst-timeline-content{width:100%}.frst-alternate .frst-timeline-block::before{left:50%}.frst-alternate .frst-timeline-img{left:50%!important}.frst-alternate .frst-timeline-block.frst-even-item .frst-timeline-content{float:right}.frst-alternate .frst-timeline-block.frst-odd-item .frst-timeline-content{float:left}.frst-date-opposite .frst-date{position:absolute;top:0;text-align:right}.frst-alternate .frst-timeline-block.frst-odd-item .frst-timeline-content,.frst-alternate.frst-date-opposite .frst-timeline-block.frst-even-item .frst-date,.frst-date-opposite.frst-left-align .frst-date,.frst-right-align{text-align:right}.frst-alternate.frst-date-opposite .frst-timeline-block.frst-odd-item .frst-timeline-content .frst-date,.frst-date-opposite.frst-right-align .frst-date{text-align:left}.frst-alternate .frst-timeline-label-block{text-align:center}.frst-alternate .frst-timeline-label-block .frst-labels span{left:0;right:0}}@media only screen and (max-width:678px){.frst-timeline{margin-left:20px}.frst-timeline.frst-responsive-right,.frst-timeline.frst-right-align{margin-right:20px;margin-left:0}.frst-responsive-right .frst-timeline-block::before,.frst-responsive-right .frst-timeline-img{margin-left:0!important;left:auto!important;right:0}.frst-responsive-right{text-align:right}.frst-date{margin-bottom:10px}}

.select-animation{display:none;}


/*-------- Type- 01 ------*/
.frst-timeline-style-6 {padding: 0 45px;color: #000;}
.frst-timeline-style-6 .frst-timeline-block::before {width: 4px;background: rgba(0, 0, 0, 0);margin-left: -2px;
background-image: linear-gradient(#fdca2f 80%, rgba(255, 255, 255, 0) 0%);background-position: right;background-size: 4px 8px;background-repeat: repeat-y;}
.frst-timeline-style-6.frst-right-align .frst-timeline-block::before {margin-right: -2px;}
.frst-timeline-block {padding-bottom: 50px;}
.frst-alternate.frst-timeline-style-6 .frst-odd-item .frst-timeline-img {padding: 0;margin-left: -28px;top: 0px;width: 58px;
height: 58px;color: #fff;text-align: center;font-size: 24px;}
.frst-right-align.frst-timeline-style-6 .frst-timeline-img {padding: 0;margin-left: -28px;top: 0px;width: 58px;height: 58px;
color: #fff;text-align: center;font-size: 24px;}
.frst-right-align.frst-timeline-style-6 .frst-timeline-img span {transform: rotate(45deg);}
.frst-alternate.frst-timeline-style-6 .frst-odd-item .frst-timeline-img span {transform: rotate(45deg);}
.frst-alternate.frst-timeline-style-6 .frst-even-item .frst-timeline-img {padding: 0;margin-left: -28px;top: 0px;
width: 58px;height: 58px;color: #fff;text-align: center;font-size: 24px;transform: rotate(180deg);}

.frst-left-align.frst-timeline-style-6 .frst-timeline-img {padding: 0;margin-left: -28px;top: 0px;width: 58px;
height: 58px;color: #fff;text-align: center;font-size: 24px;transform: rotate(180deg);}
.frst-timeline-style-6 .frst-timeline-img b {position: relative;display: block;background: #3F3F47;width: 75px;
height: 75px;border: 4px solid #fdca2f;border-radius: 0 50% 50% 50%;transform: rotate(-45deg);}
.frst-timeline-style-6 .frst-timeline-img span {display: block;line-height: 41px;transform: rotate(-135deg);font-size: 1.8em;position: relative;top: 14px;
    /*-webkit-text-stroke: 2px #3f3f47;*/}
.frst-timeline-style-6.frst-right-align .frst-timeline-img {margin-right: -31px;}
.frst-timeline-style-6 .frst-timeline-content {color: #777;}
.frst-alternate.frst-timeline-style-6 .frst-odd-item .frst-timeline-content .frst-timeline-content-inner {margin-right: 10px;}
.frst-alternate.frst-timeline-style-6 .frst-even-item .frst-timeline-content .frst-timeline-content-inner {margin-left: 10px;}
.frst-right-align.frst-timeline-style-6 .frst-timeline-content .frst-timeline-content-inner {margin-right: 10px;}
.frst-left-align.frst-timeline-style-6 .frst-timeline-content .frst-timeline-content-inner {margin-left: 10px;}
.frst-timeline-style-6 .frst-date {font-weight: 800;font-size: 18px;margin-bottom: 10px;color: #000;line-height: 30px;}
.frst-timeline-style-6 h2 {margin: 0 0 12px;font-weight: 800;color: #3f3f47;font-size: 20px; line-height: 22px;text-transform: uppercase;}
.frst-date-opposite.frst-timeline-style-6 h2 {}
.frst-timeline-style-6 p {margin: 0;font-size: 17px;color: #46464e; line-height: 23px;     
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.33);padding: 10px;background: #fff;}

.frst-timeline-style-6 .frst-labels b {position: relative;left: -35px;width: 78px;height: 78px;background: #f13d9e;color: #fff;font-weight: 800;
padding: 23px 10px;-webkit-border-radius: 50%;border-radius: 50%;text-transform: uppercase;text-align: center;font-size: 14px;margin-left: -39px;}
.frst-timeline-style-6.frst-right-align .frst-labels b {left: auto;right: -35px;margin-right: -39px;margin-left: 0;}

/*---------- Responsive part ------------*/

@media only screen and (min-width:679px) {
    .frst-date-opposite {margin-left: 203px;}
    .frst-left-align.frst-date-opposite {margin-left: 203px;}
    .frst-right-align.frst-date-opposite {margin-right: 203px;margin-left: 0;}
    .frst-timeline-style-6.frst-alternate .frst-timeline-content, .frst-timeline-style-6.frst-date-opposite .frst-timeline-content {width: calc(50% - 44px);}
    .frst-timeline-style-6.frst-date-opposite .frst-date {left: -248px;line-height: 32px;width: 160px;}
    .frst-timeline-style-6.frst-date-opposite.frst-right-align .frst-date, .frst-timeline-style-6.frst-date-opposite.frst-alternate .frst-timeline-block.frst-odd-item .frst-date {
        right: -248px;left: auto;text-align: left;}
    .frst-timeline-style-6.frst-alternate .frst-labels b {margin: 0}
}

@media only screen and (max-width:678px) {
    .frst-timeline-style-6.frst-responsive-right .frst-timeline-block::before {margin-right: -2px;}
    .frst-timeline-style-6.frst-responsive-right .frst-timeline-img {margin-right: -21px;}
    .frst-timeline-style-6.frst-responsive-right .frst-labels b {left: auto;right: -35px;margin-right: -39px;margin-left: 0;}
    .frst-alternate.frst-timeline-style-6 .frst-timeline-img {padding: 0;margin-left: -28px;top: 0px;width: 58px;
	height: 58px;color: #fff;text-align: center;font-size: 24px;transform: rotate(180deg);}
    .frst-alternate.frst-timeline-style-6 .frst-timeline-content .frst-timeline-content-inner {margin-left: 15px;}
	.frst-timeline-style-6 .frst-odd-item .frst-timeline-img span {transform: rotate(-135deg) !important;}	
}
