.it-header-slim-wrapper {
            background-color: #711c1c;
        }

.it-header-center-wrapper{
            background-color: #a22929;

 }
 .it-timeline-wrapper .timeline-element {
                color: #a22929;

 }
.it-timeline-wrapper .it-now-label{
    position:absolute;
    top:50%;
    z-index:10;
    font-size:1rem;
    font-family:"Roboto Mono",monospace;
    color:#a22929;
    font-weight:600
}

.it-timeline-wrapper {
    overflow-x: hidden;
      overflow-y: hidden;

}

.it-timeline-wrapper .row{
    position:center;
    padding-top:48px
}
.it-timeline-wrapper .row:after{
    content:"";
    width:4px;
    background: linear-gradient(0deg, #711c1c 0%, #a22929 100%);
    position:absolute;
    left:40px;
    top:-16px;
    bottom:-16px
}
.it-timeline-wrapper .timeline-element{
    padding:18px 18px 18px 40px;
    position:relative;
    z-index:1
}
.it-timeline-wrapper .timeline-element .card{
    background:none
}
.it-timeline-wrapper .timeline-element .it-card{
    margin-top:16px;
    margin-bottom:16px
}
.it-timeline-wrapper .timeline-element .it-card+.it-card{
    margin-top:4px
}
@media(max-width: 991.98px){
    .it-timeline-wrapper .timeline-element .it-card{
        margin-top:32px;
        margin-bottom:32px;
        margin-left:-24px;
        width:auto
    }
    .it-timeline-wrapper .timeline-element .it-card+.it-card{
        margin-top:8px
    }
}
.it-timeline-wrapper .it-pin-wrapper{
    display:flex;
    align-items:center;
    position:absolute;
    top:-24px;
    z-index:4;
    left:6px
}
.it-timeline-wrapper .it-pin-wrapper .pin-icon{
    width:48px;
    height:48px;
    border-radius:48px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 2px 20px 0 rgba(0,0,0,.1);
    border:8px solid #fff;
    margin-right:16px;
    background:#fff
}
.it-timeline-wrapper .it-pin-wrapper svg{
    width:24px;
    height:24px;
    fill:#a22929
}
.it-timeline-wrapper .it-pin-wrapper .pin-text{
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    background:#a22929;
    border-radius:4px;
    font-family:"Roboto Mono",monospace;
    font-size:var(--bs-body-font-size);
    line-height:var(--bs-body-line-height)
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span{
    padding:4px 16px;
    display:block;
    position:relative
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span:after{
    content:"";
    width:10px;
    height:10px;
    background:#a22929;
    border-radius:3px;
    position:absolute;
    left:-4px;
    top:50%;
    transform:translateY(-50%) rotate(45deg)
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon{
    background:#a22929
}
.it-timeline-wrapper .it-pin-wrapper.it-now svg{
    fill:#fff
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text{
    background:#a22929
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after{
    background:#a22929
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon{
    background:#a22929
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence svg{
    fill:#fff
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text{
    background:#a22929
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after{
    background:#a22929
}
.it-timeline-wrapper .card-title{
    text-transform:uppercase
}
@media(min-width: 992px){
    .it-timeline-wrapper .row:after{
        content:"";
        left:calc(50% - 4px)
    }
    .it-timeline-wrapper .timeline-element{
        padding:18px 18px 18px 40px;
        width:50%
    }
    .it-timeline-wrapper .col-12 .card-wrapper .card{
        border:none
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label{
        right:50%;
        transform:translateX(100%);
        display:flex;
        align-items:center
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before{
        content:"";
        display:inline-block;
        height:1px;
        width:16px;
        background:#a22929;
        margin-right:16px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element{
        padding:18px 40px 18px 18px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card{
        text-align:right
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after{
        margin-left:auto;
        display:inline-block;
        margin-right:24px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more{
        right:24px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper{
        flex-direction:row-reverse;
        left:auto;
        right:-62px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon{
        margin-right:0;
        margin-left:16px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after{
        left:auto;
        right:-4px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after{
        border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #a22929
    }
    .it-timeline-wrapper .col-12:nth-child(even) .it-now-label{
        left:0;
        transform:translateX(-100%);
        display:flex;
        align-items:center
    }
    .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after{
        content:"";
        display:inline-block;
        height:1px;
        width:16px;
        background:#a22929;
        margin-left:16px
    }
    .it-timeline-wrapper .col-12:nth-child(even) .timeline-element{
        position:relative;
        left:50%
    }
    .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper{
        left:-66px
    }
    .it-timeline-wrapper .it-pin-wrapper{
        position:relative
    }
    .it-timeline-wrapper .it-pin-wrapper .pin-text{
        font-size:1rem
    }
    .it-footer a:hover{
    color:hsl(0,0%,90%)
    }
    
    .it-footer-main{
    --bs-border-opacity: 0.5;
    background-color:rgb(57,57,57);
    color:#fff;
    font-size:1rem
    }

    a {
  color:#a22929;
  text-decoration: none;
}

a:hover {
  color: #711c1c;
  text-decoration: underline;
}

.icon-primary {
    fill: #a22929 !important;
}


}