.header-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.slide-container {
    position: relative;
}

.slide-item:before {
    /*content: '';*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*position: absolute;*/
}

.a-plus {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #222222;
    font-size: 32px;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.8px;
    font-family: "Poppins", sans-serif;
}

.a-plus span, .a-plus-content {
    font-size: 20px !important;
    color: #f25204;
    position: absolute;
    top: -6px;
    right: -5px;
    /*font-size: 85.71429%;*/
    line-height: 1.75 !important;
}

ol.custom-list > li, ol.custom-list > li::before {
    box-shadow: 0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.125rem rgba(75, 0, 0, 0.05);
}

ol.custom-list {
    counter-reset: gradient-counter;
    list-style: none;
    margin: 1.75rem 0;
    padding-left: 1rem;
}
ol.custom-list > li {
    background: white;
    border-radius: 0 0.5rem 0.5rem 0.5rem;
    counter-increment: gradient-counter;
    margin-top: 1rem;
    min-height: 3rem;
    padding: 1rem 1rem 1rem 3rem;
    position: relative;
    font-size: 15px !important;
}
ol.custom-list > li::before, ol.custom-list > li::after {
    background: linear-gradient(135deg, #f25204 0%, #f25204 100%);
    border-radius: 1rem 1rem 0 1rem;
    content: '';
    height: 3rem;
    left: -1rem;
    overflow: hidden;
    position: absolute;
    top: -1rem;
    width: 3rem;
}
ol.custom-list > li::before {
    align-items: flex-end;
    content: counter(gradient-counter);
    color: #fff;
    display: flex;
    font: 900 1.5em/1 'Montserrat';
    justify-content: flex-end;
    padding: 0.125em 0.25em;
    z-index: 1;
}
ol.custom-list > li:nth-child(10n+1):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.2) 0%, rgba(153, 124, 40, 0.2) 100%);
}
ol.custom-list > li:nth-child(10n+2):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.4) 0%, rgba(153, 124, 40, 0.4) 100%);
}
ol.custom-list > li:nth-child(10n+3):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.6) 0%, rgba(153, 124, 40, 0.6) 100%);
}
ol.custom-list > li:nth-child(10n+4):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.8) 0%, rgba(153, 124, 40, 0.8) 100%);
}
ol.custom-list > li:nth-child(10n+5):before {
    background: linear-gradient(135deg, #f25204 0%, #997c28 100%);
}
ol.custom-list > li:nth-child(10n+6):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.8) 0%, rgba(153, 124, 40, 0.8) 100%);
}
ol.custom-list > li:nth-child(10n+7):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.6) 0%, rgba(153, 124, 40, 0.6) 100%);
}
ol.custom-list > li:nth-child(10n+8):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.4) 0%, rgba(153, 124, 40, 0.4) 100%);
}
ol.custom-list > li:nth-child(10n+9):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0.2) 0%, rgba(153, 124, 40, 0.2) 100%);
}
ol.custom-list > li:nth-child(10n+10):before {
    background: linear-gradient(135deg, rgba(242, 82, 4, 0) 0%, rgba(153, 124, 40, 0) 100%);
}
ol.custom-list > li + li {
    margin-top: 2rem;
}

.login-wrapper {
    display: flex;
    justify-content: space-between;
}

.intranet {
    clip-path: polygon(100% 0, 0% 100%, 0 0);
    background: red;
}

.extranet {
    background: green;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

h4.solid-block {
    font-weight: bold;
}

.solid-block:after{
    border: 2px solid #f25204;
    background: #f25204;
    position: absolute;
    content: '';
    height: 3px;
    width: 55px;
}

.solid-block:before {
    border: 2px solid #f25204;
    background: #f25204;
    position: absolute;
    content: '';
    height: 150px;
    width: 3px;
}

.solid-block.left:before {
    left: -10px;
    bottom: -15px;
    transform: translate(0, 113px);
}

.solid-block.left:after {
    bottom: -12px;
    left: -20px;
}

.solid-block.right:before {
    right: -10px;
    bottom: -15px;
    transform: translate(0, 113px);
}

.solid-block.right:after {
    bottom: -12px;
    right: -20px;
}

.solid-block.second:before,
.solid-block.second:after {
    border: 2px solid #f25204db;
    background: #f25204db;
}

.solid-block.third:before,
.solid-block.third:after {
    border: 2px solid #f252049e;
    background: #f2520494;
}

.solid-block.last:before {
    right: -8px;
    bottom: -15px;
    transform: translate(0, 423px);
    border: 2px solid #f2520433;
    background: #f2520494;
    height: 452px;
}

.solid-block.last:after {
    border: 2px solid #f2520433;
    background: #f2520494;
}

ul.commercial-offer li h4 {
    position: relative !important;
}
/* Helpers */

.d-flex {display: flex !important;}
.justify-content-center {justify-content: center;}
.justify-content-between { justify-content: space-between; }
.align-items-center { align-items: center; }

.mb-0 { margin-bottom: 0 !important; }
.mt-0 { margin-top: 0 !important; }
.p-0 { padding: 0 !important; }
.text-color { color: #f25204 !important; }