/*tooltip*/
/*#jquery-script-menu{position:absolute;height:90px;width:100%;top:0;left:0;border-top:5px solid #316594;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);z-index:999999;padding:10px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}*/
/*.jquery-script-center{max-width:960px;margin:0 auto}*/
/*.jquery-script-center ul{width:212px;float:left;line-height:45px;margin:0;padding:0;list-style:none}*/
/*.jquery-script-center a{text-decoration:none}.jquery-script-ads{max-width:728px;height:90px;float:right}*/
/*.jquery-script-clear{clear:both;height:0}#carbonads{display:block;overflow:hidden;max-width:728px;position:relative;font-size:22px;box-sizing:content-box}*/
/*#carbonads>span{display:block}*/
/*#carbonads a{color:#4078c0;text-decoration:none}*/
/*#carbonads a:hover{color:#3664a3}*/
/*.carbon-wrap{display:flex;align-items:center}.carbon-img{display:block;margin:0;line-height:1}*/
/*.carbon-img img{display:block;height:90px;width:auto}.carbon-text{display:block;padding:0 1em;line-height:1.35;text-align:left}*/
/*.carbon-poweredby{display:block;position:absolute;bottom:0;right:0;padding:6px 10px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;border-top-left-radius:4px;line-height:1;color:#aaa!important}@media only screen and (min-width:320px) and (max-width:759px){.carbon-text{font-size:14px}}@media only screen and (max-width:1023px){.jquery-script-ads{display:none}}*/

button:focus {
    outline: none;
}

.timeline {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.timeline *, .timeline :after, .timeline :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.timeline:not(.timeline--horizontal):before {
    background-color: #ddd;
    bottom: 0;
    content: '';
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 1;
}

.timeline__wrap {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.timeline__item {
    font-size: 16px;
    padding: .625rem 2.5rem .625rem 0;
    position: relative;
    width: 50%;
    z-index: 2;
}

.timeline__item:after {
    content: '';
    height: 10px;
    background-color: #4d4d4d ;
    position: absolute;
    right: -5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 10px;
    z-index: 1;
}

.timeline__item--right:after {
    left: -5px;
}

.timeline__item.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0;
}

.timeline__item.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.timeline__item--left {
    left: 0;
    text-align: right;
}

.timeline__item--right {
    left: 50%;
    text-align: left;
    padding: .625rem 0 .625rem 2.5rem;
}



.timeline__item--right .timeline__content:before {
    border-bottom: 10px solid transparent;
    border-right: 12px solid #ccc;
    border-left: none;
    border-top: 10px solid transparent;
    left: -12px;
}

.timeline__item--right .timeline__content:after {
    border-bottom: 9px solid transparent;
    border-right: 11px solid #fff;
    border-left: none;
    border-top: 9px solid transparent;
    left: -10px;
}

.timeline__content p{
    font-size: 15px;
    line-height: 26px;
    color: #171717;
    font-weight: 400;
}

.timeline--mobile .timeline__content{
    text-align: left;
}

/*.timeline__content:after, .timeline__content:before {*/
/*    content: '';*/
/*    height: 0;*/
/*    position: absolute;*/
/*    -webkit-transform: translateY(-50%);*/
/*    -ms-transform: translateY(-50%);*/
/*    transform: translateY(-50%);*/
/*    top: 50%;*/
/*    width: 0;*/
/*}*/

/*.timeline__content:before {*/
/*    border-bottom: 10px solid transparent;*/
/*    border-left: 12px solid #ccc;*/
/*    border-top: 10px solid transparent;*/
/*    right: -12px;*/
/*    z-index: 1;*/
/*}*/

/*.timeline__content:after {*/
/*    border-bottom: 9px solid transparent;*/
/*    border-left: 11px solid #fff;*/
/*    border-top: 9px solid transparent;*/
/*    right: -10px;*/
/*    z-index: 2;*/
/*}*/

.timeline__content h3 {
    font-size: 36px;
    font-weight: 200;
}

.timeline__content li {
    font-size: 16px;
    margin-bottom: 10px;
    list-style: none;
}
.timeline__content li::before{
    margin-right: 5px;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACwSURBVHgBvdDPCcIwGAXw96X0nhE6Srx5sMUN7Ag9Fiuo4ABuUFzBBbpKR/Au8pmEIK3EaIT2XfKH/F5CgLlTKZZmJERmm3OrkXrcsYjCDpZu2Ys/IYhwsbhesaqXnEXA4+lKB9EUvEkIXZKi8xV8gmYuiHF2+9l7QQjatT5Q6gPt4LLe/KRIsQ9Bu+duGBXo+Y0BGYIv7Cv4BkfY+4IA9MYUNDnzruDf0TDVmiWmzhPV7U2I8rivjgAAAABJRU5ErkJggg==) ;
}

.timeline--horizontal {
    font-size: 0;
    /*padding: 0 3.125rem;*/
    overflow: hidden;
    white-space: nowrap;
}

.timeline--horizontal .timeline-divider {
    background-color: #ddd;
    display: block;
    height: 4px;
    left: 40px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    z-index: 1;
}

.timeline--horizontal .timeline__items {
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    will-change: transform;
}

.timeline--horizontal .timeline__item {
    display: inline-block;
    left: 0;
    padding: 0 0 2.5rem;
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    vertical-align: top;
    white-space: normal;
}

.timeline--horizontal .timeline__item:after {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 100%;
}

.timeline--horizontal .timeline__item .timeline__item__inner {
    display: table;
    height: 100%;
    /*width: 100%;*/
    width: 50%;
    margin: 0 auto;
}

.timeline--horizontal .timeline__item .timeline__content__wrap {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}



/*.timeline--horizontal .timeline__item .timeline__content:before {*/
/*    border-left: 12px solid transparent;*/
/*    border-right: 12px solid transparent;*/
/*    border-top: 12px solid #ccc;*/
/*    left: 50%;*/
/*    right: auto;*/
/*    -webkit-transform: translateX(-50%);*/
/*    -ms-transform: translateX(-50%);*/
/*    transform: translateX(-50%);*/
/*    top: 100%;*/
/*}*/

/*.timeline--horizontal .timeline__item .timeline__content:after {*/
/*    border-left: 10px solid transparent;*/
/*    border-right: 10px solid transparent;*/
/*    border-top: 10px solid #fff;*/
/*    left: 50%;*/
/*    right: auto;*/
/*    -webkit-transform: translateX(-50%);*/
/*    -ms-transform: translateX(-50%);*/
/*    transform: translateX(-50%);*/
/*    top: 100%;*/
/*}*/

.timeline--horizontal .timeline__item--bottom {
    padding: 2.5rem 0 0;
}

.timeline--horizontal .timeline__item--bottom:after {
    top: 0;
}

.timeline--horizontal .timeline__item--bottom .timeline__content__wrap {
    vertical-align: top;
}

/*.timeline--horizontal .timeline__item--bottom .timeline__content:before {*/
/*    border-bottom: 12px solid #ccc;*/
/*    border-left: 12px solid transparent;*/
/*    border-right: 12px solid transparent;*/
/*    border-top: none;*/
/*    bottom: 100%;*/
/*    top: auto;*/
/*}*/

/*.timeline--horizontal .timeline__item--bottom .timeline__content:after {*/
/*    border-bottom: 10px solid #fff;*/
/*    border-left: 10px solid transparent;*/
/*    border-right: 10px solid transparent;*/
/*    border-top: none;*/
/*    bottom: 100%;*/
/*    top: auto;*/
/*}*/

.timeline-nav-button {
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 40px;
    z-index: 10;
}

.timeline-nav-button:hover {
    background: #dcdcdc;
}

  .timeline-nav-button:disabled {
    opacity: 0;
    pointer-events: none;
}

.timeline-nav-button:before {
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 14px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    width: 16px;
}

.timeline-nav-button--prev {
    left: 0;
}

.timeline-nav-button--prev:before {
    background-image: url('../../../../../images/arrow-left.svg');
}

.timeline-nav-button--next {
    right: 0;
}

.timeline-nav-button--next:before {
    background-image: url('../../../../../images/arrow-right.svg');
}

.timeline--mobile {
    padding: 0;
}

.timeline--mobile:before {
    left: 10px !important;
    margin: 0 !important;
}

.timeline--mobile .timeline__item {
    left: 0;
    padding-left: 40px;
    padding-right: 0;
    width: 100%;
}

.timeline--mobile .timeline__item:after {
    left: 7px;
    margin: 0;
}

.timeline--mobile .timeline__item .timeline__content:before {
    left: -12px;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    border-left: none;
    border-top: 12px solid transparent;
}

.timeline--mobile .timeline__item .timeline__content:after {
    left: -10px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-left: none;
    border-top: 10px solid transparent;
}
/*.timeline__item--top{top: -100px;}*/
.timeline__item--top .timeline__content{
    display: flex;
    flex-direction: column-reverse;
}

.timeline__item--left {
    left: 0;
}

.timeline__item--right {
    left: 50%;
    padding: 0.625rem 0 0.625rem  2.5rem;
}


@media (max-width: 767px) {
    .timeline--mobile .timeline__item {
        flex-direction: column-reverse;
    }
}


@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        top: 70px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        top: 70px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@-webkit-keyframes liftUp {
    0% {
        top: 0;
    }

    100% {
        top: -15px;
    }
}

@keyframes liftUp {
    0% {
        top: 0;
    }

    100% {
        top: -15px;
    }
}
