﻿/* Minification failed. Returning unminified contents.
(9,1352): run-time error CSS1030: Expected identifier, found ':'
(9,1363): run-time error CSS1031: Expected selector, found ')'
(9,1363): run-time error CSS1025: Expected comma or open brace, found ')'
(12,1241): run-time error CSS1030: Expected identifier, found ':'
(12,1253): run-time error CSS1031: Expected selector, found ')'
(12,1253): run-time error CSS1025: Expected comma or open brace, found ')'
(20,41911): run-time error CSS1030: Expected identifier, found ':'
(20,41922): run-time error CSS1031: Expected selector, found ')'
(20,41922): run-time error CSS1025: Expected comma or open brace, found ')'
(43,4447): run-time error CSS1030: Expected identifier, found ':'
(43,4459): run-time error CSS1031: Expected selector, found ')'
(43,4459): run-time error CSS1025: Expected comma or open brace, found ')'
(43,4901): run-time error CSS1030: Expected identifier, found ':'
(43,4913): run-time error CSS1031: Expected selector, found ')'
(43,4913): run-time error CSS1025: Expected comma or open brace, found ')'
(43,5361): run-time error CSS1030: Expected identifier, found ':'
(43,5373): run-time error CSS1031: Expected selector, found ')'
(43,5373): run-time error CSS1025: Expected comma or open brace, found ')'
(46,536): run-time error CSS1030: Expected identifier, found ':'
(46,547): run-time error CSS1031: Expected selector, found ')'
(46,547): run-time error CSS1025: Expected comma or open brace, found ')'
(56,215): run-time error CSS1030: Expected identifier, found ':'
(56,226): run-time error CSS1031: Expected selector, found ')'
(56,226): run-time error CSS1025: Expected comma or open brace, found ')'
(57,5403): run-time error CSS1030: Expected identifier, found ':'
(57,5415): run-time error CSS1031: Expected selector, found ')'
(57,5415): run-time error CSS1025: Expected comma or open brace, found ')'
(65,213528): run-time error CSS1039: Token not allowed after unary operator: '-healthcare-pulse'
(65,213569): run-time error CSS1039: Token not allowed after unary operator: '-healthcare-pulse'
(65,213695): run-time error CSS1039: Token not allowed after unary operator: '-healthcare-pulse'
(65,213736): run-time error CSS1039: Token not allowed after unary operator: '-healthcare-pulse'
(65,213777): run-time error CSS1030: Expected identifier, found '-'
(65,213777): run-time error CSS1026: Expected open brace, found '-'
(65,214064): run-time error CSS1019: Unexpected token, found '}'
(65,214065): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(65,214084): run-time error CSS1019: Unexpected token, found '-'
(65,214103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(65,238322): run-time error CSS1038: Expected hex color, found '#ffff'
(65,245662): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(65,245700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(65,245903): run-time error CSS1019: Unexpected token, found '@keyframes'
(65,245933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(86,2330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,4934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5046): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(86,5094): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(86,5145): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(86,5267): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(86,5297): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(86,5541): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(86,6115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,6226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,8947): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(86,8977): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(86,9623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,9679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,10809): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(86,10838): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(86,10936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,10995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,11025): run-time error CSS1019: Unexpected token, found '@keyframes'
(86,11058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(92,286): run-time error CSS1019: Unexpected token, found '@keyframes'
(92,304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,97679): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,97713): run-time error CSS1035: Expected colon, found '{'
(96,97983): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,98014): run-time error CSS1035: Expected colon, found '{'
(96,98583): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,98609): run-time error CSS1035: Expected colon, found '{'
(96,105550): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,105581): run-time error CSS1035: Expected colon, found '{'
(96,105606): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,105634): run-time error CSS1035: Expected colon, found '{'
(96,105710): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,105733): run-time error CSS1035: Expected colon, found '{'
(96,105758): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,105792): run-time error CSS1035: Expected colon, found '{'
(96,106062): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,106093): run-time error CSS1035: Expected colon, found '{'
(96,106662): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,106688): run-time error CSS1035: Expected colon, found '{'
(96,106958): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,106989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,107033): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,107061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,107175): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,107198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,107710): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,107761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,107876): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,107919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,221587): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,221603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(96,230891): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,230925): run-time error CSS1035: Expected colon, found '{'
(96,231195): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,231226): run-time error CSS1035: Expected colon, found '{'
(96,231795): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,231821): run-time error CSS1035: Expected colon, found '{'
(96,233222): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,233256): run-time error CSS1035: Expected colon, found '{'
(96,233526): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,233557): run-time error CSS1035: Expected colon, found '{'
(96,234126): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,234152): run-time error CSS1035: Expected colon, found '{'
(96,242987): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,243021): run-time error CSS1035: Expected colon, found '{'
(96,243291): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,243322): run-time error CSS1035: Expected colon, found '{'
(96,243891): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,243917): run-time error CSS1035: Expected colon, found '{'
(96,267746): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,267782): run-time error CSS1035: Expected colon, found '{'
(96,267807): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,267840): run-time error CSS1035: Expected colon, found '{'
(96,267921): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,267949): run-time error CSS1035: Expected colon, found '{'
(96,280829): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,280863): run-time error CSS1035: Expected colon, found '{'
(96,281133): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,281164): run-time error CSS1035: Expected colon, found '{'
(96,281733): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,281759): run-time error CSS1035: Expected colon, found '{'
(96,305864): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,305898): run-time error CSS1035: Expected colon, found '{'
(96,306168): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,306199): run-time error CSS1035: Expected colon, found '{'
(96,306768): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,306794): run-time error CSS1035: Expected colon, found '{'
(96,308402): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,308436): run-time error CSS1035: Expected colon, found '{'
(96,308706): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,308737): run-time error CSS1035: Expected colon, found '{'
(96,309306): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,309332): run-time error CSS1035: Expected colon, found '{'
(96,311544): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(96,311578): run-time error CSS1035: Expected colon, found '{'
(96,311848): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(96,311879): run-time error CSS1035: Expected colon, found '{'
(96,312448): run-time error CSS1019: Unexpected token, found '@keyframes'
(96,312474): run-time error CSS1035: Expected colon, found '{'
 */

.not-supported-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #5e6e8d;
    background: transparent\9;
    background: rgba(94,110,141,0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e55e6e8d,endColorstr=#e55e6e8d);
    zoom: 1;
    opacity: 0;
    visibility: hidden;
    z-index: 100000
}

    .not-supported-popup.is-visible {
        opacity: 1;
        visibility: visible
    }

    .not-supported-popup .cd-popup-container {
        position: relative;
        width: 90%;
        max-width: 400px;
        margin: 4em auto;
        background: #FFF;
        border-radius: .25em .25em .4em .4em;
        text-align: center;
        box-shadow: 0 0 20px rgba(0,0,0,0.2)
    }

    .not-supported-popup.warn-message {
        z-index: 10000000000
    }

    .not-supported-popup .cd-popup-container p {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 40px
    }

    .not-supported-popup .cd-popup-container .cd-buttons {
        width: 55%;
        display: inline-block;
        justify-content: center;
        margin-left: 20%
    }

        .not-supported-popup .cd-popup-container .cd-buttons li {
            float: left;
            width: 50%;
            list-style: none;
            margin-bottom: 1em
        }

        .not-supported-popup .cd-popup-container .cd-buttons a {
            display: block;
            height: 40px;
            text-align: center;
            line-height: 40px;
            text-transform: uppercase;
            color: #FFF;
            text-decoration: none
        }

        .not-supported-popup .cd-popup-container .cd-buttons li:first-child a {
            background: #6b489d;
            border-radius: .25em .25em .25em .25em;
            cursor: pointer
        }

            .not-supported-popup .cd-popup-container .cd-buttons li:first-child a:hover {
                background: white;
                color: #6b489d;
                border-radius: .25em .25em .25em .25em;
                border: solid 1px #6b489d;
                cursor: pointer
            }

    .not-supported-popup .cd-popup-container .cd-popup-close {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 30px;
        height: 30px
    }

        .not-supported-popup .cd-popup-container .cd-popup-close::before, .not-supported-popup .cd-popup-container .cd-popup-close::after {
            content: '';
            position: absolute;
            top: 12px;
            width: 14px;
            height: 3px;
            background-color: #8f9cb5;
            cursor: pointer
        }

        .not-supported-popup .cd-popup-container .cd-popup-close::before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            left: 8px;
            cursor: pointer
        }

        .not-supported-popup .cd-popup-container .cd-popup-close::after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 8px;
            cursor: pointer
        }

    .not-supported-popup .is-visible .cd-popup-container {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .not-supported-popup.search-video {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #000000BF
    }

        .not-supported-popup.search-video .video-player-container {
            position: relative;
            width: 100%;
            display: flex;
            align-content: center;
            justify-content: center
        }

            .not-supported-popup.search-video .video-player-container .video_inner {
                width: 65%;
                padding-bottom: 36.5%
            }

@media screen and (max-width:1023px) {
    .not-supported-popup.search-video .video-player-container .video_inner {
        width: 95%;
        padding-bottom: 53.5%
    }
}

.not-supported-popup.search-video .video-player-container .cd-popup-close.img-replace {
    background-color: #896db1;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -37px;
    left: 84%;
    border-radius: 50%
}

@media screen and (max-width:1023px) {
    .not-supported-popup.search-video .video-player-container .cd-popup-close.img-replace {
        top: -46px;
        right: 9px;
        left: unset
    }
}

.not-supported-popup.search-video .video-player-container .cd-popup-close.img-replace .close-cross-icon {
    background-image: url(../images/icons/search-close-video-icon.svg);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    cursor: pointer
}

.component-new-home-page-header {
    overflow: hidden;
    min-height: 330px
}

    .component-new-home-page-header .breadcrumb p {
        color: #896db1;
    }

    .component-new-home-page-header h1 {
        margin-bottom: 15px;
        margin-top: 15px;
    }

        .component-new-home-page-header h1 span.header-subtitle, .component-new-home-page-header h1 span.header-subtitle span {
            color: #000;
            font-size: 21px;
            line-height: 27px;
            display: block
        }

@media screen and (max-width:1023px) {
    .component-new-home-page-header h1 span.header-subtitle, .component-new-home-page-header h1 span.header-subtitle span {
        font-size: 17px
    }
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header {
        margin-bottom: 5%
    }

        .component-new-home-page-header h1 {
            margin-top: 20px;
            font-size: 26px;
            line-height: 30px
        }

        .component-new-home-page-header .row {
            flex-direction: column-reverse;
            text-align: center
        }

        .component-new-home-page-header .button-full {
            margin: 30px auto
        }

        .component-new-home-page-header .text-col {
            padding-top: 0;
            padding-bottom: 0
        }
}

@media screen and (max-width:667px) {
    .component-new-home-page-header {
        margin-bottom: 35px
    }
}

.component-new-home-page-header .text-col {
    justify-content: center;
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1024px) {
    .component-new-home-page-header .text-col {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header .text-col {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        top: 5.5%;
        width: unset;
        left: unset;
        margin-left: 7px;
        margin-right: 4px;
        height: unset !important;
        align-items: center
    }

        .component-new-home-page-header .text-col h1 {
            font-size: 50px;
            line-height: 64px;
            width: 326px
        }

        .component-new-home-page-header .text-col span {
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            width: 326px;
            text-align: center;
            font-style: normal
        }
}

.component-new-home-page-header .text-col .button-full {
    margin-top: 30px
}

.component-new-home-page-header .text-col .buttons-list {
    margin-top: 30px
}

    .component-new-home-page-header .text-col .buttons-list a {
        margin: 0;
        display: inline-block;
        margin-bottom: 16px
    }

        .component-new-home-page-header .text-col .buttons-list a:not(:last-child) {
            margin-right: 16px
        }

@media screen and (max-width:1023px) {
    .component-new-home-page-header .text-col .buttons-list {
        margin-bottom: 16px;
        text-align: center
    }

        .component-new-home-page-header .text-col .buttons-list a:not(:last-child) {
            margin-right: 0;
            margin-top: 16px
        }
}

.component-new-home-page-header .image-content {
    position: relative;
    margin: 30px 0
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header .image-content {
        margin-bottom: 0 !important
    }
}

.component-new-home-page-header .image-content::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #6b489d;
    transform: translate(16px,-16px)
}

.component-new-home-page-header .image-content .field-image {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% / (1.8 / 1));
    height: auto;
    overflow: hidden
}

    .component-new-home-page-header .image-content .field-image img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0
    }

.component-new-home-page-header.grey-background {
    background-color: #ebecf3
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header.grey-background {
        margin: 0;
        margin-top: 0
    }
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header.grey-background .text-col {
        top: 68px
    }
}

.component-new-home-page-header.grey-background .text-col p {
    margin: 0;
    margin-top: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000E5
}

.component-new-home-page-header.no-image-border .image-content::before {
    display: none
}

.component-new-home-page-header.special-background {
    background-image: url(../images/new-page-header-background-image.png);
    background-repeat: no-repeat;
    background-size: 100%
}

@media screen and (max-width:1199px) {
    .component-new-home-page-header.special-background {
        background-size: 121%
    }
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header.special-background {
        background-size: 206%;
        background-position: center
    }
}

@media screen and (max-width:667px) {
    .component-new-home-page-header.special-background {
        background-size: 335%;
        background-position: center
    }
}

@media screen and (min-width:1024px) {
    .component-new-home-page-header.bigger-header .img-col {
        padding-top: 15px;
        padding-bottom: 15px;
        justify-content: center;
        align-items: center;
        display: flex
    }

        .component-new-home-page-header.bigger-header .img-col .image-content {
            width: 100%;
            margin: 0
        }
}

.component-new-home-page-header.bigger-header .text-col {
    background-color: white;
    padding-top: 0;
    padding-bottom: 0
}

@media screen and (min-width:1024px) {
    .component-new-home-page-header.bigger-header .text-col {
        padding-top: 0;
        padding-bottom: 0
    }
}

.component-new-home-page-header.bigger-header .header-background {
    position: absolute;
    background-color: white;
    background-size: 100%;
    width: 43.2%;
    left: 0;
    height: 4.9%
}

@media only screen and (max-width:1200px) {
    .component-new-home-page-header.bigger-header .header-background {
        height: 9%
    }
}

@media screen and (max-width:1199px) {
    .component-new-home-page-header.bigger-header .header-background {
        height: 9%
    }
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header.bigger-header .header-background {
        display: none
    }
}

.component-new-home-page-header.bigger-header .container {
    margin-top: 67px;
    opacity: .92
}

.component-new-home-page-header .container {
    padding-left: 18px;
    margin-bottom: -10px
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header .container {
        padding-left: 10px;
        padding-right: 25px
    }
}

.component-about-us-informations .container .row .col-12 {
    display: flex;
    flex-wrap: wrap
}

    .component-about-us-informations .container .row .col-12 .partners-info {
        width: calc((100% / 3) - 10px);
        height: 115px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border: 2px solid #6b489d
    }

        .component-about-us-informations .container .row .col-12 .partners-info .number-info {
            font-size: 28px;
            line-height: 33px;
            font-weight: bold;
            color: #6b489d
        }

@media screen and (max-width:1023px) {
    .component-about-us-informations .container .row .col-12 .partners-info .number-info {
        font-size: 15px
    }
}

.component-about-us-informations .container .row .col-12 .partners-info .label-info {
    font-size: 16px;
    line-height: 130%;
    color: #000000BF
}

.component-about-us-informations .container .row .col-12 .countries-info {
    width: calc((100% / 3) - 10px);
    height: 115px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #6b489d;
    margin-left: 15px
}

    .component-about-us-informations .container .row .col-12 .countries-info .number-info {
        font-size: 28px;
        line-height: 33px;
        font-weight: bold;
        color: #6b489d
    }

@media screen and (max-width:1023px) {
    .component-about-us-informations .container .row .col-12 .countries-info .number-info {
        font-size: 15px
    }
}

.component-about-us-informations .container .row .col-12 .countries-info .label-info {
    font-size: 16px;
    line-height: 130%;
    color: #000000BF
}

.component-about-us-informations .container .row .col-12 .customers-info {
    width: calc((100% / 3) - 10px);
    height: 115px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #6b489d;
    margin-left: 15px
}

    .component-about-us-informations .container .row .col-12 .customers-info .number-info {
        font-size: 28px;
        line-height: 33px;
        font-weight: bold;
        color: #6b489d
    }

@media screen and (max-width:1023px) {
    .component-about-us-informations .container .row .col-12 .customers-info .number-info {
        font-size: 15px
    }
}

.component-about-us-informations .container .row .col-12 .customers-info .label-info {
    font-size: 16px;
    line-height: 130%;
    color: #000000BF
}

.component-about-us-informations .container .row .col-12 .experiences-info {
    width: 100%;
    height: 115px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #6b489d;
    margin-top: 15px
}

    .component-about-us-informations .container .row .col-12 .experiences-info .number-info {
        font-size: 44px;
        line-height: 51px;
        font-weight: bold;
        color: #6b489d
    }

@media screen and (max-width:1023px) {
    .component-about-us-informations .container .row .col-12 .experiences-info .number-info {
        font-size: 31px
    }
}

.component-about-us-informations .container .row .col-12 .experiences-info .label-info {
    font-size: 18px;
    line-height: 24px;
    color: #000000BF
}

.full-width-section .component-about-us-informations .container {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:1023px) {
    .full-width-section .component-about-us-informations .container {
        padding-right: 17px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -20px
}

    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px
    }

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item {
        width: 100%
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content {
    padding: 40px;
    box-shadow: 0 2px 18px rgba(107,72,157,0.1);
    display: flex;
    align-items: center;
    height: 100%
}

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content {
        padding: 20px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost-label {
    font-size: 21px;
    line-height: 27px;
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-weight: 700;
    width: 50%;
    margin-right: auto;
    padding-right: 10px
}

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost-label {
        font-size: 17px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost {
    display: flex;
    flex-direction: column;
    min-width: 175px
}

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost {
        min-width: 142px
    }
}

@media screen and (max-width:667px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost {
        min-width: 145px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-caption-top {
    font-size: 14px;
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    opacity: .75
}

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-caption-top {
        font-size: 12px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-caption-top.empty {
    height: 18px
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-label {
    font-size: 50px;
    line-height: 64px;
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-weight: 700
}

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-label {
        font-size: 41px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-caption-bottom {
    font-size: 14px;
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    opacity: .75
}

@media screen and (max-width:1023px) {
    .component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-caption-bottom {
        font-size: 12px
    }
}

.component-rbo-additionals .container .row .col-12 .items-container .items-wrapper .item .item-content .additional-cost .cost-caption-bottom.empty {
    height: 18px
}

.component.component-assets-showcase .list .asset .description-col .tags {
    display: flex;
    margin-bottom: 5px;
    flex-wrap: wrap
}

    .component.component-assets-showcase .list .asset .description-col .tags .tag {
        background: #6a6e8a;
        text-transform: uppercase;
        padding: 5px;
        display: flex;
        align-items: center;
        margin-bottom: 5px
    }

        .component.component-assets-showcase .list .asset .description-col .tags .tag a {
            color: #fff
        }

        .component.component-assets-showcase .list .asset .description-col .tags .tag:not(:last-child) {
            margin-right: 5px
        }

.component.component-assets-showcase .list {
    padding-left: 0;
    list-style: none
}

    .component.component-assets-showcase .list .asset {
        display: flex;
        padding: 15px 0;
        border-bottom: 1px solid #ebecf3;
        margin-bottom: 0
    }

@media screen and (max-width:667px) {
    .component.component-assets-showcase .list .asset {
        flex-direction: column
    }
}

.component.component-assets-showcase .list .asset .image-col {
    margin-right: 20px;
    max-height: 224px;
    max-width: 158px;
    flex-grow: 1;
    flex-shrink: 0;
    transition: opacity .3s ease,max-width .6s ease,margin-right .6s ease,margin-bottom .6s ease,max-height .6s ease;
    overflow: hidden
}

@media screen and (max-width:667px) {
    .component.component-assets-showcase .list .asset .image-col {
        margin-bottom: 10px
    }
}

.component.component-assets-showcase .list .asset .image-col.invisible {
    opacity: 0;
    pointer-events: none
}

.component.component-assets-showcase .list .asset .image-col.remove-width {
    max-width: 0;
    margin-right: 0
}

.component.component-assets-showcase .list .asset .image-col.remove-height {
    max-height: 0
}

@media screen and (max-width:667px) {
    .component.component-assets-showcase .list .asset .image-col.remove-height {
        margin-bottom: 0
    }
}

.component.component-assets-showcase .list .asset .image-col img {
    border: 1px solid #c4b6d8
}

.component.component-assets-showcase .list .asset .description-col {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: baseline
}

    .component.component-assets-showcase .list .asset .description-col h3 {
        margin-bottom: 10px;
        color: #6b489d;
        transition: opacity .3s ease,max-height .6s ease,max-width .6s ease,margin .6s ease;
        cursor: pointer
    }

        .component.component-assets-showcase .list .asset .description-col h3.remove-height {
            margin-bottom: 0
        }

    .component.component-assets-showcase .list .asset .description-col .paragraph {
        margin: 0 0 20px 0;
        transition: opacity .3s ease,max-height .6s ease,max-width .6s ease,margin .6s ease;
        flex-grow: 0
    }

        .component.component-assets-showcase .list .asset .description-col .paragraph.invisible {
            opacity: 0;
            pointer-events: none
        }

        .component.component-assets-showcase .list .asset .description-col .paragraph.remove-height {
            margin-bottom: 0;
            max-height: 0 !important
        }

        .component.component-assets-showcase .list .asset .description-col .paragraph p {
            margin: 0
        }

    .component.component-assets-showcase .list .asset .description-col .button {
        margin-top: 0;
        transition: opacity .3s ease,max-height .6s ease,max-width .6s ease,margin .6s ease;
        max-height: 25px
    }

        .component.component-assets-showcase .list .asset .description-col .button.invisible {
            opacity: 0;
            pointer-events: none
        }

        .component.component-assets-showcase .list .asset .description-col .button.remove-height {
            max-height: 0;
            margin: 0
        }

.sticky-container .component.component-assets-showcase {
    width: 150%;
    margin-top: 0
}

    .sticky-container .component.component-assets-showcase img {
        display: none
    }

    .sticky-container .component.component-assets-showcase .list .asset .image-col {
        margin-right: 0
    }

    .sticky-container .component.component-assets-showcase .list .asset .description-col .button-full {
        margin-top: 20px;
        margin-bottom: 15px;
        max-height: unset;
        transition: .3s ease;
        margin-left: 0
    }

    .sticky-container .component.component-assets-showcase .list .asset .description-col .tags {
        display: none
    }

    .sticky-container .component.component-assets-showcase .list .asset .description-col h3 {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        color: #000;
        margin-top: 15px
    }

    .sticky-container .component.component-assets-showcase .list .asset .description-col .paragraph {
        margin-bottom: 0
    }

        .sticky-container .component.component-assets-showcase .list .asset .description-col .paragraph p {
            font-style: normal;
            font-weight: normal;
            font-size: 14px;
            line-height: 16px;
            display: flex;
            align-items: center;
            color: #000000BF;
            margin-top: 5px
        }

.component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #ebecf3;
}

    .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li {
        padding: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

        .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li .description-col {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center
        }

            .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li .description-col a {
                max-height: unset
            }

            .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li .description-col .tags {
                display: none
            }

        .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li .image-col.animate.invisible {
            display: none
        }

        .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li .h4.title.animate.invisible {
            opacity: unset
        }

        .component.component-section.hide-desktop .container .component.component-assets-showcase.from-sticky .container ul li .paragraph.animate.invisible {
            opacity: unset
        }

.blog_author.blog_highlighted {
    padding: 30px;
    background: unset;
    background-color: #ebecf3;
    border-left: 5px solid #6b489d
}

    .blog_author.blog_highlighted .blog_content_wrapper .button.arrow-button {
        margin-top: 2px
    }

    .blog_author.blog_highlighted .blog_content_wrapper p {
        font-weight: normal;
        font-size: 16px;
        line-height: 130%;
        color: #000000BF
    }

    .blog_author.blog_highlighted .blog_content_wrapper .blog_span {
        font-weight: bold;
        font-size: 16px;
        line-height: 130%;
        color: #000
    }

    .blog_author.blog_highlighted .blog_content_wrapper .blog_h3 {
        font-weight: bold;
        font-size: 21px;
        line-height: 24px;
        color: #000
    }

    .blog_author.blog_highlighted .image_wrapper img {
        height: 150px;
        width: 150px;
        object-fit: cover
    }

.component.awards .swiper-container {
    overflow: visible
}

.component.awards .year-placeholder {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 32px;
    overflow: auto
}

    .component.awards .year-placeholder::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 0;
        width: 100%;
        height: 2px;
        background-color: #ebecf3
    }

    .component.awards .year-placeholder .year-item {
        z-index: 1;
        min-width: 94px;
        height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid transparent;
        border-radius: 2px;
        border-bottom-color: #ebecf3;
        transition: .25s ease;
        position: relative
    }

        .component.awards .year-placeholder .year-item:not(:first-child) {
            margin-left: 50px
        }

            .component.awards .year-placeholder .year-item:not(:first-child)::before {
                content: "";
                position: absolute;
                left: -54px;
                bottom: -2px;
                z-index: 0;
                width: 54px;
                height: 2px;
                background-color: #ebecf3
            }

@media screen and (max-width:1023px) {
    .component.awards .year-placeholder .year-item {
        min-width: 68px;
        height: 38px
    }

        .component.awards .year-placeholder .year-item:not(:first-child) {
            margin-left: 20px
        }

            .component.awards .year-placeholder .year-item:not(:first-child)::before {
                left: -24px;
                width: 24px
            }
}
#ipas{
    color:red !important;
}
.component.awards .year-placeholder .year-item span {
    transition: .25s ease
}

.component.awards .year-placeholder .year-item-active {
    border-color: #6b489d;
    border-bottom-color: white
}

    .component.awards .year-placeholder .year-item-active span {
        color: #6b489d
    }

.component.awards .year-placeholder .year-item:hover {
    cursor: pointer
}

.component.awards .list-placeholder .group-item {
    width: 100%
}

    .component.awards .list-placeholder .group-item > ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin-top: -1px;
        margin-left: -1px
    }

    .component.awards .list-placeholder .group-item .item {
        width: calc(100%/3 - 1px);
        outline: 1px solid #c4b6d8;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        margin-top: 1px;
        margin-left: 1px
    }

@media screen and (max-width:1023px) {
    .component.awards .list-placeholder .group-item .item {
        width: calc(100% - 1px)
    }
}

.component.awards .list-placeholder .group-item .item .content {
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column
}

.component.awards .list-placeholder .group-item .item .image {
    height: 132px;
    width: 100%
}

    .component.awards .list-placeholder .group-item .item .image img {
        object-fit: contain;
        object-position: center;
        width: 100%;
        height: 100%
    }

.component.awards .list-placeholder .group-item .item .date {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold
}

.component.awards .list-placeholder .group-item .item .description {
    margin-top: 10px;
    margin-bottom: calc(25px + 10px)
}

.component.awards .list-placeholder .group-item .item .action {
    margin-top: auto
}

    .component.awards .list-placeholder .group-item .item .action .button {
        margin-top: 0
    }

.component-bio-list .bio-element:not(:first-child) {
    margin-top: 30px
}

.component-bio-list .bio-element {
    clear: both;
    min-height: 129px
}

    .component-bio-list .bio-element img {
        float: left;
        border-radius: 50%;
        width: 120px
    }

    .component-bio-list .bio-element .bio-details {
        padding-left: 140px
    }

        .component-bio-list .bio-element .bio-details .bio-full-name {
            font-weight: bold;
            font-size: 21px;
            line-height: 24px;
            margin-bottom: 0
        }

        .component-bio-list .bio-element .bio-details .bio-position {
            color: #000000E5;
            font-weight: normal;
            font-size: 14px;
            line-height: 18px;
            text-transform: uppercase;
            margin-top: 10px
        }

        .component-bio-list .bio-element .bio-details .bio-description {
            margin-top: 15px;
            color: #000000BF;
            font-weight: normal;
            font-size: 16px;
            line-height: 130%
        }

@media screen and (max-width:667px) {
    .component-bio-list .bio-element {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

        .component-bio-list .bio-element img {
            margin-bottom: 20px
        }

        .component-bio-list .bio-element .bio-details {
            padding-left: 0
        }

            .component-bio-list .bio-element .bio-details .bio-full-name {
                margin-bottom: 20px
            }

            .component-bio-list .bio-element .bio-details .bio-position {
                margin-top: 0;
                color: #6a6e8a
            }

            .component-bio-list .bio-element .bio-details .bio-description {
                margin-top: 0
            }
}

.component-bio-list .bio-line-break {
    width: 100%;
    height: 1px;
    background-color: #ebecf3;
    margin-top: 30px
}

    .component-bio-list .bio-line-break:is(:last-child) {
        display: none
    }

.blog_highlighted .blue_highlight {
    background-color: #14284b;
    display: flex;
    flex-direction: row
}

.blue_highlight_label {
    margin-left: 27%
}

.blog_post.blog_highlighted {
    background: unset;
    padding: 0
}

    .blog_post.blog_highlighted h3 {
        font-weight: bold;
        font-size: 21px;
        line-height: 24px
    }

    .blog_post.blog_highlighted ol {
        margin-left: 20px
    }

    .blog_post.blog_highlighted p {
        font-weight: normal;
        font-size: 16px;
        line-height: 130%;
        color: #000000BF
    }

    .blog_post.blog_highlighted a {
        color: #6b489d
    }

        .blog_post.blog_highlighted a:hover {
            cursor: pointer
        }

    .blog_post.blog_highlighted .blog-line-break {
        margin-top: 15px;
        margin-bottom: 30px;
        width: 100%;
        height: 1px;
        background-color: #ebecf3
    }

    .blog_post.blog_highlighted .infos-container {
        display: flex;
        align-items: center
    }

        .blog_post.blog_highlighted .infos-container .author-photo img {
            border: 2px solid #6b489d;
            border-radius: 50%;
            height: 58px;
            width: 58px;
            object-fit: cover
        }

        .blog_post.blog_highlighted .infos-container .blog-infos {
            margin-left: 12px;
            margin-left: 12px;
            display: flex;
            flex-direction: column
        }

            .blog_post.blog_highlighted .infos-container .blog-infos .author-name {
                font-weight: bold;
                font-size: 16px;
                line-height: 130%;
                color: #6b489d
            }

            .blog_post.blog_highlighted .infos-container .blog-infos .blog-article-details {
                display: flex
            }

                .blog_post.blog_highlighted .infos-container .blog-infos .blog-article-details .blue_highlight {
                    position: unset;
                    background: unset;
                    padding: 0;
                    font-weight: normal;
                    font-size: 16px;
                    line-height: 130%;
                    color: #6a6e8a;
                    margin: 0;
                    margin-right: 15px;
                    min-width: unset
                }

                .blog_post.blog_highlighted .infos-container .blog-infos .blog-article-details .blog-date-separator {
                    width: 1.5px;
                    background-color: #9497ad;
                    margin-right: 15px
                }

.sticky-container .blog_tags.blog_highlighted, .sticky-container .video-tags {
    padding: 0;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    background: unset
}

    .sticky-container .blog_tags.blog_highlighted .title-container, .sticky-container .video-tags .title-container {
        margin-top: 27px;
        margin-bottom: 15px
    }

        .sticky-container .blog_tags.blog_highlighted .title-container .tags-title, .sticky-container .video-tags .title-container .tags-title {
            margin: 0;
            font-weight: normal;
            font-size: 18px;
            line-height: 24px;
            color: #000000E5
        }

    .sticky-container .blog_tags.blog_highlighted .links-container, .sticky-container .video-tags .links-container {
        display: flex;
        flex-wrap: wrap
    }

        .sticky-container .blog_tags.blog_highlighted .links-container a, .sticky-container .video-tags .links-container a {
            font-size: 16px;
            line-height: 130%;
            padding: 10px;
            color: #6b489d;
            background-color: #e1daeb;
            margin-right: 15px;
            margin-bottom: 15px;
            cursor: pointer
        }

            .sticky-container .blog_tags.blog_highlighted .links-container a:hover, .sticky-container .video-tags .links-container a:hover {
                text-decoration: underline
            }

.sticky-container .component-blog-topics {
    margin-left: 15px
}

    .sticky-container .component-blog-topics .widget-content .topics-list-title {
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        color: #000;
        margin-bottom: 0;
        margin-top: 0
    }

    .sticky-container .component-blog-topics .widget-content .link-list {
        list-style: none;
        padding: 0
    }

        .sticky-container .component-blog-topics .widget-content .link-list .link {
            margin-top: 10px;
            padding: 0
        }

            .sticky-container .component-blog-topics .widget-content .link-list .link .button {
                padding: 0;
                margin: 0;
                font-weight: bold;
                font-size: 16px;
                line-height: 130%;
                color: #6b489d;
                background: unset;
                text-align: left;
                text-transform: unset
            }

                .sticky-container .component-blog-topics .widget-content .link-list .link .button:hover {
                    background: unset;
                    color: #6b489d;
                    text-decoration: underline
                }

                .sticky-container .component-blog-topics .widget-content .link-list .link .button.is-active {
                    font-weight: bold;
                    font-size: 16px;
                    line-height: 130%;
                    color: #000000BF;
                    pointer-events: none
                }

                    .sticky-container .component-blog-topics .widget-content .link-list .link .button.is-active:hover {
                        font-weight: bold;
                        font-size: 16px;
                        line-height: 130%;
                        color: #000000BF;
                        text-decoration: none;
                        pointer-events: none
                    }

            .sticky-container .component-blog-topics .widget-content .link-list .link:is(:first-child) {
                margin-top: 15px
            }

.blog-post {
    margin: 15px 0
}

.blog-post__img {
    position: relative;
    width: 180;
    height: auto;
    padding-bottom: calc(100% / 1)
}

    .blog-post__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0
    }

.blog-post__title {
    color: #6b489d
}

.blog-post__tags {
    display: flex
}

.blog-post__tag {
    background: #6b489d;
    margin: 0 5px;
    color: #fff;
    text-transform: uppercase;
    padding: 5px
}

.carousel-prof-point {
    padding: 30px
}

@media screen and (min-width:1024px) {
    .carousel-prof-point {
        background-color: #ebecf3
    }
}

@media screen and (max-width:1023px) {
    .carousel-prof-point h2:nth-of-type(1) {
        position: relative
    }

        .carousel-prof-point h2:nth-of-type(1)::before {
            content: "";
            width: 40px;
            height: 5px;
            position: absolute;
            left: 0;
            top: -8px;
            background-color: #9497ad
        }
}

@media screen and (max-width:1023px) {
    .carousel-prof-point::before {
        content: "";
        position: absolute;
        width: 44%;
        height: 100%;
        background-color: #ebecf3;
        height: 30%
    }
}

.carousel-prof-point .carousel-prof-point__titles {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0
}

    .carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title {
        width: 100%;
        margin: 10px;
        height: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0;
        text-align: center
    }

@media screen and (max-width:1023px) {
    .carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title {
        display: none
    }
}

.carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title:first-child {
    margin-left: 0
}

.carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title:last-child {
    margin-right: 0
}

.carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title:hover {
    background-color: #6b489d;
    color: #fff
}

.carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title-active {
    background-color: #6b489d;
    color: #fff
}

    .carousel-prof-point .carousel-prof-point__titles .carousel-prof-point__title-active:after {
        top: 100%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-top-color: #6b489d;
        border-width: 10px
    }

.carousel-prof-point-card {
    background-color: #fff;
    padding: 30px;
    margin-top: 5px
}

@media screen and (max-width:1023px) {
    .carousel-prof-point-card {
        -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        padding: 30px 30px;
        margin: 0 25px;
        background: #fff
    }
}

.carousel-prof-point-card .carousel-prof-point-title {
    font-size: 21px;
    line-height: 27px;
}

@media screen and (max-width:1023px) {
    .carousel-prof-point-card .carousel-prof-point-title {
        font-size: 17px;
    }
}

@media screen and (min-width:1024px) {
    .carousel-prof-point .swiper-pagination, .carousel-prof-point .swiper-button-prev, .carousel-prof-point .swiper-button-next {
        display: none;
    }
}

.carousel-prof-point .swiper-button-prev {
    right: 50px;
    left: auto;
}

.carousel-prof-point .swiper-pagination {
    bottom: -30px;
    left: 0;
    width: 100%;
}

.carousel-prof-point .swiper-pagination-bullet {
    margin: 0 4px;
}

.backgroudModal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 199;
    top: 0;
    background-color: black;
    opacity: .9;
}



@keyframes wizz-move {
    0% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(5px)
    }

    40% {
        transform: translateX(-5px)
    }

    80% {
        transform: translateX(5px)
    }

    100% {
        transform: translateX(0)
    }
}



.twothirdwrapper.grey-border .third {
    border: 1px solid #c4b6d8;
    padding-top: 35px;
}

.twothirdwrapper.wrap-right-box {
    display: block;
    overflow: auto
}

    .twothirdwrapper.wrap-right-box .third {
        margin: unset;
        float: right
    }

        .twothirdwrapper.wrap-right-box .third .photo {
            margin: 0;
        }

            .twothirdwrapper.wrap-right-box .third .photo img {
                max-height: 388px !important;
            }

@media screen and (min-width:1024px) {
    .twothirdwrapper.wrap-right-box .third .photo img {
        object-fit: cover;
        min-width: 250px ;
        padding-top: 3%;
    }
}

.twothirdwrapper.wrap-right-box .twothird {
    max-width: unset;
}

.comparator-tool-main {
    display: flex;
    max-width: 90%;
    margin: auto;
    position: relative
}

    .comparator-tool-main fieldset {
        display: block;
        border: 0;
        padding: 0;
        margin: 0 1rem 1rem 1rem
    }

        .comparator-tool-main fieldset select {
            background: #573393;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            vertical-align: middle;
            font-weight: bold;
            color: #FFF;
            border: 0;
            text-transform: uppercase;
            padding: 1em 2em;
            font-size: 12px;
            min-width: 50px;
            width: auto;
            -webkit-appearance: none;
            border-radius: 0
        }

            .comparator-tool-main fieldset select option {
                background: #FFF;
                border: 0;
                color: #000;
                text-transform: none;
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
            }

                .comparator-tool-main fieldset select option:first-child {
                    background: #FFF;
                    border: 0;
                    color: #000;
                    text-transform: uppercase;
                    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
                }

            .comparator-tool-main fieldset select:hover {
                cursor: pointer
            }

.comparator-relative-part {
    display: flex;
    width: 100%;
    transition: transform .5s ease;
    overflow: visible
}

.comparator-filters {
    width: 25%;
    display: flex;
    flex-direction: column;
    padding: 2em;
    top: 0
}

    .comparator-filters.floating {
        transition: height 1s ease
    }

    .comparator-filters.view-more-oppened {
        position: inherit !important
    }

.mobile-filters-trigger {
    visibility: hidden;
    height: 0
}

.comparator-filters-overflow {
    display: contents
}

.mobile-view-more-container {
    visibility: hidden;
    height: 100%;
    width: 100%;
    opacity: 0;
    background: rgba(0,0,0,0.2);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    display: flex;
    align-items: center;
    pointer-events: none;
    cursor: pointer
}

@media(max-width:1024px) {
    .mobile-view-more-container.m-visible {
        height: 100%;
        width: 100%;
        opacity: 1;
        background: rgba(0,0,0,0.7);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 200;
        display: flex;
        align-items: center;
        visibility: visible;
        pointer-events: auto
    }

        .mobile-view-more-container.m-visible .mobile-view-more {
            width: 90%;
            height: 90%;
            overflow: auto;
            padding: 1em;
            margin: auto;
            position: relative
        }

            .mobile-view-more-container.m-visible .mobile-view-more .view-more-item-close {
                right: -10px;
                top: -10px
            }

            .mobile-view-more-container.m-visible .mobile-view-more .view-more-buttons a {
                margin-right: .5em !important;
                width: 27%;
                padding: .5em
            }

            .mobile-view-more-container.m-visible .mobile-view-more .view-more-desc {
                max-height: 150px;
                overflow: auto;
                background: rgba(0,0,0,0.05);
                padding: 1em;
                box-shadow: 0 0 10px rgba(0,0,0,0.05)
            }

            .mobile-view-more-container.m-visible .mobile-view-more .comparator-item-view-more {
                margin-bottom: 0;
                height: 100%
            }

            .mobile-view-more-container.m-visible .mobile-view-more .view-more-mobile-close {
                position: absolute;
                left: 50%;
                transform: translate(-50%,0);
                bottom: 0;
                color: #FFF;
                background-color: rgba(255,0,53,0.8);
                padding: .2em .4em;
                font-size: 2em;
                box-shadow: 0 2px 4px rgba(0,0,0,0.2);
                transition: .3s ease;
                z-index: 200
            }

            .mobile-view-more-container.m-visible .mobile-view-more .comparator-item-view-more .view-more-container {
                height: 100%
            }

    .comparator-filters.m-visible {
        overflow: visible;
        transform: translateX(0);
        box-shadow: 0 0 20px rgba(0,0,0,0.2)
    }

    .comparator-filters {
        position: fixed;
        overflow: visible !important;
        z-index: 200;
        height: 100vh;
        left: 0;
        width: 40vh;
        background: #FFF;
        transition: .5s ease;
        transform: translateX(-100%);
        box-shadow: 0 0 20px rgba(0,0,0,0);
        padding: 1em;
        background-color: rgba(255,255,255,0.96)
    }

    .comparator-selector-buttons a {
        margin-top: 0
    }

    .comparator-filters-overflow {
       /* overflow-x: auto;*/
        display: flex;
        flex-direction: column
    }

    .mobile-filters-trigger {
        visibility: visible;
        position: absolute;
        right: 0;
        transform: translateX(100%);
        background: #FFF;
        z-index: 200;
        bottom: 70%;
        background-color: #573393;
        height: auto
    }

        .mobile-filters-trigger i {
            font-size: 1.7em;
            color: #FFF;
            margin: .5em
        }

        .mobile-filters-trigger.m-visible {
            background-color: #8e2de2
        }

    .mobile-overlay {
        background: rgba(0,0,0,0);
        z-index: 200;
        top: 0;
        left: 0;
        position: fixed;
        height: 100vh;
        width: 100vw;
        transform: translateX(-100%);
        transition: .8s ease
    }

        .mobile-overlay.m-visible {
            transform: translateX(0);
            background: rgba(0,0,0,0.7)
        }

    .comparator-compare-container.active {
        padding: 1em
    }

    .comparator-compare-container .comparator-compare-window {
        height: 90%;
        width: 90%
    }
}

.table-products {
    position: sticky;
    position: -webkit-sticky;
    top: -8px;
    background-color: #FFF;
    z-index: 10;
    box-shadow: 0 5px 5px rgba(0,0,0,0.1)
}

.window-table table tbody tr:nth-child(even) {
    background-color: rgba(0,0,0,0.05)
}

.window-table table tbody th, .window-table table tbody tr, .window-table table tbody td {
    border: 0
}

@media screen and (min-width:100px) and (max-width:700px) {
    .comparator-popup-description-text {
        padding: 1em
    }

    .table-products th {
        min-width: 100px !important
    }

    .comparator-item-buttons {
        flex-direction: row;
        justify-content: center
    }

        .comparator-item-buttons a {
            min-width: 0;
            width: 45% !important;
            margin-right: .5em !important
        }

    .comparator-item-image {
        height: 200px
    }

    .mobile-filters-trigger i {
        font-size: 1.4em;
        color: #FFF;
        margin: .5em
    }

    .floating-button-right:hover {
        transform: translateX(125px);
        cursor: pointer;
        background: #8e2de2
    }

    .floating-button-right i {
        font-size: 1.4em;
        color: #FFF;
        margin: .5em
    }

    .comparator-compare-container.active {
        padding: 0
    }

    .comparator-compare-container .comparator-compare-window {
        height: 100%;
        width: 100%
    }

    .comparator-compare-container .close-window i {
        top: 5px;
        right: 5px
    }

    .comparator-compare-container .window-table-container {
        padding: 0
    }

    .comparator-compare-container .products-table {
        min-width: 130px
    }

    .comparator-compare-container .window-table td, .window-table th {
        padding: 1em
    }
}

.comparator-filters .reset-button {
    background-color: #573393;
    margin: 0;
    width: 48%;
    height: 38px
}

.comparator-filters .jplist-dd {
    background-color: #573393;
    margin: 0;
    width: 48%;
    float: right
}

@media(min-width:1025px) {
    .comparator-filters .reset-button:hover::before, .comparator-filters .check-all-button:hover::before {
        -webkit-transform: scale3d(12,9,1);
        transform: scale3d(24,9,1)
    }
}

@media(max-width:1340px) {
    .filters-main-buttons .reset-button {
        width: 100%;
        margin: 0;
        margin-bottom: 1em
    }

    .filters-main-buttons .jplist-dd {
        width: 100%;
        margin: 0
    }
}

.comparator-container-main {
    width: 75%;
    padding: 2em;
    flex-direction: row
}

@media(max-width:1024px) {
    .comparator-container-main {
        width: 100%
    }
}

.comparator-container.row {
    align-items: inherit
}

    .comparator-container.row > div {
        margin-bottom: 1.8em
    }

.comparator-item-component {
    position: relative;
    padding: 1rem 1rem 1rem 1rem;
    background: #fff;
    height: 100%;
    transition: all .3s ease;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column
}

    .comparator-item-component .comparator-item-view-more {
        display: none
    }

    .comparator-item-component .filter {
        display: none
    }

@media(min-width:1025px) {
    .comparator-item-component:hover {
        box-shadow: 0 5px 20px rgba(0,0,0,0.2)
    }
}

.comparator-item-component .news-focus-newscard ul li:nth-child(1) {
    background: 0
}

    .comparator-item-component .news-focus-newscard ul li:nth-child(1) p {
        color: #000
    }

.comparator-item-component .news-focus-newscard ul li:nth-child(2) p::before {
    content: ""
}

.comparator-item-component .news-focus-newscard {
    display: none
}

.comparator-item-image {
    padding: 0;
    height: 250px;
    width: 100%
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .comparator-item-image {
        display: flex
    }
}

.comparator-item-image img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    transform: scale(1.1);
    padding-bottom: 1em
}

    .comparator-item-image img:hover {
        cursor: pointer
    }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .comparator-item-component p {
        flex-grow: 999
    }

    .comparator-item-image {
        display: flex;
        width: auto;
        flex: 1 1 auto
    }

        .comparator-item-image img {
            object-fit: contain;
            width: auto;
            height: inherit;
            max-width: inherit;
            max-height: inherit;
            margin: auto;
            min-width: 1px;
            min-height: 1px
        }
}

.comparator-item-component h3 {
    margin-bottom: .5em;
    display: block
}

.comparator-item-recommended {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 14px;
    font-weight: bold
}

.comparator-item-buttons {
    display: flex;
    margin-top: auto
}

    .comparator-item-buttons a {
        padding: .8em 1em;
        margin: 1em 0 1em 0;
        background-color: #573393
    }

        .comparator-item-buttons a:first-child {
            margin-right: .5em;
            width: 50%
        }

        .comparator-item-buttons a:nth-child(2) {
            margin-left: .5em;
            width: 50%
        }

        .comparator-item-buttons a.disabled {
            cursor: inherit;
            opacity: .3
        }

.comparator-view-more-container {
    position: absolute;
    right: -232px;
    top: 2em;
    min-width: 200px;
    height: 100vh;
    transition: visibility 0s,opacity .5s linear;
    padding: 1em;
    background-color: #eee
}

    .comparator-view-more-container.active {
        visibility: visible;
        opacity: 1
    }

@media screen and (min-width:1024px) {
    .comparator-view-more-container.active {
        padding-left: 33px
    }
}

.comparator-view-more-container.disabled {
    visibility: hidden;
    opacity: 0
}

.comparator-view-more-container.floating {
    padding: 1em;
    transition: height 1s ease
}

.comparator-view-more-container.floating-stop {
    padding: 1em
}

.comparator-item-view-more {
    position: relative;
    height: auto;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

    .comparator-item-view-more.active {
        position: fixed;
        height: auto;
        width: auto;
        top: 30%;
        right: 0;
        z-index: 9999;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(0)
    }

.comparator-view-more-buttons {
    display: flex;
    width: 100%
}

    .comparator-view-more-buttons a {
        width: auto;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 1em;
        margin-right: 0;
        margin-left: auto
    }

.item-view-more-details {
    width: 100%;
    display: flex;
    flex-direction: column
}

.item-view-more-video {
    margin-bottom: 1em;
    height: auto;
    max-height: 200px
}

.item-view-more-image-container {
    width: 70%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

    .item-view-more-image-container div iframe {
        border: 0;
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
        height: 100%;
        width: 100%
    }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .item-view-more-details {
        display: block
    }

    .item-view-more-image-container {
        display: block;
        width: 100%;
        text-align: center
    }

    .item-view-more-image {
        display: block;
        text-align: center
    }

        .item-view-more-image img {
            padding: 1em 4em
        }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .item-view-more-details {
        display: block
    }

    .item-view-more-image-container {
        display: block;
        width: 100%;
        text-align: center
    }

    .item-view-more-image {
        display: block;
        text-align: center
    }

        .item-view-more-image img {
            padding: 1em 4em
        }
}

.comparator-item-view-more {
    margin-bottom: 2em
}

.view-more-container {
    display: flex;
    height: auto;
    width: 850px;
    background: #FFF;
    z-index: 1;
    bottom: 70px;
    left: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    padding: 1em;
    border-bottom: 7px solid #573393
}

@media(min-width:1025px) {
    .view-more-container:hover {
        box-shadow: 0 5px 20px rgba(0,0,0,0.2)
    }
}

.view-more-item-close {
    position: absolute;
    top: -5px;
    right: -5px;
    color: #FFF;
    background-color: rgba(255,0,53,0.8);
    padding: .2em .4em;
    font-size: 1em;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    transition: .3s ease;
    z-index: 888
}

    .view-more-item-close:hover {
        cursor: pointer;
        background: #ff00b1
    }

.view-more-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 1em
}

.view-more-desc {
    font-size: 14px;
    line-height: 1.5
}

    .view-more-desc span {
        background-color: transparent !important
    }

.view-more-sep {
    width: 100%;
    height: 2px;
    background: #573393;
    margin: 2em 0 1em 0
}

.view-more-buttons {
    width: 100%;
    margin-top: auto
}

    .view-more-buttons a {
        margin-left: 0;
        margin-top: .5em
    }

    .view-more-buttons a {
        margin-right: .5em
    }

        .view-more-buttons a:last-child {
            margin-right: 0
        }

.comparator-compare-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    display: flex;
    padding: 1em;
    align-items: center;
    transition: visibility 0s,opacity .5s linear
}

    .comparator-compare-container.active {
        visibility: visible;
        opacity: 1
    }

    .comparator-compare-container.disabled {
        visibility: hidden;
        opacity: 0
    }

.comparator-compare-view-more {
    width: 29%;
    padding: 1em;
    overflow: auto;
    height: 95%;
    background: #eee;
    position: relative;
    transition: all .5s ease
}

    .comparator-compare-view-more.disabled {
        width: 0;
        padding: 0;
        overflow: auto;
        height: 0;
        background: #FFF;
        position: relative;
        transition: all .5s ease
    }

.comparator-compare-window {
    width: 70%;
    height: 95%;
    background: #FFF;
    position: relative;
    transition: all .5s ease;
    margin-right: 1em;
    margin: auto;
    cursor: pointer
}

    .comparator-compare-window.view-more {
        width: 70%;
        margin-right: 1em
    }

.close-window i {
    position: absolute;
    top: -10px;
    right: -10px;
    color: #FFF;
    background-color: #ff0035;
    padding: .2em .3em;
    font-size: 1.3em;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    transition: .3s ease
}

    .close-window i:hover {
        cursor: pointer;
        background: #ff00b1
    }

.comparator-compare-window .window-header {
    width: 100%;
    background: #573393;
    padding: 1.5em
}

    .comparator-compare-window .window-header p {
        margin: 0;
        color: #FFF
    }

.window-table-container {
    width: 100%;
    height: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    padding: 2em
}

.window-table table {
    border-collapse: collapse;
    overflow-y: auto;/*
    overflow-x: auto*/
}

.window-table table {
    border-collapse: collapse
}

.window-table {
    overflow: auto;
    padding: .5em
}

    .window-table tr {
        display: flex
    }

    .window-table td {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .window-table td, .window-table th {
        border: 1px solid #ddd;
        padding: .8em;
        width: 100%;
        display: flex;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0
    }

.products-table .products-table-title {
    word-wrap: break-word;
    width: 100%
}

.window-table .text-content {
    word-wrap: break-word;
    float: left;
    clear: left
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .window-table td, .window-table th {
        min-width: 240px
    }
}

.window-table td:first-child {
    text-align: left
}

.table-filter-name td {
    background-color: rgba(87,51,149,0.1)
}

.table-filter-name td {
    text-align: center !important;
    padding: 1em;
    font-weight: bold;
    font-size: 1em
}

.text-content {
    text-align: left
}

.filters-button {
    display: flex;
    height: 100%
}

    .filters-button a {
        margin-top: auto;
        background-color: #573393
    }

.products-table {
    min-width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center
}

    .products-table .products-table-image {
        width: 125px;
        height: auto
    }

        .products-table .products-table-image img {
            object-fit: contain;
            height: 10vh
        }

    .products-table .products-table-title p {
        color: #000;
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 0
    }

.products-table-btn a.disabled {
    opacity: .3;
    cursor: inherit
}

.products-icon-yes, .products-icon-no {
    text-align: center;
    position: relative
}

    .products-icon-yes i {
        color: #573393;
        font-size: 26px;
        margin-right: .5em
    }

    .products-icon-no i {
        color: rgba(0,0,0,0.3);
        font-size: 26px;
        margin-right: .5em
    }

.jplist-page-list {
    text-align: center;
    display: flex;
    justify-content: center
}

    .jplist-page-list button {
        padding: .8em 1em;
        border: 0;
        background: #573393;
        font-size: .9em;
        font-weight: bold;
        transition: .3s ease;
        color: #FFF;
        margin-right: 1em
    }

        .jplist-page-list button i {
            color: #FFF
        }

        .jplist-page-list button:hover {
            cursor: pointer;
            background: #8e2de2;
            transform: translateY(-5px);
            box-shadow: 0 0 10px rgba(0,0,0,0.3)
        }

    .jplist-page-list .jplist-disabled {
        opacity: .5
    }

        .jplist-page-list .jplist-disabled:hover {
            cursor: inherit;
            transform: translateY(0);
            box-shadow: none
        }

    .jplist-page-list .jplist-selected {
        background: #8e2de2
    }

.jplist-dd {
    width: auto;
    display: inline-block;
    min-width: 120px;
    margin-left: 1rem;
    margin-bottom: 1rem
}

.jplist-dd-panel {
    color: #FFF;
    background-color: #573393;
    width: auto;
    padding: 1em;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    transition: .3s ease
}

    .jplist-dd-panel::after {
        content: '\f107';
        font-size: 1.5em;
        line-height: .75em;
        float: right;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        margin-left: .25em;
        color: #FFF
    }

    .jplist-dd-panel.jplist-dd-opened::after {
        transform: rotate(-180deg)
    }

    .jplist-dd-panel:hover {
        color: #FFF
    }

.jplist-dd-content.jplist-dd-opened {
    box-shadow: 3px 5px 10px rgba(0,0,0,0.1)
}

.comparator-selector-container {
    position: fixed;
    display: flex;
    z-index: 199;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    background-color: #eee;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    transform: translateY(100%);
    transition: 1s ease
}

.comparator-selector-items-container {
    height: 100%;
    width: 90%;/*
    overflow-x: auto;*/
    overflow-y: hidden;
    display: flex;
    padding: 1em;
    align-items: center
}

    .comparator-selector-items-container::-webkit-scrollbar, .comparator-filters::-webkit-scrollbar, .comparator-tool-main .accordion-content::-webkit-scrollbar, .comparator-view-more-container::-webkit-scrollbar, .window-table::-webkit-scrollbar, .comparator-compare-view-more::-webkit-scrollbar {
        height: 10px;
        width: 10px
    }

    .comparator-selector-items-container::-webkit-scrollbar-track, .comparator-filters::-webkit-scrollbar-track, .comparator-tool-main .accordion-content::-webkit-scrollbar-track, .comparator-view-more-container::-webkit-scrollbar-track, .window-table::-webkit-scrollbar-track, .comparator-compare-view-more::-webkit-scrollbar-track {
        background: rgba(0,0,0,0.1)
    }

    .comparator-selector-items-container::-webkit-scrollbar-thumb, .comparator-filters::-webkit-scrollbar-thumb, .comparator-tool-main .accordion-content::-webkit-scrollbar-thumb, .comparator-view-more-container::-webkit-scrollbar-thumb, .window-table::-webkit-scrollbar-thumb, .comparator-compare-view-more::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,0.2);
        transition: .3s ease
    }

        .comparator-selector-items-container::-webkit-scrollbar-thumb:hover, .comparator-filters::-webkit-scrollbar-thumb:hover, .comparator-tool-main .accordion-content::-webkit-scrollbar-thumb:hover, .comparator-view-more-container::-webkit-scrollbar-thumb:hover, .window-table::-webkit-scrollbar-thumb:hover, .comparator-view-more-container::-webkit-scrollbar-thumb:hover {
            background: black
        }

.comparator-selector-active-item {
    height: 100%;
    padding: .25em;
    width: auto;
    max-width: 500px;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    background: #FFF;
    margin-right: 2em;
    margin-left: 0;
    opacity: 1;
    -webkit-transition: all 1s ease-in-out,transform .5s ease-in-out,max-width .5s ease-in-out,opacity .5s linear,margin .7s cubic-bezier(0,0,0.25,2);
    -moz-transition: all 1s ease-in-out,transform .5s ease-in-out,max-width .5s ease-in-out,opacity .5s linear,margin .7s cubic-bezier(0,0,0.25,2);
    -o-transition: all 1s ease-in-out,transform .5s ease-in-out,max-width .5s ease-in-out,opacity .5s linear,margin .7s cubic-bezier(0,0,0.25,2);
    transition: all 1s ease-in-out,transform .5s ease-in-out,max-width .5s ease-in-out,opacity .5s linear,margin .7s cubic-bezier(0,0,0.25,2);
    transition: all 1s ease-in-out,transform .5s ease-in-out,max-width .5s ease-in-out,opacity .5s linear,margin .7s cubic-bezier(0,0,0.25,2)
}

@media(max-width:430px) {
    .comparator-selector-active-item {
        max-width: 223px
    }
}

@media(max-width:365px) {
    .comparator-selector-active-item {
        max-width: 165px
    }
}

.comparator-selector-active-item.removed {
    opacity: 0;
    padding: 0;
    max-width: 0;
    margin: 0;
    transform: translateY(150%)
}

.comparator-selector-active-item .active-item-image {
    height: 100%;
    width: 70px;
    margin-right: 1em
}

    .comparator-selector-active-item .active-item-image img {
        object-fit: contain;
        height: 100%;
        width: 100%
    }

.comparator-selector-active-item .active-item-name {
    overflow: hidden
}

    .comparator-selector-active-item .active-item-name p {
        margin: 0;
        margin-right: 1em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

.comparator-selector-active-item .active-item-close i {
    position: absolute;
    top: -5px;
    right: -5px;
    color: #FFF;
    background-color: #ff0035;
    padding: .2em;
    font-size: .8em;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    transition: .3s ease
}

    .comparator-selector-active-item .active-item-close i:hover {
        cursor: pointer;
        background: #ff00b1
    }

.comparator-selector-buttons {
    height: 100%;
    width: 10%;
    display: flex;
    position: relative
}

@media(max-width:1024px) {
    .comparator-selector-buttons {
        width: auto
    }

        .comparator-selector-buttons a {
            margin: 0 !important
        }
}

.comparator-selector-compare {
    height: 100%;
    width: 100%
}

    .comparator-selector-compare a.active {
        height: 100%;
        margin: 0;
        display: flex;
        align-items: center;
        font-size: 18px;
        padding: 1em 1.5em 1em 1.5em;
        width: 100%;
        justify-content: center;
        background: #573393
    }

    .comparator-selector-compare a.disabled {
        height: 100%;
        margin: 0;
        display: flex;
        align-items: center;
        font-size: 18px;
        padding: 1em 1.5em 1em 1.5em;
        width: 100%;
        justify-content: center;
        background: #573393;
        cursor: inherit;
        opacity: .3
    }

.comparator-selector-reset a {
    margin: 0;
    width: 100%;
    background: #573393
}

    .comparator-selector-reset a i {
        margin-right: 1em
    }

.comparator-selector-reset {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .6s ease;
    z-index: 10
}

    .comparator-selector-reset.active {
        position: absolute;
        top: 0;
        transform: translateY(-100%);
        right: 0;
        opacity: 1
    }

.facets-accordion dl, .facets-accordion .accordion-list {
    border: 0
}

    .facets-accordion dl:after, .facets-accordion .accordion-list:after {
        content: "";
        display: block;
        height: 0;
        width: 100%;
        background-color: #573393
    }

.facets-accordion dd, .facets-accordion .accordion__panel {
    font-size: 1em;
    line-height: 1.5em
}

.facets-accordion p {
    padding: 1em 2em 1em 2em
}

.facets-accordion .accordion-filter label {
    display: inline-block;
    font-size: 16px
}

.facets-accordion .accordion-filter {
    margin-top: .5em
}

    .facets-accordion .accordion-filter .check-all-button {
        background-color: #573393;
        margin: 0;
        margin-top: 1em;
        padding: .2em .2em;
        font-size: 12px;
        width: 40%;
        float: right
    }

.facets-accordion {
    position: relative;
    display: inline-block;
    width: 100%
}

    .facets-accordion label {
        position: relative;
        padding-left: 2em;
        color: #000
    }

        .facets-accordion label:hover {
            cursor: pointer
        }

    .facets-accordion input {
        position: absolute;
        opacity: 0;
        cursor: pointer
    }

    .facets-accordion .checkmark {
        position: absolute;
        top: 4px;
        left: 0;
        height: 15px;
        width: 15px;
        background-color: #FFF;
        transition: .3s ease;
        border: 2px solid #000
    }

    .facets-accordion input:checked ~ .checkmark:after {
        display: block
    }

    .facets-accordion label:hover input ~ .checkmark {
        box-shadow: 0 0 10px rgba(0,0,0,0.3)
    }

    .facets-accordion input:checked ~ .checkmark {
        background-color: #573393;
        border: 2px solid #573393
    }

    .facets-accordion .checkmark:after {
        content: "\f00c";
        position: absolute;
        display: none;
        font-family: "Font Awesome 5 Free";
        font-weight: 800;
        color: #FFF;
        font-size: .8em;
        left: 1px;
        bottom: -7px
    }

    .facets-accordion .container input:checked ~ .checkmark:after {
        display: block
    }

    .facets-accordion .accordion-content {
        margin-left: 0;
        background: #eee;
        overflow-y: auto !important
    }

    .facets-accordion .accordionTitle, .facets-accordion .accordion__Heading {
        background-color: #573393;
        font-weight: 700;
        padding: .5em;
        display: block;
        text-decoration: none;
        color: #fff;
        transition: background-color .5s ease-in-out
    }

        .facets-accordion .accordionTitle:before, .facets-accordion .accordion__Heading:before {
            content: '\f107';
            font-size: 1.5em;
            line-height: .75em;
            float: right;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
            font-family: "Font Awesome 5 Free";
            font-weight: 800;
            margin-left: .25em
        }

        .facets-accordion .accordionTitle:hover, .facets-accordion .accordion__Heading:hover {
            background-color: #8e2de2
        }

        .facets-accordion .accordionTitleActive, .facets-accordion .accordionTitle.is-expanded {
            background-color: #8e2de2
        }

            .facets-accordion .accordionTitleActive:before, .facets-accordion .accordionTitle.is-expanded:before {
                -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg)
            }

    .facets-accordion .accordionItem {
        height: auto;
        overflow: hidden;
        max-height: 50em;
        transition: max-height 1s
    }

@media screen and (min-width:48em) {
    .facets-accordion .accordionItem {
        max-height: 25em;
        transition: max-height .5s
    }
}

.facets-accordion .accordionItem.is-collapsed {
    max-height: 0
}

.facets-accordion .no-js .accordionItem.is-collapsed {
    max-height: auto
}

.table-filter-name {
    background-color: rgba(87,51,149,0.1)
}

.table-filters.check-container {
    background-color: rgba(255,255,255,0.1)
}

.table-filters.facet-description {
    background-color: rgba(255,255,255,0.1) !important
}

div[data-jplist-item] {
    z-index: 1
}

.comparator-item-component .popular-hover {
    display: none
}

.comparator-item-component.popular .popular-hover {
    display: block;
    position: absolute;
    background-color: #6639b7;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: .3em 1.15em;
    right: 0;
    top: 0;
    z-index: -1;
    transition: .3s ease
}

.comparator-item-component.popular:hover .popular-hover {
    top: -21px
}

.comparator-item-component.popular::after {
    content: " ";
    border: 40px solid #573393;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.comparator-item-component.popular::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f005";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: #FFF;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 1.5em
}

span.active-item-count {
    font-size: 10px;
    position: absolute;
    float: right;
    top: 50px;
    left: 50%;
    color: grey
}

@media(max-width:1024px) {
    span.active-item-count {
        top: 46px
    }
}

ul.facet-values {
    list-style: none
}

ul.facet-wrapper {
    list-style: none
}

.component.component-section.full-width-section .comparator-tool-main {
    max-width: 100%;
}

@media screen and (max-width:667px) {
    .component.component-section.full-width-section .comparator-tool-main .comparator-relative-part .comparator-container-main {
        padding: 0;
    }
}

.col-lg-11 .comparator-tool-main {
    max-width: 100%;
}

    .col-lg-11 .comparator-tool-main .comparator-relative-part .comparator-container-main {
        padding-right: 0
    }

@media screen and (max-width:667px) {
    .col-lg-11 .comparator-tool-main .comparator-relative-part .comparator-container-main {
        padding: 0
    }
}

.comparator-tool-main .comparator-container-main .comparator-item-component {
    border-bottom: 0
}

#onetrust-consent-sdk {
    display: none
}

.flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix {
    background-color: unset;
    border-bottom: unset
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .search-tab--label {
        color: #000000BF;
        margin-right: 15px
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab {
        color: #404040;
        background-color: unset;
        border: 1px solid #c4b6d8;
        transition-duration: .15s;
        padding: 17px 25px
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab p {
            color: #404040
        }

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab.coveo-selected {
        display: none
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab:hover {
    background-color: #6b489d
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab:hover p {
        color: #fff
    }

.flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab.coveo-selected {
    background-color: #6b489d
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab.coveo-selected p {
        color: #fff
    }

.flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .coveo-dropdown-header.coveo-tab-dropdown-header {
    background-color: #6b489d;
    width: fit-content;
    border: solid 1px #6b489d;
    padding: 10px 12px;
    border-radius: 0;
    height: fit-content;
    width: 100%;
    margin: auto
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .coveo-dropdown-header.coveo-tab-dropdown-header P {
        color: #fff
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .coveo-dropdown-header.coveo-tab-dropdown-header P .coveo-sprites-more-tabs {
            background-image: url(../images/icons/search-white-arrow-down-icon.svg);
            background-position: center;
            background-size: contain
        }

@media screen and (max-width:803px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-tab-section.coveo-placeholder-fix .search-tab--label {
        display: block;
        margin-bottom: 15px
    }
}

.flex_wrapper .full .CoveoSearchInterface.coveo-small-tabs .coveo-tab-section.coveo-placeholder-fix .CoveoTab.coveo-tab {
    height: 50px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-main-section {
    max-width: 1200px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container {
    background-color: #ebecf3;
    padding-top: 30px
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox {
        margin-bottom: 15px
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoOmnibox.magic-box {
            border: unset;
            border-right: 1px solid #bcc3ca
        }

            .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-clear {
                border-bottom: 1px solid #c4b6d8;
                border-left: unset;
                border-top: unset
            }

                .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-clear .magic-box-icon {
                    right: 0;
                    top: 0
                }

            .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoOmnibox.magic-box.magic-box-notEmpty .magic-box-clear {
                width: 109px
            }

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoOmnibox.magic-box.magic-box-notEmpty .magic-box-clear {
        width: 39px
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoSearchButton {
    border: unset;
    position: absolute;
    right: 24px;
    width: 48px;
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoSearchbox .CoveoSearchButton .coveo-icon {
        right: 7px
    }

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header.coveo-dropdown-header {
        margin: 0;
        background-color: #6b489d;
        border: solid 1px #6b489d;
        padding: 10px 12px;
        border-radius: 0;
        height: fit-content;
        width: 100%;
        margin: auto;
        margin-bottom: 15px;
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header.coveo-dropdown-header p {
            color: #fff;
            background-image: url(../images/icons/search-white-arrow-down-icon.svg);
            background-position-x: right;
            background-position-y: center;
            background-repeat: no-repeat;
            padding-right: 15px
        }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .coveo-facet-header-title {
    display: none
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb {
    border-bottom: unset;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb {
        display: flex;
        align-items: flex-start;
        flex-direction: column-reverse
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items {
    display: flex;
    align-items: flex-start
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items {
        flex-direction: column
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item {
    display: flex;
    align-items: flex-start;
    margin-right: 24px;
    min-width: 164px
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item {
        margin-left: 2px;
        margin-right: unset;
        min-width: 192px
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-title {
    margin-left: unset;
    background: unset;
    margin-right: 6px;
    margin-top: 5.5px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value {
    padding: 6px;
    min-height: 31px;
    background: #e1daeb
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-multi-count {
        background: #e1daeb;
        color: #6b489d
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-multi-count:hover {
            background: #e1daeb;
            color: #6b489d
        }

    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value .coveo-selected.coveo-facet-breadcrumb-multi-icon {
        background-color: #e1daeb;
        color: #6b489d;
        margin-left: 11px;
        margin-top: 2px
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value:hover {
        color: #6b489d
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value.coveo-selected {
        min-height: 31px;
        background: #e1daeb;
        padding: 6px;
        margin-left: 10px;
        margin-bottom: 8px;
        display: flex;
        flex-direction: row
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value.coveo-selected .coveo-facet-breadcrumb-caption {
            background: #e1daeb;
            color: #6b489d;
            word-break: break-word;
            min-width: 55px
        }

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value.coveo-selected .coveo-facet-breadcrumb-caption {
        min-width: unset
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value.coveo-selected .coveo-facet-breadcrumb-clear {
    background-color: #e1daeb;
    color: #6b489d;
    margin-top: 2px;
    margin-left: auto;
    left: 6px;
    padding-left: 18px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption {
    color: #6b489d
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-items .coveo-facet-breadcrumb.coveo-breadcrumb-item .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value.coveo-selected:hover {
    color: #6b489d
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
    display: flex;
    flex-direction: row-reverse;
    background: unset;
    border: unset;
    align-items: center;
    text-transform: uppercase;
    color: #6b489d
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
        margin-left: -4px
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-search-container .CoveoBreadcrumb .coveo-breadcrumb-clear-all .coveo-icon.coveo-breadcrumb-icon-clear-all {
    margin-left: 10px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-facet-column {
    padding-left: 0 !important
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet > .coveo-facet-values > .coveo-facet-value, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column .CoveoFacet > .coveo-facet-values > .coveo-facet-value, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column .CoveoFacet.coveo-active > .coveo-facet-values > .coveo-facet-value {
        padding-left: 12px;
        width: 89%
    }

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content {
        left: 13.5% !important;
        background-color: #fff;
        top: 258px !important
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active {
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    padding-top: 20px;
    padding-bottom: 40px;
    background: unset;
    padding-left: 8px;
    padding-right: 8px
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-header, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-header, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-header, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-header, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-header, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-header {
        padding-left: 0
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title {
            font-weight: bold;
            font-size: 16px;
            line-height: 130%;
            color: #000
        }

        .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser {
            background-image: url(../images/icons/search-facet-cross-icon.svg);
            background-position: center;
            background-size: auto
        }

            .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-eraser span {
                background-image: url(../images/icons/search-facet-cross-icon.svg);
                background-position: center;
                background-size: auto
            }

        .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-settings span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-settings span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-settings span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-settings span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-settings span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-header .coveo-facet-header-settings-section .coveo-facet-header-settings span {
            background-image: url(../images/icons/search-facet-menu-icon.svg);
            background-position: center;
            background-size: auto
        }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
        color: #000000BF;
        font-weight: normal;
        font-size: 16px;
        line-height: 130%;
        white-space: break-spaces
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-count, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-count, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-count, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-count, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-count, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-count {
        min-width: 32px;
        min-height: 21px;
        text-align: right;
        background-color: #ebecf3;
        padding-right: 5px;
        font-weight: normal;
        padding-top: 3px;
        font-size: 13px;
        line-height: 15px;
        color: #464a5d;
        padding-left: 5px;
        padding-bottom: 3px;
        height: fit-content
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
        border-radius: 2px;
        border: 1px solid #6a6e8a;
        flex-shrink: 0
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value .coveo-has-childs-toggle {
        background-image: url(../images/icons/search-facet-arrow-down-icon.svg);
        background-position: center;
        background-size: auto
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-open .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-open .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-open .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-open .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-open .coveo-has-childs-toggle, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-open .coveo-has-childs-toggle {
        background-image: url(../images/icons/search-facet-arrow-up-icon.svg);
        background-position: center;
        background-size: auto
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value:hover {
        background-color: unset
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
        color: #6b489d
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
        background-color: #6b489d
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span {
            background-image: url(../images/icons/search-check-icon.svg);
            background-position: center;
            background-size: auto
        }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
        border-style: solid;
        border-radius: 2px
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox span {
            background-image: url(../images/icons/search-search-facet-icon.svg);
            background-position: center;
            background-size: auto
        }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-values .coveo-facet-value.coveo-facet-selectable.coveo-facet-search-button .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
        color: #6a6e8a
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-footer .coveo-facet-less:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-footer .coveo-facet-less:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-footer .coveo-facet-less:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-footer .coveo-facet-less:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-footer .coveo-facet-less:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-footer .coveo-facet-less:hover {
        background: unset;
        background-color: unset
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoHierarchicalFacet .coveo-facet-footer .coveo-facet-more:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet .coveo-facet-footer .coveo-facet-more:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div .CoveoFacet.coveo-active .coveo-facet-footer .coveo-facet-more:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoHierarchicalFacet .coveo-facet-footer .coveo-facet-more:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet .coveo-facet-footer .coveo-facet-more:hover, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div .CoveoFacet.coveo-active .coveo-facet-footer .coveo-facet-more:hover {
        background: unset;
        background-color: unset
    }

.flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div:nth-child(2) .CoveoHierarchicalFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div:nth-child(2) .CoveoFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion div:nth-child(2) .CoveoFacet.coveo-active, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div:nth-child(2) .CoveoHierarchicalFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div:nth-child(2) .CoveoFacet, .flex_wrapper .full .CoveoSearchInterface .coveo-facet-column.accordion.coveo-facet-dropdown-content.coveo-dropdown-content div:nth-child(2) .CoveoFacet.coveo-active {
    border: unset;
    padding-top: 0
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column {
    padding-top: 15px
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column {
        width: 100%;
        padding: 10px 10px 10px 10px
    }
}

@media screen and (min-width:801px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column {
        width: 70%
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header {
    background: unset;
    box-shadow: unset;
    border-bottom: 1px solid #ebecf3
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary, .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQueryDuration, .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .coveo-highlight, .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section span {
        color: #000000BF;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section {
        margin-bottom: 5px
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section div {
            padding-top: 0
        }

            .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section div .coveo-sort-section-title {
                font-weight: normal;
                font-size: 14px;
                line-height: 16px;
                color: #000000BF
            }

            .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section div .CoveoSort, .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section div .CoveoSort.coveo-selected {
                color: #6b489d;
                border-right: 2px solid #6b489d;
                padding-top: 2px;
                text-transform: unset
            }

                .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section div .CoveoSort:hover {
                    border-bottom: unset;
                    text-decoration: underline;
                    color: #6b489d
                }

                .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section div .CoveoSort:is(:last-child) {
                    border-right: unset
                }

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult {
    margin: 0
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container {
        background-color: #ebecf3
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container h3 {
            font-weight: bold;
            font-size: 21px;
            line-height: 24px;
            color: #6b489d;
            margin-bottom: 10px;
            width: 64%
        }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .CoveoResultLink h3 {
            font-weight: bold;
            font-size: 21px;
            line-height: 24px;
            color: #6b489d;
            margin-bottom: 10px
        }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .CoveoResultLink:hover h3 {
            font-weight: bold;
            font-size: 21px;
            line-height: 24px;
            color: #6b489d;
            margin-bottom: 10px
        }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container a {
            color: #6b489d
        }

            .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container a:hover {
                color: #6b489d
            }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-description {
            font-weight: normal;
            font-size: 16px;
            line-height: 130%;
            color: #000000BF
        }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row {
            margin-top: 10px !important
        }

            .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row .coveo-result-cell .coveo-field-table-toggle .coveo-field-table-toggle-caption {
                font-weight: bold;
                font-size: 16px;
                line-height: 130%;
                color: #6b489d
            }

            .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row .coveo-result-cell .coveo-field-table-toggle-container {
             /*   overflow-x: unset !important*/
            }

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row .coveo-result-cell .coveo-field-table-toggle-container {
        overflow-y: scroll
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row .coveo-result-cell .coveo-field-table-toggle-container .CoveoFieldTable.CoveoValueRow {
    border: unset;
    background-color: unset
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row .coveo-result-cell .coveo-field-table-toggle-container .CoveoFieldTable.CoveoValueRow tbody tr th {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        color: #000000BF
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .coveo-result-row .coveo-result-cell .coveo-field-table-toggle-container .CoveoFieldTable.CoveoValueRow tbody tr td span {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #000000BF
    }

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper {
    padding-top: 0;
    margin-top: -35px;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper {
        margin-top: 0;
        padding: 0;
        margin-left: 5%
    }
}

@media screen and (min-width:801px) and (max-width:900px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper {
        margin-left: 0;
        margin-right: 40px
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper .video_player_wrapper .video_player_inner {
    padding-top: 0 !important;
    margin-left: 24px
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper .video_player_wrapper .video_player_inner {
        margin-left: 0
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper .video_player_wrapper .video_player_inner .video-play-button {
    height: 52px;
    width: 52px;
    background-color: #6b489d;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    top: 38px;
    left: 116px;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper .video_player_wrapper .video_player_inner .video-play-button {
        top: 38px;
        left: 95px
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper .video_player_wrapper .video_player_inner .video-play-button .play-button-icon {
    background-image: url(../images/icons/search-play-video-button-icon.svg);
    margin-top: 10px;
    height: 58%;
    margin-left: 7px;
    width: 83%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .video_wrapper .video_player_wrapper .video_player_inner .preview-image {
    max-width: unset;
    width: 232px;
    max-height: 130px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .CoveoQuickview {
    margin-right: 20px;
    margin-top: 15px
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .CoveoQuickview div {
        display: flex;
        flex-direction: column;
        align-items: center
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .CoveoQuickview div .coveo-icon-for-quickview {
            background-image: url(../images/icons/search-preview-icon.svg);
            background-position: center;
            background-size: auto;
            width: 37px
        }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container.coveo-list-layout-container .coveo-list-layout.CoveoResult .tile.full.search_results_container .CoveoQuickview div .coveo-caption-for-quickview {
            font-weight: normal;
            font-size: 12px;
            line-height: 14px;
            color: #6b489d;
            margin-top: 0
        }

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager {
    margin-left: 22%
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-left: 0
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list {
    display: flex;
    align-items: flex-end;
    flex-direction: row
}

@media screen and (max-width:1023px) {
    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item {
    border-radius: unset;
    border: unset;
    width: 26px;
    height: 26px
}

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item .coveo-pager-list-item-text.coveo-pager-anchor {
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        color: #6b489d
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item:hover {
        background-color: unset;
        color: #6b489d
    }

    .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item.coveo-active {
        background-color: #6b489d
    }

        .flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-list-item.coveo-active .coveo-pager-list-item-text.coveo-pager-anchor {
            font-weight: bold;
            font-size: 16.5px;
            line-height: 19px;
            color: #fff
        }

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-previous.coveo-pager-anchor.coveo-pager-list-item {
    height: 23px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-next.coveo-pager-anchor.coveo-pager-list-item {
    height: 28px;
    margin-left: 16px
}

.flex_wrapper .full .CoveoSearchInterface .coveo-results-column .CoveoDidYouMean {
    color: #000000BF
}

.sticky-container .component.component-cta-with-description img {
    height: 175px;
    margin-left: 15px
}

.sticky-container .component.component-cta-with-description h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    margin-left: 15px;
    margin-top: 0
}

.sticky-container .component.component-cta-with-description p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: unset;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
    margin-left: 15px;
    text-overflow: ellipsis;
    max-width: 23ch;
    -webkit-line-clamp: 5
}

@media screen and (max-width:1023px) {
    .component.component-cta-with-description.hide-on-mobile {
        display: none
    }
}

.component-section.hide-desktop .component.component-cta-with-description {
    margin-bottom: -50px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #ebecf3
}

    .component-section.hide-desktop .component.component-cta-with-description .button.arrow-button {
        margin-right: 0;
        margin-left: 28px
    }

    .component-section.hide-desktop .component.component-cta-with-description a {
        margin-top: 0
    }

::-webkit-full-page-media .component-section.hide-desktop .component.component-cta-with-description {
    background-color: #ebecf3
}

.customers-references {
    background-color: #ebecf3
}

.small-col .customers-references {
    padding: 0
}

.customers-references .section_title {
    text-align: left
}

.customers-references h2 {
    margin-top: 0
}

.customers-references .customers-references--stack-mobile .swiper-wrapper {
    flex-direction: column
}

@media screen and (min-width:768px) {
    .customers-references .customers-references--stack-mobile .swiper-wrapper {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.customers-references .customers-references--stack-mobile .swiper-wrapper .swiper-slide {
    margin-top: 7.5px;
    width: 100%
}

@media screen and (min-width:768px) {
    .customers-references .customers-references--stack-mobile .swiper-wrapper .swiper-slide {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-top: 7.5px;
        width: calc(100% / 2)
    }
}

.customers-references .customers-references--stack-mobile .swiper-wrapper .swiper-slide .box {
    height: 100%
}

.customers-references .customers-link {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0
}

@media screen and (max-width:667px) {
    .customers-references .customers-link {
        justify-content: center
    }
}

@media screen and (max-width:1023px) {
    .customers-references .customers-link button {
        margin-right: 0
    }
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-container .swiper-wrapper {
        padding-bottom: 50px
    }
}

@media screen and (min-width:1024px) {
    .customers-references .swiper-container .swiper-wrapper {
        flex-wrap: wrap;
        margin-top: -15px;
        margin-bottom: -15px;
        margin-left: -15px;
        margin-right: -15px;
        width: auto
    }
}

@media screen and (min-width:1024px) {
    .small-col .customers-references .swiper-container .swiper-wrapper {
        margin-top: -7.5px;
        margin-bottom: -7.5px;
        margin-left: -7.5px;
        margin-right: -7.5px
    }
}

.customers-references .swiper-container .swiper-button-prev, .customers-references .swiper-container .swiper-button-next {
    top: calc(50% - 25px)
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-container .swiper-button-prev {
        left: 0
    }

    .customers-references .swiper-container .swiper-button-next {
        right: 0
    }
}

.customers-references .swiper-slide {
    box-sizing: border-box !important;
    width: calc(100% / 4);
    padding-left: 15px;
    padding-right: 15px;
    height: initial
}

@media screen and (min-width:1024px) {
    .customers-references .swiper-slide {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-slide {
        padding: 0
    }
}

.small-col .customers-references .swiper-slide {
    width: calc(100% / 2)
}

@media screen and (min-width:1024px) {
    .small-col .customers-references .swiper-slide {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-top: 7.5px;
        margin-bottom: 7.5px
    }
}

.customers-references .swiper-slide .box {
    display: flex;
    justify-content: flex-start;
    padding: 30px;
    position: relative;
    background: #fff;
    align-content: baseline
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-slide .box {
        min-height: 200px
    }
}

.customers-references .swiper-slide .box:hover {
    background-color: #6b489d;
    color: #fff
}

    .customers-references .swiper-slide .box:hover .box-sub-title, .customers-references .swiper-slide .box:hover .box-title, .customers-references .swiper-slide .box:hover .box-description {
        color: #fff
    }

    .customers-references .swiper-slide .box:hover .box-arrow::after {
        opacity: 1
    }

    .customers-references .swiper-slide .box:hover .box-arrow::before {
        opacity: 0
    }

.customers-references .swiper-slide .box-title {
    width: 100%;
    color: #6b489d;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 27px
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-slide .box-title {
        font-size: 17px
    }
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-slide .box-title {
        font-size: 28px;
        line-height: 36px
    }
}

@media screen and (max-width:1023px) and (max-width:1023px) {
    .customers-references .swiper-slide .box-title {
        font-size: 23px;
        line-height: 29px
    }
}

.customers-references .swiper-slide .box-description {
    color: #404040;
    line-height: 19px;
    font-size: 16px
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-slide .box-description {
        font-size: 15px
    }
}

.customers-references .container {
    padding-bottom: 0 !important;
    padding-top: 18px !important
}

.customers-references.no-background {
    background-color: unset
}

    .customers-references.no-background .container .swiper-container {
        width: 96%
    }

@media only screen and (min-width:769px) {
    .customers-references.no-background .container .swiper-container {
        width: auto
    }
}

@media screen and (max-width:1023px) {
    .customers-references .swiper-container .swiper-wrapper {
        padding-bottom: 40px
    }

        .customers-references .swiper-container .swiper-wrapper .box {
            height: unset;
            min-height: unset
        }

    .customers-references .swiper-container .swiper-pagination.swiper-pagination-bullets {
        top: 0;
        -webkit-transition: all 610ms ease 0s;
        transition: all 610ms ease 0s
    }
}
.customers-references .button-link .button {
    margin-left: 15px
}

.full-width-section .customers-references .container {
    margin-left: 0
}

@media screen and (min-width:1024px) {
    .blog_post.blog_highlighted .container-dual-panel-section .row {
        display: block
    }

        .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2 {
            display: block
        }

            .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(1) {
                float: right
            }

                .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(1) img {
                    max-width: unset;
                    max-height: unset;
                    width: 402px;
                    height: 226.13px;
                    object-fit: fill
                }

            .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(2) {
                max-width: 100%
            }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(1) img {
        width: 320px;
        height: 180px
    }
}

@media screen and (max-width:1023px) {
    .blog_post.blog_highlighted .container-dual-panel-section .row {
        flex-direction: column-reverse
    }

        .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2 {
            flex: 100%;
            width: 100%;
            max-width: 100%
        }

            .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(1) {
                padding-left: 15px;
                padding-right: 15px
            }

                .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(1) img {
                    max-width: 700px;
                    height: 371px;
                    object-fit: cover
                }
}

@media screen and (max-width:1023px) and (max-width:667px) {
    .blog_post.blog_highlighted .container-dual-panel-section .row .col-6.py-2.my-2:nth-child(1) img {
        max-width: 390px;
        height: 219px;
        object-fit: cover
    }
}

.component.event-bloc .item {
    background-color: #e1daeb;
    padding: 18px 24px;
    display: flex;
    flex-direction: column;
    align-items: baseline
}

    .component.event-bloc .item .date {
        padding: 4px 8px;
        background-color: #9497ad;
        text-transform: uppercase;
        color: white;
        margin-bottom: 16px
    }

    .component.event-bloc .item .heading {
        margin-bottom: 8px
    }

    .component.event-bloc .item p {
        background-color: transparent !important
    }

    .component.event-bloc .item a {
        margin-top: 8px
    }

    .component.event-bloc .item:not(:first-child) {
        margin-top: 24px
    }

    .component.event-bloc .item .button-list-inline {
        display: flex;
        flex-direction: row
    }

        .component.event-bloc .item .button-list-inline .button.button-full:not(:first-child) {
            margin-left: 6px
        }

.component-featureList .feature-list {
    list-style: none;
    margin: 0;
    padding: 0
}

    .component-featureList .feature-list .feature-item {
        background-color: #fff;
        padding: 30px;
        margin-bottom: 20px
    }

        .component-featureList .feature-list .feature-item:last-child {
            margin-bottom: 0
        }

        .component-featureList .feature-list .feature-item .feature-description .feature-title {
            margin-top: 0;
            margin-bottom: 15px
        }

        .component-featureList .feature-list .feature-item .feature-image {
            width: 100%;
            position: relative;
            padding-bottom: calc(100%/(3/2))
        }

            .component-featureList .feature-list .feature-item .feature-image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover
            }

.component-features .container .row .col-12 .items-container .items-wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
    margin-top: -30px
}

    .component-features .container .row .col-12 .items-container .items-wrapper .item {
        width: 25%;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 30px
    }

@media screen and (max-width:1199px) {
    .component-features .container .row .col-12 .items-container .items-wrapper .item {
        width: 50%
    }
}

@media screen and (max-width:1023px) {
    .component-features .container .row .col-12 .items-container .items-wrapper .item {
        width: 100%
    }
}

.component-features .container .row .col-12 .items-container .items-wrapper .item .item-content {
    text-align: center;
    background-color: #ebecf3;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.grey-background .component-features .container .row .col-12 .items-container .items-wrapper .item .item-content {
    background-color: #fff
}

.component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .title {
    display: block;
    margin-bottom: 8px;
    font-weight: 700
}

    .component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .title span {
        font-weight: 700
    }

.component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .description {
    display: block
}

    .component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .description p {
        margin: 0
    }

    .component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .description:not(:last-child) {
        margin-bottom: 16px
    }

.component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .button-div {
    margin-top: auto
}

    .component-features .container .row .col-12 .items-container .items-wrapper .item .item-content .button-div a {
        display: inline-block;
        margin: 0
    }

@media screen and (min-width:1024px) {
    .component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item {
        width: 33.3333333333%
    }
}

.component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content {
    padding: 42px
}

    .component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px
    }

@media screen and (max-width:1023px) {
    .component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .title {
        font-size: 23px;
        line-height: 29px
    }
}

.component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .title span {
    font-size: 28px;
    line-height: 36px
}

@media screen and (max-width:1023px) {
    .component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .title span {
        font-size: 23px;
        line-height: 29px
    }
}

.component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .description {
    color: #9497ad;
}

    .component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .description p, .component-features.bigger-features .container .row .col-12 .items-container .items-wrapper .item .item-content .description span {
        color: #9497ad;
    }

.component.component-section.grey-background .component.component-features.bigger-features .container {
    padding: 0;
}

.comparator-box {
    position: relative;
    border: 1px solid #c4b6d8;
    padding: 15px;
    margin-bottom: 30px;
    width: 100%
}

@media screen and (min-width:769px) {
    .comparator-box {
        width: calc(50% - 15px)
    }
}

.comparator-box__container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.comparator-box__image {
    display: block;
    margin: auto;
    max-width: 120px
}

.comparator-box__heading {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-weight: bold;
    margin: 0 0 10px
}

.comparator-box__description {
    font-family: "Segoe UI",Helvetica,sans-serif;
    margin: 0 0 20px
}

.comparator-box__footer {
    display: flex;
    justify-content: space-between
}

.comparator-box__tag {
    color: #6b489d;
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 14px;
    top: 15px;
    left: 15px;
    text-transform: uppercase;
    position: unset;
    margin-bottom: auto
}

.comparator-box__button {
    cursor: pointer;
    border: 1px solid #6b489d;
    color: #fff;
    font-family: "Segoe UI",Helvetica,sans-serif;
    text-transform: uppercase;
    background: #6b489d;
    padding: 10px 11px
}

    .comparator-box__button:hover {
        color: #6b489d;
        background: #fff
    }

.comparator-box .view-more-temp, .comparator-box .filter {
    display: none
}

.comparator-result__heading {
    font-family: "Segoe UI",Helvetica,sans-serif;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    color: rgba(0,0,0,0.75);
    margin: 0 0 30px
}

    .comparator-result__heading.mobile-only {
        margin: 35px 0 0
    }

@media screen and (min-width:769px) {
    .comparator-result__heading {
        border-bottom: 2px solid #ebecf3;
        justify-content: flex-end
    }
}

.comparator-result__sort {
    color: #6b489d;
    border: 0;
    font-size: 16px
}

.comparator-result__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

    .comparator-result__list.fade-out {
        opacity: .5;
        transition: opacity .5s
    }

    .comparator-result__list .end-of-results {
        width: 100%
    }

.comparator-result__sort {
    margin-left: 15px
}

.checkbox-ui {
    position: relative;
    display: inline-flex;
    align-items: center
}

.checkbox-ui__input {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
    transform: scale(1.25);
    z-index: 1
}

    .checkbox-ui__input:hover + .checkbox-ui__checkbox svg, .checkbox-ui__input:checked + .checkbox-ui__checkbox svg {
        display: block
    }

    .checkbox-ui__input:checked + .checkbox-ui__checkbox {
        background-color: #6b489d
    }

        .checkbox-ui__input:checked + .checkbox-ui__checkbox svg path {
            fill: #fff
        }

.checkbox-ui__checkbox {
    position: relative;
    display: inline-block;
    border: 1px solid #9497ad;
    border-radius: 2px;
    margin-right: 10px;
    height: 14px;
    width: 14px
}

    .checkbox-ui__checkbox 
    {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto
    }

        .checkbox-ui__checkbox svg path {
            fill: #14284b
        }

.lds-default {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

    .lds-default span {
        position: absolute;
        width: 6px;
        height: 6px;
        background: #6b489d;
        border-radius: 50%;
        animation: lds-default 1.2s linear infinite
    }

        .lds-default span:nth-child(1) {
            animation-delay: 0s;
            top: 37px;
            left: 66px
        }

        .lds-default span:nth-child(2) {
            animation-delay: -0.1s;
            top: 22px;
            left: 62px
        }

        .lds-default span:nth-child(3) {
            animation-delay: -0.2s;
            top: 11px;
            left: 52px
        }

        .lds-default span:nth-child(4) {
            animation-delay: -0.3s;
            top: 7px;
            left: 37px
        }

        .lds-default span:nth-child(5) {
            animation-delay: -0.4s;
            top: 11px;
            left: 22px
        }

        .lds-default span:nth-child(6) {
            animation-delay: -0.5s;
            top: 22px;
            left: 11px
        }

        .lds-default span:nth-child(7) {
            animation-delay: -0.6s;
            top: 37px;
            left: 7px
        }

        .lds-default span:nth-child(8) {
            animation-delay: -0.7s;
            top: 52px;
            left: 11px
        }

        .lds-default span:nth-child(9) {
            animation-delay: -0.8s;
            top: 62px;
            left: 22px
        }

        .lds-default span:nth-child(10) {
            animation-delay: -0.9s;
            top: 66px;
            left: 37px
        }

        .lds-default span:nth-child(11) {
            animation-delay: -1s;
            top: 62px;
            left: 52px
        }

        .lds-default span:nth-child(12) {
            animation-delay: -1.1s;
            top: 52px;
            left: 62px
        }

@keyframes lds-default {
    0%,20%,80%,100% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.5)
    }
}

.viewmore-placeholder {
    display: none;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 3;
    width: 100%
}

@media screen and (min-width:769px) {
    .viewmore-placeholder {
        position: static
    }
}

.viewmore-placeholder::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    opacity: .7;
    z-index: -1;
    height: 100vh;
    width: 100vw
}

@media screen and (min-width:769px) {
    .viewmore-placeholder::after {
        content: none
    }
}

.comparator-viewmore {
    position: relative;
    background: #ebecf3;
    padding: 30px;
    overflow: scroll;
    height: 72vh
}

@media screen and (min-width:769px) {
    .comparator-viewmore {
        overflow: hidden;
        height: auto
    }
}

.comparator-viewmore__close {
    cursor: pointer;
    position: absolute;
    top: 36px;
    right: 35px
}

@media screen and (max-width:1023px) {
    .comparator-viewmore__close {
        top: 12px;
        right: 12px
    }
}

.comparator-viewmore__title {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 15px
}

.comparator-viewmore__video iframe {
    width: 100%
}

.comparator-viewmore__link {
    color: #6b489d;
    font-family: "Segoe UI",Helvetica,sans-serif;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    margin-top: 10px
}

    .comparator-viewmore__link::after {
        content: url('mdi_arrow_forward_ios_white.svg');
        display: block;
        margin-left: 5px;
        transform: scale(0.8)
    }

.comparator-viewmore__content {
    font-family: "Segoe UI",Helvetica,sans-serif;
    line-height: 28px;
    margin-bottom: 15px
}

    .comparator-viewmore__content p {
        margin: 14px 0 10px
    }

    .comparator-viewmore__content ul {
        list-style: none;
        padding: 0;
        margin: 0 0 30px
    }

        .comparator-viewmore__content ul li {
            margin: 5px 0
        }

            .comparator-viewmore__content ul li::before {
                content: '';
                background: #6b489d;
                display: inline-block;
                border-radius: 50%;
                margin-right: 10px;
                height: 7px;
                width: 7px
            }

    .comparator-viewmore__content * {
        line-height: 28px
    }

.comparator-tool-main .comparator-view-more-container {
    background: transparent;
    padding: 0
}

@media screen and (min-width:1024px) {
    .comparator-tool-main .comparator-view-more-container {
        padding-left: 33px
    }
}

.compare-vertical {
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 5px 30px rgba(107,72,157,0.4)
}

.compare-vertical__boxes {
    display: flex;
    overflow: auto
}

.compare-vertical__item {
    position: relative;
    display: flex;
    border: 1px solid #c4b6d8;
    margin: 15px 0 15px 30px;
    padding: 10px;
    height: fit-content
}

.compare-vertical__item__title {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-weight: 700;
    margin-left: 10px;
    white-space: nowrap
}

.compare-vertical__item__close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px
}

.compare-vertical__item img {
    max-height: 50px;
    max-width: 50px
}

.compare-vertical__reset {
    cursor: pointer;
    color: #6b489d;
    font-family: "Segoe UI",Helvetica,sans-serif;
    text-transform: uppercase;
    background: none !important;
    border: 0;
    padding: 42px 30px
}

.compare-vertical__action {
    margin-left: 10px;
    display: flex;
    flex-direction: row
}

.compare-vertical__compare {
    cursor: pointer;
    color: #fff;
    font-family: "Segoe UI",Helvetica,sans-serif;
    background: #6b489d;
    text-transform: uppercase;
    border: 1px solid #6b489d;
    padding: 42px 30px
}

    .compare-vertical__compare:hover, .compare-vertical__compare:focus {
        background: #fff !important;
        color: #6b489d
    }

.js-compare-vertical {
    position: fixed;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    transition: 1s ease;
    z-index: 10;
    width: 100%
}

@media screen and (max-width:768px) {
    .desktop-only {
        display: none !important
    }
}

@media screen and (min-width:769px) {
    .mobile-only {
        display: none !important
    }
}

.comparator-filter-redesign {
    display: flex;
    align-items: flex-start;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    height: auto;
    overflow: visible !important;
    width: 100%;
    z-index: 9
}

.comparator-filter-redesign__loader {
    visibility: hidden;
    flex: 1;
    height: 30px
}

    .comparator-filter-redesign__loader.show-loader {
        visibility: visible
    }

    .comparator-filter-redesign__loader .lds-default {
        transform: scale(0.3) translate(-25px,-79px)
    }

@media screen and (min-width:769px) {
    .comparator-filter-redesign {
        display: block;
        position: static;
        width: 30%
    }
}

.comparator-filter-redesign.open-state {
    z-index: 999;
    height: 100%
}

    .comparator-filter-redesign.open-state .comparator-filter-redesign__container {
        overflow: auto
    }

.comparator-filter-redesign__container {
    background: #fff;
    overflow: hidden;
    height: 0;
    width: 0
}

@media screen and (min-width:769px) {
    .comparator-filter-redesign__container {
        padding: 0 !important;
        height: auto !important;
        width: 100% !important
    }
}

.comparator-filter-redesign__overlay {
    display: none;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    opacity: .7;
    height: 100%;
    width: 100%
}

.comparator-filter-redesign__button {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 14px;
    color: #fff;
    background: #6b489d;
    border: 1px solid #6b489d;
    padding: 10px;
    transform: translateY(121px);
    text-transform: uppercase
}

.comparator-filter-redesign__button__container.is-open {
    height: 100%
}

.comparator-filter-redesign__title {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 28px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 33px;
    margin-bottom: 0;
    border-bottom: 2px solid #ebecf3;
    font-weight: bold
}

.comparator-filter-redesign__reset {
    display: none;
    cursor: pointer;
    color: #6b489d;
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    align-items: center;
    text-transform: uppercase
}

    .comparator-filter-redesign__reset.show-reset {
        display: flex
    }

    .comparator-filter-redesign__reset svg {
        margin-left: 10px
    }

.comparator-filter-redesign__item {
    border-bottom: 1px solid #9497ad
}

.comparator-filter-redesign__item__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 21px;
    line-height: 25px;
    padding: 30px 0 0;
    transition: transform .26s ease;
    width: 100%;
    font-weight: bold
}

    .comparator-filter-redesign__item__heading.is-collapsed.is-expanded svg {
        transform: rotate(-180deg)
    }

    .comparator-filter-redesign__item__heading > svg {
        pointer-events: none
    }

    .comparator-filter-redesign__item__heading:hover, .comparator-filter-redesign__item__heading:focus {
        color: #000
    }

.comparator-filter-redesign__item .accordionItem {
    transform: scaleY(1);
    transform-origin: top;
    transition: transform .26s ease
}

    .comparator-filter-redesign__item .accordionItem.is-collapsed.is-expanded {
        height: 0;
        overflow: hidden;
        transform: scaleY(0)
    }

.comparator-filter-redesign__list {
    padding: 0;
    margin: 15px 0 30px
}

.comparator-filter-redesign__list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px
}

.comparator-filter-redesign__list__item__count {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 15px;
    background: #ebecf3;
    padding: 5px
}

#compare-window.disabled {
    display: none
}

#compare-window.active {
    display: block
}

.comparison-chart {
    background: #fff;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 25px;
    z-index: 999;
    overflow-y: scroll;
    max-height: calc(100vh - 50px);
    max-width: 90%;
    width: 100%
}

@media screen and (min-width:769px) {
    .comparison-chart {
        padding: 30px
    }
}

.comparison-chart__container {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: auto
}

.comparison-chart__close {
    cursor: pointer;
    position: absolute;
    top: 33px;
    right: 0;
    padding-right: 30px
}

.comparison-chart__overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    background-color: #000;
    opacity: .7;
    z-index: 998;
    height: 100vh;
    width: 100vw
}

.comparison-chart__title {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 28px;
    line-height: 33px;
    margin: 0;
    margin-bottom: 10px
}

@media screen and (min-width:769px) {
    .comparison-chart__title {
        margin-bottom: 37px
    }
}

.comparison-chart__item {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (min-width:769px) {
    .comparison-chart__item {
        flex-direction: row;
        margin-left: 11px;
        margin-bottom: 5px;
        padding-top: 2px
    }
}

.comparison-chart__item__container {
    text-align: center
}

@media screen and (min-width:769px) {
    .comparison-chart__item__container {
        padding-left: 15px;
        text-align: left
    }
}

.comparison-chart__item__button {
    cursor: pointer;
    font-family: "Segoe UI",Helvetica,sans-serif;
    border: 1px solid #6b489d;
    background: #6b489d;
    color: #fff;
    text-transform: uppercase;
    padding: 8px
}

    .comparison-chart__item__button:hover {
        color: #6b489d;
        background: #fff
    }

.comparison-chart__item__title {
    font-family: "Segoe UI",Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: auto
}

@media screen and (min-width:769px) {
    .comparison-chart__item__title {
        font-size: 16px
    }
}

.comparison-chart__item__image {
    border: 1px solid #c4b6d8;
    max-width: 60px;
    align-self: baseline
}

@media screen and (min-width:769px) {
    .comparison-chart__item__image {
        max-width: 100px
    }
}

.comparison-chart__table {
    font-family: "Segoe UI",Helvetica,sans-serif;
    border-collapse: collapse;
    border-style: hidden;
    width: 100%;
    table-layout: auto;/*
    overflow-x: scroll*/
}

.comparison-chart__table__heading {
    background: #ebecf3;
    padding: 20px 10px;
    border-bottom: 1px solid #fff !important
}

    .comparison-chart__table__heading + tr td {
        padding-top: 10px
    }

    .comparison-chart__table__heading th {
        text-align: left;
        padding: 10px;
        position: sticky;
        left: 0
    }

        .comparison-chart__table__heading th:first-child {
            background: #ebecf3
        }

.comparison-chart__table tr:first-child td {
    vertical-align: top
}

.comparison-chart__table tr td:first-child {
    text-align: left;
    position: sticky;
    left: 0;
    background: white
}

.comparison-chart__table td, .comparison-chart__table th {
    font-size: 14px;
    border-right: 1px solid #ebecf3
}

@media screen and (min-width:769px) {
    .comparison-chart__table td, .comparison-chart__table th {
        font-size: 16px
    }
}

.comparison-chart__table td {
    color: rgba(0,0,0,0.75);
    padding: 0 5px 10px 15px;
    text-align: center
}

@media screen and (min-width:769px) {
    .comparison-chart__table td {
        padding: 0 5px 10px
    }
}

html footer {
    background-color: #fff !important
}

footer {
    padding-top:-5px; 
}

   /* footer*/ .social_links {
        width: 100%;
        display: contents;
        background-color: #fff
    }

        /*footer */.social_links ::after {
            clear: both
        }

        /*footer */
    .social_links .container .row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: -5px 0px -5px 0px;
    }

           /* footer */.social_links .container .row .col-text {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                padding: 0 15px
            }

           /* footer*/ .social_links .container .row .col-links {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -ms-flex-negative: 1;
                flex-shrink: 1;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0 15px
            }

@media screen and (max-width:1023px) {
    /*footer*/
    .social_links .container .row .col-links li {
        padding: -5px 0px -5px 0px;
    }
}

/*footer*/ .social_links__buttons {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    text-align: center;
    margin: 30px 0
}
/*
    footer*/ .social_links__buttons li {
        display: inline-block;
        padding: 0px 0px 16px 0px;
        margin: 0
    }

       /* footer*/ .social_links__buttons li h2, /*footer*/ .social_links__buttons li h4 {
            margin: 0
        }

        /*footer*/
        .social_links__buttons li:last-child {
            padding: 0px 0px 16px 0px;
            margin: 0
        }

@media screen and (max-width:1023px) {
   /* footer*/ .social_links__buttons .col-12 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    /*footer*/ .social_links__buttons li:first-child {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media screen and (max-width:575px) {
   /* footer */.social_links__buttons .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center
    }
}
@media(max-width:1023px) {
    #banner {
        padding: 7% 7% 0% 7%;
    }

    #text {
        padding: 0% 1% 0% 1%;
    }
    
}

@media (min-width: 625px) {
    #banner {
        padding: 0% 0% 0% 8%;
    }

    #text {
        padding: 0% 3% 0% 14%;
    }
}
footer .footer-datas {
    background: #464a5d;
    display: block;
    text-align: center;
    justify-content: space-around;
    color: #fff;
    padding: 50px 0
}

    footer .footer-datas .container > .row {
        margin-bottom: 5px;
    }

@media(min-width:1024px) {
    footer .footer-datas .container > .row {
        margin: 0 -15px
    }
}

@media screen and (max-width:1023px) {
    footer .footer-datas {
        flex-direction: column;
        padding-bottom: 85px
    }

        footer .footer-datas .footer-data:nth-of-type(3) {
            padding-bottom: 40px;
            order: -1
        }
}

footer .footer-datas a {
    color: #fff
}

footer .footer-datas .footer-data h4, footer .footer-datas .footer-data h2 {
    margin: 15px 0;
    margin-bottom: 20px;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 21px
}

    footer .footer-datas .footer-data h4::before, footer .footer-datas .footer-data h2::before {
        display: none
    }

    footer .footer-datas .footer-data h4 span, footer .footer-datas .footer-data h2 span {
        margin: 0;
        font-size: 21px;
        text-transform: uppercase;
        line-height: 21px;
    }

footer .footer-datas .footer-data:empty {
    border-bottom: 0;
}

@media screen and (max-width:1023px) {
    footer .footer-datas .footer-data {
        position: relative
    }

        footer .footer-datas .footer-data::before {
            content: '';
            position: absolute;
            background: #9497ad;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 100%
        }

        footer .footer-datas .footer-data ul {
            display: none;
            padding-bottom: 15px;
            margin-left: 25px
        }

        footer .footer-datas .footer-data .dropdown {
            position: relative;
            padding: 0 25px;
            text-align: left;
            margin-bottom: 20px;
            margin-top: 20px
        }

            footer .footer-datas .footer-data .dropdown::after {
                transition: .3s ease;
                content: "";
                width: 24px;
                height: 24px;
                position: absolute;
                right: calc(0px + 24px);
                top: 50%;
                transform: translateY(-50%);
                background-image: url('rightarroww.png');
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain
            }
}

footer .footer-datas .footer-data ul {
    list-style-type: none;
    padding: 0
}

    footer .footer-datas .footer-data ul li {
        text-transform: uppercase;
        margin-bottom: 15px
    }

footer .footer-datas .footer-data .button {
    margin: 15px auto
}

footer .footer-datas .footer-data .copy_container {
    color: #fff
}

    footer .footer-datas .footer-data .copy_container a {
        text-decoration: underline
    }

        footer .footer-datas .footer-data .copy_container a:hover {
            color: #fff
        }

@media screen and (max-width:1023px) {
    footer .footer-datas .footer-data[onclick] {
        overflow: hidden;
        cursor: pointer;
    }

        footer .footer-datas .footer-data[onclick] ul {
            transition: 1s ease;
            max-height: 500px;
            display: block;
            overflow: hidden;
            opacity: 1;
            transform: translateY(0);
            padding-bottom: 15px;
        }

        footer .footer-datas .footer-data[onclick] h4::after {
            transform: rotate(90deg) translateX(-12px) scale(-1);
        }

        footer .footer-datas .footer-data[onclick].disable ul {
            max-height: 0;
            padding-bottom: 0;
            opacity: 0;
            transform: translateY(50px);
        }

        footer .footer-datas .footer-data[onclick].disable h4::after {
            transform: rotate(90deg) translateX(-12px);
        }
}

@media(min-width:1024px) {
    footer .footer-datas .footer-data h4.dropdown {
        display: none;
    }
}

@media(min-width:1024px) {
    footer .footer-datas .footer-data h2 {
        display: none;
    }
}

@media screen and (max-width:1023px) {
    footer .col-md-12 [data-id] {
        margin: 0;
    }
}

footer .copyright {
    padding: 20px 0;
}

    footer .copyright .col-12 {
        display: flex;
    }

@media screen and (max-width:1023px) {
    footer .copyright .col-12 {
        flex-direction: column-reverse;
        text-align: center;
        margin: 21px 0;
        justify-content: space-around;
    }
}

footer .copyright .col-12 .auxiliaire ul > li > a {
    text-transform: uppercase;
}

footer .copyright__text {
    font-weight: bold;
    font-size: 10px;
}

@media(min-width:1024px) {
    footer .copyright__text {
        max-width: 55%;
    }
}

@media screen and (min-width:1024px) {
    footer .copyright .auxiliaire {
        margin-left: auto;
    }
}

footer .copyright .auxiliaire ul {
    list-style-type: none;
    padding: 0;
    margin-left: -7px;
    margin-right: -7px;
    width: 100%;
    margin: 0;
}

@media screen and (max-width:1023px) {
    footer .copyright .auxiliaire ul {
        margin-bottom: 20px;
    }
}

footer .copyright .auxiliaire ul li {
    display: inline-block;
    padding: 0 7px;
    margin: 0;
}

    footer .copyright .auxiliaire ul li a {
        color: #000;
        font-size: 14px;
        font-weight: 700;
    }

@media screen and (max-width:1023px) {
    footer .copyright .auxiliaire ul li a {
        font-size: 12px;
    }
}

footer .copyright .auxiliaire ul li button {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (max-width:1023px) {
    footer .copyright .auxiliaire ul li button {
        font-size: 12px;
    }
}

footer .copyright .auxiliaire ul li:last-of-type {
    width: 100%;
}

footer #callouts_wrapper [class^=col-] {
    margin-top: 0;
}

footer .copy_container {
    margin-top: 0;
    line-height: 19px;
    font-size: 16px;
}

@media screen and (max-width:1023px) {
    footer .copy_container {
        font-size: 15px;
    }
}

footer .button {
    background-color: #fff;
    border-color: #6b489d;
}

    footer .button span {
        color: #6b489d;
    }

.form_wrapper form {
    display: flex;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    flex-direction: column;
}

    .form_wrapper form .form-design-field {
        flex: 1;
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        max-width: 100%;
        box-sizing: border-box;
    }

    .form_wrapper form h1 {
        font-size: 24px;
        text-align: center;
    }

    .form_wrapper form p:last-child {
        margin-bottom: 0;
    }

    .form_wrapper form label {
        margin: 0 0 5px 0;
        color: #000;
        width: 90%;
    }

    .form_wrapper form input, .form_wrapper form select, .form_wrapper form textarea {
        padding: 15px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #6a6e8a;
        border: 2px solid #9497ad;
        border-radius: 4px;
        width: 90%;
        max-width: 90%;
        font-size: 14px;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

        .form_wrapper form input.LV_invalid_field, .form_wrapper form select.LV_invalid_field, .form_wrapper form textarea.LV_invalid_field {
            border: 2px solid red;
        }

    .form_wrapper form .LV_validation_message.LV_valid {
        margin-top: 5px;
        display: block;
        font-size: 12px
    }

    .form_wrapper form .LV_validation_message.LV_invalid {
        margin-top: 5px;
        color: red;
        display: block;
        font-size: 12px
    }

    .form_wrapper form .green_button {
        border: 0;
        margin: 0;
        color: #fff;
        width: auto;
        float: right;
        margin-right: 10%;
        transition: all .5s ease-in-out;
        font-size: 16px;
        max-width: fit-content;
        white-space: normal;
        background-color: #6b489d;
        border-radius: 0
    }

        .form_wrapper form .green_button:hover {
            cursor: pointer
        }

    .form_wrapper form .instructions {
        margin-top: 5px;
        font-size: 12px;
        font-style: italic
    }

    .form_wrapper form input::placeholder, .form_wrapper form input, .form_wrapper form select::placeholder, .form_wrapper form select, .form_wrapper form textarea::placeholder, .form_wrapper form textarea {
        font-family: Segoe UI,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
        color: #6a6e8a
    }

        .form_wrapper form input:focus, .form_wrapper form select:focus, .form_wrapper form textarea::placeholder {
            border: 2px solid #6b489d
        }

        .form_wrapper form input.correct::placeholder, .form_wrapper form select.correct::placeholder, .form_wrapper form textarea.correct::placeholder {
            color: #fff
        }

        .form_wrapper form input[type="checkbox"] {
            display: inline-block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border: 2px solid #6b489d;
            background: 0;
            height: 20px;
            width: 99px;
            margin-right: 0;
            margin-left: 0;
            margin-top: 0;
            vertical-align: top
        }

    .form_wrapper form .checkbox_label {
        width: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        display: flex;
        align-items: center
    }

select {
    border: 2px solid #14284b;
    padding: 5px 10px;
    display: inline-block;
    color: #14284b
}

    select:focus {
        outline: 0
    }

@media(max-width:1024px) {
    .form_wrapper form {
        width: 90%;
        margin: 0 5%
    }
}

@media(max-width:668px) {
    .form_wrapper form input, .form_wrapper form select, .form_wrapper form textarea {
        width: 100%
    }

    .form_wrapper form .checkbox_label {
        width: 85%
    }

    .form_wrapper form .form-design-field {
        flex: 1;
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        box-sizing: border-box
    }

    .form_wrapper form .green_button {
        margin: 0 auto;
        float: none
    }

    .form_wrapper form label, .form_wrapper form input, .form_wrapper form select, .form_wrapper form textarea {
        width: 99%;
        max-width: 99%
    }
}

.focus-forms-section .row {
    align-items: initial
}

.focus-forms-section .forms-title {
    font-size: 30px !important
}

.focus-forms-section h3, .focus-forms-section p {
    margin: 0 0 20px 0
}

.form_wrapper .custom-form form .green_button {
    float: left
}

.form_wrapper .custom-form form input[type="submit"] {
    border: 0
}

.form_wrapper .custom-form form .form-design-field {
    flex: 1 1 100%;
    max-width: 100%;
    margin-bottom: .5em
}

.custom-form form {
    margin: 1em 0 0 0
}

    .custom-form form input[type="text"], .custom-form form select, .custom-form form textarea {
        padding: .5em;
        -webkit-appearance: none;
        background-color: whitesmoke;
        border-radius: 0;
        border: 2px solid whitesmoke;
        box-shadow: 0 0 5px rgba(0,0,0,0);
        transition: .5s ease;
        width: 100%;
        max-width: 100%
    }

        .custom-form form textarea:focus, .custom-form form input[type="text"]:focus, .custom-form form select:focus {
            outline: 0;
            border: 2px solid #6b489d !important;
            box-shadow: 0 0 5px rgba(0,0,0,0.2) !important;
            background-color: whitesmoke !important;
            color: #000 !important
        }

        .custom-form form input[type="text"].LV_invalid_field {
            box-shadow: 0 0 5px rgba(230,51,35,0.5);
            color: #000
        }

.forms-title {
    letter-spacing: .2em;
    font-weight: bold;
    font-size: 28px !important
}

.form_wrapper form .field-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 5px
}

    .form_wrapper form .field-wrapper .input-label {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin-bottom: 8px
    }

    .form_wrapper form .field-wrapper .input-label-clicked {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: 0;
        text-transform: uppercase;
        margin-bottom: 8px;
        color: #6b489d
    }

form input:focus {
    outline: 0;
    border: 2px solid #6b489d !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2) !important;
    background-color: whitesmoke !important;
    color: #000 !important
}

form textarea:focus {
    outline: 0;
    border: 2px solid #6b489d !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.2) !important;
    background-color: whitesmoke !important;
    color: #000 !important
}

.form_wrapper form .field-wrapper .checkbox-label {
    display: flex
}

.LV_validation_message.LV_valid {
    display: none !important
}

.component-get-in-touch .title {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-top: 0
}

.component-get-in-touch .company-contact-list {
    margin-top: 30px
}

    .component-get-in-touch .company-contact-list .company-name {
        font-weight: bold;
        font-size: 14.41px;
        line-height: 17px;
        color: #000;
        margin-bottom: 0
    }

    .component-get-in-touch .company-contact-list .contact-details {
        margin-top: 14px
    }

        .component-get-in-touch .company-contact-list .contact-details .name-details, .component-get-in-touch .company-contact-list .contact-details .first-name-details, .component-get-in-touch .company-contact-list .contact-details .last-name-details, .component-get-in-touch .company-contact-list .contact-details .full-name-details {
            font-weight: bold;
            font-size: 14.4118px;
            line-height: 17px;
            color: #000000E5
        }

        .component-get-in-touch .company-contact-list .contact-details .job-details {
            margin-top: 0;
            font-weight: normal;
            font-size: 10.9804px;
            line-height: 130%;
            color: #000000BF;
            margin-top: 3px;
            margin-bottom: 0
        }

        .component-get-in-touch .company-contact-list .contact-details .email-address {
            margin-top: 3px;
            margin-bottom: 0;
            font-weight: bold;
            font-size: 10.9804px;
            line-height: 130%;
            color: #6b489d
        }

            .component-get-in-touch .company-contact-list .contact-details .email-address:hover {
                text-decoration: underline;
                font-size: 10.9804px;
                line-height: 130%;
                margin-top: 3px;
                margin-bottom: 0
            }

        .component-get-in-touch .company-contact-list .contact-details .phone-details {
            margin-top: 3px;
            margin-bottom: 0;
            font-size: 10.9804px;
            line-height: 130%
        }

        .component-get-in-touch .company-contact-list .contact-details:nth-child(2) {
            margin-top: 25px
        }

.sticky-container .component-get-in-touch {
    margin-left: 15px
}

.component-image-with-description figure {
    position: relative;
    margin: 0;
    overflow: hidden
}

    .component-image-with-description figure .empty-image-frame {
        display: none
    }

    .component-image-with-description figure img {
        height: auto
    }

        .component-image-with-description figure img.scEmptyImage {
            position: relative;
            height: 350px;
            object-fit: cover;
            filter: blur(10px) grayscale(1) brightness(1.2);
            object-position: center;
            width: 100%
        }

            .component-image-with-description figure img.scEmptyImage ~ .empty-image-frame {
                display: block;
                position: absolute;
                background: #ebecf3;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                pointer-events: none;
                border: 3px dotted rgba(107,72,157,0.35)
            }

                .component-image-with-description figure img.scEmptyImage ~ .empty-image-frame::before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    pointer-events: none;
                    opacity: 1;
                    background-image: url(../images/icons/add.svg);
                    background-repeat: no-repeat;
                    background-position: center;
                    background-size: 30% 30%
                }

    .component-image-with-description figure figcaption {
        position: absolute;
        bottom: 0;
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: baseline
    }

        .component-image-with-description figure figcaption .description {
            padding: 4px;
            display: block;
            color: #fff;
            background-color: #6b489d;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
        }

            .component-image-with-description figure figcaption .description:first-child {
                margin-bottom: 6px;
                font-weight: bold
            }

                .component-image-with-description figure figcaption .description:first-child span {
                    font-weight: bold
                }

            .component-image-with-description figure figcaption .description:empty {
                display: none
            }

.component-informations-slider {
    position: relative
}

@media screen and (max-width:1199px) {
    .component-informations-slider {
        margin-top: -45px
    }
}

.component-informations-slider .swiper-slide:not(.ready) {
    opacity: 0 !important
}

.component-informations-slider .swiper-slide.ready {
    -webkit-transition: opacity .5s ease !important;
    transition: opacity .5s ease !important
}

.component-informations-slider .informations-card {
    padding-bottom: 30px
}

    .component-informations-slider .informations-card .informations-buttons {
        font-family:'Trebuchet MS';
          list-style-type: none;
        padding-left: 0;
        margin: 10px 0
    }

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-card .informations-buttons {
        display: none
    }
}

.component-informations-slider .informations-card .informations-buttons .informations-button {
    background-color: #fff;
    width: 110%;
    padding: 15px 30px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    font-size: 18px
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-card .informations-buttons .informations-button {
        font-size: 15px
    }
}

.component-informations-slider .informations-card .informations-buttons .informations-button:not(:last-child) {
    margin-bottom: 20px
}

.component-informations-slider .informations-card .informations-buttons .informations-button:not(.informations-button-active) {
    cursor: pointer
}

.component-informations-slider .informations-card .informations-buttons .informations-button:hover {
    -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
    box-shadow: 0 5px 30px rgba(107,72,157,0.4)
}

.component-informations-slider .informations-card .informations-buttons .informations-button-active {
    color: #fff;
    background-color: #6b489d;
    -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
    box-shadow: 0 5px 30px rgba(107,72,157,0.4)
}

.component-informations-slider .informations-card .informations-buttons .informations-button-active {
    width: 115% !important
}

.component-informations-slider .informations-card h2 {
    margin-top: -webkit-calc(30px + 8px);
    margin-top: calc(30px + 8px)
}

@media screen and (max-width:1199px) {
    .component-informations-slider .informations-card h2 {
        margin-top: 35px !important;
        width: 85%
    }
}

.component-informations-slider .informations-card h2:nth-of-type(1) {
    position: relative
}

    .component-informations-slider .informations-card h2:nth-of-type(1)::before {
        content: "";
        width: 40px;
        height: 5px;
        position: absolute;
        left: 0;
        top: -8px;
        background-color: #6b489d
    }

.component-informations-slider .informations-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-details {
        -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        padding: 0 30px !important;
        padding-top: 0;
        background: #fff
    }
}

.component-informations-slider .informations-details .informations-sub-title {
    font-size: 14px;
    color: #9497ad;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-details .informations-sub-title {
        font-size: 12px
    }
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-details .informations-sub-title {
        color: #6b489d
    }
}

.component-informations-slider .informations-details .informations-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 25px
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-details .informations-title {
        font-size: 23px;
        line-height: 29px
    }
}

.component-informations-slider .informations-details .informations-title span {
    font-size: 28px;
    line-height: 36px
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-details .informations-title span {
        font-size: 23px;
        line-height: 29px
    }
}

.component-informations-slider .informations-details .informations-description-title {
    font-weight: bold;
    margin-bottom: 10px
}

    .component-informations-slider .informations-details .informations-description-title span {
        font-weight: bold !important
    }

.component-informations-slider .informations-details .button {
    text-align: left
}

    .component-informations-slider .informations-details .button.arrow-button::after, .component-informations-slider .informations-details .button.arrow-button::before {
        right: auto
    }

.component-informations-slider::before {
    content: "";
    position: absolute;
    width: 241%;
    height: 100%;
    background-color: #ebecf3;
    left: -200%
}

@media screen and (max-width:1023px) {
    .component-informations-slider::before {
        height: 30%;
        width: 70%
    }
}

.component-informations-slider .informations-details-card {
    overflow: visible
}

@media screen and (max-width:1023px) {
    .component-informations-slider .informations-details-card {
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}

.component-informations-slider .swiper-button-prev, .component-informations-slider .swiper-button-next {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.component-informations-slider .swiper-button-prev {
    right: 50px;
    left: auto
}

@media screen and (min-width:1024px) {
    .component-informations-slider .swiper-pagination, .component-informations-slider .swiper-button-prev, .component-informations-slider .swiper-button-next {
        display: none
    }
}

.component-informations-slider .swiper-pagination {
    bottom: -30px;
    left: 0;
    width: 100%
}

.component-informations-slider .swiper-pagination-bullet {
    margin: 0 4px
}

@media screen and (min-width:1024px) {
    .component-informations-slider .swiper-container {
        margin-left: 8.33333%
    }
}

@media screen and (max-width:1023px) {
    .full-width-section .component-informations-slider {
        margin-top: -45px
    }
}

.full-width-section .component-informations-slider::before {
    content: "";
    position: absolute;
    width: 241%;
    height: 100%;
    background-color: #ebecf3;
    left: -200%
}

@media screen and (max-width:1023px) {
    .full-width-section .component-informations-slider::before {
        height: 30%;
        width: 70%
    }
}

.full-width-section .component-informations-slider .informations-card h2 {
    margin-top: -webkit-calc(30px + 8px);
    margin-top: calc(30px + 8px)
}

.full-width-section .component-informations-slider .informations-card .informations-details {
    margin-left: 64px
}

.full-width-section .component-informations-slider .informations-details-card .informations-details {
    margin-left: 60px
}

@media screen and (max-width:1023px) {
    .full-width-section .component-informations-slider .informations-details-card .informations-details {
        margin-left: 8px
    }
}

.full-width-section .component-informations-slider .informations-details-card .informations-details {
    margin-left: 60px
}

@media screen and (max-width:1023px) {
    .full-width-section .component-informations-slider .informations-details-card .informations-details {
        margin-left: 0
    }
}

@media screen and (min-width:1024px) {
    .component.component-section.grey-background .container .component.component-informations-slider .container {
        margin-top: 0
    }
}

.component.component-section.full-width-section .container .component.component-informations-slider.box-background::before {
    content: "";
    position: absolute;
    width: 45%;
    height: 100%;
    background-color: #ebecf3;
    left: 0;
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px)
}

@media screen and (max-width:1023px) {
    .component.component-section.full-width-section .container .component.component-informations-slider.box-background::before {
        height: 133px;
        width: 79%;
    }
}

.component-new-home-page-header {
    overflow: hidden
}

    .component-new-home-page-header h1 {
        margin-bottom: 15px;
        margin-top: 15px;
        font-size: 44px;
        line-height: 51px
    }

@media screen and (min-width:1024px) {
    .component-new-home-page-header .container .row .text-col > span {
        font-size: 18px !important;
        color: #000000BF !important
    }

        .component-new-home-page-header .container .row .text-col > span > p {
            font-size: 18px !important;
            color: #000000BF !important
        }
}

@media screen and (max-width:1023px) {
    .component-new-home-page-header h1 {
        margin-top: 20px !important;
        font-size: 26px !important;
        line-height: 30px !important
    }

    .component-new-home-page-header .row {
        flex-direction: column-reverse;
        text-align: center;
        overflow: hidden
    }

    .component-new-home-page-header .button-full {
        margin: 30px auto
    }

    .component-new-home-page-header .text-col {
        padding-top: 0;
        padding-bottom: 0
    }
}

.component-new-home-page-header .breadcrumb p {
    color: #896db1;
    
}

.component-new-home-page-header .text-col {
    justify-content: center;
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1024px) {
    .component-new-home-page-header .text-col {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.component-new-home-page-header .text-col .button-full {
    margin-top: 30px
}

.component-new-home-page-header .image-content {
    position: relative;
    margin: 30px 18px 30px 0
}

    .component-new-home-page-header .image-content::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: #6b489d;
        transform: translate(16px,-16px)
    }

    .component-new-home-page-header .image-content .field-image {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% / (1.8 / 1));
        height: auto;
        overflow: hidden
    }

        .component-new-home-page-header .image-content .field-image img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            left: 0
        }

.component-notification-banner {
    background-color: #464a5d;
    color: #fff
}

    .component-notification-banner .container > .row > div .swiper-container {
        padding-top: 16px;
        padding-bottom: 16px
    }

        .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper {
            align-items: center
        }

            .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide {
                display: flex;
                align-items: center;
                justify-content: center;
                padding-left: 48px;
                padding-right: 48px;
                opacity: 0 !important
            }

                .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .decription {
                    display: inline-block;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden
                }

@media screen and (max-width:1023px) {
    .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .decription {
        white-space: normal
    }
}

.component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .link {
    flex-shrink: 0;
    margin-left: 16px;
    padding-left: 16px;
    position: relative;
    display: inline-block
}

    .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .link .button {
        margin-top: 0;
        margin-right: 0
    }

    .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .link::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 12px;
        width: 2px;
        background-color: #fff
    }

.component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1 !important
}

@media screen and (max-width:1023px) {
    .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide {
        display: flex;
        flex-direction: column;
        padding: 0
    }

        .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .link {
            padding-left: 0;
            margin-left: 0;
            margin-top: 14px
        }

            .component-notification-banner .container > .row > div .swiper-container .swiper-wrapper .swiper-slide .link::before {
                display: none
            }
}

.component-notification-banner .container > .row > div .swiper-container .swiper-button-prev, .component-notification-banner .container > .row > div .swiper-container .swiper-button-next {
    transform: scale(0.8) translateY(-1px)
}

@media screen and (min-width:1024px) {
    .component-officelocations .hide-desktop {
        display: none
    }
}

.component-officelocations ul {
    padding-left: 0
}

@media screen and (max-width:1023px) {
    .component-officelocations ul.desktop-only {
        display: none
    }
}

.component-officelocations-locations {
    list-style: none;
    padding: 15px
}

    .component-officelocations-locations:nth-child(odd) {
        background: #ebecf3
    }

    .component-officelocations-locations .contact-list .contact-item {
        margin-bottom: 2px;
        font-family: Segoe UI;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 160%;
        word-break: break-all
    }

        .component-officelocations-locations .contact-list .contact-item .prefix {
            display: inline-block;
            margin-right: 4px
        }

    .component-officelocations-locations .component-officelocations-title {
        color: #75787b;
        text-transform: uppercase;
        margin-bottom: 5px;
        margin-top: 11px;
        display: block;
        font-size: 14px;
        line-height: 16px
    }

    .component-officelocations-locations .component-officelocations-country h3 {
        font-size: 28px;
        line-height: 36px;
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 21px;
        line-height: 25px
    }

@media screen and (max-width:1023px) {
    .component-officelocations-locations .component-officelocations-country h3 {
        font-size: 23px;
        line-height: 29px
    }
}

.component-officelocations-locations .component-officelocations-subline {
    color: #75787b;
    line-height: 19px;
    font-size: 16px;
    margin-bottom: 5px
}

@media screen and (max-width:1023px) {
    .component-officelocations-locations .component-officelocations-subline {
        font-size: 15px
    }
}

.component-officelocations-locations .component-officelocations-contact li {
    margin-bottom: 10px;
    list-style: none
}

    .component-officelocations-locations .component-officelocations-contact li:last-child {
        margin-bottom: 0
    }

    .component-officelocations-locations .component-officelocations-contact li a {
        color: inherit
    }

        .component-officelocations-locations .component-officelocations-contact li a:hover {
            color: inherit
        }

.component-officelocations.sticky-container-structure {
    padding: 0 15px 0 15px
}

    .component-officelocations.sticky-container-structure > .title {
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 20px;
        font-weight: 700
    }

@media screen and (max-width:1023px) {
    .component-officelocations.sticky-container-structure > .title {
        font-size: 17px
    }
}

.component-officelocations.sticky-container-structure .swiper-container {
    padding-bottom: 40px
}

@media screen and (max-width:1023px) {
    .component-officelocations.sticky-container-structure .swiper-container.desktop-only {
        display: none
    }
}

.component-officelocations.sticky-container-structure .swiper-container .swiper-button-prev, .component-officelocations.sticky-container-structure .swiper-container .swiper-button-next {
    bottom: 0;
    top: unset;
    transform: scale(0.7)
}

.component-officelocations.sticky-container-structure .swiper-container .swiper-pagination {
    transform: scale(0.7) translateY(-3px)
}

.component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-locations:last-child {
    border-bottom: 2px solid #ebecf3;
}

.component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-country {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
    opacity: .75
}

@media screen and (max-width:1023px) {
    .component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-country {
        font-size: 12px
    }
}

.component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-contact ul li, .component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-contact ul li a {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px;
    opacity: .75
}

@media screen and (max-width:1023px) {
    .component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-contact ul li, .component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-contact ul li a {
        font-size: 12px
    }
}

.component-officelocations.sticky-container-structure .swiper-container .swiper-wrapper .swiper-slide .component-officelocations-contact .button {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    font-size: 15px
}

@media screen and (min-width:1024px) {
    .component-officelocations .mobile-component {
        display: none
    }
}

.component-section .component-officemap {
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media screen and (max-width:1023px) {
    .component-section .component-officemap {
        flex-direction: column
    }
}

.component-section .component-officemap .office-information-container {
    background-color: #ebecf3;
    padding: 30px;
    height: fit-content;
    margin-right: 15px;
    min-width: 397px
}

    .component-section .component-officemap .office-information-container .button-container .button {
        margin: 0
    }

    .component-section .component-officemap .office-information-container h3.name-information {
        margin-bottom: 0
    }

    .component-section .component-officemap .office-information-container .adress-information p {
        line-height: 30px
    }

@media screen and (max-width:1023px) {
    .component-section .component-officemap .office-information-container {
        margin-right: 0
    }
}

@media screen and (max-width:1023px) {
    .component-section .component-officemap .office-information-container {
        min-width: unset
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    .component-section .component-officemap .office-information-container {
        min-width: 225px
    }
}

.component-section .component-officemap .office-map-container iframe {
    width: 100%;
    height: 100%
}

.component-section .component-officemap .office-map-container .mapouter {
    position: relative;
    text-align: right;
    height: 400px;
    width: 450px
}

@media screen and (max-width:1023px) {
    .component-section .component-officemap .office-map-container .mapouter {
        width: 100%
    }
}

.component-section .component-officemap .office-map-container .gmap_canvas {
    height: 100%
}

.component.component-section.d-lg-none .container .col-12.py-2.my-2 .component-officemap {
    margin-left: 0;
    border: 2px solid #6b489d;
    padding: 0;
    width: 100%;
}

    .component.component-section.d-lg-none .container .col-12.py-2.my-2 .component-officemap .office-map-container {
        display: none;
    }

    .component.component-section.d-lg-none .container .col-12.py-2.my-2 .component-officemap .office-information-container {
        background: unset;
    }

        .component.component-section.d-lg-none .container .col-12.py-2.my-2 .component-officemap .office-information-container .button-container .button.arrow-button {
            margin-top: 10px;
            margin-right: 0;
            margin-left: 0;
        }

        .component.component-section.d-lg-none .container .col-12.py-2.my-2 .component-officemap .office-information-container .name-information {
            margin-top: 0;
            margin-bottom: 0;
        }

        .component.component-section.d-lg-none .container .col-12.py-2.my-2 .component-officemap .office-information-container h3 {
            font-size: 21px;
            line-height: 25px;
        }

.sticky-container .component-officemap {
    margin-left: 15px;
    border: 2px solid #6b489d;
    padding: 30px;
    width: 146%
}

@media(max-width:1330px) {
    .sticky-container .component-officemap {
        width: 130%
    }
}

@media(max-width:1096px) {
    .sticky-container .component-officemap {
        width: 115%
    }
}

.sticky-container .component-officemap .office-map-container {
    display: none
}

.sticky-container .component-officemap .office-information-container .button-container .button.arrow-button {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0
}

.sticky-container .component-officemap .office-information-container .name-information {
    margin-top: 0;
    margin-bottom: 0
}

.sticky-container .component-officemap .office-information-container h3 {
    font-size: 21px;
    line-height: 25px
}

.sticky-container .animated_divider {
    transform: unset;
    animation: unset;
    background-color: #ebecf3 !important;
    height: 2px;
    margin: 0;
    margin-left: 15px
}

    .sticky-container .animated_divider.darkblue {
        background: #6b489d !important
    }

    .sticky-container .animated_divider.purple {
        background: #6b489d !important
    }

    .sticky-container .animated_divider.small_spacing {
        margin: 0 auto 10px
    }

.component-page-query-results {
    display: flex
}

@media screen and (max-width:667px) {
    .component-page-query-results {
        overflow: hidden
    }
}

.component-page-query-results h2 {
    position: relative
}

    .component-page-query-results h2::before {
        content: "";
        width: 40px;
        height: 5px;
        position: absolute;
        left: 0;
        top: -8px;
        background-color: #9497ad
    }

    .component-page-query-results h2:empty {
        display: none
    }

@media screen and (max-width:1023px) {
    .component-page-query-results h2 {
        margin-bottom: 0
    }
}

.component-page-query-results .rendering-placeholder {
    padding-left: 0
}

.component-page-query-results .search-results {
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 0;
    list-style: none
}

    .component-page-query-results .search-results .blog-date {
        display: none
    }

    .component-page-query-results .search-results.no-image .search-result .container .row .col-lg-3 {
        display: none
    }

    .component-page-query-results .search-results.no-tags .search-result .container .row .col-lg-9 .search-result__tags {
        display: none
    }

    .component-page-query-results .search-results.no-share-button .search-result .container .row .col-lg-9 .share {
        display: none
    }

    .component-page-query-results .search-results.display-date .search-result .container .row .col-lg-9 .blog-date {
        display: block
    }

    .component-page-query-results .search-results.blog-highlighted-results {
        display: block;
        height: 100%
    }

    .component-page-query-results .search-results .search-result, .component-page-query-results .search-results .blog_highlighted.blog_list {
        padding: 10px 15px;
        margin-bottom: 0;
        transition: .3s ease
    }

        .component-page-query-results .search-results .search-result:hover, .component-page-query-results .search-results .blog_highlighted.blog_list:hover {
            box-shadow: 0 5px 30px rgba(107,72,157,0.4)
        }

        .component-page-query-results .search-results .search-result .date, .component-page-query-results .search-results .search-result .blue_highlight, .component-page-query-results .search-results .blog_highlighted.blog_list .date, .component-page-query-results .search-results .blog_highlighted.blog_list .blue_highlight {
            color: #6a6e8a;
            font-size: 14px;
            margin-bottom: 8px
        }

@media screen and (max-width:1023px) {
    .component-page-query-results .search-results .search-result .date, .component-page-query-results .search-results .search-result .blue_highlight, .component-page-query-results .search-results .blog_highlighted.blog_list .date, .component-page-query-results .search-results .blog_highlighted.blog_list .blue_highlight {
        font-size: 12px
    }
}

.component-page-query-results .search-results .search-result .title, .component-page-query-results .search-results .blog_highlighted.blog_list .title {
    color: #6b489d
}

    .component-page-query-results .search-results .search-result .title h3, .component-page-query-results .search-results .blog_highlighted.blog_list .title h3 {
        margin-top: 0;
        margin-bottom: 15px
    }

.component-page-query-results .search-results .search-result .description, .component-page-query-results .search-results .blog_highlighted.blog_list .description {
    margin-top: 0;
    margin-bottom: 25px
}

.component-page-query-results .search-results .search-result .share, .component-page-query-results .search-results .blog_highlighted.blog_list .share {
    position: relative;
    padding-left: 28px;
    text-transform: uppercase;
    font-weight: 700;
    transition: .3s ease;
    color: #000;
    cursor: pointer;
    display: inline-block;
    line-height: 19px;
    font-size: 16px
}

@media screen and (max-width:1023px) {
    .component-page-query-results .search-results .search-result .share, .component-page-query-results .search-results .blog_highlighted.blog_list .share {
        font-size: 15px
    }
}

.component-page-query-results .search-results .search-result .share::before, .component-page-query-results .search-results .blog_highlighted.blog_list .share::before {
    transition: .3s ease;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    background-image: url(../images/icons/mdi_share_purple.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.component-page-query-results .search-results .search-result .share:hover, .component-page-query-results .search-results .blog_highlighted.blog_list .share:hover {
    color: #6b489d
}

.component-page-query-results .search-results .search-result__img, .component-page-query-results .search-results .blog_highlighted.blog_list__img {
    position: relative;
    width: 180;
    height: auto;
    padding-bottom: calc(100% / (3/2))
}

@media screen and (max-width:1023px) {
    .component-page-query-results .search-results .search-result__img, .component-page-query-results .search-results .blog_highlighted.blog_list__img {
        padding-bottom: calc(100% / (1.4/1));
        margin-bottom: 10px
    }
}

.component-page-query-results .search-results .search-result__img img, .component-page-query-results .search-results .blog_highlighted.blog_list__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0
}

.component-page-query-results .search-results .search-result__tags, .component-page-query-results .search-results .blog_highlighted.blog_list__tags {
    display: flex;
    margin-bottom: 5px;
    flex-wrap: wrap
}

.component-page-query-results .search-results .search-result__tag, .component-page-query-results .search-results .blog_highlighted.blog_list__tag {
    background: #6a6e8a;
    text-transform: uppercase;
    padding: 5px;
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

    .component-page-query-results .search-results .search-result__tag a, .component-page-query-results .search-results .search-result__tag span, .component-page-query-results .search-results .blog_highlighted.blog_list__tag a, .component-page-query-results .search-results .blog_highlighted.blog_list__tag span {
        color: #fff
    }

    .component-page-query-results .search-results .search-result__tag:not(:last-child), .component-page-query-results .search-results .blog_highlighted.blog_list__tag:not(:last-child) {
        margin-right: 5px
    }

.component-page-query-results .search-results .search-result.news-item .date, .component-page-query-results .search-results .search-result.news-item .description, .component-page-query-results .search-results .blog_highlighted.blog_list.news-item .date, .component-page-query-results .search-results .blog_highlighted.blog_list.news-item .description {
    transition: .3s ease
}

.component-page-query-results .search-results .search-result.news-item:hover, .component-page-query-results .search-results .blog_highlighted.blog_list.news-item:hover {
    box-shadow: none
}

    .component-page-query-results .search-results .search-result.news-item:hover .date, .component-page-query-results .search-results .blog_highlighted.blog_list.news-item:hover .date {
        color: #6b489d
    }

.component-page-query-results .search-results .search-result.blog-item.big-item, .component-page-query-results .search-results .blog_highlighted.blog_list.blog-item.big-item {
    float: left;
    max-width: 49.2%;
    margin-left: 0
}

@media screen and (max-width:1023px) {
    .component-page-query-results .search-results .search-result.blog-item.big-item, .component-page-query-results .search-results .blog_highlighted.blog_list.blog-item.big-item {
        float: none;
        width: 100%;
        max-width: unset
    }
}

.component-page-query-results .search-results .search-result.blog-item.big-item .search-result__img, .component-page-query-results .search-results .blog_highlighted.blog_list.blog-item.big-item .search-result__img {
    padding-bottom: 178px;
    margin-bottom: 10px
}

    .component-page-query-results .search-results .search-result.blog-item.big-item .search-result__img img, .component-page-query-results .search-results .blog_highlighted.blog_list.blog-item.big-item .search-result__img img {
        max-height: 178px
    }

.component-page-query-results .search-results .search-result.blog-item:nth-child(odd), .component-page-query-results .search-results .blog_highlighted.blog_list.blog-item:nth-child(odd) {
    clear: both
}

.component-page-query-results.stack-elements .blog-highlighted-results {
    display: flex;
    height: 100%;
    flex-direction: column
}

    .component-page-query-results.stack-elements .blog-highlighted-results .blog-item.big-item {
        max-width: unset
    }

@media screen and (min-width:1024px) {
    .component-page-query-results.left-image-display .blog-highlighted-results .blog-item.big-item .fill-image.search-result__img {
        width: 180px;
        margin-right: 30px;
        float: left
    }
}

.component-page-query-results.featured-post .search-results.blog-highlighted-results {
    width: -webkit-fill-available
}

    .component-page-query-results.featured-post .search-results.blog-highlighted-results .full.search-result.blog-item.big-item {
        max-width: unset;
        width: 100%
    }

.component-page-query-results .button-link .button {
    margin-top: 0
}

.component-page-query-results .content_wrapper .button {
    margin-top: 0
}

.component-page-query-results.blog-highlighted {
    display: flex;
    flex-direction: column
}

.grey-background .component-page-query-results .search-results .search-result.news-item, .grey-background .component-page-query-results .search-results .blog_highlighted.blog_list {
    background-color: #fff;
    padding: 30px;
    width: 97%;
    margin-bottom: 15px;
    margin-left: 15px;
}
@media screen and (max-width:1024px) {
    .bluebanner {
        padding: 0% 0% 0% 8%;
    }
}
@media screen and (max-width:1023px) {
    .component.component-section.full-width-section .content_wrapper.twothirdwrapper {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }
}

@media screen and (max-width:1023px) {
    .component.component-section.full-width-section .content_wrapper.twothirdwrapper .twothird .component.component-page-query-results.blog-highlighted.stack-elements.left-image-display .search-results.blog-highlighted-results .full.search-result.blog-item.big-item .container {
        padding-right: 0;
        padding-left: 0;
    }
}

.component.component-page-query-results .search-results .blog_highlighted.blog_list {
    display: flex;
    flex-direction: column
}

    .component.component-page-query-results .search-results .blog_highlighted.blog_list .blue_highlight {
        background: unset !important;
        padding: 0;
        margin-left: 0;
        max-width: unset
    }

    .component.component-page-query-results .search-results .blog_highlighted.blog_list .right_align a {
        color: #6b489d
    }

        .component.component-page-query-results .search-results .blog_highlighted.blog_list .right_align a h4 {
            margin-top: 0;
            margin-bottom: 15px;
            font-weight: 700;
            font-size: 21px;
            line-height: 27px
        }

    .component.component-page-query-results .search-results .blog_highlighted.blog_list .right_align .blue_divider {
        display: none
    }

    .component.component-page-query-results .search-results .blog_highlighted.blog_list .right_align p {
        margin-top: 0;
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 16px;
        line-height: 20.8px;
    }

    .component.component-page-query-results .search-results .blog_highlighted.blog_list:hover {
        box-shadow: unset;
    }

.mega_nav > ul > li > a.sub_menu:hover {
    background: none !important;
    color: #6b489d !important;
    font-weight: normal
}

.mega_nav > ul > li > a::after {
    -webkit-transition: .5s ease;
    transition: .5s ease;
    opacity: 0;
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(10px);
    -ms-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);
    bottom: -11px;
    width: 22px;
    height: 14px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #6b489d
}

.mega_nav > ul > li.active > a {
    color: #6b489d;
    font-weight: normal
}

    .mega_nav > ul > li.active > a::after {
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(0);
        -ms-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0)
    }

.mega_nav > ul .sub_menu_wrapper .mega_nav_container {
    display: block !important;
    -webkit-transition: opacity .5s ease,-webkit-transform .5s ease;
    transition: opacity .5s ease,-webkit-transform .5s ease;
    transition: opacity .5s ease,transform .5s ease;
    transition: opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    border-top: 5px solid #6b489d;
    background: #ebecf3;
    margin-top: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto
}

@media screen and (min-width:1200px) {
    .mega_nav > ul .sub_menu_wrapper .mega_nav_container {
        right: unset;
        left: 0
    }
}

.mega_nav > ul .sub_menu_wrapper .mega_nav_container.show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all
}

.mega_nav > ul .sub_menu_wrapper .mega_nav_container .sub_menu_tier_two_link.selected ~ .mega_nav_separator {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 99999;
    background: #fff;
    height: 100%;
    width: 30px
}

.mega_nav > ul .sub_menu_wrapper .mega_nav_container > ul {
    padding: 0;
    overflow: auto;
    max-height: -webkit-calc(100vh - 100px);
    max-height: calc(100vh - 100px)
}

.mega_nav > ul .sub_menu_wrapper .mega_nav_container a {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    font-size: 16px;
    color: black
}

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a i {
        font-size: 18px;
        -webkit-transition: .25s ease;
        transition: .25s ease;
        color: #6b489d !important;
        margin-left: 5px;
        display: inline-block !important;
        line-height: normal !important;
        position: unset !important
    }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container a i::before {
            color: #6b489d !important
        }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.selected {
        color: #6b489d !important;
        text-shadow: 0 0 .1px #6b489d,0 0 .1px #6b489d;
        background: white !important
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_four_link.selected {
        font-weight: normal;
        text-shadow: none !important
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a:hover.no-link {
        color: black !important
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a:hover:not(.no-link) {
        color: #6b489d !important
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a:hover:not(.selected) {
        background: none !important
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a:hover i {
        position: unset !important;
        line-height: normal !important;
        color: #6b489d !important;
        -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px)
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.no-link:not(.sub_menu_tier_two_link) {
        pointer-events: none
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.no-link i {
        display: none !important
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_two_link {
        color: rgba(0,0,0,0.9);
        padding: 15px 75px 15px 50px;
        white-space: nowrap;
        cursor: pointer
    }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_three_link {
        display: inline-block;
        padding-bottom: 8px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_three_link.selected {
            color: black !important
        }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_four_link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 4px 0
    }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_four_link span::after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f105";
            margin-left: 10px
        }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container a.sub_menu_tier_four_link i {
            visibility: hidden
        }

.mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li a.selected ~ ul.sub_menu_tier_three {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li a:not(.selected) ~ ul.sub_menu_tier_three {
    display: none !important
}

.mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three {
    border-top: 5px solid #6b489d;
    -webkit-box-shadow: 0 4px 20px rgba(19,2,44,0.5);
    box-shadow: 0 4px 20px rgba(19,2,44,0.5);
    overflow: auto;
    max-height: -webkit-calc(100vh - 60px);
    max-height: calc(100vh - 60px);
    padding: 0;
    margin-left: 0;
    left: 100%;
    white-space: nowrap
}

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three.two-column {
        padding: 105px 10px 0;
        width: 41.1vw
    }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three.two-column > ul {
            padding: 0;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            overflow: hidden;
            width: 100%
        }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three.two-column > ul > li {
                white-space: initial;
                min-width: 230px;
                width: 48%
            }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three.two-column .parent-link {
            position: absolute;
            top: 45px;
            left: 10px;
            width: -webkit-calc(100% - 100px);
            width: calc(100% - 100px)
        }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three .parent-link {
        margin-bottom: 33px;
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1daeb;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three .parent-link a {
            font-size: 21px;
            font-weight: bold;
            margin-right: 14px
        }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three .parent-link a:hover i {
                position: unset;
                -webkit-transform: scale(1.3) translateX(5px);
                -ms-transform: scale(1.3) translateX(5px);
                transform: scale(1.3) translateX(5px);
                margin-left: 14px
            }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three .parent-link i {
            font-size: 18px;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: baseline;
        align-content: baseline;
        text-align: left;
        padding: 45px 50px 45px 10px
    }

        .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li {
            width: auto;
            padding: 0;
            padding-bottom: 27px
        }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li.empty {
                padding-bottom: 10px
            }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li:first-child {
                margin-top: 0
            }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li:nth-child(n+4) > ul {
                padding-right: 44px
            }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li > a {
                font-weight: bold
            }

                .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li > a:not(:hover) {
                    color: black !important
                }

                .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li > a:not(.no-link):hover {
                    color: #6b489d !important
                }

            .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four {
                display: block !important;
                padding-left: 10px;
                position: relative;
                height: auto;
                width: auto;
                margin-left: 0
            }

                .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four > li {
                    width: auto;
                    padding: 0
                }

                    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four > li.show-more a {
                        text-decoration: underline
                    }

                    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four > li.show-more i {
                        display: none !important
                    }

                    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four > li:first-child {
                        margin-top: 0
                    }

                    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four > li a:not(:hover) {
                        color: rgba(0,0,0,0.75) !important
                    }

                    .mega_nav > ul .sub_menu_wrapper .mega_nav_container ul > li > ul.sub_menu_tier_three > ul > li ul.sub_menu_tier_four > li a:not(.no-link):hover {
                        color: #6b489d !important
                    }
section .product-showcase {
    display: flex;
    flex-direction: column;
    align-items: center
}

section .product-showcase__image {
    justify-items: center
}

section .product-showcase__thumbnail {
    display: flex;
    flex-direction: row;
    justify-content: center
}

    section .product-showcase__thumbnail a {
        border: 3px solid #babcbd;
        margin: 15px 5px;
        border-radius: 50%;
        height: 38px;
        width: 38px;
        display: block
    }

.purple-background .component-promo .container .row .col-12 .button-div a, .component-promo.purple-background a {
    color: #6b489d;
    background-color: #fff;
    border: solid 1px #6b489d;
    width: fit-content
}

    .purple-background .component-promo .container .row .col-12 .button-div a:hover, .component-promo.purple-background a:hover {
        color: #fff;
        background-color: #6b489d
    }

        .purple-background .component-promo .container .row .col-12 .button-div a:hover p, .component-promo.purple-background a:hover p, .purple-background .component-promo .container .row .col-12 .button-div a:hover span, .component-promo.purple-background a:hover span {
            color: #fff
        }

    .purple-background .component-promo .container .row .col-12 .button-div a i, .component-promo.purple-background a i {
        display: none
    }

    .purple-background .component-promo .container .row .col-12 .button-div a p, .component-promo.purple-background a p, .purple-background .component-promo .container .row .col-12 .button-div a span, .component-promo.purple-background a span {
        color: #6b489d;
        font-weight: 700;
        margin: 0
    }

.component-section.grey-background .component-promo.bigger > .container {
    margin: -20px 0 0;
    padding: 0
}

@media screen and (min-width:576px) {
    .component-section.grey-background .component-promo.bigger > .container {
        margin: -20px 0 20px
    }
}

.component-promo .container .row .col-12 {
    text-align: center
}

.purple-background .component-promo .container .row .col-12 .title, .purple-background .component-promo .container .row .col-12 .description {
    color: white
}

    .purple-background .component-promo .container .row .col-12 .title h2, .purple-background .component-promo .container .row .col-12 .title span, .purple-background .component-promo .container .row .col-12 .title p, .purple-background .component-promo .container .row .col-12 .description h2, .purple-background .component-promo .container .row .col-12 .description span, .purple-background .component-promo .container .row .col-12 .description p {
        color: white
    }

.component-promo .container .row .col-12 .button-div {
    display: inline-block
}

.component-promo.bigger {
    padding-top: 30px;
    padding-bottom: 30px
}

    .component-promo.bigger .container .row .col-12 .title, .component-promo.bigger .container .row .col-12 .title > * {
        font-size: 50px;
        line-height: 64px;
        margin-bottom: 30px
    }

@media screen and (max-width:1023px) {
    .component-promo.bigger .container .row .col-12 .title, .component-promo.bigger .container .row .col-12 .title > * {
        font-size: 41px
    }
}

.component-promo.bigger .container .row .col-12 .description, .component-promo.bigger .container .row .col-12 .description > * {
    font-size: 18px
}

@media screen and (max-width:1023px) {
    .component-promo.bigger .container .row .col-12 .description, .component-promo.bigger .container .row .col-12 .description > * {
        font-size: 15px
    }
}

.component-promo.purple-background {
    padding: 30px;
    background-color: rgba(107,72,157,0.8)
}

    .component-promo.purple-background h2, .component-promo.purple-background span, .component-promo.purple-background p {
        color: white
    }

.alert.alert-warning {
    text-align: center
}

.button.button-full.gated-asset-download {
    margin-top: 0;
    margin: auto;
    margin-bottom: 30px
}

.news-card-new.top-left-image {
    background-color: unset;
    position: relative;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    height: 100%;
    background-color: #6b489d;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: 2px solid transparent;
    outline-offset: -2px;
    margin-bottom: 25px
}

    .news-card-new.top-left-image .text-wrapper {
        width: 100%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 8px;
        padding-left: 50%;
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 0;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        margin-bottom: auto
    }

        .news-card-new.top-left-image .text-wrapper p {
            color: #e1daeb;
            margin-top: 10px;
            font-size: 16px;
            line-height: 130%
        }

        .news-card-new.top-left-image .text-wrapper h3 {
            margin-bottom: 0;
            color: #fff;
            font-weight: bold;
            font-size: 28px;
            line-height: 33px
        }

        .news-card-new.top-left-image .text-wrapper .box-arrow::before {
            background-image: url('rightarroww.png');
        }

        .news-card-new.top-left-image .text-wrapper .box-arrow::after {
            background-image: url('mdi_arrow_forward_ios_white.svg');
        }

    .news-card-new.top-left-image .news-card__image {
        position: absolute;
        top: 0;
        left: 0;
        width: 264px;
        height: 178px;
        right: 10px;
        z-index: 1
    }

@media screen and (min-width:1200px) {
    .news-card-new.top-left-image .news-card__image {
        -webkit-transform: translate(-5px,-5px);
        -ms-transform: translate(-5px,-5px);
        transform: translate(-5px,-5px)
    }
}

@media only screen and (min-width:1200px) {
    .news-card-new.top-left-image:hover {
        background-color: unset;
        padding-left: 10px;
        position: relative;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        outline: 2px solid #6b489d;
        background-color: #fff
    }

        .news-card-new.top-left-image:hover .text-wrapper {
            width: 100%;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            margin-top: 8px;
            padding-left: 50%;
            padding-top: 30px;
            padding-right: 30px;
            padding-bottom: 0;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            -webkit-transition: .3s ease,border 0s ease;
            transition: .3s ease,border 0s ease;
            border-top: 2px solid #6b489d
        }

            .news-card-new.top-left-image:hover .text-wrapper p {
                color: #000000BF;
                margin-top: 10px
            }

            .news-card-new.top-left-image:hover .text-wrapper h3 {
                margin-bottom: 0;
                color: #000
            }

            .news-card-new.top-left-image:hover .text-wrapper .box-arrow::before {
                background-image: url('');
            }

            .news-card-new.top-left-image:hover .text-wrapper .box-arrow::after {
                background-image: url('');
            }

        .news-card-new.top-left-image:hover .news-card__image {
            position: absolute;
            top: 0;
            left: 0;
            width: 264px;
            height: 178px;
            right: 10px;
            z-index: 1
        }
}

@media screen and (max-width:1199px) {
    .news-card-new.top-left-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

        .news-card-new.top-left-image .news-card__image {
            position: unset;
            top: unset;
            left: unset;
            width: unset;
            height: unset;
            right: unset;
            max-height: 164px;
            width: 100%;
            z-index: 1
        }

        .news-card-new.top-left-image .text-wrapper {
            position: unset;
            margin-top: 0;
            padding-left: 20px;
            padding-top: 20px;
            padding-bottom: unset;
            margin-top: unset
        }

        .news-card-new.top-left-image:hover {
            background-color: unset;
            outline: 2px solid #6b489d;
            outline-offset: -2px;
            background-color: #fff
        }

            .news-card-new.top-left-image:hover .text-wrapper {
                -webkit-transition: .3s ease,border 0s ease;
                transition: .3s ease,border 0s ease;
                border-top: 2px solid #6b489d
            }

                .news-card-new.top-left-image:hover .text-wrapper p {
                    color: #000000BF;
                    margin-top: 10px
                }

                .news-card-new.top-left-image:hover .text-wrapper h3 {
                    margin-bottom: 0;
                    color: #000
                }

                .news-card-new.top-left-image:hover .text-wrapper .box-arrow::before {
                    background-image: url('')
                }

                .news-card-new.top-left-image:hover .text-wrapper .box-arrow::after {
                    background-image: url('')
                }
}

@media(max-width:766px) {
    .component-section.full-width-section .container .content_wrapper .half:nth-child(1) .news-card-new.top-left-image {
        height: unset
    }
}

@media(max-width:766px) {
    .component-section.full-width-section .container .content_wrapper .news-card-new.top-left-image {
        margin-top: 0;
        height: unset
    }
}

@media screen and (max-width:1023px) {
    .component-section.full-width-section .container .content_wrapper .news-card-new.top-left-image .text-wrapper {
        min-height: unset
    }
}

@media screen and (max-width:1023px) {
    .component-section.full-width-section .container .content_wrapper .news-card-new.top-left-image img {
        max-width: unset
    }
}

@media screen and (max-width:1023px) {
    .component-section.full-width-section .container .content_wrapper .news-card-new.top-left-image {
        padding-left: 0
    }
}

@media screen and (min-width:767px) and (max-width:1023px) {
    .component-section.full-width-section .container .content_wrapper .news-card-new.top-left-image {
        width: 91.5%
    }

        .component-section.full-width-section .container .content_wrapper .news-card-new.top-left-image img {
            height: 84px
        }
}

.proof-point-carousel__cards {
    display: flex;
    justify-content: space-around
}

@media screen and (max-width:1023px) {
    .proof-point-carousel__cards {
        flex-direction: column
    }
}

.proof-point-carousel__card {
    border: 2px solid #c4b6d8;
    padding: 30px;
    text-align: center;
    color: #000;
    flex: 1;
    margin-left: 15px;
    margin-right: 15px
}

@media screen and (max-width:1023px) {
    .proof-point-carousel__card {
        margin: 15px 0
    }
}

@media screen and (min-width:1024px) {
    .proof-point-carousel__card:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1024px) {
    .proof-point-carousel__card:first-child {
        margin-left: 0
    }
}

.proof-point-carousel__card:hover {
    border-color: #6b489d
}

.proof-point-carousel__card-title {
    font-size: 21px;
    line-height: 27px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px
}

@media screen and (max-width:1023px) {
    .proof-point-carousel__card-title {
        font-size: 17px
    }
}

.proof-point-carousel__card-title::after {
    content: "" !important;
    width: 40px !important;
    height: 1px !important;
    position: absolute !important;
    margin: auto !important;
    bottom: 0 !important;
    left: calc(50% - 20px) !important;
    background-color: #FFFFFF99
}

.proof-point-carousel__card-description {
    margin-top: 20px
}

.proof-point-carousel__card .shadow {
    box-shadow: 0 5px 30px rgba(107,72,157,0.4)
}

.proof_point_carousel .no-image {
    border: solid 2px
}

.carousel_parent.bordered_box {
    max-width: 82% !important
}

@media screen and (min-width:1024px) {
    .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner {
        max-width: 91.5% !important
    }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
            transform: scale(0.8)
        }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
            transform: scale(0.8)
        }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide[aria-hidden="true"] + .slick-cloned[aria-hidden="true"] {
            transform: scale(0.8)
        }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide.slick-current.slick-active[aria-hidden="false"] {
            transform: scale(0.8)
        }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide[aria-hidden="true"] {
            transform: scale(0.8)
        }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide.slick-active[aria-hidden="false"] {
            margin-top: 0
        }

        .carousel_parent.bordered_box:not(.disable-slide) .responsive_carousel_inner .slick-slide.slick-current.slick-active[aria-hidden="false"] + .slick-slide.slick-active[aria-hidden="false"] {
            transform: scale(1)
        }
}

.carousel_parent.bordered_box .slide.proof-point.bordered {
    opacity: unset;
    border: 2px solid #c4b6d8;
    padding: 30px;
    text-align: center;
    min-height: 300px
}

    .carousel_parent.bordered_box .slide.proof-point.bordered .bordered_item_box {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center
    }

        .carousel_parent.bordered_box .slide.proof-point.bordered .bordered_item_box .proof-point_title {
            font-weight: bold;
            font-size: 21px;
            line-height: 24px;
            color: #000;
            margin-bottom: 20px;
            margin-top: 0
        }

        .carousel_parent.bordered_box .slide.proof-point.bordered .bordered_item_box p {
            font-weight: normal;
            font-size: 16px;
            line-height: 130%;
            color: #000000BF;
            margin-top: 0;
            margin-bottom: 0
        }

        .carousel_parent.bordered_box .slide.proof-point.bordered .bordered_item_box .box-separator {
            margin-top: 0;
            margin-bottom: 20px;
            width: 70px;
            height: 1.5px;
            background-color: #9497ad
        }

@media screen and (min-width:668px) and (max-width:1199px) {
    .carousel_parent.bordered_box .slide.proof-point.bordered {
        min-height: 426px
    }
}

@media screen and (max-width:1023px) {
    .carousel_parent.bordered_box .responsive_carousel_inner.faded_outer.faded_icons.slick-initialized.slick-slider .slick-prev.slick-arrow::before {
        padding: 0
    }
}

@media screen and (max-width:1023px) {
    .carousel_parent.bordered_box .slick-track .slide.proof-point.bordered.slick-slide {
        margin: 9px;
        min-height: unset
    }
}

.carousel_parent.bordered_box.disable-slide .slide.proof-point.bordered.slick-slide {
    min-height: unset !important
}

@media(min-width:728px) {
    .carousel_parent.bordered_box.disable-slide {
        max-width: unset !important
    }

        .carousel_parent.bordered_box.disable-slide .slick-track {
            width: unset !important;
            display: flex
        }

            .carousel_parent.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide {
                margin-left: 2%;
                width: 211px !important
            }

                .carousel_parent.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide:is(:first-child) {
                    margin-left: 0
                }
}

@media screen and (min-width:1024px) {
    .carousel_parent.bordered_box.disable-slide {
        max-width: unset;
    }

        .carousel_parent.bordered_box.disable-slide .slick-track {
            width: unset !important;
            display: flex;
        }

            .carousel_parent.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide {
                margin-left: 2%;
                width: 202px !important;
            }

                .carousel_parent.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide:is(:first-child) {
                    margin-left: 0;
                }
}

@media screen and (min-width:1200px) {
    .carousel_parent.bordered_box.disable-slide {
        max-width: unset;
    }

        .carousel_parent.bordered_box.disable-slide .slick-track {
            width: unset !important;
            display: flex;
        }

            .carousel_parent.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide {
                margin-left: 30px;
                width: 265.781px !important;
            }

                .carousel_parent.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide:is(:first-child) {
                    margin-left: 0;
                }
}

@media screen and (max-width:1023px) {
    .carousel_parent .carousel .responsive_carousel_inner.faded_outer.faded_icons.slick-initialized.slick-slider .slick-prev.slick-arrow {
        position: absolute;
        left: calc(100% - 30px);
    }

        .carousel_parent .carousel .responsive_carousel_inner.faded_outer.faded_icons.slick-initialized.slick-slider .slick-prev.slick-arrow::before {
            color: unset;
            background-image: url('mdi_arrow_back_ios_purple.svg');
            background-repeat: no-repeat;
            opacity: unset;
            position: absolute;
            bottom: 143px;
        }
}

@media screen and (max-width:1023px) and (min-width:669px) and (max-width:728px) {
    .carousel_parent .carousel .responsive_carousel_inner.faded_outer.faded_icons.slick-initialized.slick-slider .slick-prev.slick-arrow::before {
        bottom: 75px;
    }
}

@media screen and (max-width:1023px) {
    .carousel_parent .carousel .responsive_carousel_inner.faded_outer.faded_icons.slick-initialized.slick-slider .slick-next.slick-arrow::before {
        color: unset;
        background-image: url('');
        background-repeat: no-repeat;
        opacity: unset;
        position: absolute;
        bottom: 143px;
    }
}

@media screen and (max-width:1023px) and (min-width:669px) and (max-width:728px) {
    .carousel_parent .carousel .responsive_carousel_inner.faded_outer.faded_icons.slick-initialized.slick-slider .slick-next.slick-arrow::before {
        bottom: 75px;
    }
}

.full-width-section.grey-background .proof_point_carousel.bordered_box .slick-track {
    margin: 11px
}

    .full-width-section.grey-background .proof_point_carousel.bordered_box .slick-track .slide.proof-point.bordered.slick-slide {
        border: unset;
        box-shadow: 0 1px 11px rgba(107,72,157,0.4);
        background-color: #fff
    }

@media(max-width:725px) {
    .full-width-section.grey-background .proof_point_carousel.bordered_box .slick-track {
        margin: unset
    }
}

.full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slide.proof-point.bordered.slick-slide:first-child:nth-last-child(1) {
    width: calc(100%) !important
}

.full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slide.proof-point.bordered.slick-slide:first-child:nth-last-child(2), .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide :first-child:nth-last-child(2) ~ .slide.proof-point.bordered.slick-slide {
    width: calc(100% / 2) !important
}

.full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slide.proof-point.bordered.slick-slide:first-child:nth-last-child(3), .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide :first-child:nth-last-child(3) ~ .slide.proof-point.bordered.slick-slide {
    width: calc(100% / 3) !important
}

@media screen and (min-width:1200px) {
    .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide {
        width: 100%
    }

        .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slick-track {
            margin: 11px;
            display: flex
        }

            .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide {
                min-height: 227px;
                margin-left: -4px;
                width: 400px !important
            }

                .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide:not(:first-child) {
                    margin-left: 30px
                }
}

@media screen and (max-width:1199px) {
    .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide {
        width: 100%;
        max-width: unset
    }

        .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slick-track {
            margin: 11px;
            display: flex;
            justify-content: space-around
        }
}

@media(max-width:724px) {
    .full-width-section.grey-background .proof_point_carousel.bordered_box.disable-slide .slick-track .slide.proof-point.bordered.slick-slide {
        margin-right: 9px
    }
}

@media screen and (max-width:428px) {
    ::-webkit-full-page-media, .proof-of-point-description {
        -webkit-text-size-adjust: 100%
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    .small-col .component-quick-access .swiper-container {
        margin: 0 -19px
    }
}

.component-quick-access .swiper-container .swiper-wrapper {
    margin-top: -30px
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-container .swiper-wrapper {
        margin-bottom: -30px
    }
}

@media screen and (min-width:1024px) {
    .component-quick-access .swiper-container .swiper-wrapper {
        margin-left: -15px;
        margin-right: -15px;
        width: auto
    }
}

@media screen and (min-width:1024px) {
    .small-col .component-quick-access .swiper-container .swiper-wrapper {
        margin-left: -7.5px;
        margin-right: -7.5px
    }
}

.component-quick-access .swiper-container .swiper-button-prev, .component-quick-access .swiper-container .swiper-button-next {
    top: 43%
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-container .swiper-button-prev, .component-quick-access .swiper-container .swiper-button-next {
        top: 25%
    }
}

.component-quick-access .swiper-container .swiper-pagination {
    bottom: 40px
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-container .swiper-pagination {
        bottom: 25px
    }
}

.component-quick-access .swiper-container .none-mobile {
    display: none
}

.component-quick-access .swiper-slide {
    margin-top: 30px;
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6);
    padding: 0 15px;
    height: initial;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-break: normal
}

    .component-quick-access .swiper-slide.apply-hyphens {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

@media screen and (min-width:1025px) {
    .small-col .component-quick-access .swiper-slide {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        padding: 0 7.5px
    }
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-slide {
        padding: 0 40px;
        margin-bottom: 100px
    }
}

.component-quick-access .swiper-slide .box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-slide .box {
        min-height: 90px
    }
}

.component-quick-access .swiper-slide .box-title {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    color: #000;
    line-height: 24px
}

@media screen and (max-width:1023px) {
    .component-quick-access .swiper-slide .box-title {
        font-size: 15px
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    .component-quick-access .swiper-slide .box-title {
        font-size: 16px
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) and (max-width:1023px) {
    .component-quick-access .swiper-slide .box-title {
        font-size: 15px
    }
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-slide .box-title {
        font-size: 28px;
        line-height: 36px
    }
}

@media screen and (max-width:1024px) and (max-width:1023px) {
    .component-quick-access .swiper-slide .box-title {
        font-size: 23px;
        line-height: 29px
    }
}

@media screen and (max-width:1024px) {
    .component-quick-access .swiper-slide .box-title {
        font-size: 19px
    }
}

.component-quick-access .swiper-slide .box .box-arrow::after {
    right: 1px
}

.component-quick-access .swiper-slide .box .box-arrow::before {
    right: 1px
}

.component-quick-access .swiper-slide .box:hover {
    background-color: #6b489d;
    color: #fff
}

    .component-quick-access .swiper-slide .box:hover .box-sub-title, .component-quick-access .swiper-slide .box:hover .box-title, .component-quick-access .swiper-slide .box:hover .box-description {
        color: #fff
    }

    .component-quick-access .swiper-slide .box:hover .box-arrow::after {
        opacity: 1
    }

    .component-quick-access .swiper-slide .box:hover .box-arrow::before {
        opacity: 0;
        right: 1px
    }

.component-quick-access .swiper-slide .button {
    display: inline-block;
    margin: 0;
    padding: 10px
}

@media screen and (min-width:1025px) {
    .component-quick-access .swiper-slide .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        width: 100%;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.component-quick-access.classic-cta-design .swiper-slide {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.component-quick-access.classic-cta-design.full-background .container {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0
}

.component-quick-access .container {
    padding: 0 !important;
    margin: 0;
    margin-top: -20px;
    width: 100% !important;
    margin-bottom: -27px
}

@media screen and (max-width:1024px) {
    .component-quick-access .container {
        padding: 0 !important
    }
}

.component-quick-access .mobile-stacked-button {
    display: none
}

@media screen and (max-width:1024px) {
    .component-quick-access .d-mobile.mobile-stacked-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: -21px
    }

        .component-quick-access .d-mobile.mobile-stacked-button .button-full {
            width: 250px
        }

        .component-quick-access .d-mobile.mobile-stacked-button .box {
            margin-bottom: 14px;
            padding: 15px;
            margin-top: 15px
        }

        .component-quick-access .d-mobile.mobile-stacked-button .box-title {
            color: #000
        }

    .component-quick-access .none-mobile {
        display: none
    }
}

.component-quick-access.classic-cta-design.with-description-display {
    margin-top: 60px
}

    .component-quick-access.classic-cta-design.with-description-display .box {
        text-align: left;
        border: unset
    }

        .component-quick-access.classic-cta-design.with-description-display .box .box-title {
            font-weight: 900;
            font-size: 23px;
            line-height: 36px;
            text-align: left;
            margin-bottom: 10px
        }

@media(min-width:769px) {
    .component-quick-access.classic-cta-design.with-description-display .box .box-title {
        font-size: 28px
    }
}

.component-quick-access.classic-cta-design.with-description-display .box .box-description {
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    color: #000000BF
}
    .component-quick-access.classic-cta-design.with-description-display .box.box--with-image {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .component-quick-access.classic-cta-design.with-description-display .box.box--with-image .box-image {
            padding: 15px 0;
            max-height: 120px
        }

        .component-quick-access.classic-cta-design.with-description-display .box.box--with-image .box-image-container {
            background: #ebecf3;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin: -15px -15px 30px;
            width: -webkit-calc(100% + 30px);
            width: calc(100% + 30px)
        }

    @media screen and (min-width:1025px) {
        .component-quick-access.classic-cta-design.with-description-display .box.box--with-image .box-image-container {
            margin: -20px -40px 30px;
            width: -webkit-calc(100% + 40px);
            width: calc(100% + 40px)
        }
    }

    .component-quick-access.classic-cta-design.with-description-display .box:hover {
        border: unset
    }

        .component-quick-access.classic-cta-design.with-description-display .box:hover .box-description {
            color: #fff
        }

    @media screen and (max-width:1024px) {
        .component-section.grey-background .component-quick-access.classic-cta-design .container {
            margin-bottom: -53px
        }
    }

    @media screen and (max-width:1024px) {
        .component.component-section.grey-background.no-spacing-top.no-spacing-bottom .component.component-quick-access.classic-cta-design.full-background.is-mobile-stacked .container {
            margin-bottom: 0
        }
    }

    .component-section.grey-background .component-quick-access.classic-cta-design.with-description-display {
        margin-bottom: 45px
    }

    @media not all and (min-resolution:.001dpcm) {
        @supports(-webkit-appearance:none) {
            @media screen and (max-width:1024px) {
                .component-quick-access .swiper-container .swiper-slide .box-title {
                    font-size: 23px
                }
            }
        }
    }

    @media screen and (min-width:1025px) and (max-width:1199px) {
        .component-quick-access .swiper-container .swiper-slide .box {
            min-width: unset !important
        }
    }

    .component.component-section.full-width-section .component.component-quick-access.classic-cta-design .swiper-container .swiper-wrapper .swiper-slide.apply-hyphens {
        overflow-wrap: break-word
    }

    @charset "UTF-8";

    .component-quote .quote {
        display: flex;
        background-color: #ebecf3;
        padding: 15px;
        margin: 10px 0;
        word-break: break-word
    }

        .component-quote .quote i {
            margin-top: 25%
        }

        .component-quote .quote span {
            font-size: 21px;
            line-height: 27px
        }

    @media screen and (max-width:1023px) {
        .component-quote .quote span {
            font-size: 17px
        }
    }

    .component-quote .quote span::before, .component-quote .quote span::after {
        display: inline-block;
        vertical-align: super;
        font-weight: 500;
        font-size: 24px;
        line-height: 0;
        transform: translateY(8px)
    }

    .component-quote .quote span::before {
        content: "“"
    }

    .component-quote .quote span::after {
        content: "”"
    }

    body.page-editor .component-quote .quote span::before, body.page-editor .component-quote .quote span::after {
        display: none
    }

    body.page-editor .component-quote .quote span span[id]::before, body.page-editor .component-quote .quote span span[id]::after {
        display: inline-block;
        vertical-align: super;
        font-weight: 500;
        font-size: 24px;
        line-height: 0;
        transform: translateY(8px)
    }

    body.page-editor .component-quote .quote span span[id]::before {
        content: "“"
    }

    body.page-editor .component-quote .quote span span[id]::after {
        content: "”"
    }

    .component-quote .quote-source {
        display: flex;
        margin-left: 20px
    }

    @media screen and (max-width:1023px) {
        .component-quote .quote-source {
            flex-direction: column
        }
    }

    .component-quote .quote-source__author {
        color: #9497ad
    }

    .component-quote .quote-source__location {
        margin-left: 10px
    }

    @media screen and (max-width:1023px) {
        .component-quote .quote-source__location {
            margin-left: 0
        }
    }

    .component-quote .quote-source__location a {
        color: #6b489d;
        font-weight: bold
    }

    .component-quote.purple-text .quote {
        background-color: unset;
        margin-bottom: 0;
        margin-top: -20px;
        padding-top: 0
    }

        .component-quote.purple-text .quote .quote__text {
            font-weight: bold;
            font-size: 21px;
            line-height: 24px;
            color: #6b489d
        }

    .component-quote.purple-text .quote-source {
        margin-left: 14px
    }

        .component-quote.purple-text .quote-source .quote-source__author {
            font-weight: normal;
            font-size: 16px;
            line-height: 130%;
            color: #000000BF
        }

        .component-quote.purple-text .quote-source .quote-source__location {
            font-weight: normal;
            font-size: 16px;
            line-height: 130%;
            color: #000000BF
        }

    .sticky-container .full {
        padding: 0
    }

        .sticky-container .full .component-quote {
            margin-left: 15px
        }

            .sticky-container .full .component-quote .quote .quote__text {
                font-weight: bold;
                font-size: 16px;
                line-height: 130%
            }

            .sticky-container .full .component-quote .quote-source {
                font-weight: normal;
                font-size: 14px;
                line-height: 16px
            }

            .sticky-container .full .component-quote .quote-source__author {
                color: #000000BF
            }

    .copy_container.link-purple a {
        color: #6b489d
    }

        .copy_container.link-purple a:hover {
            color: #6639b7
        }

    .copy_container.bordered {
        padding: 30px;
        border: 2px solid #c4b6d8
    }

        .copy_container.bordered h3 {
            margin-bottom: 11px;
            margin-top: 25px
        }

            .copy_container.bordered h3:nth-child(0) {
                margin-top: 0
            }

            .copy_container.bordered h3:nth-child(1) {
                margin-top: 0
            }

            .copy_container.bordered h3:nth-child(2) {
                margin-top: 0
            }

        .copy_container.bordered ul {
            margin: 0;
            padding-left: 1px
        }

            .copy_container.bordered ul li::marker {
                color: #6b489d;
                font-size: 1.3em
            }

        .copy_container.bordered *:is(:last-child) {
            margin-bottom: 0
        }

    .copy_container h3 {
        margin-bottom: 14px
    }

        .copy_container h3.no-spacing {
            margin-bottom: -5px;
            font-size: 21px;
            line-height: 24.38px
        }

    .copy_container h2.no-spacing {
        margin-bottom: -5px
    }

    .copy_container h2 {
        margin-bottom: 14px
    }

    .copy_container p, .copy_container ul, .copy_container ol {
        margin-top: 6px;
        margin-bottom: 20px
    }

    .copy_container ul {
        margin: 0;
        margin-bottom: 20px;
        padding-left: 0
    }

        .copy_container ul li {
            background: url(../../images/Ellipse-purple.svg) no-repeat left top;
            padding: 3px 0 3px 10px;
            padding-left: 21px;
            list-style: none;
            margin: 0;
            background-position-y: 10px;
            margin-bottom: 13px
        }

            .copy_container ul li > ul > li {
                background: url(../../images/icons/gray-ellipse.svg) no-repeat left top;
                padding: 3px 0 3px 10px;
                padding-left: 21px;
                list-style: none;
                margin: 0;
                background-position-y: 10px;
                margin-bottom: 13px
            }

            .copy_container ul li:last-of-type {
                margin-bottom: 0
            }

    .copy_container ::marker {
        color: black
    }

    .copy_container .gdpr-copy {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #6a6e8a;
        margin-bottom: 23px
    }

    .copy_container img {
        width: 100% !important;
        height: auto !important
    }

    .grey-background .copy_container ul:last-of-type {
        margin-bottom: 0
    }

    .accordion .copy_container ul li {
        background: url(../../images/Ellipse-purple.svg) no-repeat left top;
        padding: 3px 0 3px 10px;
        padding-left: 21px;
        list-style: none;
        margin: 0;
        background-position-y: 10px;
        margin-bottom: 13px
    }

        .accordion .copy_container ul li:last-of-type {
            margin-bottom: 0
        }

    .component-section .content_wrapper.twothirdwrapper .twothird .copy_container {
        margin-left: 30px;
        margin-right: 30px
    }

    @media only screen and (min-width:769px) {
        .component-section .content_wrapper.twothirdwrapper .twothird .copy_container {
            margin-right: 0
        }
    }

    .component-section > .content_wrapper.twothirdwrapper > .twothird > .container {
        padding-left: 30px
    }

        .component-section > .content_wrapper.twothirdwrapper > .twothird > .container .label_container * {
            color: #000000BF
        }

    .component-section .container .row .copy_container ol {
        margin-left: 20px
    }

    .component-section.full-width-section .half .copy_container {
        margin-left: 10px
    }

    @media screen and (max-width:1023px) {
        .component-section.full-width-section .half .copy_container {
            margin-left: 8%
        }
    }

    @media screen and (max-width:1023px) {
        .component-section .container .col-12 .component-informations-slider {
            margin-top: 0
        }
    }

    .component-rbo-pricing .table-section-title {
        margin-top: 5%
    }

    .component-rbo-pricing .options-container {
        display: flex;
        align-items: center;
        margin-top: 8px
    }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .options-container {
            flex-direction: column;
            margin-top: 0
        }
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .options-container {
            margin-top: 44px
        }
    }

    .component-rbo-pricing .slide-container {
        display: flex;
        padding: 0;
        margin-left: auto;
        align-items: center;
        flex-wrap: wrap;
        position: relative
    }

        .component-rbo-pricing .slide-container .range-picker-title-label {
            font-size: 21px;
            line-height: 27px;
            width: 214px
        }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .slide-container .range-picker-title-label {
            font-size: 17px
        }
    }

    @media screen and (min-width:668px) {
        .component-rbo-pricing .slide-container .range-picker-title-label {
            width: 214px;
            text-align: right
        }
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .slide-container .range-picker-title-label {
            width: 36px;
            text-align: right
        }
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .slide-container .range-picker-title-label {
            width: 214px;
            text-align: right
        }
    }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .slide-container {
            margin-left: 0;
            margin-top: 63px
        }
    }

    @media screen and (max-width:575px) {
        .component-rbo-pricing .slide-container {
            flex-direction: column;
            width: 100%;
            margin-top: 20px
        }
    }

    .component-rbo-pricing .slide-container .flex-break {
        flex-basis: 100%;
        height: 0
    }

    .component-rbo-pricing .slide-container .slider-label {
        position: absolute;
        left: 8.5%;
        width: 80%;
        display: flex;
        justify-content: space-between
    }

    @media screen and (min-width:576px) {
        .component-rbo-pricing .slide-container .slider-label {
            position: absolute;
            left: 37.5%;
            width: 62%;
            display: flex;
            justify-content: space-between
        }
    }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .slide-container .slider-label {
            position: absolute;
            padding-top: 72px;
            left: 37.5%;
            width: 62%;
            display: flex;
            justify-content: space-between
        }
    }

    @media screen and (min-width:668px) {
        .component-rbo-pricing .slide-container .slider-label {
            position: absolute;
            padding-top: 70px;
            left: 22%;
            width: 78%;
            display: flex;
            justify-content: space-between
        }
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .slide-container .slider-label {
            position: absolute;
            padding-top: 70px;
            left: 5%;
            width: 95%;
            display: flex;
            justify-content: space-between
        }
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .slide-container .slider-label {
            position: absolute;
            padding-top: 70px;
            left: 17%;
            width: 84%;
            display: flex;
            justify-content: space-between
        }
    }

    @media screen and (max-width:575px) {
        .component-rbo-pricing .slide-container .slider-label {
            position: absolute;
            padding-top: 115px;
            left: 8.5%;
            width: 80%;
            display: flex;
            justify-content: space-between
        }
    }

    .component-rbo-pricing .slide-container .slider-label li {
        list-style-type: none;
        float: left;
        margin-left: 25%
    }

    @media screen and (max-width:575px) {
        .component-rbo-pricing .slide-container .slider-label li {
            list-style-type: none;
            float: left;
            margin-left: 26%
        }
    }

    @media screen and (max-width:667px) {
        .component-rbo-pricing .slide-container .slider-label li {
            list-style-type: none;
            float: left;
            margin-left: 0
        }
    }

    .component-rbo-pricing .rangeslider-wrap {
        width: 400px;
        margin-left: 40px;
        display: flex;
        align-items: center
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .rangeslider-wrap {
            width: 326px;
            margin-left: 101px
        }
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .rangeslider-wrap {
            width: 400px;
            margin-left: 40px
        }
    }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .rangeslider-wrap {
            width: 355px;
            margin-left: 43px
        }
    }

    @media screen and (max-width:667px) {
        .component-rbo-pricing .rangeslider-wrap {
            width: 250px;
            margin-left: -53px
        }
    }

    @media screen and (max-width:575px) {
        .component-rbo-pricing .rangeslider-wrap {
            width: 80%;
            margin-top: 70px;
            margin-left: 0
        }
    }

    .component-rbo-pricing .rangeslider {
        position: relative;
        height: 4px;
        border-radius: 0;
        width: 100%;
        background-color: #ebecf3
    }

    .component-rbo-pricing .rangeslider__handle {
        transition: background-color .2s;
        box-sizing: border-box;
        width: 24px;
        height: 24px;
        border-radius: 100%;
        background-color: black;
        touch-action: pan-y;
        cursor: pointer;
        display: inline-block;
        position: absolute;
        z-index: 3;
        top: -10px
    }

    .component-rbo-pricing .rangeslider__handle__value {
        transition: background-color .2s,box-shadow .1s,transform .1s;
        box-sizing: border-box;
        width: 90px;
        text-align: center;
        padding: 10px;
        background-color: #6b489d;
        border-radius: 0;
        color: white;
        left: -33px;
        top: -55px;
        position: absolute;
        white-space: nowrap;
        border-top: 1px solid #53387a;
        box-shadow: 0 0 10px rgba(0,0,0,0.2)
    }

        .component-rbo-pricing .rangeslider__handle__value:before {
            transition: border-top-color .2s;
            position: absolute;
            bottom: -10px;
            left: calc(50% - 10px);
            content: "";
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid;
            border-top-color: #6b489d
        }

        .component-rbo-pricing .rangeslider__handle__value:after {
            content: ""
        }

    .component-rbo-pricing .rangeslider__fill {
        position: absolute;
        top: 0;
        z-index: 1;
        height: 100%;
        background-color: #896db1;
        border-radius: 0
    }

    .component-rbo-pricing .rangeslider__labels {
        position: absolute;
        width: 100%;
        z-index: 2;
        display: flex;
        justify-content: space-between
    }

    .component-rbo-pricing .rangeslider__labels__label {
        font-size: .75em;
        position: relative;
        padding-top: 15px;
        color: gray
    }

        .component-rbo-pricing .rangeslider__labels__label:before {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            content: "";
            width: 1px;
            height: 9px;
            border-radius: 1px;
            background-color: rgba(128,128,128,0.5)
        }

        .component-rbo-pricing .rangeslider__labels__label:first-child:before, .component-rbo-pricing .rangeslider__labels__label:last-child:before {
            height: 12px;
            width: 2px
        }

        .component-rbo-pricing .rangeslider__labels__label:first-child:before {
            background-color: #6b489d
        }

        .component-rbo-pricing .rangeslider__labels__label:last-child:before {
            background-color: gray
        }

        .component-rbo-pricing .rangeslider__labels__label:first-child {
            transform: translateX(-48%)
        }

        .component-rbo-pricing .rangeslider__labels__label:last-child {
            transform: translateX(48%)
        }

    .component-rbo-pricing .rangeslider.rangeslider--active .rangeslider__handle, .component-rbo-pricing .rangeslider.rangeslider--active .rangeslider__handle * {
        background-color: #8461b7
    }

        .component-rbo-pricing .rangeslider.rangeslider--active .rangeslider__handle *:before {
            border-top-color: #8461b7
        }

    .component-rbo-pricing .rangeslider.rangeslider--active .rangeslider__handle__value {
        transform: translateY(-5px);
        box-shadow: 0 -3px 2px rgba(0,0,0,0.04),0 -9px 25px rgba(0,0,0,0.15)
    }

    .component-rbo-pricing .toggle-container {
        display: flex;
        align-items: center
    }

    .component-rbo-pricing .toggle-left-label-container {
        display: flex;
        flex-direction: column;
        margin-right: 15px
    }

    .component-rbo-pricing .toggle-right-label-container {
        display: flex;
        flex-direction: column
    }

        .component-rbo-pricing .toggle-right-label-container .title {
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            letter-spacing: 0
        }

        .component-rbo-pricing .toggle-right-label-container .caption {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 16px;
            letter-spacing: 0;
            text-align: center;
            color: #896db1
        }

    .component-rbo-pricing .toggle-left-label-container .title {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0
    }

    .component-rbo-pricing .toggle-left-label-container .caption {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0;
        text-align: center
    }

    .component-rbo-pricing .switch {
        position: relative;
        display: inline-block;
        width: 70px;
        height: 30px;
        margin-right: 15px;
        transform: translateY(1px)
    }

        .component-rbo-pricing .switch input {
            opacity: 0;
            width: 0;
            height: 0
        }

    .component-rbo-pricing .toggle {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ebecf3;
        -webkit-transition: .4s;
        transition: .4s
    }

        .component-rbo-pricing .toggle:before {
            position: absolute;
            content: "";
            height: 24px;
            width: 24px;
            left: 3px;
            bottom: 3.5px;
            background-color: rgba(107,72,157,0.8);
            -webkit-transition: .4s;
            transition: .4s
        }

    .component-rbo-pricing input:checked + .toggle {
        background-color: #ebecf3
    }

    .component-rbo-pricing input:focus + .toggle {
        box-shadow: 0 0 1px #2196f3
    }

    .component-rbo-pricing input:checked + .toggle:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(40px)
    }

    .component-rbo-pricing .toggle.round {
        border-radius: 34px
    }

        .component-rbo-pricing .toggle.round:before {
            border-radius: 50%
        }

    .component-rbo-pricing .plans-container {
        display: flex;
        flex-direction: row;
        margin: 0;
        margin-left: -15px;
        margin-right: -15px;
        justify-content: center;
        flex-wrap: wrap
    }

    @media screen and (max-width:667px) {
        .component-rbo-pricing .plans-container {
            margin-top: 0
        }
    }

    .component-rbo-pricing .plans-container .plan {
        margin-top: 30px;
        width: 25%;
        box-sizing: border-box;
        padding: 0 15px
    }

    @media screen and (min-width:1024px) and (max-width:1199px) {
        .component-rbo-pricing .plans-container .plan {
            width: 50%
        }
    }

    @media screen and (min-width:668px) and (max-width:1023px) {
        .component-rbo-pricing .plans-container .plan {
            width: 50%
        }
    }

    @media screen and (max-width:667px) {
        .component-rbo-pricing .plans-container .plan {
            width: 100%
        }
    }

    .component-rbo-pricing .plans-container .plan.most-popular-plan {
        outline-color: #896db1
    }

    .component-rbo-pricing .plans-container .plan.disabled {
        display: none
    }

    .component-rbo-pricing .plans-container .plan .most-popular {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 60px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #896db1;
        transform: translateY(-100%)
    }

        .component-rbo-pricing .plans-container .plan .most-popular span {
            color: white;
            font-size: 21px;
            line-height: 27px;
            text-transform: uppercase;
            font-weight: 400
        }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .plans-container .plan .most-popular span {
            font-size: 17px
        }
    }

    .component-rbo-pricing .plans-container .plan .plan-wrapper {
        outline: 1px solid #d9d9d6;
        outline-offset: -1px;
        display: flex;
        flex-direction: column;
        text-align: center;
        position: relative;
        height: 100%
    }

        .component-rbo-pricing .plans-container .plan .plan-wrapper .plan-description {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 21px;
            letter-spacing: 0;
            margin-bottom: 5%
        }

            .component-rbo-pricing .plans-container .plan .plan-wrapper .plan-description:empty {
                min-height: 21px
            }

        .component-rbo-pricing .plans-container .plan .plan-wrapper .title {
            text-transform: uppercase
        }

        .component-rbo-pricing .plans-container .plan .plan-wrapper .contact-us {
            text-transform: uppercase
        }

        .component-rbo-pricing .plans-container .plan .plan-wrapper .buttons {
            display: flex;
            -webkit-box-pack: center;
            align-items: center;
            height: 40px;
            align-self: center;
            margin-top: 6%;
            margin-bottom: 19%;
            cursor: pointer
        }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .plans-container .plan .plan-wrapper .buttons {
            margin-top: 4%;
            margin-bottom: 6%
        }
    }

    .component-rbo-pricing .plans-container .most-popular .most-popular-label {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0;
        color: #fff
    }

    .component-rbo-pricing .plans-container .plan .title {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: 27px;
        letter-spacing: 0;
        margin-top: 10%;
        position: relative
    }

    .component-rbo-pricing .plans-container .plan .title-caption {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0;
        min-height: 34px
    }

    .component-rbo-pricing .plans-container .plan .price-container {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        margin-top: 9%
    }

        .component-rbo-pricing .plans-container .plan .price-container .price {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 44px;
            font-style: normal;
            font-weight: 500;
            line-height: 40px;
            letter-spacing: 0
        }

        .component-rbo-pricing .plans-container .plan .price-container .original-price {
            font-size: 23px;
            margin-right: 10px;
            text-decoration: line-through;
            color: #75787b;
            opacity: .75
        }

            .component-rbo-pricing .plans-container .plan .price-container .original-price.disabled {
                display: none
            }

    .component-rbo-pricing .plans-container .plan .price-caption {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0
    }

    .component-rbo-pricing .plans-container .plan .contact-us {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 116px;
        height: 40px;
        align-self: center;
        background-color: #6b489d;
        margin-top: 10%;
        margin-bottom: 15%;
        cursor: pointer
    }

        .component-rbo-pricing .plans-container .plan .contact-us:hover {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 116px;
            height: 40px;
            align-self: center;
            background-color: #977fba;
            margin-top: 10%;
            margin-bottom: 15%;
            cursor: pointer
        }

        .component-rbo-pricing .plans-container .plan .contact-us .contact-title {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 19px;
            letter-spacing: 0;
            color: #fff
        }

    .component-rbo-pricing .plans-container .plan ul {
        padding: 0;
        list-style-type: none;
        text-align: left;
        margin-left: 8%;
        margin-right: 5%
    }

        .component-rbo-pricing .plans-container .plan ul li {
            list-style-type: none;
            text-align: left;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 21px;
            letter-spacing: 0;
            margin-bottom: 3%;
            position: relative;
            padding-left: 30px
        }

        .component-rbo-pricing .plans-container .plan ul svg {
            position: absolute;
            left: 0;
            top: 0
        }

    .component-rbo-pricing .pricing-chart-container {
        margin-top: 25px
    }

    @media screen and (min-width:668px) {
        .component-rbo-pricing .pricing-chart-container {
            overflow: hidden !important
        }
    }

    @media only screen and (max-width:667px) {
        .component-rbo-pricing .pricing-chart-container {
            /*overflow-x: scroll;*/
            overflow-y: scroll;
            height: 500px;
            margin-top: 109px;
            display: none
        }
    }

    .component-rbo-pricing .download-chart-container {
        display: none
    }

    @media only screen and (max-width:667px) {
        .component-rbo-pricing .download-chart-container {
            display: flex;
            flex-direction: row;
            justify-content: center
        }

            .component-rbo-pricing .download-chart-container .buttons .button.button-full {
                margin-top: 0;
                margin-bottom: 5%
            }
    }

    .component-rbo-pricing .pricing-chart-container table {
        border-collapse: collapse;
        width: 100%
    }

    @media only screen and (max-width:667px) {
        .component-rbo-pricing .pricing-chart-container table thead {
            position: absolute;
            top: 36px;
            background-color: white;
            width: 100%;
            padding-left: 37%
        }
    }

    @media only screen and (max-width:520px) {
        .component-rbo-pricing .pricing-chart-container table thead {
            position: absolute;
            top: 112px;
            background-color: white;
            width: 100%;
            padding-left: 12%
        }
    }

    .component-rbo-pricing .pricing-chart-container th {
        text-align: center;
        height: 80px
    }

    .component-rbo-pricing .pricing-chart-container td, .component-rbo-pricing th {
        text-align: left;
        padding: 8px;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: 0
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .pricing-chart-container td, .component-rbo-pricing th {
            width: 232px
        }
    }

    .component-rbo-pricing .pricing-chart-container tr {
        height: 80px
    }

    .component-rbo-pricing .pricing-chart-container td {
        text-align: center;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: 0
    }

    .component-rbo-pricing .pricing-chart-container svg {
        margin-left: 11px
    }

    .component-rbo-pricing .pricing-chart-container td:nth-child(1) {
        display: flex;
        align-items: center;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0;
        text-align: left;
        padding-left: 5%;
        padding-right: .5%;
        padding-bottom: 8%;
        padding-top: 8%
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .pricing-chart-container td:nth-child(1) {
            width: 380px
        }
    }

    .component-rbo-pricing .pricing-chart-container td:nth-child(1) .table-feature-name {
        max-width: 303px
    }

    .component-rbo-pricing .pricing-chart-container tr:nth-child(2n+1) {
        background-color: #ebecf3
    }

    .component-rbo-pricing .pricing-chart-container tr:nth-child(1) {
        background-color: transparent
    }

    .component-rbo-pricing .pricing-chart-container tbody tr:nth-child(1) {
        background-color: transparent;
        display: none
    }

    .component-rbo-pricing .pricing-chart-container tr:nth-child(2) td {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0
    }

        .component-rbo-pricing .pricing-chart-container tr:nth-child(2) td:nth-child(1) {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 21px;
            letter-spacing: 0
        }

    .component-rbo-pricing .pricing-chart-container .table-elipse-gray {
        width: 20px;
        height: 20px;
        background: #464a5d;
        border-radius: 50%;
        margin-left: 45%
    }

    .component-rbo-pricing .pricing-chart-container .table-elipse-white {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 2px solid #464a5d;
        box-sizing: border-box;
        margin-left: 45%
    }

    .component-rbo-pricing .pricing-chart-container .chart-most-popular {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #896db1;
        border-radius: 20px;
        height: 27px;
        width: 107px;
        position: relative;
        bottom: 15px;
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 2%;
        padding-bottom: 2%
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .pricing-chart-container .chart-most-popular {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #896db1;
            border-radius: 20px;
            height: auto;
            width: auto;
            position: relative;
            bottom: 15px;
            padding-left: 4%;
            padding-right: 4%;
            padding-top: 2%;
            padding-bottom: 2%
        }
    }

    .component-rbo-pricing .pricing-chart-container .chart-most-popular span {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0;
        text-align: center;
        color: #fff
    }

    .component-rbo-pricing .pricing-chart-container .chart-most-popular-header {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: relative;
        bottom: 14px
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .pricing-chart-container .chart-most-popular-header {
            left: 6%
        }
    }

    .component-rbo-pricing .pricing-chart-container hr {
        position: relative;
        top: 85px;
        height: 0;
        border: 1px solid #ebecf3
    }

    .component-rbo-pricing .pricing-chart-container {
        overflow: auto
    }

        .component-rbo-pricing .pricing-chart-container table {
            min-width: 600px
        }

            .component-rbo-pricing .pricing-chart-container table tbody tr:not(:first-of-type) td:first-child .chart-tooltip-modal {
                display: none
            }

            .component-rbo-pricing .pricing-chart-container table tbody tr:not(:first-of-type) td:first-child .chart-tooltip-modal-active {
                display: visible;
                background-color: white;
                position: absolute;
                max-width: 403px;
                padding: 10px;
                margin-left: 3%;
                box-shadow: 0 0 9px 0 gray
            }

            .component-rbo-pricing .pricing-chart-container table tbody tr:not(:first-of-type) td:first-child .tooltip-container {
                display: flex;
                flex-direction: row
            }

    .component-rbo-pricing .additional-cost-container {
        display: flex;
        flex-direction: column
    }

        .component-rbo-pricing .additional-cost-container .additional-cost-container {
            display: flex;
            flex-direction: column
        }

        .component-rbo-pricing .additional-cost-container .additional-cost-list {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            padding-left: 3%
        }

        .component-rbo-pricing .additional-cost-container .additional-cost-element {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width: 615px;
            height: 147px
        }

        .component-rbo-pricing .additional-cost-container .additional-cost {
            display: flex;
            flex-direction: column;
            align-items: left;
            min-width: 150px
        }

        .component-rbo-pricing .additional-cost-container .additional-cost-title {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 28px;
            font-style: normal;
            font-weight: 500;
            line-height: 36px;
            letter-spacing: 0
        }

        .component-rbo-pricing .additional-cost-container .additional-cost-label {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 21px;
            font-style: normal;
            font-weight: 500;
            line-height: 27px;
            letter-spacing: 0;
            max-width: 280px
        }

        .component-rbo-pricing .additional-cost-container .additional-cost-label {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 21px;
            font-style: normal;
            font-weight: 500;
            line-height: 27px;
            letter-spacing: 0
        }

        .component-rbo-pricing .additional-cost-container .cost-label {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 44px;
            font-style: normal;
            font-weight: 500;
            line-height: 56px;
            letter-spacing: 0
        }

        .component-rbo-pricing .additional-cost-container .cost-caption-top {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 16px;
            letter-spacing: 0
        }

        .component-rbo-pricing .additional-cost-container .cost-caption-bottom {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 16px;
            letter-spacing: 0
        }

        .component-rbo-pricing .additional-cost-container .top-line {
            height: 5px;
            width: 40px;
            background: #9497ad
        }

    .component-rbo-pricing .bottom-promo-banner {
        text-align: right;
        margin-top: 30px;
        border: 2px solid #c4b6d8;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        padding: 4px 9px;
        align-items: center;
        margin-left: 25.5%
    }

    @media screen and (max-width:667px) {
        .component-rbo-pricing .bottom-promo-banner {
            padding: 10px;
            border: 2px solid #c4b6d8;
            text-align: unset;
            margin-top: 18px;
            margin-bottom: 15px;
            margin-left: unset
        }
    }

    .component-rbo-pricing .bottom-promo-banner .promotion-text-container {
        width: calc(100% - 160px);
        text-align: center;
        padding-right: 35px
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .bottom-promo-banner .promotion-text-container {
            padding-right: unset
        }
    }

    .component-rbo-pricing .bottom-promo-banner .promotion-text-container .promotion-text {
        padding-right: 10px;
        font-size: 18px;
        font-weight: 700;
        line-height: 21px;
        color: #404040;
        vertical-align: middle
    }

        .component-rbo-pricing .bottom-promo-banner .promotion-text-container .promotion-text .simple-text {
            font-size: 18px;
            font-weight: 700;
            line-height: 21px;
            color: #404040;
            vertical-align: middle
        }

        .component-rbo-pricing .bottom-promo-banner .promotion-text-container .promotion-text .dynamic-text {
            font-size: 18px;
            font-weight: 700;
            line-height: 21px;
            color: #404040;
            vertical-align: middle
        }

    @media screen and (max-width:667px) {
        .component-rbo-pricing .bottom-promo-banner .promotion-text-container .promotion-text {
            padding: unset;
            border: unset
        }
    }

    .component-rbo-pricing .bottom-promo-banner .button.button-full.button-full.green_button {
        margin: 0
    }

    .component-rbo-pricing .promo-banner-container {
        width: 100%;
        height: auto;
        margin-top: 28px;
        background-color: rgba(107,72,157,0.8);
        text-align: center;
        padding: .5%
    }

    @media screen and (max-width:1023px) {
        .component-rbo-pricing .promo-banner-container {
            margin-top: 41px
        }
    }

    .component-rbo-pricing .promo-banner-container .promo-banner-text {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 16px;
        font-style: normal;
        color: white;
        text-align: center
    }

        .component-rbo-pricing .promo-banner-container .promo-banner-text p, .component-rbo-pricing .promo-banner-container .promo-banner-text ul, .component-rbo-pricing .promo-banner-container .promo-banner-text li, .component-rbo-pricing .promo-banner-container .promo-banner-text span, .component-rbo-pricing .promo-banner-container .promo-banner-text h1, .component-rbo-pricing .promo-banner-container .promo-banner-text h2, .component-rbo-pricing .promo-banner-container .promo-banner-text h3, .component-rbo-pricing .promo-banner-container .promo-banner-text h4, .component-rbo-pricing .promo-banner-container .promo-banner-text h5 {
            color: white
        }

        .component-rbo-pricing .promo-banner-container .promo-banner-text ul {
            text-align: left
        }

        .component-rbo-pricing .promo-banner-container .promo-banner-text a {
            color: rgba(255,255,255,0.6);
            text-decoration: underline;
            cursor: pointer
        }

    .component-rbo-pricing .sticky-container {
        position: absolute !important;
        height: 100%;
        width: 100%;
        display: none
    }

    .component-rbo-pricing .sticky-container-display {
        position: absolute !important;
        height: 100%;
        width: 100%;
        background-color: white
    }

    .component-rbo-pricing .sticky-element {
        overflow: hidden !important;
        width: 97%;
        text-align: center;
        height: 80px;
        background-color: white;
        box-shadow: 0 0 9px 0 gray;
        position: sticky;
        top: 55px;
        z-index: 50
    }

        .component-rbo-pricing .sticky-element table {
            margin-left: 3%;
            padding: 19px;
            padding-left: 46%
        }

    @media only screen and (max-width:1198px) {
        .component-rbo-pricing .sticky-element table {
            margin-left: 0;
            padding: 19px;
            padding-left: 44%
        }
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .sticky-element table {
            margin-left: 18px;
            padding: 19px;
            padding-left: 33%
        }
    }

    @media only screen and (max-width:1023px) {
        .component-rbo-pricing .sticky-element table {
            margin-left: 3%;
            padding: 19px;
            padding-left: 46%
        }
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .sticky-element table {
            position: absolute;
            left: 6%;
            padding-left: 17.5%;
            margin-left: 0
        }
    }

    @media only screen and (width:1199px) {
        .component-rbo-pricing .sticky-element table {
            margin-left: 1%;
            padding: 19px;
            padding-left: 43%
        }
    }

    .component-rbo-pricing .sticky-element .chart-most-popular {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #896db1;
        border-radius: 20px;
        height: 27px;
        width: 107px;
        position: relative;
        bottom: 15px;
        padding-left: 4%;
        padding-right: 4%
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .sticky-element .chart-most-popular {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #896db1;
            border-radius: 20px;
            height: auto;
            width: auto;
            position: relative;
            bottom: 15px;
            padding-left: 4%;
            padding-right: 4%;
            padding-top: 2%;
            padding-bottom: 2%
        }
    }

    .component-rbo-pricing .sticky-element .chart-most-popular span {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0;
        text-align: center;
        color: #fff
    }

    .component-rbo-pricing .sticky-element .chart-most-popular-header {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: relative;
        bottom: 14px;
        margin-right: 26%
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .sticky-element .chart-most-popular-header {
            right: 13%
        }
    }

    @media screen and (min-width:1200px) {
        .component-rbo-pricing .sticky-element .chart-most-popular-header {
            right: 14%;
            bottom: 11px;
            margin-right: 0
        }
    }

    @media screen and (max-width:1199px) {
        .component-rbo-pricing .sticky-element .chart-most-popular-header {
            margin-left: 0;
            margin-right: 0
        }
    }

    .component-rbo-pricing .sticky-element th {
        text-align: center;
        height: 80px
    }

    .component-rbo-pricing .sticky-element th {
        text-align: left;
        padding: 8px;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: 0
    }

    .component-rbo-pricing .sticky-element tr {
        height: 80px;
        margin-left: 17%
    }

    @media only screen and (max-width:667px) {
        .component-rbo-pricing .sticky-element {
            display: none !important
        }
    }

    @media screen and (min-width:1024px) {
        .component-rbo-pricing .sticky-element {
            overflow: hidden !important;
            width: 98%;
            text-align: center;
            height: 80px;
            background-color: white;
            box-shadow: 0 0 9px 0 gray;
            position: sticky;
            top: 86px;
            z-index: 50
        }
    }

    @media only screen and (width:1023px) {
        .component-rbo-pricing .sticky-element {
            overflow: hidden !important;
            width: 98%;
            text-align: center;
            height: 80px;
            background-color: white;
            box-shadow: 0 0 9px 0 gray;
            position: sticky;
            top: 86px;
            z-index: 50
        }
    }

    .component-rbo-steps .top-left-rectangle {
        margin-top: 2px;
        margin-bottom: 0;
    }

    .component-rbo-steps .step-component-title {
        margin-bottom: 0
    }

    .component-rbo-steps .step-banner-image {
        max-width: 1300px;
        height: 423px;
        padding-right: 46px;
        padding-top: 31px;
        padding-bottom: 36px;
        background: linear-gradient(to left,#c4b6d8 50%,transparent 50%)
    }

    @media screen and (max-width:1199px) {
        .component-rbo-steps .step-banner-image {
            height: 335px
        }
    }

    @media screen and (max-width:1023px) {
        .component-rbo-steps .step-banner-image {
            height: 247px;
            background: 0;
            padding-right: 0
        }
    }

    @media screen and (max-width:667px) {
        .component-rbo-steps .step-banner-image {
            height: 160px;
            padding-top: 30px;
            background: 0;
            padding-right: 0
        }
    }

    .component-rbo-steps .step-banner-image .step-image-container {
        position: relative;
        height: 337px;
        padding-top: 4%
    }

    @media screen and (max-width:1023px) {
        .component-rbo-steps .step-banner-image .step-image-container {
            background: 0
        }
    }

    .component-rbo-steps .step-banner-image .step-image-container .step-description {
        position: relative;
        display: block;
        top: 0;
        left: 0;
        height: 46px;
        margin-top: 6px;
        background-color: #6b489d;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 15px;
        padding-bottom: 15px;
        color: white;
        width: fit-content
    }

    @media screen and (max-width:667px) {
        .component-rbo-steps .step-banner-image .step-image-container .step-description {
            margin-top: 2px;
            height: 35px;
            padding-top: 11px
        }
    }

    .component-rbo-steps .step-banner-image .step-image-container img {
        position: absolute;
        top: 1px;
        left: 0
    }

    .component-rbo-steps .step-container {
        position: relative;
        max-width: 620px;
        margin-left: 30%
    }

    @media screen and (max-width:1023px) {
        .component-rbo-steps .step-container {
            margin-left: 0
        }
    }

    .component-rbo-steps .step-container .step-list {
        list-style: none;
        padding: 0
    }

        .component-rbo-steps .step-container .step-list .step {
            margin-top: 33px;
            position: relative;
            padding-left: 40px
        }

            .component-rbo-steps .step-container .step-list .step .step-number {
                background-color: #896db1;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                text-align: center;
                padding-top: 4px;
                position: absolute;
                left: 0;
                top: 0;
                color: white
            }

    .component-rbo-steps .step-container .step-dotted-line {
        position: absolute;
        width: 2px;
        margin-left: 12px;
        border-left: 4.5px dotted #896db1
    }

    .component-rbo-steps.no-background .step-banner-image {
        background: 0;
        height: auto;
        padding-bottom: 14%;
        padding-right: 0
    }

    @media screen and (max-width:667px) {
        .component-rbo-steps.no-background .step-banner-image {
            padding-bottom: 6%
        }
    }

    .component-rbo-steps.no-background .step-banner-image .step-image-container {
        height: auto;
        padding-top: 4%;
        margin-left: 0
    }

    .component-rbo-steps.no-background .step-container {
        margin-left: 0
    }

    @media screen and (min-width:1200px) {
        .component-rbo-steps.no-background .step-container {
            margin-left: 17%;
            margin-right: 16%
        }
    }

    .component-related-product .swiper-pagination {
        position: relative !important;
        bottom: 20px !important
    }

    .component-related-product .related-product-title {
        margin-bottom: 0
    }

        .component-related-product .related-product-title h2 {
            margin-bottom: 0
        }

        .component-related-product .related-product-title .swiper-button-prev {
            right: 50px;
            left: auto
        }

        .component-related-product .related-product-title .swiper-button-prev, .component-related-product .related-product-title .swiper-button-next {
            top: calc(50% - 67px)
        }

    @media screen and (max-width:1023px) {
        .component-related-product .related-product-title .swiper-button-prev, .component-related-product .related-product-title .swiper-button-next {
            top: calc(50% - 62px)
        }
    }

    .component-related-product .swiper-container .swiper-pagination {
        bottom: -10px
    }

    .component-related-product .related-product__image {
        position: relative
    }

        .component-related-product .related-product__image .image_container {
            position: relative;
            z-index: 1
        }

            .component-related-product .related-product__image .image_container img {
                user-select: none
            }

    @media screen and (max-width:1023px) {
        .component-related-product .related-product__image {
            margin: 0 !important
        }
    }

    .component-related-product .related-product__image::before {
        content: "";
        position: absolute;
        background: #6b489d;
        width: 80%;
        height: 80%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 0
    }

    @media screen and (max-width:1023px) {
        .component-related-product .related-product__image::before {
            transform: none;
            width: 100%;
            height: 50%;
            bottom: 0;
            top: auto
        }
    }

    @media screen and (max-width:1023px) {
        .component-related-product .swiper-pagination, .component-related-product .swiper-pagination-bullets {
            display: none
        }
    }

    .component-related-product .related-product-details-card {
        padding-top: 1.83em;
        margin-top: -1.83em;
        overflow: hidden
    }

    .component-related-product .related-product__datas {
        box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        padding: 30px
    }

    @media screen and (max-width:1023px) {
        .component-related-product .related-product__datas {
            margin: 0 !important
        }
    }

    @media screen and (min-width:668px) {
        .component-related-product .row {
            margin: 0
        }
    }

    @media screen and (max-width:667px) {
        .component-related-product .row {
            margin-left: -7.5px;
            margin-right: -7.5px
        }
    }

    footer {
        overflow: hidden !important
    }

    .component-rob-subnav .container {
        padding-top: 28px;
        padding-bottom: 28px;
        padding-left: 15px
    }

    @media screen and (min-width:1024px) {
        .component-rob-subnav .container .row {
            width: 100%
        }
    }

    .component-rob-subnav .container .row .col-12 {
        display: flex;
        flex-direction: row
    }

    @media screen and (max-width:1199px) {
        .component-rob-subnav .container .row .col-12 {
            overflow: auto
        }
    }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 {
            flex-direction: column;
            flex-wrap: wrap
        }
    }

    .component-rob-subnav .container .row .col-12 .logo {
        opacity: 0;
        visibility: hidden;
        cursor: none;
        pointer-events: none;
        transition: 0s ease;
        width: 145px;
        min-width: 145px;
        margin-right: calc(25px + 23px);
        display: flex;
        align-items: center
    }

        .component-rob-subnav .container .row .col-12 .logo img {
            max-width: 100%
        }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 .logo {
            display: none
        }
    }

    .component-rob-subnav .container .row .col-12 > .links-container {
        position: relative;
        transition: .5s ease;
        overflow: hidden;
        display: flex;
        align-items: center
    }

        .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev, .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-next {
            width: 60px;
        }

            .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev.swiper-button-disabled, .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-next.swiper-button-disabled {
                opacity: 0;
                pointer-events: none;
            }

            .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev::before, .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-next::before {
                content: "";
                width: 100%;
                background: linear-gradient(to right,transparent 0,white 50%);
                right: 0;
                pointer-events: none;
                height: 100%;
                position: absolute;
                z-index: 0;
            }

            .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev::after, .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-next::after {
                transform: scale(0.7);
                z-index: 1
            }

        .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev {
            left: 0
        }

            .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev::after {
                transform: scale(0.5) translate(-25px,-3px)
            }

            .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-prev::before {
                background: linear-gradient(to left,transparent 0,white 50%);
                left: 0
            }

        .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-next {
            right: 0
        }

            .component-rob-subnav .container .row .col-12 > .links-container .swiper-button-next::after {
                transform: scale(0.5) translate(25px,-3px)
            }

        .component-rob-subnav .container .row .col-12 > .links-container .swiper-slide {
            margin-right: 24px
        }

    .component-rob-subnav .container .row .col-12 .links .link {
        width: unset;
        height: unset;
        display: flex;
        align-items: center;
        margin-bottom: 0;
        position: relative;
        overflow: hidden;
        background-image: linear-gradient(#6b489d,#6b489d);
        transition: background-size .35s,background-position 0s .35s;
        background-position: 0 100%;
        background-size: 0 2px;
        background-repeat: no-repeat;
        padding: 2px 0;
        flex-shrink: 0
    }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 .links .link {
            padding: 2px 12px
        }
    }

    .component-rob-subnav .container .row .col-12 .links .link.active {
        background-position: 100% 100%;
        background-size: 100% 2px
    }

        .component-rob-subnav .container .row .col-12 .links .link.active a {
            font-weight: 700
        }

    .component-rob-subnav .container .row .col-12 .links .link:not(.active):hover {
        background-position: 100% 100%;
        background-size: 100% 2px
    }

    .component-rob-subnav .container .row .col-12 ul {
        list-style: none;
        padding: 0;
        display: flex;
        align-items: center;
        transition: .5s ease;
        overflow: hidden;
        position: relative
    }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 ul {
            flex: 1;
            flex-wrap: wrap;
            margin-left: -12px;
            margin-right: -12px;
            width: auto
        }
    }

    .component-rob-subnav .container .row .col-12 ul li {
        margin-bottom: 0;
        position: relative;
        overflow: hidden;
        background-image: linear-gradient(#6b489d,#6b489d);
        transition: background-size .35s,background-position 0s .35s;
        background-position: 0 100%;
        background-size: 0 2px;
        background-repeat: no-repeat;
        padding: 2px 0;
        flex-shrink: 0;
        margin-right: 24px
    }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 ul li {
            padding: 2px 12px
        }
    }

    .component-rob-subnav .container .row .col-12 ul li a {
        color: #6b489d;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%
    }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 ul li {
            margin-right: 0
        }
    }

    .component-rob-subnav .container .row .col-12 ul li.active {
        background-position: 100% 100%;
        background-size: 100% 2px
    }

        .component-rob-subnav .container .row .col-12 ul li.active a {
            font-weight: 700
        }

    .component-rob-subnav .container .row .col-12 ul li:not(.active):hover {
        background-position: 100% 100%;
        background-size: 100% 2px
    }

    .component-rob-subnav .container .row .col-12 .buttons {
        display: flex;
        margin-left: auto;
        flex-shrink: 0;
    }

        .component-rob-subnav .container .row .col-12 .buttons .links {
            flex: unset !important;
            margin-right: 24px;
        }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 .buttons {
            width: 100%;
        }
    }

    .component-rob-subnav .container .row .col-12 .buttons a {
        margin: 0;
    }

    .component-rob-subnav .container .row .col-12 .buttons > a {
        display: flex;
        align-items: center;
    }

    @media screen and (max-width:1023px) {
        .component-rob-subnav .container .row .col-12 {
            flex-direction: row;
        }

            .component-rob-subnav .container .row .col-12 .buttons {
                margin-top: 16px;
                display: flex;
                justify-content: center;
                margin-left: 0;
            }
    }

    .component-rob-subnav.fixed .container {
        position: fixed;
        display: flex;
        top: 0;
        z-index: 200;
        width: 100vw;
        margin: auto;
        background: white;
        left: 50%;
        transform: translate(-50%,-100%);
        padding-top: 0;
        padding-bottom: 0;
        align-items: center;
    }

        .component-rob-subnav.fixed .container::before {
            content: "";
            position: absolute;
            width: 200vw;
            left: -100%;
            height: 100%;
            background: white;
            top: 0;
            transition: .5s ease;
        }

        .component-rob-subnav.fixed .container .row {
            flex: 1;
        }

    .component-rob-subnav.fixed-ready .container {
        transform: translate(-50%,0);
        transition: .5s ease;
    }

        .component-rob-subnav.fixed-ready .container .row .col-12 .logo {
            opacity: 1;
            visibility: visible;
            cursor: pointer;
            pointer-events: all;
        }

    .component-rob-subnav.scrollup .container::before {
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.12);
    }

    .component-rob-subnav.scrollup .container .row .col-12 .logo {
        opacity: 0;
        visibility: hidden;
        cursor: none;
        pointer-events: none;
    }

    .component-section.apply-box-shadow {
        margin-bottom: 20px;
    }

    .component-section {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-top: 10px
    }

        .component-section h2.hide-desktop {
            padding-left: 5%
        }

    @media screen and (min-width:1024px) {
        .component-section.hide-desktop {
            display: none
        }

        .component-section .hide-desktop {
            display: none
        }

        .component-section h2.hide-desktop {
            padding-left: 5%
        }
    }

    .small-col .component-section {
        margin-right: -15px;
        margin-left: -15px
    }

    .component-section.grey-background .container {
        background-color: #ebecf3;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .component-section.grey-background.smaller-spacing .component-section-title h4 {
        margin-top: 0 !important
    }

    .component-section.sticky-menu {
        position: -webkit-sticky;
        position: sticky;
        top: 64px;
        background-color: #fff;
        z-index: 99
    }

    @media screen and (max-width:1023px) {
        .component-section.sticky-menu {
            top: 49px
        }
    }

    .component-section.apply-box-shadow {
        -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        box-shadow: 0 5px 30px rgba(107,72,157,0.4)
    }

    @media screen and (max-width:1023px) {
        .component-section.apply-box-shadow {
            margin-right: 7px;
            margin-left: 7px
        }
    }

    .component-section.purple-background .container {
        background-color: #896db1;
        padding-top: 30px;
        padding-bottom: 30px
    }

    @media screen and (min-width:668px) {
        .component-section.centered-section {
            padding: 0 8%
        }
    }

    .component-section > .container {
        padding: 15px
    }

        .component-section > .container > .row > div:first-child {
            padding-top: 0 !important;
            margin-top: 0 !important
        }

        .component-section > .container > .row > div:last-child {
            padding-bottom: 0 !important;
            margin-bottom: 0 !important
        }

    @media screen and (min-width:1024px) {
        .component-section > .container > .row > div[class*="col-lg"]:nth-child(2) {
            padding-top: 0 !important;
            margin-top: 0 !important
        }

        .component-section > .container > .row > div[class*="col-lg"]:nth-last-child(2) {
            padding-bottom: 0 !important;
            margin-bottom: 0 !important
        }
    }

    .component-section > .container .container {
        padding-left: 0;
        padding-right: 0
    }

    .component-section.small-spacing {
        padding-top: 30px;
        padding-bottom: 30px
    }

        .component-section.small-spacing.grey-background {
            margin-bottom: 50px
        }

    .component-section.smaller-spacing {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .component-section.no-spacing-top {
        padding-top: 0
    }

        .component-section.no-spacing-top .container {
            padding-top: 0
        }

    .component-section.no-spacing-bottom {
        padding-bottom: 0
    }

        .component-section.no-spacing-bottom .container {
            padding-bottom: 0
        }

    .component-section.no-spacing {
        padding-top: 0;
        padding-bottom: 0
    }

    .component-section.no-side-spacing .container {
        padding-left: 0;
        padding-right: 0
    }

    .component-section.no-side-spacing.grey-background .container {
        padding-left: 30px;
        padding-right: 30px
    }

    .component-section h1, .component-section h2, .component-section h3, .component-section h4, .component-section h5, .component-section .fake-title {
        margin-top: 0
    }

    .component-section .component-section-title {
        text-align: left
    }

        .component-section .component-section-title #callouts_wrapper.content_wrapper {
            max-width: inherit !important
        }

            .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 {
                text-align: left;
                margin: 0
            }

                .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 h1, .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 h2, .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 h3, .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 h4, .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 h5, .component-section .component-section-title #callouts_wrapper.content_wrapper .col-md-12 .fake-title {
                    margin-top: 0;
                    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
                }

    .full-width-section {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

        .full-width-section .content_wrapper {
            max-width: 1265px;
            padding-left: 5px
        }

        .full-width-section.grey-background {
            background-color: #ebecf3
        }

            .full-width-section.grey-background.box-background {
                background-color: unset
            }

                .full-width-section.grey-background.box-background > .container {
                    background-color: #ebecf3
                }

        .full-width-section.purple-background {
            background-color: #896db1
        }

            .full-width-section.purple-background .container {
                padding-bottom: 0
            }

    .col-lg-11 .component-section.grey-background .container {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }

    @media screen and (max-width:1023px) {
        .col-lg-11 .component-section.grey-background .container {
            width: 100%
        }
    }

    @media screen and (min-width:668px) {
        .full-width-section .content_wrapper.twothirdwrapper {
            max-width: 720px
        }

            .full-width-section .content_wrapper.twothirdwrapper .twothird {
                padding-left: 10px
            }
    }

    @media screen and (min-width:1024px) {
        .full-width-section .content_wrapper.twothirdwrapper {
            max-width: 960px;
        }

            .full-width-section .content_wrapper.twothirdwrapper .twothird {
                padding-left: 0;
            }
    }

    @media screen and (min-width:1200px) {
        .full-width-section .content_wrapper.twothirdwrapper .twothird {
            padding-left: 0;
        }
    }

    @media screen and (max-width:1023px) {
        .full-width-section .content_wrapper.twothirdwrapper {
            padding-left: 33px;
            padding-right: 33px;
        }
    }

    @media screen and (max-width:770px) {
        .col-lg-11 .content_wrapper.twothirdwrapper {
            padding-left: 33px;
            padding-right: 33px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap
        }

            .col-lg-11 .content_wrapper.twothirdwrapper .third {
                max-width: unset
            }

            .col-lg-11 .content_wrapper.twothirdwrapper .twothird {
                max-width: unset
            }
    }

    .col-lg-11 .component-section.grey-background.centered-section .container {
        width: 100%
    }

    .col-lg-11 .component-section .content_wrapper.twothirdwrapper .twothird .copy_container {
        margin-left: 0
    }

    @media screen and (min-width:1024px) {
        .col-lg-11 .content_wrapper.twothirdwrapper .twothird:nth-child(odd) {
            margin: 10px 1.5% 10px 29px;
            max-width: 62%;
        }
    }

    @media screen and (min-width:1200px) {
        .col-lg-11 .content_wrapper.twothirdwrapper .twothird:nth-child(odd) {
            margin: 10px 1.5% 10px 29px;
            max-width: 62%;
        }
    }

    @media screen and (max-width:1023px) {
        .component.component-section.no-mobile-background .container {
            background-color: unset;
        }
    }

    .component.component-section.grey-background.reduced-spacing-bottom .container {
        padding-bottom: 40px;
    }

    @media screen and (max-width:1023px) {
        .component.component-section.sticky-menu.hide-mobile {
            display: none !important;
        }
    }

    .container-dual-panel-section .col-6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .simple-horizontal-featureList .content-box {
        background-color: #fff;
        margin-top: 20px
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList .content-box {
            display: flex;
            align-items: center
        }
    }

    .simple-horizontal-featureList .content-box img {
        object-fit: cover;
        width: 218px;
        height: 164px;
        float: left
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList .content-box img {
            float: unset
        }
    }

    .simple-horizontal-featureList .content-box .text-box {
        padding-left: 30px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        width: calc(100% - 218px)
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList .content-box .text-box {
            width: calc(100%);
            padding-left: unset;
            margin-top: 14px
        }
    }

    .simple-horizontal-featureList .content-box .text-box h2 {
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 15px;
        font-weight: bold
    }

    .simple-horizontal-featureList .content-box .text-box .simple-featureListText {
        font-size: 16px;
        line-height: 130%;
        font-weight: normal;
        color: #404040
    }

        .simple-horizontal-featureList .content-box .text-box .simple-featureListText h3 {
            font-size: 14px;
            line-height: 18px
        }

        .simple-horizontal-featureList .content-box .text-box .simple-featureListText h2 {
            font-weight: bold;
            font-size: 34px;
            line-height: 39px
        }

        .simple-horizontal-featureList .content-box .text-box .simple-featureListText h4 {
            font-weight: bold;
            font-size: 16px;
            line-height: 130%
        }

        .simple-horizontal-featureList .content-box .text-box .simple-featureListText p {
            font-size: 16px;
            line-height: 130%;
            font-weight: normal;
            color: #404040
        }

    .simple-horizontal-featureList .content-box .text-box .featureButtonLeft .button {
        text-align: left
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList .content-box .text-box .featureButtonLeft .button {
            text-align: center
        }
    }

    .simple-horizontal-featureList .content-box .text-box .featureButtonLeft .button span {
        font-weight: bold
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList .content-box {
            flex-direction: column
        }

            .simple-horizontal-featureList .content-box img {
                max-width: unset
            }
    }

    .simple-horizontal-featureList.single-feature-display .content-box {
        display: flex
    }

        .simple-horizontal-featureList.single-feature-display .content-box img {
            object-fit: cover;
            width: 100%;
            height: auto
        }

    @media screen and (min-width:1024px) {
        .simple-horizontal-featureList.single-feature-display .content-box img {
            width: 538px
        }
    }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box {
        color: #fff;
        background-color: #6b489d;
        padding-left: 77px;
        padding-right: 77px;
        padding-top: 37px;
        padding-bottom: 39px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList.single-feature-display .content-box .text-box {
            margin-top: 0;
            padding: 20px
        }
    }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box .simple-featureListText {
        color: #fff
    }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .simple-featureListText h3 {
            font-size: 14px;
            line-height: 18px;
            color: #e1daeb
        }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .simple-featureListText h2 {
            color: #fff;
            font-weight: bold;
            font-size: 34px;
            line-height: 39px
        }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .simple-featureListText h4 {
            font-weight: bold;
            font-size: 16px;
            line-height: 130%;
            color: #FFFFFFDE
        }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .simple-featureListText p {
            font-size: 16px;
            line-height: 130%;
            color: #fff
        }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container {
        display: flex;
        justify-content: center;
        align-items: center
    }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .box-arrow {
            bottom: unset;
            position: unset
        }

            .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .box-arrow::before {
                background-image: url('rightarroww.png');
                top: unset;
                transform: unset;
            }

            .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .box-arrow::after {
                background-image: url('rightarroww.png');
                top: unset;
                transform: unset
            }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .button {
            border: unset;
            background-color: unset;
            text-transform: uppercase;
            margin: 0
        }

            .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .button span {
                font-weight: bold;
                font-size: 16px;
                line-height: 19px;
                color: #fff
            }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .green_button:hover {
            color: #fff
        }

            .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container .green_button:hover span {
                font-weight: bold;
                font-size: 16px;
                line-height: 19px;
                color: #fff;
                text-decoration: underline
            }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container:hover {
            cursor: pointer
        }

            .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container:hover .green_button {
                color: #fff
            }

                .simple-horizontal-featureList.single-feature-display .content-box .text-box .button-container:hover .green_button span {
                    color: #fff;
                    text-decoration: underline
                }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box h3.featureCenterTitle {
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        color: #e1daeb
    }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box .featureButtonCenter .button.button-full.button-full.green_button {
        display: flex;
        flex-direction: row-reverse
    }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList.single-feature-display .content-box .text-box .featureButtonCenter .button.button-full.button-full.green_button {
            margin-top: 0
        }
    }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box .featureButtonCenter .button.button-full.button-full.green_button .fa.fa-angle-double-right {
        display: unset;
        background-image: url('rightarroww.png');
        display: unset;
        background-repeat: no-repeat;
        width: 24px;
        margin-top: -3px;
        margin-left: 5px
    }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .featureButtonCenter .button.button-full.button-full.green_button .fa.fa-angle-double-right::before {
            content: unset
        }

    .simple-horizontal-featureList.single-feature-display .content-box .text-box .featureButtonCenter .button.button-full.button-full.green_button:hover {
        color: #fff;
        background-color: unset
    }

        .simple-horizontal-featureList.single-feature-display .content-box .text-box .featureButtonCenter .button.button-full.button-full.green_button:hover span {
            text-decoration: underline;
            color: #fff
        }

    @media screen and (max-width:1023px) {
        .simple-horizontal-featureList.single-feature-display .content-box {
            flex-direction: column;
            padding: 0
        }

            .simple-horizontal-featureList.single-feature-display .content-box img {
                max-width: unset
            }
    }

    .component.sitemap .site-link-items {
        list-style: none;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        margin: -10px -18px
    }

    @media screen and (max-width:667px) {
        .component.sitemap .site-link-items {
            padding: -5px -9px
        }
    }

    .component.sitemap .site-link-items .site-link-item {
        width: calc(100%/3);
        padding: 10px 18px;
        margin-bottom: 0
    }

    @media screen and (max-width:1023px) {
        .component.sitemap .site-link-items .site-link-item {
            width: calc(100%/2)
        }
    }

    @media screen and (max-width:667px) {
        .component.sitemap .site-link-items .site-link-item {
            padding: 5px 9px
        }
    }

    .component.sitemap .site-link-items .site-link-item .box {
        padding: 20px 28px
    }

    @media screen and (max-width:667px) {
        .component.sitemap .site-link-items .site-link-item .box {
            padding: 14px 22px
        }
    }

    .component.sitemap .site-link-items .site-link-item .box .box-title {
        margin: 0;
        font-size: 21px;
        color: #000;
        align-items: center;
        display: flex
    }

    @media screen and (max-width:667px) {
        .component.sitemap .site-link-items .site-link-item .box .box-title {
            font-size: 18px
        }
    }

    .component.sitemap .site-link-items .site-link-item .box:hover {
        background-color: #6b489d;
        color: #fff
    }

        .component.sitemap .site-link-items .site-link-item .box:hover .box-title {
            color: #fff
        }

        .component.sitemap .site-link-items .site-link-item .box:hover .box-arrow::before {
            opacity: 0
        }

        .component.sitemap .site-link-items .site-link-item .box:hover .box-arrow::after {
            opacity: 1
        }

    .component.sitemap > section h2:not(:hover) a {
        color: #000
    }

        .component.sitemap > section h2:not(:hover) a:visited {
            color: #000
        }

    .component.sitemap > section:nth-of-type(even) {
        background-color: #ebecf3
    }

        .component.sitemap > section:nth-of-type(even) .box {
            border-color: transparent
        }

    .component-slide-out-banner {
        padding-top: 50px;
        padding-bottom: 50px;
        overflow: hidden
    }

    @media screen and (max-width:1023px) {
        .component-slide-out-banner {
            padding-top: 20px;
            padding-bottom: 20px
        }

            .component-slide-out-banner:is(:last-child) {
                padding-bottom: 50px
            }

            .component-slide-out-banner .text-field .button {
                margin-top: 0
            }
    }

    .component-slide-out-banner .container > .row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .component-slide-out-banner .container > .row > div:nth-child(1) .image-content {
            position: relative
        }

            .component-slide-out-banner .container > .row > div:nth-child(1) .image-content .field-image {
                width: 100%;
                height: 100%;
                position: relative;
                -o-object-fit: cover;
                object-fit: cover
            }

            .component-slide-out-banner .container > .row > div:nth-child(1) .image-content::before {
                content: "";
                position: absolute;
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                background-color: #6b489d;
                -webkit-transform: translate(-15px,-15px);
                -ms-transform: translate(-15px,-15px);
                transform: translate(-15px,-15px)
            }

    @media screen and (max-width:1023px) {
        .component-slide-out-banner .container > .row > div:nth-child(1) .image-content {
            margin-bottom: 40px
        }
    }

    .component-slide-out-banner .container > .row > div:nth-child(2) .text-field h2 {
        margin-top: 0
    }

        .component-slide-out-banner .container > .row > div:nth-child(2) .text-field h2:nth-of-type(1) {
            position: relative
        }

            .component-slide-out-banner .container > .row > div:nth-child(2) .text-field h2:nth-of-type(1)::before {
                content: "";
                width: 40px;
                height: 5px;
                position: absolute;
                left: 0;
                top: -13px;
                background-color: #6b489d
            }

    .component-slide-out-banner .container > .row > div:nth-child(2) .text-field a {
        color: #6b489d
    }

    .component-slide-out-banner.left .container > .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .component-slide-out-banner.left .container > .row > div:nth-child(1) .image-content {
            margin-top: 15px
        }

            .component-slide-out-banner.left .container > .row > div:nth-child(1) .image-content::before {
                -webkit-transform: translate(15px,-15px);
                -ms-transform: translate(15px,-15px);
                transform: translate(15px,-15px)
            }

    .component-slide-out-banner ~ .component-slide-out-banner {
        padding-top: 15px
    }

    .full-width-section .component-slide-out-banner.left .image-content {
        padding-right: 15px
    }

    @media screen and (max-width:1023px) {
        .full-width-section .component-slide-out-banner.right {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            padding-top: 15px
        }
    }

    .full-width-section .component-slide-out-banner.right .image-content {
        padding-left: 15px
    }

    @media screen and (max-width:1023px) {
        .full-width-section .component-slide-out-banner.right .image-content {
            padding-left: 15px
        }
    }

    .component-sub-page-header {
        position: relative
    }

        .component-sub-page-header .image-col {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover
        }

    @media screen and (max-width:1023px) {
        .component-sub-page-header .image-col {
            max-height: 200px;
            padding: -2% 2% 2% -8%;
        }
    }

    .component-sub-page-header .image-col picture img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

.component-sub-page-header .overflow_y {
    overflow-y: hidden;
    padding: -2% 2% 2% -8%;
}

    .component-sub-page-header .img_banner {
        position: absolute;
        width: 100%;
        object-fit: cover;
        height: 100%
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header .container .row {
            padding: 40px 15px 0 15px
        }
    }

    .component-sub-page-header .container .row .text-col {
        padding-bottom: 50px;
        padding-top: 50px;
        background-color: rgba(107,72,157,0.8);
        color: white
    }

    @media screen and (min-width:1024px) {
        .component-sub-page-header .container .row .text-col {
            padding-left: 30px;
        }
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header .container .row .text-col {
            padding-bottom: 25px;
            padding-top: 25px;
            background-color: unset;
            background: linear-gradient(179.46deg,rgba(107,72,157,0.85) .47%,#6b489d 66.51%)
        }

            .component-sub-page-header .container .row .text-col h1 {
                line-height: 46px
            }
    }

    .component-sub-page-header .container .row .text-col .heading {
        margin-top: 0;
        margin-bottom: 15px;
        word-break: break-word
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header .container .row .text-col .heading {
            text-align: center;
            font-size: 32px
        }
    }

    .component-sub-page-header .container .row .text-col .description, .component-sub-page-header .container .row .text-col .description p {
        color: white;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header .container .row .text-col .description, .component-sub-page-header .container .row .text-col .description p {
            font-size: 16px
        }
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header .container .row .text-col .description, .component-sub-page-header .container .row .text-col .description p {
            margin-bottom: 0;
            text-align: center
        }
    }

    @media screen and (min-width:1024px) {
        .component-sub-page-header.bigger-sub-page-header .container .row .text-col {
            padding-bottom: 100px;
            padding-top: 100px
        }
    }

    @media screen and (min-width:1024px) {
        .component-sub-page-header.bigger-sub-page-header .container .row .text-col > * {
            padding-left: 0
        }
    }

    @media screen and (min-width:1024px) {
        .component-sub-page-header.smaller-sub-page-header .container .row .text-col {
            padding-bottom: 15px;
            padding-top: 15px;
        }
    }

    @media screen and (min-width:1024px) {
        .component-sub-page-header.smaller-sub-page-header .container .row .text-col > * {
            padding-left: 0;
        }
    }

    .component-sub-page-header.smaller-sub-page-header.hide-background .text-col {
        padding: 15px 0 15px !important;
    }

    @media(min-width:768px) {
        .component-sub-page-header.smaller-sub-page-header.hide-background .text-col {
            padding: 15px 0 15px !important;
        }
    }

    @media screen and (min-width:1024px) {
        .component-sub-page-header.no-offset-left .container .row .text-col {
            margin-left: 15px;
        }
    }

    .component-sub-page-header .breadcrumb {
        display: flex;
    }

    .component-sub-page-header.hide-background {
        background: linear-gradient(270deg,#896db1 4.69%,#6b489d 100%),#6b489d
    }

        .component-sub-page-header.hide-background .image-col {
            display: none
        }

        .component-sub-page-header.hide-background .container .row {
            padding: 0 35px
        }

            .component-sub-page-header.hide-background .container .row .text-col {
                background: transparent;
                padding: 28px 0 3px
            }

    @media(min-width:768px) {
        .component-sub-page-header.hide-background .container .row .text-col {
            padding: 40px 45px 30px 0
        }
    }

    .component-sub-page-header.hide-background .container .row .text-col .breadcrumb p {
        font-size: 14px !important;
        margin-bottom: 15px;
    }

    .component-sub-page-header.hide-background .container .row .heading {
        font-size: 36px;
        line-height: 46px
    }

    @media(min-width:768px) {
        .component-sub-page-header.hide-background .container .row .heading {
            font-size: 44px;
            line-height: 51px;
        }
    }

    .component-sub-page-header.full-width-content .container {
        padding-left: 0
    }

        .component-sub-page-header.full-width-content .container .row .text-col {
            padding-left: 30px;
            right: 15px
        }

    @media screen and (max-width:1023px) {
        .component-sub-page-header.full-width-content .container .row .text-col {
            padding-left: 15px;
            right: 0;
            max-width: 89%;
            margin: auto
        }
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header.full-width-content .container {
            width: 100%;
            padding: 0
        }
    }

    .component-sub-page-header.centered-text .container {
        padding-right: 0
    }

        .component-sub-page-header.centered-text .container .row {
            display: block
        }

            .component-sub-page-header.centered-text .container .row .text-col {
                padding-left: 0;
                text-align: center
            }

    @media screen and (max-width:1023px) {
        .component-sub-page-header.event-page-header .container .row {
            padding-top: 0
        }
    }

    .component-sub-page-header.event-page-header .container .row .text-col {
        background-color: unset;
        padding-bottom: 14px
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header.event-page-header .container .row .text-col {
            background: unset;
            padding-top: 0;
            padding-bottom: 14px
        }
    }

    .component-sub-page-header.event-page-header .container .row .text-col .breadcrumb {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        color: #896db1
    }

        .component-sub-page-header.event-page-header .container .row .text-col .breadcrumb p {
            font-weight: normal;
            font-size: 14px !important;
            line-height: 16px;
            color: #896db1;
            margin-left: 10px
        }

            .component-sub-page-header.event-page-header .container .row .text-col .breadcrumb p:is(:first-child) {
                margin-left: 0;
                margin-right: 10px
            }

    .component-sub-page-header.event-page-header .container .row .text-col .event-details {
        margin-top: 26px;
        border-left: 10px solid #6b489d;
        padding-left: 25px
    }

        .component-sub-page-header.event-page-header .container .row .text-col .event-details .heading {
            font-weight: bold;
            font-size: 44px;
            line-height: 51px;
            color: #000;
            margin-bottom: 10px
        }

    @media screen and (max-width:1023px) {
        .component-sub-page-header.event-page-header .container .row .text-col .event-details .heading {
            text-align: left;
            line-height: 46px;
            font-size: 32px
        }
    }

    .component-sub-page-header.event-page-header .container .row .text-col .event-details .description .date-details {
        font-weight: bold;
        font-size: 15px;
        line-height: 130%;
        color: #000
    }

    @media screen and (max-width:1023px) {
        .component-sub-page-header.event-page-header .container .row .text-col .event-details .description .date-details {
            text-align: left
        }
    }

    .component-sub-page-header.event-page-header .container .row .text-col .event-details .description .address-details {
        display: flex;
        flex-direction: row;
        margin-top: 10px
    }

        .component-sub-page-header.event-page-header .container .row .text-col .event-details .description .address-details p {
            font-weight: normal;
            font-size: 14px;
            line-height: 18px;
            color: #000
        }

    .component-sub-page-header.event-page-header .container .row .text-col .image-col {
        position: relative;
        width: 100%;
        height: 100%;
        margin-top: 30px;
        height: 180px;
        margin-top: 30px;
        object-fit: cover
    }

    .component-subscription-plan .subscription-table {
        text-align: center
    }

    .component-subscription-plan .subscription-table__header {
        position: relative;
        padding: 10px;
        padding-top: 45px
    }

        .component-subscription-plan .subscription-table__header::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 45%;
            border-bottom: 2px solid #6b489d;
            width: 10%
        }

    .component-subscription-plan .subscription-table__header--best-value {
        position: relative
    }

        .component-subscription-plan .subscription-table__header--best-value::before {
            position: absolute;
            content: "BEST VALUE";
            color: #6b489d;
            top: 5px;
            left: 5px
        }

    .component-subscription-plan .subscription-table__data-header {
        padding: 10px;
        background-color: #ebecf3;
        position: relative
    }

        .component-subscription-plan .subscription-table__data-header::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 20%;
            border-bottom: 1px solid #9497ad;
            width: 60%
        }

    .component-subscription-plan .subscription-table__data {
        padding: 10px;
        position: relative
    }

        .component-subscription-plan .subscription-table__data::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 20%;
            border-top: 1px solid #ebecf3;
            width: 60%
        }

    .component-subscription-plan .subscription-table__data--best-value {
        box-shadow: 0 0 15px 0 #000;
        clip-path: inset(0 -15px 0 -15px)
    }

    .component-subscription-plan table {
        border-collapse: collapse;
        font-size: 16px;
    }

    .component-subscription-plan tr:first-child td {
        padding-top: 30px
    }

    .component-subscription-plan tr:last-child td {
        padding-bottom: 30px
    }

        .component-subscription-plan tr:last-child td::after {
            border: 0
        }

    .component-subscription-plan td, .component-subscription-plan th {
        border-right: solid 1px #ebecf3;
    }

        .component-subscription-plan td:last-child, .component-subscription-plan td:first-child, .component-subscription-plan th:last-child, .component-subscription-plan th:first-child {
            border: 0
        }

    .subscription-best-value {
        height: 100px;
        width: 100px;
        box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        position: absolute
    }

    .component-three-column-double .container .row > div {
        margin: 15px 0
    }

    @media screen and (min-width:1024px) {
        .component-three-column-double .container .row > div:not(:nth-child(n+4)) {
            margin-top: 0
        }
    }

    @media screen and (max-width:1023px) {
        .component-three-column-double .container .row > div:first-child {
            margin-top: 0
        }
    }

    .component-three-column-double .container .row > div:only-child {
        margin: 0
    }

    .component-three-column-double .container .row > div:empty {
        display: none
    }

    .component-three-column-double .container .row > div .box {
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        padding: 30px;
        cursor: pointer;
        position: relative;
        transition: .3s ease;
        background: #fff;
        align-content: baseline
    }

    @media screen and (max-width:1023px) {
        .component-three-column-double .container .row > div .box {
            min-height: 200px
        }
    }

    .component-three-column-double .container .row > div .box > .scLooseFrameZone.scEnabledChrome {
        position: absolute;
        top: 8px;
        left: 8px;
        z-index: 1
    }

    .component-three-column-double .container .row > div .box.with-image {
        padding-top: 15px
    }

    .component-three-column-double .container .row > div .box-image {
        position: relative;
        width: 100%;
        text-align: center;
        padding: 0 0 15px 0;
        margin-bottom: 30px;
        height: 150px
    }

        .component-three-column-double .container .row > div .box-image img {
            height: 100%;
            position: relative;
            z-index: 1
        }

        .component-three-column-double .container .row > div .box-image::before {
            content: "";
            background-color: #ebecf3;
            position: absolute;
            top: -15px;
            left: -30px;
            height: calc(100% + 15px);
            width: calc(100% + 30px + 30px);
            z-index: 0
        }

        .component-three-column-double .container .row > div .box-image:empty::after {
            content: "";
            position: absolute;
            width: 100%;
            height: calc(100% + 15px);
            left: 0;
            top: -15px;
            background-image: url(../images/icons/alcatel_sigle.svg);
            background-position: center;
            background-size: 100px 100px;
            background-repeat: no-repeat
        }

    .component-three-column-double .container .row > div .box-arrow {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 4px;
        bottom: 4px;
        background: transparent
    }

        .component-three-column-double .container .row > div .box-arrow::after, .component-three-column-double .container .row > div .box-arrow::before {
            transition: .3s ease;
            content: "";
            width: 24px;
            height: 24px;
            top: 50%;
            position: absolute;
            transform: translateY(-50%);
            background-image: url('');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            background-color: transparent
        }

        .component-three-column-double .container .row > div .box-arrow::after {
            background-image: url('rightarroww.png');
            opacity: 0
        }

    .component-three-column-double .container .row > div .box-sub-title {
        transition: .3s ease;
        font-size: 14px;
        color: #9497ad;
        margin-bottom: 10px;
        width: 100%;
        text-transform: uppercase
    }

    @media screen and (max-width:1023px) {
        .component-three-column-double .container .row > div .box-sub-title {
            font-size: 12px
        }
    }

    .component-three-column-double .container .row > div .box-title {
        width: 100%;
        color: #6b489d;
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 28px;
        line-height: 36px
    }

    @media screen and (max-width:1023px) {
        .component-three-column-double .container .row > div .box-title {
            font-size: 23px;
            line-height: 29px
        }
    }

    @media screen and (max-width:1023px) {
        .component-three-column-double .container .row > div .box-title {
            font-size: 28px;
            line-height: 36px
        }
    }

    @media screen and (max-width:1023px) and (max-width:1023px) {
        .component-three-column-double .container .row > div .box-title {
            font-size: 23px;
            line-height: 29px
        }
    }

    .component-three-column-double .container .row > div .box-description, .component-three-column-double .container .row > div .box-description * {
        color: #404040;
        line-height: 19px;
        font-size: 16px
    }

    @media screen and (max-width:1023px) {
        .component-three-column-double .container .row > div .box-description, .component-three-column-double .container .row > div .box-description * {
            font-size: 15px;
        }
    }

    .component-three-column-double .container .row > div .box:hover {
        background-color: #6b489d;
        border-color: #6b489d;
        color: #fff
    }

        .component-three-column-double .container .row > div .box:hover .box-sub-title, .component-three-column-double .container .row > div .box:hover .box-title, .component-three-column-double .container .row > div .box:hover .box-description, .component-three-column-double .container .row > div .box:hover .box-description * {
            color: #fff !important
        }

        .component-three-column-double .container .row > div .box:hover .box-arrow::after {
            opacity: 1
        }

        .component-three-column-double .container .row > div .box:hover .box-arrow::before {
            opacity: 0
        }

    @media screen and (min-width:1024px) {
        .component-verticals-buttons .swiper-container .swiper-wrapper {
            margin-left: -15px;
            margin-right: -15px;
            width: auto
        }
    }

    @media screen and (min-width:1024px) {
        .small-col .component-verticals-buttons .swiper-container .swiper-wrapper {
            margin-left: -7.5px;
            margin-right: -7.5px;
        }
    }

    .component-verticals-buttons .swiper-container .swiper-button-prev, .component-verticals-buttons .swiper-container .swiper-button-next {
        top: 30%;
    }

    .component-verticals-buttons .swiper-container .swiper-pagination {
        bottom: 40px;
    }

    .component-verticals-buttons .swiper-slide {
        margin-top: 15px;
        margin-bottom: 50px;
        width: -webkit-calc(100% / 6);
        width: calc(100% / 6);
        padding: 0 15px;
        height: initial
    }

    @media screen and (min-width:1024px) {
        .small-col .component-verticals-buttons .swiper-slide {
            width: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 7.5px
        }
    }

    @media screen and (max-width:1023px) {
        .component-verticals-buttons .swiper-slide {
            padding: 0 67px;
            margin-bottom: 100px
        }
    }

    .component-verticals-buttons .swiper-slide .box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px
    }

    @media screen and (max-width:1023px) {
        .component-verticals-buttons .swiper-slide .box {
            min-height: 90px
        }
    }

    .component-verticals-buttons .swiper-slide .box-title {
        text-align: center;
        margin-bottom: 0;
        font-size: 18px
    }

    @media screen and (max-width:1023px) {
        .component-verticals-buttons .swiper-slide .box-title {
            font-size: 15px
        }
    }

    @media screen and (min-width:1024px) and (max-width:1199px) {
        .component-verticals-buttons .swiper-slide .box-title {
            font-size: 16px
        }
    }

    @media screen and (min-width:1024px) and (max-width:1199px) and (max-width:1023px) {
        .component-verticals-buttons .swiper-slide .box-title {
            font-size: 15px
        }
    }

    @media screen and (max-width:1023px) {
        .component-verticals-buttons .swiper-slide .box-title {
            font-size: 28px;
            line-height: 36px
        }
    }

    @media screen and (max-width:1023px) and (max-width:1023px) {
        .component-verticals-buttons .swiper-slide .box-title {
            font-size: 23px;
            line-height: 29px
        }
    }

    .component-verticals-buttons .swiper-slide .box:hover {
        background-color: #6b489d;
        color: #fff;
    }

        .component-verticals-buttons .swiper-slide .box:hover .box-sub-title, .component-verticals-buttons .swiper-slide .box:hover .box-title, .component-verticals-buttons .swiper-slide .box:hover .box-description {
            color: #fff;
        }

        .component-verticals-buttons .swiper-slide .box:hover .box-arrow::after {
            opacity: 1
        }

        .component-verticals-buttons .swiper-slide .box:hover .box-arrow::before {
            opacity: 0
        }

    .component-video-playlist .video-wrapper .video.not-ready {
        position: relative;
        overflow: hidden;
        background-color: rgba(148,151,173,0.2)
    }

        .component-video-playlist .video-wrapper .video.not-ready:before {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            transform: translateX(-100%);
            content: "";
            background: linear-gradient(0.25turn,transparent,rgba(255,255,255,0.7),transparent);
            pointer-events: none;
            opacity: .8;
            animation: skeleton-animation 2s infinite
        }

    @media screen and (max-width:1023px) {
        .component-video-playlist > .container {
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
    }

    @media screen and (max-width:1023px) {
        .component-video-playlist > .container > .row {
            flex-direction: column-reverse
        }
    }

    @media screen and (min-width:1024px) {
        .component-video-playlist > .container > .row {
            position: relative
        }

            .component-video-playlist > .container > .row > div:first-child {
                position: absolute;
                height: 100%;
                left: 0
            }
    }

    .component-video-playlist .playlist-wrapper {
        height: 100%;
        overflow: auto
    }

    @media screen and (max-width:1023px) {
        .component-video-playlist .playlist-wrapper {
            max-height: calc(107px * 4)
        }
    }

    @media screen and (min-width:1024px) {
        .component-video-playlist .playlist-wrapper {
            margin-left: -15px;
            margin-right: -15px
        }
    }

    .component-video-playlist .playlist-wrapper .playlist {
        padding: 0;
        padding-right: 15px;
        list-style: none;
        margin: -10px 0
    }

    @media screen and (max-width:1023px) {
        .component-video-playlist .playlist-wrapper .playlist {
            padding-right: 0;
            margin: 0
        }
    }

    @media screen and (min-width:1024px) {
        .component-video-playlist .playlist-wrapper .playlist {
            padding: 25px
        }
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item {
        background-color: #fff;
        padding: 15px;
        margin: 10px 0;
        transition: .3s ease;
        cursor: pointer
    }

    @media screen and (max-width:1023px) {
        .component-video-playlist .playlist-wrapper .playlist .video-item {
            margin: 0;
            border-bottom: 1px solid #ebecf3
        }
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item:last-child {
        margin-bottom: 0
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item .title {
        transition: .3s ease;
        font-weight: bold;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: calc(22px * 2)
    }

    @media screen and (max-width:1023px) {
        .component-video-playlist .playlist-wrapper .playlist .video-item .title {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            height: calc(22px * 1)
        }
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item .informations {
        display: flex;
        margin-top: 10px;
    }

        .component-video-playlist .playlist-wrapper .playlist .video-item .informations .numbers, .component-video-playlist .playlist-wrapper .playlist .video-item .informations .duration {
            transition: .3s ease;
        }

        .component-video-playlist .playlist-wrapper .playlist .video-item .informations .numbers, .component-video-playlist .playlist-wrapper .playlist .video-item .informations .duration {
            color: #9497ad;
            font-size: 14px;
        }

    @media screen and (max-width:1023px) {
        .component-video-playlist .playlist-wrapper .playlist .video-item .informations .numbers, .component-video-playlist .playlist-wrapper .playlist .video-item .informations .duration {
            font-size: 12px
        }
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item .informations .duration {
        margin-left: auto
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item:hover, .component-video-playlist .playlist-wrapper .playlist .video-item.active {
        background-color: #6b489d
    }

    @media screen and (min-width:1024px) {
        .component-video-playlist .playlist-wrapper .playlist .video-item:hover, .component-video-playlist .playlist-wrapper .playlist .video-item.active {
            box-shadow: 0 5px 30px rgba(107,72,157,0.4)
        }
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item:hover .title, .component-video-playlist .playlist-wrapper .playlist .video-item.active .title {
        color: #fff
    }

    .component-video-playlist .playlist-wrapper .playlist .video-item:hover .numbers, .component-video-playlist .playlist-wrapper .playlist .video-item:hover .duration, .component-video-playlist .playlist-wrapper .playlist .video-item.active .numbers, .component-video-playlist .playlist-wrapper .playlist .video-item.active .duration {
        color: rgba(255,255,255,0.6)
    }

    .component-video-playlist .current-video-details .title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .component-video-playlist .current-video-details .description {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .component-video-playlist .video-wrapper .video {
        position: relative;
        overflow: hidden;
        height: 100%;
        padding-bottom: 56.5%
    }

        .component-video-playlist .video-wrapper .video .error {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background-image: url(../images/icons/error.svg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 40% 40%
        }

        .component-video-playlist .video-wrapper .video iframe {
            border: 0;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%
        }

        .component-video-playlist .video-wrapper .video.not-ready:not(:empty)::before {
            display: none
        }

    body.page-editor .component-video-playlist .video-wrapper .video.not-ready::before {
        display: none
    }

    .component-video-playlist .video-wrapper .video .video_inner {
        width: 100%
    }

    .component-video-playlist .video-wrapper .video .video-js {
        position: absolute;
        width: 100%;
        height: 100%
    }

        .component-video-playlist .video-wrapper .video .video-js .vjs-dock-text {
            display: none
        }

    .component-video-playlist .vjs-control-bar {
        background-color: transparent !important
    }

    .component-video-playlist .button-link .button {
        margin-top: 45px;
        margin-left: 15px;
    }

    .component-section.grey-background .container .component-video-playlist .container {
        padding-top: 0;
        padding-bottom: 0
    }

        .component-section.grey-background .container .component-video-playlist .container .button-link .button {
            margin-top: 45px;
            margin-left: 15px;
        }

    .vjs-big-play-button {
        background-color: blue;
    }

    .component.component-section.no-side-spacing .container .video_wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .component.component-section.no-side-spacing.grey-background .container .video_wrapper {
        padding: 0;
    }

    .component.component-section .container .video_wrapper.with-siblings {
        padding-left: 0;
        padding-right: 0;
    }

    .component-widget-attachement {
        width: 100%;
        background-color: #ebecf3;
        text-align: center;
        display: flex;
        height: 0;
        overflow: hidden;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    body.page-editor .component-widget-attachement {
        height: auto;
        padding: 28px
    }

    .component-widget-attachement .widget-content ul {
        list-style: none;
        padding: 0
    }

        .component-widget-attachement .widget-content ul li {
            display: block;
            margin-bottom: 10px
        }

            .component-widget-attachement .widget-content ul li a {
                margin: 0
            }

            .component-widget-attachement .widget-content ul li:last-child {
                margin-bottom: 30px
            }

    .component-widget-attachement .widget-content .document-button {
        margin: 0
    }

    .component-widget-attachement .contact-button a {
        display: inline-block
    }

    .sticky-container .component-widget-attachement {
        opacity: 0;
        pointer-events: none;
        background-color: inherit;
        text-align: left;
        display: block;
        padding: 0 15px 0 15px;
        transition: opacity .3s ease
    }

        .sticky-container .component-widget-attachement .widget-content span.h5 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: unset;
            margin-bottom: 0;
            font-weight: normal;
            font-size: 18px;
            line-height: 24px;
            color: #000
        }

        .sticky-container .component-widget-attachement .widget-content p {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: unset;
            margin-top: 10px;
            margin-bottom: 0;
            font-size: 14px;
            line-height: 16px
        }

        .sticky-container .component-widget-attachement .widget-content .document-button:last-child {
            margin-bottom: 30px
        }

        .sticky-container .component-widget-attachement .widget-content ul li {
            margin-bottom: 15px
        }

            .sticky-container .component-widget-attachement .widget-content ul li:last-child {
                margin-bottom: 0
            }

            .sticky-container .component-widget-attachement .widget-content ul li:first-child {
                margin-top: 23.5px
            }

            .sticky-container .component-widget-attachement .widget-content ul li a {
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                text-align: left;
                -webkit-line-clamp: unset;
                text-transform: uppercase
            }

        .sticky-container .component-widget-attachement .contact-button {
            width: 100%;
            padding-top: 30px;
            border-top: 2px solid #ebecf3
        }

            .sticky-container .component-widget-attachement .contact-button a {
                margin: 0;
                display: inline-block
            }

        .sticky-container .component-widget-attachement.visible {
            opacity: 1;
            pointer-events: inherit;
            height: auto
        }

    footer {
        background-color: #1a142e !important
    }

    @charset "UTF-8";

    @font-face {
        font-family: "aleobold";
        src: url("../fonts/Aleo/Aleo-Bold-webfont.woff") format("woff"),url("../fonts/Aleo/Aleo-Bold-webfont.ttf") format("truetype");
        font-weight: 700;
        font-style: normal
    }

    .downloadStyle {
        order: 9;
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -webkit-order: 9;
        -ms-flex-order: 9;
        padding-top: 7px !important
    }

    .parallaxbanner {
        position: relative;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        padding-bottom: 80px;
        -ms-flex-line-pack: center;
        align-content: center
    }

    .parallax-background {
        background-attachment: fixed
    }

    @media only screen and (max-device-width:961px) {
        .parallaxbanner {
            background-attachment: scroll
        }
    }

    .parallaxlogo {
        border-style: none;
        vertical-align: middle;
        max-width: 100%;
        height: auto;
        display: block;
        margin: auto;
        margin-top: 0;
        z-index: 1;
        overflow: hidden;
        position: relative;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding-top: 80px
    }

    .parallaxtext {
        text-align: center;
        margin-bottom: 0
    }

    .parallaxbanner h2 {
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-weight: 600;
        line-height: 1.36;
        letter-spacing: 0;
        font-style: normal;
        font-size: 38px;
        color: #fff;
        overflow-wrap: break-word
    }

    .parallaxbanner h3 {
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-weight: 400;
        line-height: 1.36;
        letter-spacing: 0;
        font-style: normal;
        font-size: 28px;
        color: #fff
    }

    .parallaxbanner .button {
        background: #34b233;
        border-radius: 25px !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        padding: 17px 40px;
        line-height: 21px;
        font-size: 18px;
        display: block;
        position: relative;
        outline: 0;
        zoom: 1;
        border: 1px solid transparent;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 30px;
        max-width: 100%;
        height: auto;
        display: block;
        margin: auto;
        margin-top: 25px
    }

        .parallaxbanner .button:hover {
            background: #206e1f
        }

    .parallax-background .button {
        width: 217.3px
    }

    .static-background .button {
        width: 205.5px
    }

    .parallaxbanner .fa-angle-double-right:before {
        content: none
    }

    .featureList .button {
        background: #34b233;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        padding: 13px 29px;
        line-height: 17px;
        font-size: 14px;
        display: inline-block;
        position: relative;
        outline: 0;
        zoom: 1;
        border: 1px solid transparent;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 164.75px;
        display: block;
        margin: auto;
        margin-top: 30px;
        margin-bottom: 3%;
        float: left
    }

    .featureList .featureButtonRight .button {
        float: right
    }

    .featureList .featureButtonLeft .button {
        float: left
    }

    .featureList .featureButtonCenter .button {
        float: none
    }

    .featureList .fa-angle-double-right:before {
        content: none
    }

    .featureList .slick-slide {
        margin: 2%
    }

        .featureList .slick-slide img {
            width: 100%
        }

        .featureList .slick-slide:last-child {
            margin-right: 0
        }

    .featureList {
        background-color: rgba(255,255,255,0);
        background-position: left top;
        background-repeat: no-repeat;
        border-top-width: 0;
        border-bottom-width: 0;
        border-color: #eae9e9;
        border-top-style: solid;
        border-bottom-style: solid;
        position: relative;
        max-width: 1170px;
        margin: auto;
        display: block;
        -ms-flex-line-pack: center;
        align-content: center;
        position: relative
    }

    @media screen and (max-device-width:800px) {
        .featureList {
            max-width: 100%;
            padding: 2%
        }

            .featureList img {
                width: 100%
            }

        .featureslide {
            display: block;
            padding: 0;
            padding-bottom: 10%
        }
    }

    @media screen and (max-device-width:400px) {
        .featureslide {
            padding-bottom: 27%
        }
    }

    @media screen and (max-device-width:650px) {
        .featureslide {
            padding-bottom: 18%
        }

        .featureListText {
            margin: 5px;
            text-align: center
        }
    }

    @media screen and (max-width:767px) {
        .featureList .featureButtonRight .button {
            float: none
        }

        .featureList .featureButtonLeft .button {
            float: none
        }
    }

    .featureListImage {
        display: inline-block;
        background-size: contain;
        margin: 0 auto;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin-bottom: 20px;
        vertical-align: middle;
        max-width: 100%;
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
        float: left
    }

    .featureListText {
        text-decoration: none;
        text-align: left;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        letter-spacing: 0;
        font-style: normal;
        padding: 0;
        margin: 0
    }

    .featureCenterTitle {
        text-align: center
    }

    .featureRightTitle {
        text-align: right
    }

    .featureList h2 {
        font-size: 28px;
        font-weight: 400;
        line-height: 1.36
    }

    .featureList h4 {
        color: #333;
        font-size: 21px;
        font-weight: 300;
        line-height: 2;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        display: block
    }

    .featureListImage:hover img {
        transition: opacity 1s,transform 1s,-webkit-transform 1s;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        overflow: hidden
    }

    .purple_bg {
        background: #6639b7;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .white {
        color: #fff
    }

    .grey {
        color: #75787b
    }

    .lightgrey {
        color: #555
    }

    .white_bg {
        background: rgba(255,255,255,0.7);
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .blue_bg {
        background: rgba(96,155,211,0.4);
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .green {
        color: #3fa435
    }

    .darkblue {
        color: #14284b
    }

    .lightblue {
        color: #0085ca
    }

    .darkbluecommunications {
        color: #0085ca
    }

    .turquoise {
        color: #00b2aa
    }

    .pink {
        color: #d6006e
    }

    .orange {
        color: #ff4814
    }

    .purple {
        color: #6639b7
    }

    .flex_wrapper, .content_wrapper, .link_container {
        display: -moz-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        max-width: 1195px;
        margin: 0 auto
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        #callouts_wrapper .content_wrapper.center-flex {
            display: block
        }
    }

    .date_wrapper {
        background: #f2f2f2;
        margin: 0 0 20px 0
    }

        .date_wrapper h1, .date_wrapper h2, .date_wrapper p, .date_wrapper ul, .date_wrapper li, .date_wrapper ol {
            color: #14284b
        }

        .date_wrapper ul, .date_wrapper ol {
            padding-left: 30px
        }

    .header_wrapper, .floating_wrapper {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
    }

    .wrapper {
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
        position: relative
    }

    .third {
        -moz-flex: 1 1 31.3%;
        -ms-flex: 1 1 31.3%;
        -webkit-box-flex: 1;
        flex: 1 1 31.3%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 31.8%
    }

    .quarter {
        -moz-flex: 1 1 24%;
        -ms-flex: 1 1 24%;
        -webkit-box-flex: 1;
        flex: 1 1 24%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 25%
    }

    .threequarter {
        -moz-flex: 1 1 74%;
        -ms-flex: 1 1 74%;
        -webkit-box-flex: 1;
        flex: 1 1 74%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 75%
    }

    .twothird {
        -moz-flex: 1 1 65.1%;
        -ms-flex: 1 1 65.1%;
        -webkit-box-flex: 1;
        flex: 1 1 65.1%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 65.1%
    }

    .half {
        -moz-flex: 1 1 48.5%;
        -ms-flex: 1 1 48.5%;
        -webkit-box-flex: 1;
        flex: 1 1 48.5%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 48.5%
    }

    @media(max-width:1023px) {
        .half {
            max-width: unset
        }
    }

    .half:nth-child(odd), .third:nth-child(odd), .twothird:nth-child(odd) {
        margin: 10px 1.5% 10px 0
    }

    .half:nth-child(even), .third:nth-child(even), .twothird:nth-child(even) {
        margin: 10px 0 10px 1.5%
    }

    .fifth {
        -moz-flex: 1 1 19%;
        -ms-flex: 1 1 19%;
        -webkit-box-flex: 1;
        flex: 1 1 19%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 20%
    }

    .full {
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-box-flex: 1;
        flex: 1 1 100%;
        padding: 10px 0;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%
    }

    @media(max-width:668px) {
        .third, .half, .twothird, .quarter, .threequarter, .fifth, .half:nth-child(odd), .half:nth-child(even) {
            -webkit-flex: 1 1 100%;
            -moz-flex: 1 1 100%;
            -ms-flexbox: 1 1 100%;
            -ms-flex: 1 1 100%;
            -webkit-box-flex: 1;
            flex: 1 1 100%;
            padding: 0;
            margin: 10px 0;
            max-width: 100%
        }

            .half:nth-child(odd), .third:nth-child(odd), .twothird:nth-child(odd), .half:nth-child(even), .third:nth-child(even), .twothird:nth-child(even) {
                margin: 10px 0;
                -webkit-flex: 1 1 100%;
                -moz-flex: 1 1 100%;
                -ms-flexbox: 1 1 100%;
                -ms-flex: 1 1 100%;
                -webkit-box-flex: 1;
                flex: 1 1 100%
            }
    }

    p, ul, li, ol {
        color: #000000BF;
        font-size: 18px;
        line-height: 20.8px
    }

        li:last-child {
            margin-bottom: 0
        }

    .video_wrapper {
        margin: 0 0 20px 0;
        width: 100%;
        padding: 20px
    }

        .video_wrapper .video_player_wrapper {
            position: relative;
            margin: 0 auto
        }

            .video_wrapper .video_player_wrapper .video_player_inner .video_inner {
                width: 100%;
                padding-bottom: 56.5%
            }

            .video_wrapper .video_player_wrapper .video_player_inner iframe {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
                display: block;
                margin: 0 auto;
                max-width: 100%;
                border: 0
            }

    .videoControls {
        position: absolute;
        bottom: 5px;
        right: 5px;
        color: #fff;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        z-index: 0
    }

    .vidPlay, .vidPause {
        color: #fff;
        background-color: transparent;
        border: 0;
        opacity: .6;
        cursor: pointer
    }

    .grey-background .video_wrapper {
        padding-bottom: 35px;
        margin-bottom: 0;
        padding-top: 0
    }

    .video_wrapper h4 {
        margin-bottom: 15px;
        font-size: 21px;
        line-height: 24px
    }

    .clearfix {
        clear: both
    }

    ul, ol, li {
        margin: 0;
        padding: 0
    }

        ul li, ol li {
            margin-bottom: 10px
        }

        p a, li a, ol a {
            color: #6b489d;
            display: inline-block
        }

    a {
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        display: block;
        text-decoration: none
    }

        a i, a h1 {
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }

    table {
        max-width: 100%;
        width: 100% !important
    }

    a:hover {
        color: #6639b7
    }

    .anchor_link {
        display: block;
        position: relative;
        top: -230px;
        visibility: hidden;
        height: 0
    }

    label {
        display: block;
        color: #555
    }

    .upper {
        text-transform: uppercase
    }

    .center {
        text-align: center
    }

    .inline {
        display: inline-block
    }

    .hide {
        display: none
    }

    main {
        margin-bottom: 0
    }

    img {
        max-width: 100%
    }

    .float_left {
        float: left
    }

    .float_right {
        float: right
    }

    .clear, .clearfix {
        clear: both;
        display: block
    }

    .purple_divider {
        width: 100%;
        border-bottom: 2px solid #6639b7;
        margin-bottom: 20px
    }

    .grey_divider {
        width: 100%;
        border-bottom: 2px solid grey;
        margin-bottom: 20px
    }

    .blue_divider {
        border-bottom: 2px solid #00b9e1;
        width: 100%;
        margin: 15px 0
    }

    iframe {
        max-width: 100%
    }

    .right_align {
        float: right;
        text-align: right
    }

    .left_align {
        float: left;
        text-align: left
    }

    .animated_divider {
        position: relative;
        margin: 0;
        background: #6b489d !important;
        height: 3px;
        width: 100%;
        margin-bottom: 5px
    }

        .animated_divider.darkblue {
            background: #14284b
        }

        .animated_divider.green {
            background: #3fa435
        }

        .animated_divider.darkbluecommunications {
            background: #0085ca
        }

        .animated_divider.turquoise {
            background: #00b2aa
        }

        .animated_divider.pink {
            background: #d6006e
        }

        .animated_divider.lightblue {
            background: #0085ca
        }

        .animated_divider.orange {
            background: #ff4814
        }

        .animated_divider.purple {
            background: #6639b7
        }

        .animated_divider.small_spacing {
            margin: 0 auto 10px auto
        }

        .animated_divider.gray {
            background: #ebecf3 !important
        }

    .input_wrapper {
        position: relative
    }

        .input_wrapper input {
            width: 100%;
            margin-bottom: 2px;
            padding: 5px 14% 5px 4%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .input_wrapper i {
            position: absolute;
            top: 5px;
            right: 18px;
            font-size: 18px;
            color: #6639b7
        }

    .view_more_wrapper {
        display: none
    }

    .icon_absolute {
        position: absolute;
        top: 3px;
        right: 3px;
        z-index: 9999
    }

    body {
        background-color: #fff;
        margin: 0;
        padding-top: 60px !important
    }

    @media(max-width:1024px) {
        body {
            padding-top: 50px
        }
    }

    .section_title {
        display: block;
        min-height: 10px;
        width: 100%;
        text-align: center;
        margin: 0 0 25px 0;
        font-size: 30px;
        font-weight: bold;
        color: #14284b
    }

    .label_container ul {
        list-style: none;
        margin-bottom: 20px
    }

        .label_container ul li {
            margin-bottom: 0;
            color: #000000BF
        }

    .section_content {
        margin: 0 0 25px 0;
        display: block
    }

        .section_content p {
            font-size: 16px;
            line-height: 22px
        }

    .green_border {
        border: 2px solid #3fa435;
        padding: 30px
    }

        .green_border p {
            font-size: 18px;
            color: #75787b
        }

            .green_border p:last-child {
                margin: 0
            }

    .photo {
        margin: 0 0 20px 0
    }

        .photo img {
            max-width: 100%;
            max-height: 100px;
            display: block;
            margin: 0 auto
        }

    .content_wrapper.twothirdwrapper .third .photo img {
        max-height: unset
    }

    .content_wrapper.twothirdwrapper .third.bordered {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 1px solid #c4b6d8
    }

    @media screen and (max-width:766px) {
        .content_wrapper.twothirdwrapper .third.bordered {
            margin: 26px
        }
    }

    .content_wrapper.twothirdwrapper.content_wrapper.twothirdwrapper--height-auto .third {
        -ms-flex-item-align: center;
        align-self: center
    }

    .content_wrapper.twothirdwrapper.less-spacing > * {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .link_container {
        border: 2px solid #14284b;
        margin-bottom: 20px
    }

        .link_container a, .link_container a.fifth, .link_container a.half, .link_container a.third, .link_container a.half:nth-child(2n), .link_container a.half:nth-child(odd), .link_container a.quarter, .link_container a.threequarter, .link_container a.twothird {
            padding: 20px;
            margin: 0;
            color: #14284b;
            border-right: 2px solid #14284b;
            word-wrap: break-word;
            text-align: center
        }

            .link_container a.fifth {
                max-width: 21%;
                -moz-flex: 1 1 20%;
                -ms-flex: 1 1 20%;
                -webkit-box-flex: 1;
                flex: 1 1 20%
            }

            .link_container a.half {
                max-width: 50%;
                -moz-flex: 1 1 50%;
                -ms-flex: 1 1 50%;
                -webkit-box-flex: 1;
                flex: 1 1 50%
            }

            .link_container a.quarter {
                max-width: 25%;
                -moz-flex: 1 1 25%;
                -ms-flex: 1 1 25%;
                -webkit-box-flex: 1;
                flex: 1 1 25%
            }

            .link_container a.third {
                max-width: 34%;
                -moz-flex: 1 1 33.3%;
                -ms-flex: 1 1 33.3%;
                -webkit-box-flex: 1;
                flex: 1 1 33.3%
            }

                .link_container a:last-child, .link_container a.fifth:last-child, .link_container a.half:last-child, .link_container a.third:last-child, .link_container a.half:nth-child(2n):last-child, .link_container a.half:nth-child(odd):last-child, .link_container a.quarter:last-child, .link_container a.threequarter:last-child, .link_container a.twothird:last-child {
                    border-right: 0
                }

                .link_container a:hover, .link_container a.fifth:hover, .link_container a.half:hover, .link_container a.third:hover, .link_container a.half:nth-child(2n):hover, .link_container a.half:nth-child(odd):hover, .link_container a.quarter:hover, .link_container a.threequarter:hover, .link_container a.twothird:hover {
                    background: #d1d4db;
                    color: #14284b
                }

                .link_container a.selected, .link_container a.fifth.selected, .link_container a.half.selected, .link_container a.third.selected, .link_container a.half:nth-child(2n).selected, .link_container a.half:nth-child(odd).selected, .link_container a.quarter.selected, .link_container a.threequarter.selected, .link_container a.twothird.selected {
                    background: #14284b;
                    color: #fff
                }

    @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
        .link_container a.fifth {
            max-width: 20%
        }

        .link_container a.half {
            max-width: 50%
        }

        .link_container a.quarter {
            max-width: 25%
        }

        .link_container a.third {
            max-width: 33.3%
        }
    }

    @media(max-width:668px) {
        .section_content p {
            line-height: 20px
        }

        .link_container a, .link_container a.fifth, .link_container a.half, .link_container a.third, .link_container a.half:nth-child(2n), .link_container a.half:nth-child(odd), .link_container a.quarter, .link_container a.threequarter, .link_container a.twothird {
            border-right: 0;
            border-bottom: 2px solid #14284b;
            padding: 20px;
            max-width: 100%;
            -moz-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
            -webkit-box-flex: 1;
            flex: 1 1 100%
        }

            .link_container a:last-child, .link_container a.fifth:last-child, .link_container a.half:last-child, .link_container a.third:last-child, .link_container a.half:nth-child(2n):last-child, .link_container a.half:nth-child(odd):last-child, .link_container a.quarter:last-child, .link_container a.threequarter:last-child, .link_container a.twothird:last-child {
                border-bottom: 0
            }
    }

    .accordion {
        margin: 0 auto
    }

        .accordion .accordion_title.darkblue {
            background: #14284b
        }

        .accordion .accordion_title.lightblue {
            background: #0085ca
        }

        .accordion .accordion_title.green {
            background: #3fa435
        }

        .accordion .accordion_title.darkbluecommunications {
            background: #0085ca
        }

        .accordion .accordion_title.turquoise {
            background: #00b2aa
        }

        .accordion .accordion_title.pink {
            background: #d6006e
        }

        .accordion .accordion_title.orange {
            background: #ff4814
        }

        .accordion .accordion_title.purple {
            background: #6b489d
        }

        .accordion .accordion_title {
            background: #14284b;
            padding: 20px 70px;
            display: block;
            margin: 0 0 5px 0
        }

            .accordion .accordion_title h1 {
                color: #fff;
                display: inline-block;
                margin: 0;
                font-size: 26px;
                font-weight: bold
            }

            .accordion .accordion_title h4 {
                color: #fff;
                display: inline-block;
                margin: 0;
                font-size: 26px;
                font-weight: bold
            }

            .accordion .accordion_title i {
                color: #fff;
                border-radius: 50%;
                float: right;
                width: 20px;
                text-align: center;
                height: 20px;
                margin-top: 1.5px;
                font-size: 30px
            }

                .accordion .accordion_title i.fa-angle-up:before {
                    line-height: 18px
                }

                .accordion .accordion_title i.fa-angle-down:before {
                    line-height: 20px
                }

        .accordion .content {
            padding: 30px 70px
        }

    @media(max-width:668px) {
        .accordion .accordion_title {
            padding: 15px 30px
        }

        .accordion .content {
            padding: 25px 30px
        }
    }

    .author_quote {
        margin-bottom: 20px
    }

        .author_quote h1 {
            font-style: italic;
            color: #555;
            font-size: 18px;
            font-weight: normal;
            margin-bottom: 25px !important;
            padding: 0 0 0 20px;
            word-wrap: break-word
        }

        .author_quote .quote_span {
            font-style: italic;
            color: #555;
            font-size: 18px;
            font-weight: normal;
            margin-bottom: 25px !important;
            padding: 0 0 0 20px;
            word-wrap: break-word
        }

        .author_quote p.author {
            color: #14284b;
            font-size: 16px;
            padding: 0;
            word-wrap: break-word;
            margin: 0 0 4px;
            margin-top: 3%;
            line-height: 20px;
            font-weight: bold
        }

        .author_quote p.location {
            color: #6b489d;
            font-size: 16px;
            margin-bottom: 0;
            display: inline-block;
            padding: 0 0 0 20px;
            word-wrap: break-word;
            margin: 0 0 10px;
            line-height: 20px
        }

            .author_quote p.location a {
                color: #6b489d
            }

                .author_quote p.location a:hover {
                    color: #14284b
                }

        .author_quote i {
            color: #6b489d;
            font-size: 40px;
            font-style: italic;
            margin-bottom: 10px
        }

            .author_quote i.right_quote {
                float: right
            }

    @media(max-width:668px) {
        .author_quote h1 {
            font-size: 22px
        }

        .author_quote quote_span {
            font-size: 22px
        }

        .author_quote h2 {
            font-size: 18px
        }

        .author_quote p {
            font-size: 15px
        }
    }

    @-webkit-keyframes fadeIn_full {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes fadeIn_full {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-webkit-keyframes fadeIn_half {
        from {
            opacity: .5
        }

        to {
            opacity: 1
        }
    }

    @keyframes fadeIn_half {
        from {
            opacity: .5
        }

        to {
            opacity: 1
        }
    }

    @-webkit-keyframes fadeOut_full {
        from {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    @keyframes fadeOut_full {
        from {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    @-webkit-keyframes fadeOut_half {
        from {
            opacity: .5
        }

        to {
            opacity: 0
        }
    }

    @keyframes fadeOut_half {
        from {
            opacity: .5
        }

        to {
            opacity: 0
        }
    }

    @-webkit-keyframes slideUp {
        from {
            -webkit-transform: translateY(50vh);
            transform: translateY(50vh)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @keyframes slideUp {
        from {
            -webkit-transform: translateY(50vh);
            transform: translateY(50vh)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @-webkit-keyframes slideDown {
        from {
            -webkit-transform: translateY(-50vh);
            transform: translateY(-50vh)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @keyframes slideDown {
        from {
            -webkit-transform: translateY(-50vh);
            transform: translateY(-50vh)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @-webkit-keyframes slideLeft {
        from {
            -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw)
        }

        to {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes slideLeft {
        from {
            -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw)
        }

        to {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @-webkit-keyframes slideRight {
        from {
            -webkit-transform: translateY(100vw);
            transform: translateY(100vw)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @keyframes slideRight {
        from {
            -webkit-transform: translateY(100vw);
            transform: translateY(100vw)
        }

        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    .animate_fadeIn_full {
        -webkit-animation-name: fadeIn_full;
        animation-name: fadeIn_full;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .animate_fadeIn_half {
        -webkit-animation-name: fadeIn_half;
        animation-name: fadeIn_half;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .animate_fadeOut_full {
        -webkit-animation-name: fadeOut_full;
        animation-name: fadeOut_full;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .animate_fadeOut_half {
        -webkit-animation-name: fadeOut_half;
        animation-name: fadeOut_half;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .animate_slideUp {
        -webkit-animation-name: slideUp;
        animation-name: slideUp;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .animate_slideDown {
        -webkit-animation-name: slideDown;
        animation-name: slideDown;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    .animate_slideLeft {
        -webkit-animation-name: slideLeft;
        animation-name: slideLeft;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1
    }

    [data-fx] {
        -webkit-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition: 1s all ease-in;
        transition: 1s all ease-in
    }

    [data-fx*="fadeIn_half"] {
        opacity: .5
    }

        [data-fx*="fadeIn_half"].fx-triggered {
            opacity: 1
        }

    [data-fx*="fadeIn_full"] {
        opacity: 0
    }

        [data-fx*="fadeIn_full"].fx-triggered {
            opacity: 1
        }

    [data-fx*="fadeOut_full"] {
        opacity: 1
    }

        [data-fx*="fadeOut_full"].fx-triggered {
            opacity: 0
        }

    [data-fx*="slideUp"] {
        -webkit-transform: translateY(50vh);
        -ms-transform: translateY(50vh);
        transform: translateY(50vh)
    }

        [data-fx*="slideUp"].fx-triggered {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    [data-fx*="slideDown"] {
        -webkit-transform: translateY(-50vh);
        -ms-transform: translateY(-50vh);
        transform: translateY(-50vh)
    }

        [data-fx*="slideDown"].fx-triggered {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    [data-fx*="slideLeft"] {
        -webkit-transform: translateX(-100vw);
        -ms-transform: translateX(-100vw);
        transform: translateX(-100vw)
    }

        [data-fx*="slideLeft"].fx-triggered {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    [data-fx*="slideRight"] {
        -webkit-transform: translateX(100vw);
        -ms-transform: translateX(100vw);
        transform: translateX(100vw)
    }

        [data-fx*="slideRight"].fx-triggered {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    [data-fx*="scaleIn_full"] {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

        [data-fx*="scaleIn_full"].fx-triggered {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    [data-fx*="scaleIn_half"] {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5)
    }

        [data-fx*="scaleIn_half"].fx-triggered {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    [data-fx*="paddingGrow_top"].fx-triggered {
        padding-top: 15%
    }

    [data-fx*="paddingGrow_bottom"].fx-triggered {
        padding-bottom: 15%
    }

    [data-fx*="parallax"] {
        -webkit-transition-duration: .05s;
        transition-duration: .05s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

    .animation-element {
        opacity: 0;
        position: relative
    }

        .animation-element.slide-left {
            opacity: 0;
            -webkit-transition: all .5s linear;
            transition: all .5s linear;
            -webkit-transform: translate3d(-100px,0,0);
            -ms-transform: translate(-100px,0);
            transform: translate3d(-100px,0,0)
        }

        .animation-element.slide-bottom {
            opacity: 0;
            -webkit-transition: all .5s linear;
            transition: all .5s linear;
            -webkit-transform: translate3d(0,100px,0);
            -ms-transform: translate(0,100px);
            transform: translate3d(0,100px,0)
        }

        .animation-element.in-view {
            opacity: 1;
            -webkit-transform: translate3d(0,0,0);
            -ms-transform: translate(0,0);
            transform: translate3d(0,0,0)
        }

    .come-in-slower {
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
        -webkit-animation: come-in 1.5s ease forwards;
        animation: come-in 1.5s ease forwards
    }

    .already-visible {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-animation: none;
        animation: none
    }

    @-webkit-keyframes come-in {
        to {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @keyframes come-in {
        to {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }

    .asset_links {
        margin-bottom: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -moz-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        margin: 0 auto
    }

        .asset_links a.asset {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #75787b;
            padding: 20px;
            max-width: 31.3%;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            position: relative;
            overflow: hidden
        }

            .asset_links a.asset h1 {
                font-size: 18px;
                line-height: 22px;
                min-height: 66px;
                font-weight: bold;
                text-align: center
            }

            .asset_links a.asset .asset_h3 {
                font-size: 18px;
                line-height: 22px;
                min-height: 66px;
                font-weight: bold;
                text-align: center
            }

            .asset_links a.asset h2, .asset_links a.asset .asset_h4 {
                color: #75787b;
                font-size: 16px;
                line-height: 20px;
                min-height: 20px;
                text-align: center;
                margin-bottom: 15px
            }

            .asset_links a.asset p {
                color: #75787b;
                font-size: 16px;
                line-height: 20px
            }

                .asset_links a.asset p:last-child {
                    margin: 0
                }

            .asset_links a.asset .description {
                min-height: 120px
            }

            .asset_links a.asset:nth-child(3n+1) {
                margin: 0 2% 20px 0
            }

            .asset_links a.asset:nth-child(3n+2) {
                margin: 0 1% 20px 1%
            }

            .asset_links a.asset:nth-child(3n+3) {
                margin: 0 0 20px 2%
            }

        .asset_links .asset.bluehover:hover h1, .asset_links .asset.bluehover:hover h2, .asset_links .asset.bluehover:hover p, .asset_links .asset.greenhover:hover h1, .asset_links .asset.greenhover:hover h2, .asset_links .asset.greenhover:hover p, .asset_links .asset.darkbluehover:hover h1, .asset_links .asset.darkbluehover:hover h2, .asset_links .asset.darkbluehover:hover p, .asset_links .asset.lightbluehover:hover h1, .asset_links .asset.lightbluehover:hover h2, .asset_links .asset.lightbluehover:hover p, .asset_links .asset.darkbluecommunicationshover:hover h1, .asset_links .asset.darkbluecommunicationshover:hover h2, .asset_links .asset.darkbluecommunicationshover:hover p, .asset_links .asset.turquoisehover:hover h1, .asset_links .asset.turquoisehover:hover h2, .asset_links .asset.turquoisehover:hover p, .asset_links .asset.pinkhover:hover h1, .asset_links .asset.pinkhover:hover h2, .asset_links .asset.pinkhover:hover p, .asset_links .asset.orangehover:hover h1, .asset_links .asset.orangehover:hover h2, .asset_links .asset.orangehover:hover p, .asset_links .asset.purplehover:hover h1, .asset_links .asset.purplehover:hover h2, .asset_links .asset.purplehover:hover p, .asset_links .asset.backgroundimagehover:hover h1, .asset_links .asset.backgroundimagehover:hover h2, .asset_links .asset.backgroundimagehover:hover p, .asset_links .asset.imagehover:hover h1, .asset_links .asset.imagehover:hover h2, .asset_links .asset.imagehover:hover p {
            color: #fff
        }

        .asset_links .asset.bluehover:hover .asset_h3, .asset_links .asset.bluehover:hover .asset_h4, .asset_links .asset.greenhover:hover .asset_h3, .asset_links .asset.greenhover:hover .asset_h4, .asset_links .asset.darkbluehover:hover .asset_h3, .asset_links .asset.darkbluehover:hover .asset_h4, .asset_links .asset.lightbluehover:hover .asset_h3, .asset_links .asset.lightbluehover:hover .asset_h4, .asset_links .asset.darkbluecommunicationshover:hover .asset_h3, .asset_links .asset.darkbluecommunicationshover:hover .asset_h4, .asset_links .asset.turquoisehover:hover .asset_h3, .asset_links .asset.turquoisehover:hover .asset_h4, .asset_links .asset.pinkhover:hover .asset_h3, .asset_links .asset.pinkhover:hover .asset_h4, .asset_links .asset.orangehover:hover .asset_h3, .asset_links .asset.orangehover:hover .asset_h4, .asset_links .asset.purplehover:hover .asset_h3, .asset_links .asset.purplehover:hover .asset_h4, .asset_links .asset.backgroundimagehover:hover .asset_h3, .asset_links .asset.backgroundimagehover:hover .asset_h4, .asset_links .asset.imagehover:hover .asset_h3, .asset_links .asset.imagehover:hover .asset_h4 {
            color: #fff
        }

        .asset_links .asset.bluehover:hover .grey_divider, .asset_links .asset.greenhover:hover .grey_divider, .asset_links .asset.darkbluehover:hover .grey_divider, .asset_links .asset.lightbluehover:hover .grey_divider, .asset_links .asset.darkbluecommunicationshover:hover .grey_divider, .asset_links .asset.turquoisehover:hover .grey_divider, .asset_links .asset.pinkhover:hover .grey_divider, .asset_links .asset.orangehover:hover .grey_divider, .asset_links .asset.purplehover:hover .grey_divider, .asset_links .asset.backgroundimagehover:hover .grey_divider, .asset_links .asset.imagehover:hover .grey_divider {
            border-bottom: 2px solid #fff
        }

        .asset_links .asset.bluehover:hover {
            background: #0085ca;
            border: 1px solid #0085ca
        }

        .asset_links .asset.greenhover:hover {
            background: #3fa435;
            border: 1px solid #3fa435
        }

        .asset_links .asset.darkbluehover:hover {
            background: #14284b;
            border: 1px solid #14284b
        }

        .asset_links .asset.lightbluehover:hover {
            background: #0085ca;
            border: 1px solid #0085ca
        }

        .asset_links .asset.darkbluecommunicationshover:hover {
            background: #0085ca;
            border: 1px solid #0085ca
        }

        .asset_links .asset.turquoisehover:hover {
            background: #00b2aa;
            border: 1px solid #00b2aa
        }

        .asset_links .asset.pinkhover:hover {
            background: #d6006e;
            border: 1px solid #d6006e
        }

        .asset_links .asset.orangehover:hover {
            background: #ff4814;
            border: 1px solid #ff4814
        }

        .asset_links .asset.purplehover:hover {
            background: #6639b7;
            border: 1px solid #6639b7
        }

        .asset_links .asset.backgroundimagehover {
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }

            .asset_links .asset.backgroundimagehover:hover {
                background: url(../images/GettyImages-518567699-NB.jpg);
                background-size: cover;
                background-repeat: no-repeat
            }

        .asset_links .asset.imagehover img {
            position: absolute;
            top: 40%;
            left: 0;
            right: 0;
            bottom: 0;
            height: auto;
            width: auto;
            opacity: 1;
            display: block;
            min-height: 60%;
            min-width: 100%;
            width: 100%;
            opacity: 1;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }

        .asset_links .asset.imagehover:hover h1, .asset_links .asset.imagehover:hover h2, .asset_links .asset.imagehover:hover .asset_h4, .asset_links .asset.imagehover:hover .asset_h3 {
            color: #14284b
        }

        .asset_links .asset.imagehover:hover p {
            color: #75787b
        }

        .asset_links .asset.imagehover:hover .grey_divider {
            border-bottom: 2px solid #75787b
        }

        .asset_links .asset.imagehover:hover img {
            opacity: 0
        }

    @media(max-width:1024px) {
        .asset_links a.asset h1, .asset_links a.asset .asset_h3 {
            font-size: 16px;
            line-height: 20px;
            min-height: 60px
        }

        .asset_links a.asset h2, .asset_links a.asset p, .asset_links a.asset .asset_h4 {
            color: #75787b;
            font-size: 16px;
            line-height: 20px;
            min-height: 20px
        }

        .asset_links .asset.imagehover img {
            display: none
        }
    }

    @media(max-width:668px) {
        .asset_links a.asset {
            max-width: 100%
        }

            .asset_links a.asset h1, .asset_links a.asset .asset_h3 {
                font-size: 16px;
                line-height: 20px;
                min-height: 40px
            }

            .asset_links a.asset:nth-child(3n+2), .asset_links a.asset:nth-child(3n+1), .asset_links a.asset:nth-child(3n+3) {
                margin: 0 0 20px 0
            }
    }

    .banner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin: 0
    }

        .banner .breadcrumb {
            color: #fff;
            font-size: 18px;
            min-height: 22px
        }

            .banner .breadcrumb p {
                color: #fff;
                font-size: 15px;
                display: inline-block
            }

                .banner .breadcrumb p:hover {
                    color: #6b489d
                }

        .banner h1 {
            color: #fff
        }

    .banner_homepage {
        margin: 0 0 20px 0;
        background-size: auto;
        position: relative;
        min-height: 100vh;
        -webkit-background-attachment: scroll;
        -moz-background-attachment: scroll;
        -o-background-attachment: scroll;
        background-attachment: scroll;
        background-position: 0 0;
        background-repeat: no-repeat
    }

        .banner_homepage .header_wrapper {
            position: absolute;
            top: 30px;
            left: 0;
            right: 0;
            height: 80%;
        }

        .banner_homepage .button {
            display: table;
            width: auto;
            padding: 10px 20px;
        }

        .banner_homepage .transparent_button {
            background: rgba(63,164,53,0.7);
            position: absolute;
            bottom: 90px;
            right: 20px
        }

        .banner_homepage video, .banner_homepage .video, .banner_homepage iframe, .banner_homepage object, .banner_homepage .video object {
            min-width: 100%;
            min-height: 100%;
            height: auto;
            border: 0;
            width: auto;
            z-index: 0;
            background: url(../images/HighResThumb.jpg) no-repeat;
            background-size: cover
        }

        .banner_homepage h1 {
            font-size: 60px;
            line-height: 60px;
            margin-bottom: 0;
            text-transform: uppercase
        }

        .banner_homepage h2 {
            font-size: 50px;
            line-height: 50px;
            color: #f2f2f2;
            text-transform: uppercase
        }

    .banner_subpage_v1, .banner_subpage {
        background: url("../images/background2.jpg") center;
        background-size: cover;
        min-height: 175px;
        min-width: 100%;
        -webkit-animation-name: zoom;
        animation-name: zoom;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    .banner_homepage_v2 {
        background: url("../images/background2.jpg") center;
        background-size: cover;
        min-height: 100vh;
        min-width: 100%;
        -webkit-animation-name: zoomhome;
        animation-name: zoomhome;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    .banner_subpage p {
        margin: 0;
        padding: 1em 0
    }

    .banner_subpage h1 {
        margin: 0;
        padding: .83em 0
    }

    @-webkit-keyframes zoom {
        0% {
            background-size: 110% auto
        }

        100% {
            background-size: 120% auto
        }
    }

    @keyframes zoom {
        0% {
            background-size: 110% auto
        }

        100% {
            background-size: 120% auto
        }
    }

    @-webkit-keyframes zoomhome {
        0% {
            background-size: auto 110%
        }

        100% {
            background-size: auto 120%
        }
    }

    @keyframes zoomhome {
        0% {
            background-size: auto 110%
        }

        100% {
            background-size: auto 120%
        }
    }

    @media(max-width:1024px) {
        .banner .breadcrumb {
            color: #fff;
            font-size: 18px
        }

            .banner .breadcrumb p {
                color: #fff;
                font-size: 18px
            }

        .banner_homepage video, .banner_homepage .video, .banner_homepage iframe {
            height: 100%
        }

        .banner_homepage h1 {
            font-size: 45px;
            line-height: 45px
        }

        .banner_homepage h2 {
            font-size: 40px;
            line-height: 40px
        }

        .banner_subpage_v1, .banner_homepage_v2, .banner_subpage {
            -webkit-animation-name: initial;
            animation-name: initial
        }
    }

    @media(max-width:668px) {
        .banner .breadcrumb {
            display: none
        }

        .banner .button {
            margin-left: auto;
            margin-right: auto
        }

        .banner .transparent_button {
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .banner_homepage h1 {
            font-size: 35px;
            line-height: 35px
        }

        .banner_homepage h2 {
            font-size: 30px;
            line-height: 30px
        }
    }

    @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
        .banner_homepage video, .banner_homepage .video, .banner_homepage iframe, .banner_homepage object, .banner_homepage .video object {
            height: 100%;
            width: 100%
        }
    }

    @media screen and (min-width:0\0) {
        .banner_homepage video, .banner_homepage .video, .banner_homepage iframe, .banner_homepage object, .banner_homepage .video object {
            height: 100%;
            width: 100%
        }
    }

    .blog_search_wrapper {
        padding: 30px;
        background: #f2f2f2;
        margin-bottom: 20px
    }

        .blog_search_wrapper h1 {
            font-size: 20px;
            margin-bottom: 30px
        }

        .blog_search_wrapper .blog_search_wrapper_title {
            font-size: 20px;
            margin-bottom: 30px;
            display: block
        }

        .blog_search_wrapper a {
            width: auto;
            min-width: 51%;
            display: inline-block;
            margin: 0 0 20px 0;
            font-size: 16px
        }

            .blog_search_wrapper a:last-child {
                margin-bottom: 0
            }

    .blog_highlighted {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 20px
    }

        .blog_highlighted .blue_highlight {
            position: absolute;
            left: -15px;
            top: 20px;
            background: #14284b;
            color: #fff;
            padding: 10px 20px;
            font-size: 14px;
            min-width: 100px;
            text-align: center
        }

        .blog_highlighted img {
            display: block;
            max-height: 600px;
            width: auto;
            height: auto
        }

        .blog_highlighted .big_button {
            min-height: 100px;
            line-height: 50px;
            display: block;
            font-size: 20px;
            font-weight: bold;
            padding: 20px;
            vertical-align: middle;
            margin: 15px 0 20px 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            .blog_highlighted .big_button span {
                display: inline;
                display: inline-table;
                display: inline-block;
                vertical-align: middle;
                line-height: 20px
            }

        .blog_highlighted .sub_text {
            padding: 1% 8%;
            font-size: 14px;
            line-height: 18px;
            color: #14284b;
            margin-bottom: 55px
        }

        .blog_highlighted .author {
            background: #f2f2f2;
            color: #6b489d;
            padding: 10px 8%;
            position: absolute;
            width: 84%;
            bottom: 0;
            left: 0;
            right: 0
        }

            .blog_highlighted .author p {
                margin: 0;
                font-size: 14px
            }

        .blog_highlighted.carousel_item.related_docs {
            padding-top: 75px
        }

        .blog_highlighted.third {
            max-width: 31.3%
        }

            .blog_highlighted.third:nth-child(3n+1) {
                margin: 0 2% 20px 0
            }

            .blog_highlighted.third:nth-child(3n+2) {
                margin: 0 1% 20px 1%
            }

            .blog_highlighted.third:nth-child(3n+3) {
                margin: 0 0 20px 2%
            }

    .blog_list {
        background: #f2f2f2;
        padding: 30px;
        margin-bottom: 20px;
        width: 100%
    }

        .blog_list .blue_highlight {
            position: initial;
            float: left;
            margin-left: -40px;
            background: #14284b;
            color: #fff;
            padding: 10px;
            font-size: 14px;
            min-width: 115px;
            max-width: 115px;
            text-align: center
        }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .blog_list .blue_highlight {
            margin-left: 0
        }
    }

    .blog_list h1, .blog_list h3, .blog_list h4 {
        font-size: 18px;
        margin-bottom: 5px;
        font-weight: bold
    }

    .blog_list a:hover h1 {
        color: #6b489d
    }

    .blog_list a:hover h3 {
        color: #6b489d
    }

    .blog_list a:hover h4 {
        color: #6b489d
    }

    .blog_list p {
        color: #14284b;
        font-size: 14px;
        line-height: 18px
    }

    .blog_list .right_align {
        width: 84%;
        text-align: left
    }

    .third .blog_list .right_align {
        width: 100%;
        margin-top: 20px
    }

    .twothird .blog_list .right_align {
        width: 78%
    }

    .blog_post {
        background: #f2f2f2;
        padding: 80px 60px 60px 80px
    }

        .blog_post p {
            font-size: 16px;
            color: #14284b
        }

            .blog_post p:last-child {
                margin-bottom: 0
            }

        .blog_post li, ul {
            color: #14284b;
            font-size: inherit;
            line-height: inherit
        }

        .blog_post ul {
            margin-left: 40px !important
        }

    .blog_author {
        background: #f2f2f2;
        padding: 80px 30px 30px 30px
    }

        .blog_author .image_wrapper {
            float: left;
            margin: 0 5% 10px 0;
            max-width: 20%
        }

            .blog_author .image_wrapper img {
                max-height: 150px;
                max-width: 100%;
                width: auto
            }

        .blog_author .blog_content_wrapper {
            float: left;
            max-width: 75%
        }

        .blog_author h1 {
            font-size: 24px;
            margin-bottom: 5px;
            font-weight: bold
        }

        .blog_author h2 {
            font-size: 16px;
            font-weight: bold
        }

        .blog_author .blog_h3 {
            font-size: 24px;
            margin-bottom: 5px;
            font-weight: bold;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
        }

    .blog_author_p {
        margin-top: 18px
    }

    .blog_author .blog_span {
        font-size: 16px;
        font-weight: bold;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        margin-bottom: 13.28px
    }

    .blog_author .blog_author_page {
        margin-top: 2%;
        display: block;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        color: #000;
        font-size: 18px;
        line-height: 22px
    }

    .blog_author p {
        color: #14284b
    }

    .blog_author_page_p p {
        float: right;
        margin-top: 3%;
        color: #000;
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        display: block
    }

    .blog_author .blog_author_page_p p {
        float: right;
        margin-top: 3%;
        color: #000;
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        display: block
    }

    .blog_author_page_p {
        background: #fff
    }

    .blog_author a.icon {
        display: inline-block;
        margin: 0 15px 0 0;
        background: #14284b;
        border-radius: 50%;
        padding: 7px
    }

        .blog_author a.icon img {
            max-width: 25px;
            max-height: 25px
        }

        .blog_author a.icon:hover {
            background: #6b489d
        }

    .blog_tags {
        background: #f2f2f2;
        padding: 30px 60px 30px 80px
    }

        .blog_tags p {
            color: #14284b;
            font-weight: bold;
            font-size: 16px
        }

            .blog_tags p a {
                display: inline-block;
                color: #14284b
            }

                .blog_tags p a:hover {
                    color: #6b489d
                }

            .blog_tags p:last-child {
                margin-bottom: 0
            }

    .relatednews_wrapper {
        padding: 30px;
        background: #f2f2f2
    }

        .relatednews_wrapper h1 {
            font-size: 20px;
            margin-bottom: 15px
        }

        .relatednews_wrapper h4 {
            font-size: 20px;
            margin-bottom: 15px;
            font-weight: bold
        }

        .relatednews_wrapper h4 {
            font-size: 20px;
            margin-bottom: 15px;
            font-weight: bold
        }

        .relatednews_wrapper .news_wrapper {
            background: #fff;
            padding: 15px 20px;
            max-height: 200px;
            overflow: hidden;
           /* overflow-y: scroll*/
        }

            .relatednews_wrapper .news_wrapper ul {
                list-style: none
            }

                .relatednews_wrapper .news_wrapper ul li {
                    margin-bottom: 0
                }

                    .relatednews_wrapper .news_wrapper ul li p {
                        font-size: 14px;
                        font-weight: bold;
                        line-height: 18px
                    }

                        .relatednews_wrapper .news_wrapper ul li p a {
                            font-weight: normal
                        }

        .relatednews_wrapper p a {
            color: #6b489d;
            display: inline-block
        }

    @media(max-width:1024px) {
        .blog_list .right_align {
            width: 80%
        }
    }

    @media(max-width:668px) {
        .blog_author_page_icon, .blog_author_page {
            text-align: center
        }

        .blog_author_page_p p {
            margin-left: 5%
        }

        .blog_author a.icon {
            display: inline-block;
            margin: 0 11px 0 0;
            background: #14284b;
            border-radius: 50%;
            padding: 5px
        }

        .blog_author .blog_author_page_p p {
            margin-top: 6%
        }

        .blog_author .image_wrapper {
            float: none;
            margin: 0 0 20px 0;
            max-width: 100%
        }

            .blog_author .image_wrapper img {
                display: block;
                margin: 0 auto
            }

        .blog_author .blog_content_wrapper {
            float: none;
            max-width: 100%
        }

        .blog_list .right_align {
            width: 100%;
            margin-top: 20px
        }

        .blog_list .blue_highlight {
            margin-left: -40px
        }

        .blog_highlighted.third, .blog_highlighted {
            max-width: 100%
        }

            .blog_highlighted.third .blue_highlight, .blog_highlighted .blue_highlight {
                left: -10px
            }

            .blog_highlighted.third:nth-child(3n+1), .blog_highlighted.third:nth-child(3n+2), .blog_highlighted.third:nth-child(3n+3) {
                margin: 0 0 20px 0
            }

        .blog_post {
            background: #f2f2f2;
            padding: 80px 30px 30px 30px
        }

        .blog_tags {
            padding: 30px
        }
    }

    .button {
        background: #6b489d;
        text-align: center;
        color: #fff;
        width: auto;
        padding: 10px 12px;
        margin-top: 25px;
        display: block;
        font-size: 20px;
        font-weight: bold;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word
    }

    .third.button {
        margin-top: 0
    }

    .button.center {
        margin: 0 auto 20px auto
    }

    .green_button {
        background: #3fa435
    }

    .darkblue_button {
        background: #6b489d
    }

    .lightblue_button {
        background: #6b489d
    }

    .dark_blue_button {
        background: #6b489d
    }

    .light_blue_button {
        background: #6b489d
    }

    .darkbluecommunications_button {
        background: #6b489d
    }

    .turquoise_button {
        background: #6b489d
    }

    .pink_button {
        background: #6b489d
    }

    .orange_button {
        background: #6b489d
    }

    .purple_button {
        background: #6639b7;
        background: #6b489d
    }

    .button:hover {
        color: #fff;
        background: #14284b
    }

    .darkbluecommunications_button:hover, .turquoise_button:hover, .pink_button:hover, .orange_button:hover, .purple_button:hover, .lightblue_button:hover, .darkblue_button:hover, .light_blue_button:hover, .dark_blue_button:hover {
        color: #fff;
        background: #6b489d
    }

    .icon_button {
        padding: 10px 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #14284b;
        color: #fff
    }

        .icon_button i {
            float: right;
            margin-left: 10px;
            padding: 10px 17px;
            border-radius: 50%;
            font-size: 30px;
            margin-top: -2px
        }

    .light_blue_icon_button, .light_blue_icon {
        background: #0085ca;
        color: #fff
    }

    .dark_blue_icon_button, .dark_blue_icon {
        background: #14284b;
        color: #fff
    }

    .green_icon_button, .green_icon {
        background: #3fa435;
        color: #fff
    }

    .darkbluecommunications_icon_button, .darkbluecommunications_icon {
        background: #0085ca;
        color: #fff
    }

    .turquoise_icon_button, .turquoise_icon {
        background: #00b2aa;
        color: #fff
    }

    .pink_icon_button, .pink_icon {
        background: #d6006e;
        color: #fff
    }

    .orange_icon_button, .orange_icon {
        background: #ff4814;
        color: #fff
    }

    .purple_icon_button, .purple_icon {
        background: #6639b7;
        color: #fff
    }

    .green_icon_button, .green_icon {
        background: #3fa435;
        color: #fff
    }

    .light_blue_icon_button:hover, .light_blue_icon:hover, .dark_blue_icon_button:hover, .dark_blue_icon:hover {
        color: #fff;
        background: #6b489d
    }

    .green_icon_button:hover, .green_icon:hover {
        color: #fff;
        background: #0085ca
    }

    .blue_icon_button.no_icon:hover {
        background: #6b489d;
        color: #fff
    }

    .one_col_cta a {
        width: 100%;
        margin-bottom: 40px
    }

        .one_col_cta a:hover .icon-text {
            color: #6b489d
        }

    .one_col_cta .icon {
        display: block;
        max-width: 50%;
        margin: 0 auto
    }

    .one_col_cta .icon-text {
        display: block;
        width: 100%;
        text-align: center;
        margin: 10px auto;
        color: #14284b;
        font-size: 18px;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }

    .carousel_item {
        position: relative;
        margin: 0 5px;
        outline: none !important
    }

        .carousel_item.hidden_text {
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            display: block
        }

            .carousel_item.hidden_text img, .carousel_item.hidden_text .background {
                width: 100%;
                margin: 0;
                min-height: 254px
            }

            .carousel_item.hidden_text .blue_banner {
                background: #14284b;
                color: #fff;
                padding: 15px 10px;
                text-align: center;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                min-height: 20px;
                -webkit-transition: all .3s linear;
                transition: all .3s linear
            }

                .carousel_item.hidden_text .blue_banner h1 {
                    font-size: 20px;
                    font-weight: bold;
                    color: #fff;
                    margin: 0;
                    word-break: break-word
                }

                .carousel_item.hidden_text .blue_banner .blue_banner_h3 {
                    font-size: 20px;
                    font-weight: bold;
                    color: #fff;
                    margin: 0;
                    word-break: break-word
                }

                .carousel_item.hidden_text .blue_banner p {
                    font-size: 16px;
                    color: #fff
                }

                .carousel_item.hidden_text .blue_banner .hidden_content {
                    opacity: 0;
                    display: none;
                    -webkit-transition: all .3s linear;
                    transition: all .3s linear
                }

            .carousel_item.hidden_text:hover .blue_banner, .carousel_item.hidden_text.hover .blue_banner {
                min-height: 100%;
                background: rgba(20,40,75,0.8)
            }

                .carousel_item.hidden_text:hover .blue_banner h1, .carousel_item.hidden_text.hover .blue_banner h1 {
                    margin: 0 0 10px 0
                }

                .carousel_item.hidden_text:hover .blue_banner .hidden_content, .carousel_item.hidden_text.hover .blue_banner .hidden_content {
                    opacity: 1;
                    display: block;
                    height: 100%
                }

        .carousel_item.carousel_item_greenbox h1, .carousel_item.carousel_item_greenbox .proof-point_title {
            text-align: center;
            color: #14284b;
            font-size: 21px;
            margin: 20px 0
        }

        .carousel_item.carousel_item_greenbox .green_border {
            width: 300%;
            margin-left: -100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            opacity: 0;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }

            .carousel_item.carousel_item_greenbox .green_border p {
                -webkit-text-size-adjust: 100%
            }

        .carousel_item.carousel_item_greenbox .blue_background {
            background: #121d3b;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            .carousel_item.carousel_item_greenbox .blue_background img {
                width: 100%
            }

    .slick-slide:first-child:nth-last-child(1) .carousel_item.carousel_item_greenbox .green_border, .slick-slide:first-child:nth-last-child(1) ~ .slick-slide .carousel_item.carousel_item_greenbox .green_border, .slick-slide:first-child:nth-last-child(2) .carousel_item.carousel_item_greenbox .green_border, .slick-slide:first-child:nth-last-child(2) ~ .slick-slide .carousel_item.carousel_item_greenbox .green_border, .slick-slide:first-child:nth-last-child(3) .carousel_item.carousel_item_greenbox .green_border, .slick-slide:first-child:nth-last-child(3) ~ .slick-slide .carousel_item.carousel_item_greenbox .green_border {
        width: 100%;
        margin-left: 0;
        opacity: 1
    }

    .slick-active.slick-center .carousel_item.carousel_item_greenbox .green_border {
        opacity: 1
    }

    .carousel_item.related_docs {
        margin: 0 5px;
        background: #f2f2f2;
        padding: 25px;
        min-height: 355px
    }

        .carousel_item.related_docs img {
            margin-bottom: 10px;
            max-width: 100%;
            min-height: 160px;
            max-height: 160px
        }

        .carousel_item.related_docs h1 {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs h1:hover {
                color: #6b489d
            }

        .carousel_item.related_docs .related_docs_span_title {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs .related_docs_span_title:hover {
                color: #6b489d
            }

        .carousel_item.related_docs h4 {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs h4:hover {
                color: #6b489d
            }

        .carousel_item.related_docs .related_docs_span_title {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs .related_docs_span_title:hover {
                color: #6b489d
            }

        .carousel_item.related_docs h4 {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs h4:hover {
                color: #6b489d
            }

        .carousel_item.related_docs .related_docs_span_title {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs .related_docs_span_title:hover {
                color: #6b489d
            }

        .carousel_item.related_docs h4 {
            color: #14284b;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            min-height: 84px
        }

            .carousel_item.related_docs h4:hover {
                color: #6b489d
            }

        .carousel_item.related_docs h2 {
            text-align: center;
            font-size: 16px;
            font-weight: normal
        }

        .carousel_item.related_docs .related_docs_span_subtype {
            text-align: center;
            font-size: 16px;
            font-weight: normal;
            margin-bottom: 10px
        }

        .carousel_item.related_docs .related_docs_span_subtype {
            text-align: center;
            font-size: 16px;
            font-weight: normal;
            margin-bottom: 10px;
            margin-top: inherit
        }

        .carousel_item.related_docs .related_docs_span_subtype {
            text-align: center;
            font-size: 16px;
            font-weight: normal;
            margin-bottom: 10px
        }

        .carousel_item.related_docs p {
            color: #75787b;
            font-size: 16px;
            margin-bottom: 0;
            line-height: 20px;
            -webkit-text-size-adjust: 100%;
            min-height: 140px
        }

    @media(max-width:1024px) {
        .carousel_item.related_docs {
            min-height: 390px
        }

            .carousel_item.related_docs h1, .carousel_item.related_docs .related_docs_span_title {
                font-size: 16px;
                min-height: 114px
            }

            .carousel_item.related_docs h2, .carousel_item.related_docs .related_docs_span_subtype {
                font-size: 14px
            }

            .carousel_item.related_docs p {
                font-size: 14px;
                min-height: 200px
            }

        .carousel_item.hidden_text .blue_banner {
            display: block
        }
    }

    @media(max-width:668px) {
        .responsive_carousel_inner .slide .carousel_item {
            width: 97%;
            margin: 0 1% 20px 1%;
            padding: 0 1%
        }

            .responsive_carousel_inner .slide .carousel_item.carousel_item_greenbox {
                width: 90%;
                margin: 0 auto 20px auto
            }

            .responsive_carousel_inner .slide .carousel_item.hidden_text, .responsive_carousel_inner .slide .carousel_item.related_docs {
                margin: 0 5%;
                padding: 0;
                width: 90%;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .responsive_carousel_inner .slide .carousel_item.related_docs {
                padding: 25px
            }

                .responsive_carousel_inner .slide .carousel_item.related_docs.blog_highlighted {
                    padding: 70px 25px 25px 25px
                }

        .carousel_item.related_docs {
            min-height: 390px
        }

            .carousel_item.related_docs h1, .carousel_item.related_docs p {
                min-height: auto
            }

        .carousel_item.carousel_item_greenbox .green_border {
            width: 100%;
            margin-left: 0
        }

        .carousel_item.carousel_item_greenbox .blue_background img {
            width: 80%
        }
    }

    .copy_container {
        position: relative;
        margin-top: 10px;
        font-weight: normal;
        font-size: 16.5px;
        line-height: 130%;
        color: #000000;
    }

        .copy_container h1 {
            font-size: 28px;
            font-weight: bold;
            line-height: 32px
        }

        .copy_container h2 {
            font-size: 34px;
            line-height: 39px
        }

        .copy_container h3 {
            font-size: 28px;
            line-height: 33px
        }

    @media screen and (max-width:1023px) {
        .copy_container h3 {
            font-weight: bold;
            font-size: 23px;
            line-height: 27px
        }
    }

    .copy_container ul, .copy_container ol {
        margin: 0;
        margin-bottom: 20px
    }

    .copy_container li a {
        word-wrap: break-word;
        max-width: 100%
    }

    .copy_container a {
        display: inline;
        color: #6b489d;
        font-weight: bold;
        font-size: inherit
    }

        .copy_container a:hover {
            color: #6639b7
        }

    @media(max-width:668px) {
        .copy_container h1 {
            font-size: 24px;
            line-height: 28px
        }

        .copy_container h2 {
            font-size: 16px;
            line-height: 20px
        }
    }

    .coveo-facet-column ul, .coveo-facet-column li, .coveo-facet-column ol, .coveo-facet-column p, .coveo-facet-value-caption, .coveo-facet-value-count {
        font-size: 14px
    }

    [data-enable-collapse="False"] .coveo-has-childs-toggle, [data-enable-collapse="false"] .coveo-has-childs-toggle {
        display: none !important
    }

    .coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox > span {
        bottom: 5px
    }

    .CoveoSearchInterface {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
    }

        .CoveoSearchInterface .coveo-results-column.coveo-no-results {
            max-width: 100%
        }

        .CoveoSearchInterface .coveo-results-column {
            padding: 15px 0 10px 15px;
            overflow: initial
        }

    .CoveoSort .coveo-icon {
        display: none !important
    }

    .CoveoSort {
        text-transform: none
    }

    .CoveoSearchPageSearchbox .CoveoOmnibox .magic-box-icon, .CoveoSearchPageSearchbox .CoveoQuerybox .magic-box-icon {
        top: 0;
        position: relative;
        border-bottom: 1px solid #bcc3ca;
        border-top: 1px solid #bcc3ca
    }

    .CoveoResult .video_wrapper {
        float: right;
        width: 40%;
        margin-left: 20px;
        margin-bottom: 20px
    }

    .magic-box .magic-box-clear {
        line-height: 46px
    }

    .CoveoSearchButton {
        height: 48px
    }

    .CoveoSearchInterface .coveo-facet-column {
        padding: 0
    }

    .coveo-facet-header.accordion_title {
        padding: 30px;
        background: #f2f2f2
    }

    .CoveoFacet, .CoveoFacetRange, .CoveoFacetSlider, .CoveoHierarchicalFacet {
        background: #f2f2f2
    }

    .coveo-facet-value label {
        color: #14284b
    }

    .coveo-facet-header-operator, .coveo-facet-header-eraser, .coveo-facet-header-settings, .coveo-facet-header-collapse, .coveo-facet-header-expand {
        top: 0
    }

    .coveo-facet-more, .coveo-facet-less {
        background: #f2f2f2;
        border-radius: 0
    }

        .coveo-facet-more:hover, .coveo-facet-less:hover {
            background: #f2f2f2
        }

    .coveo-facet-value:hover, .coveo-facet-value.selected {
        background-color: #fff
    }

    .CoveoSearchInterface .coveo-highlight, .CoveoSearchInterface .highlight {
        background-color: transparent;
        color: #6b489d
    }

    .coveo-facet-header-title, .coveo-facet-header-title h2, .coveo-facet-header-title h3, .coveo-facet-header-title h4 {
        color: #14284b;
        font-weight: bold;
        font-size: 20px
    }

    .coveo-results-header .coveo-sort-section > div {
        padding-top: 0;
        height: auto
    }

    .coveo-results-header .coveo-sort-section {
        float: right;
        height: auto;
        margin-bottom: 0
    }

        .coveo-results-header .coveo-sort-section .CoveoSort {
            font-size: 14px;
            color: #75787b;
            border-bottom: 0;
            padding: 0 7px 2px;
            border-right: 1px solid #67768b
        }

            .coveo-results-header .coveo-sort-section .CoveoSort:last-child {
                border-right: 0
            }

            .coveo-results-header .coveo-sort-section .CoveoSort:hover, .coveo-results-header .coveo-sort-section .coveo-selected {
                color: #14284b
            }

    .CoveoQuerySummary .coveo-highlight {
        background-color: transparent
    }

    .coveo-recommendations .coveo-facet-column {
        width: 32%
    }

    .coveo-tab-section {
        background-color: transparent;
        border: 0;
        margin-top: 15px;
        min-height: auto
    }

        .coveo-tab-section .coveo-tab, .coveo-tab-section .CoveoTab {
            width: auto;
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 20px;
            background: #75787b;
            padding: 17px 40px
        }

            .coveo-tab-section .coveo-tab .coveo-icon, .coveo-tab-section .CoveoTab .coveo-icon {
                display: none
            }

            .coveo-tab-section .coveo-tab p, .coveo-tab-section .CoveoTab p {
                display: inline-block;
                font-size: 16px;
                line-height: 16px;
                margin-bottom: 0
            }

            .coveo-tab-section .coveo-tab:hover, .coveo-tab-section .coveo-tab.selected, .coveo-tab-section .CoveoTab:hover, .coveo-tab-section .CoveoTab.coveo-selected, .coveo-tab-section .CoveoTab.coveo-selected:hover {
                background: #6b489d
            }

    .CoveoFacet, .CoveoFacetRange, .CoveoFacetSlider, .CoveoHierarchicalFacet, .coveo-facet-header {
        border-radius: 0;
        border: 0
    }

    .CoveoSearchbox .magic-box, .CoveoSearchbox .magic-box .magic-box-input, .CoveoSearchbox .CoveoSearchButton {
        border-radius: 0
    }

    .CoveoTab.coveo-selected, .CoveoTab.coveo-selected:hover {
        border-bottom: 0
    }

    .CoveoQuickview {
        text-align: center;
        position: absolute;
        top: 0;
        right: 0
    }

    .flex_wrapper .coveo-facet-values {
        padding-left: 0
    }

    .coveo-pager-list-item, .coveo-results-per-page-list-item {
        border: 1px solid #555;
        border: 1px solid #75787b;
        border-radius: 0;
        padding: 4px 10px
    }

    .coveo-pager-next {
        border: 0;
        color: #6b489d;
        background: 0
    }

    .CoveoPager {
        margin-left: 0
    }

    .coveo-pager-list-item.coveo-active, .coveo-active.coveo-results-per-page-list-item, .coveo-pager-list-item:hover, .coveo-results-per-page-list-item:hover {
        color: #fff;
        background-color: #6b489d;
        border: 1px solid #6b489d;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .coveo-results-per-page-text {
        color: #75787b
    }

    .CoveoResultsPerPage {
        margin: 0 15px 0 0;
        display: block;
        float: none
    }

    .CoveoPager {
        margin-top: 0
    }

    .coveo-results-header, .CoveoServerError, .coveo-search-container, .CoveoSearchInterface.coveo-small-interface .coveo-tab-section, .coveo-facet-header {
        background: #f2f2f2;
        padding: 20px 30px 10px 30px;
        width: 100%;
        float: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .coveo-facet-breadcrumb-title {
        margin-left: 132px
    }

    .coveo-facet-breadcrumb-values {
        display: inline-block;
        width: 65%
    }

    .coveo-facet-breadcrumb-value + .coveo-facet-breadcrumb-value, .coveo-facet-slider-breadcrumb-value + .coveo-facet-breadcrumb-value, .coveo-facet-breadcrumb-value + .coveo-facet-slider-breadcrumb-value, .coveo-facet-slider-breadcrumb-value + .coveo-facet-slider-breadcrumb-value {
        margin-left: 0
    }

    .coveo-facet-breadcrumb-value, .coveo-facet-slider-breadcrumb-value {
        display: block
    }

    .coveo-breadcrumb-items {
        padding-bottom: 0
    }

    .coveo-sort-section-title {
        color: #67768b;
        font-size: 14px;
        margin-right: 15px
    }

    .CoveoBreadcrumb {
        float: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 0 0 0
    }

    .coveo-facet-breadcrumb-title, .coveo-facet-slider-breadcrumb-title, .coveo-facet-breadcrumb-value.coveo-selected *, .coveo-facet-slider-breadcrumb-value.coveo-selected *, .coveo-facet-breadcrumb-multi-count, .coveo-breadcrumb-clear-all {
        background: #f2f2f2
    }

    .coveo-results-header .coveo-summary-section {
        display: inline-block;
        float: left
    }

    .CoveoQuerySummary div, .CoveoQuerySummary ul, .CoveoQuerySummary ul li {
        color: #14284b
    }

    .CoveoQuerySummary ul {
        margin-left: 20px
    }

    .coveo-query-summary-cancel-last {
        color: #75787b;
        margin: 10px 0 20px 0
    }

    .CoveoQuerySummary .coveo-highlight {
        background-color: transparent !important
    }

    .coveo-facet-values label:last-of-type {
        margin-bottom: 0
    }

    .tile.CoveoResult h4 {
        font-size: 15px;
        color: #555;
        margin: 0 0 15px
    }

    .coveo-sprites-arrow-down, .coveo-facet-more .coveo-icon, .coveo-more .coveo-folding-footer-icon, .CoveoSort .coveo-icon, .CoveoSort.coveo-descending .coveo-icon, .coveo-field-table-toggle-icon {
        background-position: -1753px -48px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-main-section .search_results_container {
        background: #f2f2f2;
        padding: 20px 30px;
        margin-bottom: 20px
    }

    .coveo-main-section .CoveoResult {
        border-bottom: 0
    }

        .coveo-main-section .CoveoResult .coveo-icon {
            margin: 0 10px 0 0
        }

    .coveo-main-section .CoveoResultLink:hover {
        text-decoration: none
    }

        .coveo-main-section .CoveoResultLink:hover h1 {
            text-decoration: none
        }

    .coveo-main-section .tile.CoveoResult h1 {
        margin: 0 0 30px;
        font-size: 18px;
        line-height: 22px;
        color: #14284b;
        max-width: 80%
    }

    .coveo-main-section .tile.CoveoResult p {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 15px;
        color: #14284b
    }

    .coveo-main-section .tile.CoveoResult .coveo-field-table-toggle .coveo-field-table-toggle-caption {
        font-size: 14px;
        line-height: 18px;
        color: #75787b
    }

    .coveo-main-section .tile.CoveoResult .coveo-field-table-toggle-icon {
        color: #75787b
    }

    .coveo-main-section .tile.CoveoResult .CoveoFieldTable {
        border: 0;
        border-radius: 0;
        background-color: transparent
    }

        .coveo-main-section .tile.CoveoResult .CoveoFieldTable th {
            color: #75787b;
            padding: 10px 10px 0 0
        }

        .coveo-main-section .tile.CoveoResult .CoveoFieldTable td {
            color: #75787b
        }

    .coveo-main-section .tile.CoveoResult .CoveoQuickview {
        text-align: center;
        position: absolute;
        top: 20px;
        right: -10px;
        background: #14284b;
        color: #fff;
        padding: 10px 15px;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

        .coveo-main-section .tile.CoveoResult .CoveoQuickview .coveo-icon-for-quickview {
            display: none
        }

        .coveo-main-section .tile.CoveoResult .CoveoQuickview .coveo-caption-for-quickview {
            margin-top: 0;
            font-size: 14px;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
        }

        .coveo-main-section .tile.CoveoResult .CoveoQuickview:hover {
            background: #6b489d;
            color: #fff;
            text-decoration: none
        }

            .coveo-main-section .tile.CoveoResult .CoveoQuickview:hover .coveo-caption-for-quickview {
                color: #fff;
                text-decoration: none
            }

    .coveo-hierarchical-breadcrumb-separator {
        top: 3px
    }

    .coveo-recommendations .coveo-results-column {
        width: 68%
    }

    @media(max-width:1024px) {
        .coveo-main-section {
            width: 90%
        }

        .coveo-facet-breadcrumb-title {
            margin-left: 0
        }

        .coveo-tab-section .coveo-tab, .coveo-tab-section .CoveoTab {
            padding: 13px 40px
        }

        .coveo-small-tabs .CoveoTab.coveo-selected p, .coveo-small-tabs .CoveoTab.coveo-selected:hover p {
            border-bottom: 0
        }

        .coveo-dropdown-header-wrapper {
            width: 100%
        }

        .coveo-small-facets .coveo-facet-dropdown-header {
            margin: 0
        }

        .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header p, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header p {
            line-height: 21px
        }

        .coveo-recommendations .coveo-main-section {
            margin-top: 20px
        }

        .coveo-recommendations .coveo-results-column, .CoveoSearchInterface .coveo-results-column {
            width: 100%;
            padding: 0;
            margin-top: 20px
        }
    }

    @media(max-width:668px) {
        .coveo-recommendations .coveo-results-column {
            width: 100%;
            padding: 0
        }

        .coveo-search-container h2.coveo-facet-header-title {
            float: none
        }

        .coveo-facet-breadcrumb-values {
            display: inline-block;
            width: 45%
        }

        .CoveoResult .video_wrapper {
            float: none;
            width: 100%;
            margin-left: 0;
            margin-bottom: 20px
        }

        .CoveoSearchInterface.coveo-small-interface .CoveoSearchbox {
            margin-right: 0
        }

        .CoveoSearchInterface .coveo-results-column {
            overflow: initial
        }

        .coveo-results-header .coveo-sort-section > div {
            float: none
        }

        .coveo-results-header .coveo-sort-section, .coveo-results-header .coveo-summary-section {
            float: none;
            margin-bottom: 10px;
            width: 100%;
            text-align: center;
            margin-top: 0
        }

        .coveo-main-section .tile.CoveoResult h1 {
            max-width: 60%
        }

        .CoveoSearchInterface.coveo-small-interface .coveo-tab-section {
            background: #f2f2f2;
            margin-bottom: 20px
        }

        .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header {
            display: block
        }
    }

    .magic-box .magic-box-suggestions {
        left: 132px
    }

    .CoveoSearchbox .magic-box {
        border: 0
    }

        .CoveoSearchbox .magic-box .magic-box-input {
            border: 1px solid #bcc3ca;
            border-right: 0
        }

    .coveo-search-container h2.coveo-facet-header-title {
        float: left;
        margin: 12px 20px 0 0;
        border: 0;
        display: block
    }

    .vjs-loading-spinner {
        display: none;
        visibility: hidden
    }

    .tg-ale024 .section-locator {
        z-index: 1
    }

    footer .footer_logo_container {
        float: left
    }

        footer .footer_logo_container .footer_logo {
            display: block
        }

    footer .copyright_container {
        margin-bottom: 25px;
        max-width: 20%;
        width: 20%;
        position: relative
    }

        footer .copyright_container p {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 0;
            position: absolute;
            bottom: initial;
            right: 0;
            text-align: right
        }

    /*footer*/ .social_links {
        float: right;
        text-align: right
    }

        /*footer */.social_links li, footer .social_links li:last-child {
            display: inline-block;
            margin: 20px 0 10px 10px;
            border-radius: 0;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            padding: .2em
        }

            /*footer*/ .social_links li a, /*footer */.social_links li:last-child a {
                width: 30px;
                height: 30px;
                display: block;
                text-align: center;
                position: relative;
                padding: 5px;
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out;
                color: #FFF
            }

               /* footer*/ .social_links li a img i, /*footer */.social_links li:last-child a img i {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    margin: auto
                }

    footer .footer_nav_wrapper {
        float: left;
        max-width: 80%;
        width: 80%;
        margin-bottom: 0
    }

        footer .footer_nav_wrapper .footer_nav li, footer .footer_nav_wrapper .footer_nav li:last-child {
            display: inline-block;
            margin-right: 15px;
            margin-bottom: 10px
        }

            footer .footer_nav_wrapper .footer_nav li a, footer .footer_nav_wrapper .footer_nav li:last-child a {
                color: #fff;
                font-size: 16px
            }

                footer .footer_nav_wrapper .footer_nav li a:hover, footer .footer_nav_wrapper .footer_nav li:last-child a:hover {
                    color: #6b489d
                }

        footer .footer_nav_wrapper.aux .footer_nav li a, footer .footer_nav_wrapper.aux .footer_nav li:last-child a {
            font-size: 14px
        }

    @media(max-width:1024px) {
        footer .copyright_container {
            width: 20%;
            max-width: 20%
        }

        footer .footer_nav_wrapper {
            width: 80%;
            max-width: 80%
        }
    }

    @media(max-width:668px) {
        .carousel_item.hidden_text img, .carousel_item.hidden_text .background {
            width: 100%;
            margin: 0 auto
        }

        footer .footer_logo_container {
            width: 100%
        }

            footer .footer_logo_container img {
                margin: 0 auto;
                display: block;
                float: none
            }

        footer .copyright_container {
            margin: 20px 0 40px 0;
            width: 100%;
            max-width: 100%;
            text-align: center;
            position: unset
        }

            footer .copyright_container p {
                color: #fff;
                font-size: 12px;
                font-weight: bold;
                position: initial;
                text-align: center;
                top: 305px
            }

       /* footer */.social_links {
            width: 100%;
            text-align: center;
            padding:-5px 0px -5px 0px;
                
        }

           /* footer */
        .social_links .li {
            width: 100%;
            text-align: center;
            padding:-5px 0px -5px 0px;
        }

        footer .footer_nav_wrapper {
            width: 100%;
            max-width: 100%;
            text-align: center
        }

            footer .footer_nav_wrapper .footer_nav li {
                width: 100%;
                margin-left: 0
            }
    }

    .slide_out_banner {
        width: 100%;
        overflow: hidden;
        position: relative;
        margin: 0
    }

        .slide_out_banner .background_image {
            background: url("../images/background.jpg") center;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: auto;
            bottom: 0;
            background-size: cover;
            ms-transform: scale(1.2);
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2)
        }

            .slide_out_banner .background_image.zoom-in {
                -ms-transform: scale(1.2);
                -webkit-transform: scale(1.2);
                transform: scale(1.2);
                -webkit-transition: all 5s;
                transition: all 5s
            }

            .slide_out_banner .background_image.zoom-out {
                -ms-transform: scale(1);
                -webkit-transform: scale(1);
                transform: scale(1);
                -webkit-transition: all 5s;
                transition: all 5s
            }

        .slide_out_banner .background_image_lights {
            background: url("../images/GettyImages-608976103-NB.jpg") center;
            background-size: cover
        }

        .slide_out_banner .background_image_street {
            background: url("../images/GettyImages-157609368-NB.jpg") center;
            background-size: cover
        }

        .slide_out_banner .background_image_overview {
            background: url("../images/GettyImages-541574128.jpg") center;
            background-size: cover
        }

        .slide_out_banner .image_container {
            width: 50%;
            opacity: .99;
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0
        }

            .slide_out_banner .image_container img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto
            }

        .slide_out_banner .colour_container {
            width: 50%;
            opacity: .99;
            min-height: 500px
        }

            .slide_out_banner .colour_container.no_color .text_container h1, .slide_out_banner .colour_container.no_color .text_container h2, .slide_out_banner .colour_container.no_color .text_container h3, .slide_out_banner .colour_container.no_color .text_container p, .slide_out_banner .colour_container.no_color .text_container ul, .slide_out_banner .colour_container.no_color .text_container li {
                color: inherit
            }

                .slide_out_banner .colour_container.no_color .text_container spa.slide_out_banner .colour_container.no_color .text_container h1 a, .slide_out_banner .colour_container.no_color .text_container h2 a, .slide_out_banner .colour_container.no_color .text_container h3 a {
                    color: #6b489d
                }

                    .slide_out_banner .colour_container.no_color .text_container spa.slide_out_banner .colour_container.no_color .text_container h1 a:hover, .slide_out_banner .colour_container.no_color .text_container h2 a:hover, .slide_out_banner .colour_container.no_color .text_container h3 a:hover {
                        color: #6639b7
                    }

    @media screen and (min-width:760px) {
        .slide_out_banner.split .image_container {
            width: 45.4% !important
        }
    }

    .slide_out_banner .colour_container .text_container {
        max-width: 370px
    }

    .right .text_container.text_container_white.text_one_column {
        margin: 0 35% 50px 80px
    }

    .slide_out_banner .colour_container .text_container h1, .slide_out_banner .colour_container .text_container h2, .slide_out_banner .colour_container .text_container h3, .slide_out_banner .colour_container .text_container p, .slide_out_banner .colour_container .text_container ul, .slide_out_banner .colour_container .text_container li, .slide_out_banner .colour_container .text_container span {
        display: block;
        color: #fff
    }

    .slide_out_banner .colour_container .text_container h1 {
        font-weight: bold;
        font-size: 28px;
        margin: 0 0 25px 0
    }

    .slide_out_banner .colour_container .text_container h5 {
        display: block;
        color: #fff
    }

    .slide_out_banner .colour_container .text_container h5 {
        font-weight: bold;
        font-size: 28px;
        margin: 0 0 25px 0
    }

    .slide_out_banner .colour_container .text_container ul {
        padding: 0 0 0 16px
    }

    .slide_out_banner .colour_container .text_container li {
        margin: 0 0 30px 0;
        font-size: 18px;
        line-height: 24px;
        display: list-item
    }

    .slide_out_banner .colour_container .text_container p {
        font-size: 18px;
        line-height: 24px
    }

        .slide_out_banner .colour_container .text_container p:last-child, .slide_out_banner .colour_container .text_container li:last-child {
            margin-bottom: 0
        }

    .slide_out_banner:after {
        clear: both
    }

    .slide .slide_out_banner {
        margin: 0 2%;
        width: 96%;
        min-height: 400px
    }

    .slide_out_banner.lightblue .colour_container {
        background: rgba(0,133,165,0.8)
    }

    .slide_out_banner.green .colour_container {
        background: rgba(63,164,53,0.8)
    }

    .slide_out_banner.turquoise .colour_container {
        background: rgba(0,178,170,0.8)
    }

    .slide_out_banner.pink .colour_container {
        background: rgba(214,0,110,0.8)
    }

    .slide_out_banner.orange .colour_container {
        background: rgba(255,72,20,0.8)
    }

    .slide_out_banner.purple .colour_container {
        background: rgba(102,57,183,0.8)
    }

    .slide_out_banner.darkbluecommunications .colour_container {
        background: rgba(0,133,202,0.8)
    }

    .slide_out_banner.darkblue .colour_container {
        background: rgba(16,30,57,0.8)
    }

        .slide_out_banner.darkblue .colour_container.opaque-bg {
            -webkit-animation-name: BGColorFadeIn;
            animation-name: BGColorFadeIn;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease
        }

        .slide_out_banner.darkblue .colour_container.transparent-bg {
            -webkit-animation-name: BGColorFadeOut;
            animation-name: BGColorFadeOut;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-transition-timing-function: ease;
            transition-timing-function: ease
        }

    .slide_out_banner.right .colour_container {
        float: right;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .slide_out_banner.right .colour_container .text_container {
            margin: 50px 50px 50px 80px;
            float: left
        }

    .slide_out_banner.right .image_container {
        float: left;
        right: auto
    }

    .slide_out_banner.split .image_container {
        width: 50%
    }

    .slide_out_banner.split .text_container {
        max-width: inherit
    }

    .slide_out_banner.split .button {
        max-width: 520px
    }

    .slide_out_banner.left .colour_container {
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .slide_out_banner.left .colour_container .text_container {
            margin: 50px 80px 50px 50px;
            float: right
        }

    .slide_out_banner.left .image_container {
        float: right;
        left: auto
    }

    .slide_out_banner.split .image_container {
        background-position: left top;
        background-repeat: no-repeat;
        background-size: cover
    }

    .slide_out_banner.split {
        height: auto
    }

    .slide_out_banner h2.promo_title {
        font-size: 28px
    }

    .slide_out_banner .promo_separator {
        border-color: #000;
        border-top-width: 5px;
        margin-top: 30px;
        margin-bottom: 30px;
        width: 100%;
        max-width: 30px;
        border-bottom-style: solid;
        border-top-style: solid
    }

    .slide_out_banner .colour_container.no_color .text_container h1, .slide_out_banner .colour_container.no_color .text_container h2, .slide_out_banner .colour_container.no_color .text_container h3, .slide_out_banner .colour_container.no_color .text_container p, .slide_out_banner .colour_container.no_color .text_container ul, .slide_out_banner .colour_container.no_color .text_container li, .slide_out_banner .colour_container.no_color .text_container span {
        color: inherit
    }

    @media(max-width:1024px) {
        .slide_out_banner .colour_container .text_container h1, .slide_out_banner .colour_container .text_container h5 {
            font-size: 24px
        }

        .slide_out_banner .colour_container .text_container li, .slide_out_banner .colour_container .text_container p {
            font-size: 16px;
            line-height: 22px
        }

        .slide_out_banner.split {
            height: 80vh
        }
    }

    @media(max-width:668px) {
        .single_item .slide_out_banner .image_container, .single_item .slide_out_banner.left .image_container, .single_item .slide_out_banner.right .image_container {
            width: 100%;
            height: 45%
        }

        .single_item .slide_out_banner .colour_container, .single_item .slide_out_banner.left .colour_container, .single_item .slide_out_banner.right .colour_container {
            width: 100%;
            margin-top: 0
        }

        .slide_out_banner .colour_container, .slide_out_banner.left .colour_container, .slide_out_banner.right .colour_container {
            width: 100%
        }

            .slide_out_banner .colour_container .text_container, .slide_out_banner.left .colour_container .text_container, .slide_out_banner.right .colour_container .text_container {
                margin: 30px 5% 50px 5%;
                max-width: 450px;
                padding-top: 10%;
                display: block
            }

            .slide_out_banner .colour_container.no_color .text_container, .slide_out_banner.left .colour_container.no_color .text_container, .slide_out_banner.right .colour_container.no_color .text_container {
                padding-top: 83%
            }

            .slide_out_banner .colour_container .text_container h1, .slide_out_banner.left .colour_container .text_container h1, .slide_out_banner.right .colour_container .text_container h1, .slide_out_banner .colour_container .text_container h5, .slide_out_banner.left .colour_container .text_container h5, .slide_out_banner.right .colour_container .text_container h5 {
                font-size: 26px;
                margin-bottom: 20px
            }

            .slide_out_banner .colour_container .text_container li, .slide_out_banner.left .colour_container .text_container li, .slide_out_banner.right .colour_container .text_container li {
                margin-bottom: 22px
            }

        .slide .slide_out_banner {
            margin: 0 auto;
            width: 90%
        }

        .slide_out_banner.split .image_container {
            height: 450px
        }

        .slide_out_banner.split .image_container {
            width: 100%
        }

        .slide_out_banner.split .text_container {
            width: 100%
        }

        .slide_out_banner.split {
            height: unset
        }

        .slide_out_banner.split {
            max-height: unset
        }

        .slide_out_banner.left .colour_container .text_container {
            float: unset
        }

        .blog_highlighted .author {
            bottom: -15%;
            margin-bottom: 5px
        }

        .blog_highlighted .sub_text {
            padding: 4% 4%;
            font-size: 17px;
            line-height: 18px;
            color: #14284b;
            margin-bottom: 64px
        }
    }

    @media(max-width:450px) {
        .slide_out_banner .colour_container .text_container, .slide_out_banner.left .colour_container .text_container, .slide_out_banner.right .colour_container .text_container {
            padding-top: 0
        }
    }

    @media(max-width:570px) {
        .slide_out_banner .colour_container.no_color .text_container, .slide_out_banner.left .colour_container.no_color .text_container, .slide_out_banner.right .colour_container.no_color .text_container {
            padding-right: 0
        }
    }

    @media(max-width:380px) {
        .slide_out_banner .colour_container.no_color .text_container, .slide_out_banner.left .colour_container.no_color .text_container, .slide_out_banner.right .colour_container.no_color .text_container {
            padding-top: 0
        }
    }

    @media(max-width:340px) {
        .slide_out_banner .colour_container.no_color .text_container, .slide_out_banner.left .colour_container.no_color .text_container, .slide_out_banner.right .colour_container.no_color .text_container {
            padding-top: 0
        }
    }

    @media(max-width:668px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            padding-top: 85%
        }
    }

    @media(max-width:560px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            padding-top: 95%
        }
    }

    @media(max-width:510px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            padding-top: 105%
        }
    }

    @media(max-width:455px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            padding-top: 120%
        }
    }

    @media(max-width:400px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            padding-top: 130%
        }
    }

    @media(max-width:370px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            padding-top: 142%
        }
    }

    @media(max-width:485px) {
        .slide_out_banner .colour_container.no_color .text_container_white, .slide_out_banner.left .colour_container.no_color .text_container_white, .slide_out_banner.right .colour_container.no_color .text_container_white {
            margin: 30px 5% 50px 5%
        }

        .slide_out_banner.split .text_container_white {
            width: unset
        }
    }

    @-webkit-keyframes BGColorFadeOut {
        from {
            background: rgba(16,30,57,0.8)
        }

        to {
            background: rgba(16,30,57,0)
        }
    }

    @keyframes BGColorFadeOut {
        from {
            background: rgba(16,30,57,0.8)
        }

        to {
            background: rgba(16,30,57,0)
        }
    }

    @-webkit-keyframes BGColorFadeIn {
        from {
            background: rgba(16,30,57,0)
        }

        to {
            background: rgba(16,30,57,0.8)
        }
    }

    @keyframes BGColorFadeIn {
        from {
            background: rgba(16,30,57,0)
        }

        to {
            background: rgba(16,30,57,0.8)
        }
    }

    @-webkit-keyframes zoombackground {
        0% {
            height: 100%;
            top: -0;
            left: -0
        }

        100% {
            height: 128%;
            top: -14%;
            left: -14%
        }
    }

    @keyframes zoombackground {
        0% {
            height: 100%;
            top: -0;
            left: -0
        }

        100% {
            height: 128%;
            top: -14%;
            left: -14%
        }
    }

    .page_navigation {
        background: #6b489d;
        width: 100%;
        overflow: hidden;
        position: relative;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        min-height: 42px
    }

        .page_navigation .content_wrapper {
            margin: 10px auto
        }

        .page_navigation .breadcrumb {
            color: #fff;
            font-size: 14px;
            margin: 10px 0
        }

            .page_navigation .breadcrumb p {
                color: #fff;
                font-size: 14px;
                display: inline
            }

                .page_navigation .breadcrumb p:hover, .page_navigation .breadcrumb p.selected {
                    color: #14284b
                }

        .page_navigation.stuck {
            position: fixed;
            top: 85px;
            z-index: 199
        }

        .page_navigation.unstuck {
            position: initial !important
        }

    @media(max-width:1024px) {
        .page_navigation.stuck, .page_navigation {
            display: none
        }
    }

    .cc-window {
        position: fixed;
        font-size: 16px;
        line-height: 1.5em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 9999;
        overflow: hidden;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 1em 1.8em;
        width: 100%;
        background: #babcbd
    }

        .cc-window .cc-message {
            float: left;
            width: 75%;
            margin-right: 5%
        }

        .cc-window .cc-compliance {
            float: right;
            width: 20%
        }

            .cc-window .cc-compliance a.cc-btn {
                width: auto;
                background: #14284b;
                color: #fff;
                display: block;
                padding: .4em .8em;
                text-align: center;
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
                font-weight: normal
            }

                .cc-window .cc-compliance a.cc-btn:hover {
                    background: #6b489d
                }

    @media(max-width:668px) {
        .cc-window {
            margin-top: 50px
        }

            .cc-window .cc-message {
                float: none;
                width: 100%;
                margin-right: 0
            }

            .cc-window .cc-compliance {
                float: none;
                width: 100%;
                margin-right: 0
            }
    }

    .nav {
        min-height: 18px
    }

        .nav ul.aux_nav {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            text-align: right
        }

            .nav ul.aux_nav li {
                display: inline-block;
                margin-left: 5px;
                margin-right: 30px;
                position: relative
            }

    @media(max-width:1024px) {
        .nav ul.aux_nav li {
            margin-right: 20px
        }
    }

    .nav ul.aux_nav li a, .nav ul.aux_nav li .search-icon {
        color: #000;
        font-size: 16px;
        border-bottom: 1px solid transparent;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .search input#searchbox {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    ul.aux_nav li a.aux_nav i.icon_absolute {
        z-index: 9999999 !important
    }

    .nav ul.aux_nav li .search-icon:hover {
        cursor: pointer
    }

.nav ul.aux_nav li:nth-last-child(2).sub_menu_wrapper a.sub_menu:hover, .nav ul.aux_nav li:nth-last-child(2).sub_menu_wrapper a.sub_menu.selected {
    background: #fff !important;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    border: 1px solid #6b489d;
    color: #6b489d !important;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 100%
}

    .nav ul.aux_nav li:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .nav ul.aux_nav > li:nth-child(3) {
        margin: -19px 0 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .burger-worldwide {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

        .burger-worldwide .sub_level {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .burger-worldwide .sub_level svg {
                margin-right: 10px;
            }

                .burger-worldwide .sub_level svg path {
                    fill: #6b489d;
                }


.nav ul.aux_nav li:nth-last-child(2).sub_menu_wrapper a, .nav ul.aux_nav li:nth-last-child(2).sub_menu_wrapper .search-icon {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 19px 12px;
    text-transform: uppercase;
    font-weight: bold;
    height: 107%;
    color: #fff;
    background: #6b489d;
    border: 1px solid #6b489d
}
    ul.aux_nav li .show_on_expand {
        display: none;
        position: absolute;
        top: 4px;
        right: 0;
        z-index: 999;
    }

    ul.aux_nav li .aux_nav_wrapper li {
        display: -moz-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        ul.aux_nav li .aux_nav_wrapper li p a {
            font-size: 14px;
            display: block;
            font-weight: 800;
            text-decoration: underline;
            color: #6b489d;
        }

            ul.aux_nav li .aux_nav_wrapper li p a:hover {
                color: #fff;
            }

    ul.aux_nav li .textbox {
        color: #75787b;
        position: initial;
        border: 0;
        padding: 5px 10px;
        height: 15px;
        border: 1px solid #75787b;
        z-index: 995;
    }

    ul.aux_nav li a:hover {
        color: #6b489d;
    }

        ul.aux_nav li a:hover i {
            color: #6b489d;
        }

        ul.aux_nav li a:hover svg path {
            fill: #6b489d;
        }

    .aux_nav_wrapper {
        position: absolute;
        z-index: 999999 !important;
        display: none;
        border: 2px solid #14284b;
        background: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        right: -10px;
        top: 20px;
        width: 500px;
    }

        .aux_nav_wrapper .left {
            float: left;
            width: 37%;
            max-width: 37%;
        }

        .aux_nav_wrapper .right {
            float: right;
            width: 60%;
            max-width: 60%;
        }

        .aux_nav_wrapper li {
            text-align: center;
            margin-left: 5% !important;
            width: 95%;
            color: #fff;
            display: -moz-flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .aux_nav_wrapper li p {
                text-align: left;
                color: black;
                font-size: 14px;
                margin: 0 0 10px;
            }

                .aux_nav_wrapper li p i.small {
                    font-size: 12px;
                }

                .aux_nav_wrapper li p a {
                    display: inline-block !important;
                    margin-right: 5px;
                }

                .aux_nav_wrapper li p.half {
                    margin-top: 0;
                    margin-bottom: 0;
                    padding-top: 0;
                    padding-bottom: 0;
                }

            .aux_nav_wrapper li a {
                color: #14284b;
                font-size: 14px;
                display: inline-block;
            }

                .aux_nav_wrapper li a:hover {
                    color: #14284b;
                }

    .aux_nav .sub_menu.i_want_to {
        background: none !important;
    }

        .aux_nav .sub_menu.i_want_to.selected, .aux_nav .sub_menu.i_want_to:hover {
            background: #573393 !important;
        }

    .aux_nav ul li a.selected, .aux_nav ul li a:hover {
        background: #573393 !important;
        color: #fff;
    }

    .aux_nav .mega_nav_container.i_want_to li:hover .title, .aux_nav .aux_nav_container.i_want_to li:hover .title i {
        color: #fff !important;
    }

    .aux_nav .sub_menu_tier_two li a.selected, .aux_nav .sub_menu_tier_two li a:hover {
        color: #fff !important;
    }

    .aux_nav .sub_menu_tier_two li a i {
        color: #fff !important;
    }

    .logo {
        float: left;
        width: 215px;
    }

        .logo h1 {
            margin: 0;
        }

    .hamburger, .hamburger_extended {
        display: none;
        color: #fff;
    }

        .hamburger_extended.flex-box {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
@media screen and (max-width:1024px) {
    .hamburger_extended.flex-box{
        display:none;
    }
}

    header {
        background: #fff;
        -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.25);
        box-shadow: 0 0 9px 0 rgba(0,0,0,0.25);
        position: fixed;
        padding: 0 15px;
    }

        header .header_wrapper {
            min-height: 40px;
        }

    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200;
    }

        header .header_wrapper {
            margin: 9px auto 5px;
            position: relative;
            min-height: 46px;
        }

        header .mega_nav {
            float: left;
            margin-top: 0;
        }

        header .aux {
            float: right;
        }

        header .mega_nav ul li a {
            padding: 10px 7px;
            font-size: 16px !important;
            padding: 10px 7px;
        }

        header .logo {
            width: 145px;
            margin-right: 25px;
        }

        header .nav {
            position: absolute;
            right: 15px;
            top: 10px;
        }

        header .aux_nav {
            margin: 0;
        }

            header .aux_nav li .textbox {
                border: 0;
                color: #75787b;
                padding: 5px 10px;
                height: 15px;
                width: 150px;
                position: absolute;
                right: -5px;
                border: 1px solid #75787b;
                z-index: 995;
            }

    .aux_nav li.search i {
        font-size: 18px;
        margin-top: 2px;
    }

    @media(max-width:1024px) {
        .aux_nav li.search i {
            font-size: 25px;
        }
    }

    header .aux_nav li.search, header .aux_nav li.aux_nav_li {
        display: inline-block;
    }

    .header_wrapper_home .logo {
        width: 165px;
    }

    @media(min-width:1024px) {
        .mega_nav ul li.repeat_sub_menu {
            display: none;
        }

        .menumobi_angle_right {
            display: none;
        }
    }

    @media(max-width:1024px) {
        .repeat_sub_menu {
            font-weight: unset;
        }

            .repeat_sub_menu a {
                padding-top: 18px;
                padding-bottom: 18px;
            }

        header .hamburger {
            display: block;
            text-align: left;
            color: #573393;
        }

            header .hamburger i {
                color: #3f3f3f !important;
                font-size: 30px;
            }

                header .hamburger i:hover {
                    color: #fff;
                }

        header .header_wrapper {
            margin-top: 20px;
        }

        header .hamburger:hover {
            color: #573393;
        }

            header .hamburger:hover i:hover {
                color: #573393;
            }

        header .nav {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            width: 100%;
            padding: 21px 0;
            background: #fff;
            position: fixed;
            -webkit-box-flex: 0;
            -ms-flex: 0;
            flex: 0;
            top: 0;
            left: 0;
            right: 0;
            z-index: 9999999;
        }

            header .nav .header_wrapper {
                margin-top: 0;
            }

        .burger-worldwide__heading {
            padding: 17px 25px;
        }

            .burger-worldwide__heading p {
                font-size: 16px;
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
                font-weight: bold;
                margin: 0;
            }

        .burger-worldwide__footer {
            padding: 8px 25px;
        }

            .burger-worldwide__footer p {
                margin: 0;
            }

        header .hamburger_extended {
            border-top: 2px solid #6b489d;
            background: #fff;
            margin: 17px 0 0 -15px;
            padding: 0;
            margin-right: 60%;
            overflow-y: auto;
            max-height: 92vh;
            position: fixed;
            left: 15px;
            right: 0;
            top: 53px;
            max-height: -webkit-calc(100vh - 155px);
            max-height: calc(100vh - 155px);
            /*overflow: scroll;*/
            width: -webkit-calc(100vw + 2px);
            width: calc(100vw + 2px);
        }

            header .hamburger_extended ul {
                padding-left: 0;
            }

            header .hamburger_extended li.blue a {
                background: #fff;
                color: #573393;
                border-bottom: unset;
            }

            header .hamburger_extended .level-1 li .sub_level {
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
                font-size: 16px;
                font-weight: bold;
                position: relative;
            }

                header .hamburger_extended .level-1 li .sub_level::before {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 25px;
                    background: #ebecf3;
                    height: 1px;
                    width: -webkit-calc(100% - 64px);
                    width: calc(100% - 64px);
                }

            header .hamburger_extended li.level-1 ul li ul li a {
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
                font-size: 14px;
                padding: 16px 25px 16px 40px;
            }

            header .hamburger_extended .level-1 li .repeat_sub_menu {
                display: none;
            }

            header .hamburger_extended li {
                width: 100%;
                margin: 0;
                text-align: left;
                position: relative;
            }

                header .hamburger_extended li::before {
                    content: "";
                    position: absolute;
                    background: #ebecf3;
                    bottom: 0;
                    left: 25px;
                    height: 1px;
                    width: -webkit-calc(100% - 64px);
                    width: calc(100% - 64px);
                }

                header .hamburger_extended li .repeat_sub_menu {
                    border-top: 0;
                    font-weight: bold;
                }

                    header .hamburger_extended li .repeat_sub_menu::before {
                        content: none;
                    }

                    header .hamburger_extended li .repeat_sub_menu::after {
                        content: "";
                        position: absolute;
                        bottom: 0;
                        left: 25px;
                        background: #c4b6d8;
                        height: 1px;
                        width: -webkit-calc(100% - 64px);
                        width: calc(100% - 64px);
                    }

                    header .hamburger_extended li .repeat_sub_menu a {
                        padding-top: 18px;
                        padding-bottom: 18px;
                    }

        .hamburger-backdrop.open {
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0,0,0,0.9);
            z-index: 99;
            height: 100%;
            width: 100vw;
        }

        header .hamburger_extended li a {
            font-family: "Segoi UIMS",sans-serif;
            font-size: 16px;
            display: block;
            color: rgba(0,0,0,0.9);
            background: #fff;
            border-bottom: unset;
            padding: 17px 25px;
            text-align: left;
            font-weight: unset;
        }

            header .hamburger_extended li a:hover {
                background: #6b489d;
                color: #14284b;
                border-bottom: unset;
            }

            header .hamburger_extended li a.selected {
                background: #6b489d;
                color: #14284b;
                border-bottom: unset;
            }

                header .hamburger_extended li a.selected.return-back {
                    margin-top: -1px;
                }

                    header .hamburger_extended li a.selected.return-back::before {
                        font-family: "Font Awesome 5 Free";
                        font-size: 18px;
                        font-weight: 900;
                        content: "\f104";
                        position: relative;
                        top: 2px;
                        margin: 0 10px 0 0;
                    }

                    header .hamburger_extended li a.selected.return-back, header .hamburger_extended li a.selected.return-back:hover {
                        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
                        font-size: 14px;
                        color: #fff;
                        background: #6b489d !important;
                        padding: 13px 35px;
                    }

        header .hamburger_extended li ul {
            display: none;
            margin: 0;
        }

            header .hamburger_extended li ul li a {
                background: #fff;
                color: rgba(0,0,0,0.9);
                padding: 16px 25px;
            }

            header .hamburger_extended li ul li ul {
                display: none;
            }

                header .hamburger_extended li ul li ul li a {
                    background: #fff;
                    color: #14284b;
                    padding: 5px 10%;
                }

                header .hamburger_extended li ul li ul li ul li a {
                    padding: 5px 15%;
                }

        header .logo {
            margin: 60px auto 20px;
            text-align: center;
            display: block;
            float: none;
        }

        header .nav ul.aux_nav {
            padding: 0;
        }

            header .nav ul.aux_nav li:not(.search) {
                display: none;
            }

        header .mega_nav {
            display: none;
            padding: 0;
            padding-right: 23%;
        }

        header .hamburger_extended li a.selected .menumobi_angle_right {
            display: none;
        }

        .menumobi_angle_right {
            color: #6b489d;
            font-size: 18px;
            margin-left: auto;
            float: right;
            padding-right: 24px;
        }
    }

    @media(max-width:600px) {
        header .hamburger_extended {
            margin-right: 30%;
        }
    }

    @media(max-width:445px) {
        header .hamburger_extended {
            margin-right: 10%;
        }
    }

    @media(max-width:350px) {
        header .hamburger_extended {
            margin-right: 8%;
        }
    }

    .lightbox_overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.4);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999999 !important;
        display: none;
    }

        .lightbox_overlay .lightbox_container {
            position: fixed;
            width: 80%;
            left: 10%;
            top: 8%;
            right: 10%;
            background: #fff;
            border-top: 10px solid #14284b;
            z-index: 1001;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 30px
        }

            .lightbox_overlay .lightbox_container h3 {
                color: #14284b;
                font-size: 30px;
                min-height: 35px
            }

            .lightbox_overlay .lightbox_container .close {
                position: absolute;
                top: 3%;
                right: 3%;
                border: 1px solid #14284b;
                color: #14284b;
                text-align: center;
                display: block;
                border-radius: 50%;
                padding: 2px 10px;
                font-size: 25px;
                font-weight: bold;
                -webkit-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out
            }

                .lightbox_overlay .lightbox_container .close:hover {
                    border: 1px solid #14284b;
                    color: #14284b
                }

            .lightbox_overlay .lightbox_container .slick-slide img {
                max-height: 220px
            }

        .lightbox_overlay .lightbox_container_v3 {
            width: 60%;
            left: 20%;
            top: 5%;
            right: 20%
        }

            .lightbox_overlay .lightbox_container_v3 .slick-slide img {
                max-height: 380px;
                margin-bottom: 20px;
                outline: 0
            }

            .lightbox_overlay .lightbox_container_v3 .slick-next:before, .lightbox_overlay .lightbox_container_v3 .slick-prev:before, .lightbox_overlay .lightbox_container_v3 button.slick-arrow {
                display: none !important
            }

            .lightbox_overlay .lightbox_container_v3 h3 {
                margin-bottom: 10px;
                max-width: 85%
            }

            .lightbox_overlay .lightbox_container_v3 .slider-for {
                float: left;
                width: 77%;
                margin-bottom: 0
            }

            .lightbox_overlay .lightbox_container_v3 .slider-nav {
                float: right;
                width: 22%;
                margin-top: 0
            }

                .lightbox_overlay .lightbox_container_v3 .slider-nav .slide {
                    margin-bottom: 10px
                }

                .lightbox_overlay .lightbox_container_v3 .slider-nav .slick-slide {
                    margin-bottom: 5px;
                    outline: 0
                }

                    .lightbox_overlay .lightbox_container_v3 .slider-nav .slick-slide img {
                        margin-bottom: 5px;
                        min-height: 40px
                    }

                        .lightbox_overlay .lightbox_container_v3 .slider-nav .slick-slide img:hover {
                            margin-bottom: 0
                        }

                .lightbox_overlay .lightbox_container_v3 .slider-nav .slick-current img {
                    margin-bottom: 0
                }

    .lightbox_images_container .extra_images {
        text-align: center
    }

        .lightbox_images_container .extra_images a {
            border: 3px solid #babcbd;
            margin: 10px auto;
            border-radius: 50%;
            height: 38px;
            width: 38px;
            display: block
        }

            .lightbox_images_container .extra_images a img {
                border-radius: 50%
            }

    .lightbox_images_container .image_container a {
        display: block;
        margin: 0 auto
    }

        .lightbox_images_container .image_container a img {
            display: block;
            margin: 0 auto
        }

    @media(max-width:1300px) {
        .lightbox_overlay .lightbox_container_v3 {
            width: 70%;
            left: 15%;
            top: 5%;
            right: 15%
        }
    }

    @media(max-width:1100px) {
        .lightbox_overlay .lightbox_container_v3 {
            width: 80%;
            left: 10%;
            top: 5%;
            right: 10%
        }
    }

    @media(max-width:950px) {
        .lightbox_overlay .lightbox_container_v3 {
            width: 90%;
            left: 5%;
            top: 5%;
            right: 5%
        }
    }

    @media(max-width:850px) {
        .lightbox_overlay .lightbox_container_v3 .slider-for {
            float: left;
            width: 78%;
            margin-bottom: 0
        }

        .lightbox_overlay .lightbox_container_v3 .slider-nav {
            float: right;
            width: 22%;
        }

            .lightbox_overlay .lightbox_container_v3 .slider-nav .slide {
                margin-bottom: 10px;
            }
    }

    @media(max-width:750px) {
        .lightbox_overlay .lightbox_container {
            position: fixed;
            width: 92%;
            left: 4%;
            top: 15%;
            right: 4%;
            padding: 2%;
        }

            .lightbox_overlay .lightbox_container h3 {
                color: #14284b;
                font-size: 25px;
                margin-bottom: 10px;
            }
    }

    @media(min-width:1024px) {
        .lightbox_container.lightbox_container_v3 {
            top: 102px;
        }
    }

    @media(max-width:668px) {
        .lightbox_images_container .extra_images a {
            margin: 0 10px;
            display: inline-block;
        }
    }

    .mega_nav {
        float: right;
        position: relative;
        margin: 15px 0 0 0;
    }

        .mega_nav ul {
            text-align: right;
        }

            .mega_nav ul li.sub_menu_wrapper {
                margin-bottom: 0;
            }

            .mega_nav ul li {
                display: inline-block;
            }

                .mega_nav ul li a {
                    color: #fff;
                    font-size: 16px;
                    padding: 15px 10px 30px 10px;
                    display: block;
                    position: relative;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
                }

                    .mega_nav ul li a.sub_menu {
                        color: #000;
                    }

                    .mega_nav ul li a:hover, .mega_nav ul li a.selected {
                        background: #6b489d;
                        color: #fff;
                        text-decoration: none;
                    }

                    .mega_nav ul li a.sub_menu:hover, .mega_nav ul li a.sub_menu.selected {
                        color: #fff;
                    }

        .mega_nav .mega_nav_container, .aux_nav .mega_nav_container {
            border-top: 5px solid #babcbd;
            position: absolute;
            right: 0;
            top: 66px;
            z-index: 99999;
            background: #babcbd;
            text-align: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: none;
        }

        .mega_nav .sub_menu.i_want_to {
            background: #e4e4e4;
        }

            .mega_nav .sub_menu.i_want_to:hover, .mega_nav .sub_menu.i_want_to.selected {
                background: #6b489d;
            }

        .mega_nav .mega_nav_container.i_want_to, .aux_nav .mega_nav_container.i_want_to {
            background: #fff;
            padding: 0;
        }

            .mega_nav .mega_nav_container.i_want_to li.large_link, .aux_nav .mega_nav_container.i_want_to li.large_link {
                width: 252px;
                height: 375px;
                border-right: 1px solid #75787b;
                float: left;
            }

                .mega_nav .mega_nav_container.i_want_to li.large_link .sub_menu_tier_two_link, .aux_nav .mega_nav_container.i_want_to li.large_link .sub_menu_tier_two_link {
                    padding: 20px;
                    min-height: 335px;
                }

            .mega_nav .mega_nav_container.i_want_to li {
                float: left;
                width: 392px;
            }

                .mega_nav .mega_nav_container.i_want_to li .sub_menu_tier_two_link {
                    padding: 5px 30px;
                    color: #75787b;
                }

                .mega_nav .mega_nav_container.i_want_to li a, .mega_nav .mega_nav_container.i_want_to li a.selected, .mega_nav .mega_nav_container.i_want_to li a:hover, .aux_nav .mega_nav_container.i_want_to li a, .aux_nav .mega_nav_container.i_want_to li a.selected, .aux_nav .mega_nav_container.i_want_to li a:hover {
                    color: #6b489d;
                }

                    .mega_nav .mega_nav_container.i_want_to li a i, .mega_nav .mega_nav_container.i_want_to li a.selected i, .mega_nav .mega_nav_container.i_want_to li a:hover i, .aux_nav .mega_nav_container.i_want_to li a i, .aux_nav .mega_nav_container.i_want_to li a.selected i, .aux_nav .mega_nav_container.i_want_to li a:hover i {
                        position: initial;
                        margin-top: 2px;
                    }

                    .mega_nav .mega_nav_container.i_want_to li a.selected, .mega_nav .mega_nav_container.i_want_to li a:hover, .aux_nav .mega_nav_container.i_want_to li a.selected, .aux_nav .mega_nav_container.i_want_to li a:hover {
                        background: #e4e4e4;
                    }

                        .mega_nav .mega_nav_container.i_want_to li a.selected i, .mega_nav .mega_nav_container.i_want_to li a:hover i, .aux_nav .mega_nav_container.i_want_to li a.selected i, .aux_nav .mega_nav_container.i_want_to li a:hover i {
                            color: #6b489d;
                        }

                .mega_nav .mega_nav_container.i_want_to li img, aux_nav .mega_nav_container.i_want_to li img {
                    display: block;
                    margin: 0 auto 20px auto;
                }

                .mega_nav .mega_nav_container.i_want_to li .title, .aux_nav .mega_nav_container.i_want_to li .title {
                    display: block;
                    font-size: 16px;
                    color: #14284b;
                    margin-bottom: 15px;
                }

                    .mega_nav .mega_nav_container.i_want_to li .title i, .aux_nav .mega_nav_container.i_want_to li .title i {
                        color: #14284b;
                    }

                .mega_nav .mega_nav_container.i_want_to li .text, .aux_nav .mega_nav_container.i_want_to li .text {
                    display: block;
                    color: #75787b;
                    font-size: 14px;
                    line-height: 18px;
                }

                .mega_nav .mega_nav_container.i_want_to li:hover, .aux_nav .mega_nav_container.i_want_to li:hover {
                    float: left;
                }

                    .mega_nav .mega_nav_container.i_want_to li:hover .title, .mega_nav .mega_nav_container.i_want_to li:hover .title i, .aux_nav .mega_nav_container.i_want_to li:hover .title, .aux_nav .mega_nav_container.i_want_to li:hover .title i {
                        color: #6b489d;
                    }

        .mega_nav .sub_menu_tier_two_link, .mega_nav .sub_menu_tier_three_link {
            padding: 10px 30px 10px 20px;
        }

        .mega_nav .sub_menu_tier_two {
            text-align: left;
            padding: 5% 0 100px 0;
            height: 400px;
        }

            .mega_nav .sub_menu_tier_two li {
                display: block;
                margin: 0;
            }

                .mega_nav .sub_menu_tier_two li a i {
                    color: #14284b;
                }

                .mega_nav .sub_menu_tier_two li a.selected, .mega_nav .sub_menu_tier_two li a:hover {
                    color: #14284b;
                    background: #babcbd;
                }

        .mega_nav > ul .sub_menu_wrapper > .mega_nav_container .sub_menu_tier_four li a i {
            font-size: 12px;
        }

        .mega_nav .sub_menu_tier_two li a:not(.sub_menu_tier_four_link).selected i, .mega_nav .sub_menu_tier_two li a:not(.sub_menu_tier_four_link):hover i {
            color: #fff;
            line-height: 16px;
            position: absolute;
            top: -webkit-calc(50% - 12px);
            top: calc(50% - 12px);
            right: 15px;
        }

        .mega_nav .sub_menu_tier_two li a.sub_menu_tier_four_link i {
            display: inline-block !important;
            float: none !important;
        }

        .mega_nav .sub_menu_tier_two li.bottom {
            text-align: right;
            position: absolute;
            bottom: 10px;
        }

            .mega_nav .sub_menu_tier_two li.bottom a {
                font-size: 14px;
            }

                .mega_nav .sub_menu_tier_two li.bottom a i {
                    float: none;
                    position: initial;
                    right: auto;
                    left: 15px;
                }

                .mega_nav .sub_menu_tier_two li.bottom a:hover i {
                    float: none;
                    position: initial;
                    right: auto;
                    left: 15px;
                }

        .mega_nav .sub_menu_tier_two li:first-child ul.sub_menu_tier_three {
            display: block !important;
        }

            .mega_nav .sub_menu_tier_two li:first-child ul.sub_menu_tier_three li:first-child ul.sub_menu_tier_four {
                display: block !important;
            }

        .mega_nav .sub_menu_tier_two .content {
            padding: 10% 4%;
            display: block;
            height: 315px;
            overflow: hidden;
        }

            .mega_nav .sub_menu_tier_two .content h3 {
                font-size: 18px;
                margin-bottom: 5px;
                color: #14284b;
            }

                .mega_nav .sub_menu_tier_two .content h3 a {
                    font-size: 18px;
                }

            .mega_nav .sub_menu_tier_two .content p {
                font-size: 14px;
            }

                .mega_nav .sub_menu_tier_two .content p a {
                    font-size: 14px;
                }

            .mega_nav .sub_menu_tier_two .content a {
                color: #14284b;
                font-size: 14px;
                font-weight: 400;
                padding: 0;
                display: inline;
                background: 0;
            }

                .mega_nav .sub_menu_tier_two .content a:hover {
                    text-decoration: none;
                    background: 0;
                }

        .mega_nav .sub_menu_tier_three {
            text-align: left;
            position: absolute;
            margin-left: 33%;
            height: -webkit-calc(100% + 5px);
            height: calc(100% + 5px);
            top: -5px;
            display: none;
            background: #fff;
            padding: 0;
        }

            .mega_nav .sub_menu_tier_three li {
                width: 50%;
                display: block;
                margin: 0;
            }

                .mega_nav .sub_menu_tier_three li .sub_menu_tier_three_link {
                    color: #14284b;
                }

                    .mega_nav .sub_menu_tier_three li .sub_menu_tier_three_link i:before {
                        color: #14284b
                    }

                    .mega_nav .sub_menu_tier_three li .sub_menu_tier_three_link:hover, .mega_nav .sub_menu_tier_three li .sub_menu_tier_three_link.selected {
                        background: #8a92a6;
                        color: #fff;
                        text-shadow: none !important;
                    }

                .mega_nav .sub_menu_tier_three li:first-child {
                    margin-top: 4%;
                }

        .mega_nav .sub_menu_tier_four {
            text-align: left;
            position: absolute;
            margin-left: 50%;
            width: 100%;
            top: 0;
            display: none;
            background: #fff;
            height: 375px;
        }

        .mega_nav .search_container {
            width: 100%;
            display: block;
            padding: 2%;
            background: #0085ca;
            text-align: left;
            border-top: 1px solid #6639b7;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            min-height: 58px;
            margin-top: 5%;
            position: absolute;
            bottom: 0;
        }

            .mega_nav .search_container p {
                float: left;
                color: #fff;
                margin: 0;
            }

            .mega_nav .search_container i {
                float: right;
                color: #fff;
                margin-top: 3px;
            }

            .mega_nav .search_container input {
                margin-left: 10px;
                float: right;
                width: auto;
            }

    header .mega_nav .mega_nav_container {
        left: -170px;
        right: 170px;
        top: 42px;
    }

    header .mega_nav .sub_menu_tier_two_link, header .mega_nav .sub_menu_tier_three_link {
        padding: 15px 30px 15px 20px;
    }

    header .mega_nav .i_want_to_li_wrapper {
        display: none;
    }

    @media(max-width:960px) {
        .mega_nav ul li a {
            font-size: 14px;
            padding: 15px 5px;
        }

        .mega_nav .mega_nav_container {
            top: 70px;
            width: 850px;
        }
    }

    @media(max-width:900px) {
        .mega_nav .mega_nav_container {
            width: 825px;
        }
    }

    @media(max-width:850px) {
        .mega_nav .mega_nav_container {
            width: 775px;
        }
    }

    @media(max-width:800px) {
        .mega_nav .mega_nav_container {
            width: 725px;
        }
    }

    @media(max-width:750px) {
        .mega_nav .mega_nav_container {
            width: 675px;
        }
    }

    .search_wrapper .quarter:nth-child(odd) {
        margin: 10px 1% 10px 0;
    }

    .search_wrapper .threequarter:nth-child(even) {
        margin: 10px 0 10px 1%;
    }

    .search_item_wrapper {
        background: #d1d4db;
        padding: 20px;
    }

    .page-editor .scLooseFrameZone {
        display: inline !important
    }

    .page-editor .border:after {
        border: 0
    }

    .page-editor .accordion .flex_wrapper .scLooseFrameZone {
        width: 50% !important
    }

        .page-editor .accordion .flex_wrapper .scLooseFrameZone .item.half {
            max-width: 100%
        }

    .page-editor .lightbox_overlay {
        position: static
    }

        .page-editor .lightbox_overlay .lightbox_container, .page-editor .lightbox_overlay .lightbox_container_v3 {
            width: 100%;
            left: 0;
            top: 0;
            right: 0;
            height: 100%
        }

    .page-editor .carousel {
        position: relative;
      /*  overflow-x: scroll;*/
        height: 550px;
        overflow-y: hidden
    }

        .page-editor .carousel .carousel_inner, .page-editor .carousel .responsive_carousel_inner {
            position: absolute;
            white-space: nowrap;
            width: 100%
        }

            .page-editor .carousel .carousel_inner .slide, .page-editor .carousel .carousel_inner .scLooseFrameZone, .page-editor .carousel .responsive_carousel_inner .slide, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone {
                position: relative;
                width: 100%;
                clear: both;
                display: inline-block !important;
                margin-bottom: 10px;
                white-space: normal
            }

                .page-editor .carousel .carousel_inner .slide .curved_box, .page-editor .carousel .carousel_inner .slide .circle, .page-editor .carousel .carousel_inner .slide h2, .page-editor .carousel .carousel_inner .slide h3, .page-editor .carousel .carousel_inner .slide h4, .page-editor .carousel .carousel_inner .slide p, .page-editor .carousel .carousel_inner .scLooseFrameZone .curved_box, .page-editor .carousel .carousel_inner .scLooseFrameZone .circle, .page-editor .carousel .carousel_inner .scLooseFrameZone h2, .page-editor .carousel .carousel_inner .scLooseFrameZone h3, .page-editor .carousel .carousel_inner .scLooseFrameZone h4, .page-editor .carousel .carousel_inner .scLooseFrameZone p, .page-editor .carousel .responsive_carousel_inner .slide .curved_box, .page-editor .carousel .responsive_carousel_inner .slide .circle, .page-editor .carousel .responsive_carousel_inner .slide h2, .page-editor .carousel .responsive_carousel_inner .slide h3, .page-editor .carousel .responsive_carousel_inner .slide h4, .page-editor .carousel .responsive_carousel_inner .slide p, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone .curved_box, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone .circle, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone h2, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone h3, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone h4, .page-editor .carousel .responsive_carousel_inner .scLooseFrameZone p {
                    white-space: normal
                }

            .page-editor .carousel .responsive_carousel_inner.faded_outer, .page-editor .carousel .responsive_carousel_inner.assets {
                position: absolute;
                white-space: nowrap;
                width: 100%
            }

                .page-editor .carousel .responsive_carousel_inner.faded_outer .slide, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone, .page-editor .carousel .responsive_carousel_inner.assets .slide, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone {
                    position: relative;
                    width: 33.3%;
                    clear: both;
                    display: inline-block !important;
                    margin-bottom: 10px;
                    white-space: normal
                }

                    .page-editor .carousel .responsive_carousel_inner.faded_outer .slide .curved_box, .page-editor .carousel .responsive_carousel_inner.faded_outer .slide .circle, .page-editor .carousel .responsive_carousel_inner.faded_outer .slide h2, .page-editor .carousel .responsive_carousel_inner.faded_outer .slide h3, .page-editor .carousel .responsive_carousel_inner.faded_outer .slide h4, .page-editor .carousel .responsive_carousel_inner.faded_outer .slide p, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone .curved_box, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone .circle, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone h2, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone h3, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone h4, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone p, .page-editor .carousel .responsive_carousel_inner.assets .slide .curved_box, .page-editor .carousel .responsive_carousel_inner.assets .slide .circle, .page-editor .carousel .responsive_carousel_inner.assets .slide h2, .page-editor .carousel .responsive_carousel_inner.assets .slide h3, .page-editor .carousel .responsive_carousel_inner.assets .slide h4, .page-editor .carousel .responsive_carousel_inner.assets .slide p, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone .curved_box, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone .circle, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone h2, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone h3, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone h4, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone p {
                        white-space: normal
                    }

                    .page-editor .carousel .responsive_carousel_inner.faded_outer .slide span, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone span, .page-editor .carousel .responsive_carousel_inner.assets .slide span, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone span {
                        color: #75787b
                    }

                    .page-editor .carousel .responsive_carousel_inner.faded_outer .slide .green_border, .page-editor .carousel .responsive_carousel_inner.faded_outer .scLooseFrameZone .green_border, .page-editor .carousel .responsive_carousel_inner.assets .slide .green_border, .page-editor .carousel .responsive_carousel_inner.assets .scLooseFrameZone .green_border {
                        opacity: 1;
                        width: 100%;
                        margin-left: 0
                    }

            .page-editor .carousel .responsive_carousel_inner .slide.related_docs {
                width: 33.3%
            }

            .page-editor .carousel .responsive_carousel_inner .slide {
                vertical-align: top
            }

            .page-editor .carousel .carousel_inner .flex_wrapper .scLooseFrameZone {
                width: 33.3%
            }

                .page-editor .carousel .carousel_inner .flex_wrapper .scLooseFrameZone .third {
                    max-width: 100%
                }

            .page-editor .carousel .carousel_inner .slide {
                width: 100%
            }

    .page-editor .carousel_parent {
        width: 100%
    }

    .sub_footer .flex_wrapper .quarter + .scLooseFrameZone {
        width: 25%;
        max-width: 25%;
        display: inline-block
    }

    .block-right-placeholder {
        width: 290px;
        height: 280px
    }

    .scEmptyPlaceholder {
        background: transparent url("../images/EmptyPlaceholderBg.png") repeat;
        height: 100px;
        min-width: 200px
    }

    .cta_wrapper.scEmptyPlaceholder {
        height: auto
    }

    .scLooseFrameZone {
        display: inline !important;
        width: 100%
    }

    .carousel .carousel_inner .scLooseFrameZone, .carousel .responsive_carousel_inner .scLooseFrameZone {
        display: inline-block !important
    }

    .flex_wrapper .scLooseFrameZone {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    /*.scLooseFrameZone .scLooseFrameZone {
        overflow-x: hidden
    }*/

    .cc-btn {
        width: 100%
    }

    .alert {
        padding: 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        border-radius: 4px
    }

    .alert-danger {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }

    .alert-warning {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

    .alert-info {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

    .alert-success {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

    .slick-slider {
        position: relative;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .slick-list {
        position: relative;
        overflow: hidden;
        display: block;
        margin: 0;
        padding: 0
    }

        .slick-list:focus {
            outline: 0
        }

        .slick-list.dragging {
            cursor: pointer;
            cursor: hand
        }

    .slick-slider .slick-track, .slick-slider .slick-list {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .slick-track {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        margin: 0 auto
    }

        .slick-track:before, .slick-track:after {
            content: "";
            display: table
        }

        .slick-track:after {
            clear: both
        }

    .slick-loading .slick-track {
        visibility: hidden
    }

    .metaslider {
        width: 720px
    }

    .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
        display: none
    }

    [dir="rtl"] .slick-slide {
        float: right
    }

    .slick-slide img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .slick-slide.slick-loading img {
        display: none
    }

    .slick-slide.dragging img {
        pointer-events: none
    }

    .slick-initialized .slick-slide {
        display: block
    }

    .slick-loading .slick-slide {
        visibility: hidden
    }

    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .slick-arrow.slick-hidden {
        display: none
    }

    .banner .slick-slider .slick-prev.slick-arrow, .banner .slick-slider .slick-next.slick-arrow {
        display: none !important
    }

    .author_quote .slick-next {
        right: 4%;
        bottom: -3%;
        top: auto
    }

    .author_quote .slick-prev {
        left: 4%;
        bottom: -3%;
        top: auto
    }

    .lightbox_overlay .slick-slider .slick-prev.slick-arrow, .lightbox_overlay .slick-slider .slick-next.slick-arrow {
        display: inline-block
    }

    .slick-dots {
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 40px 0 0
    }

        .slick-dots li {
            display: inline-block
        }

            .slick-dots li button {
                width: 15px;
                height: 15px;
                display: block;
                cursor: pointer;
                text-indent: -9999px;
                border-radius: 20px;
                margin-left: 5px;
                background: 0;
                border: 1px solid #6639b7;
                padding: 0;
                -webkit-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out
            }

            .slick-dots li.slick-active button, .slick-dots li:hover button {
                background: #d9d9d9
            }

    .slick-slider input:focus, .slick-slider input, .slick-slider button, .slick-slider button:focus {
        outline: 0
    }

    .tile.news.half .slick-dots, .tile.blog.half .slick-dots {
        text-align: center
    }

    .slick-list {
        padding: 0;
        margin: 0 auto
    }

    .slider-nav {
        text-align: center;
    }

        .slider-nav button {
            display: none !important;
        }

        .slider-nav .slick-track {
            height: auto;
            width: auto !important;
        }

        .slider-nav .slick-list {
            padding: 0 10px !important;
        }

        .slider-nav .slick-slide {
            padding-top: 4px;
            min-width: 120px;
            width: 120px !important;
            margin-bottom: 10px;
        }

            .slider-nav .slick-slide img {
                display: block;
                margin: 0 auto;
                width: 100px;
                height: 100px;
                border-radius: 50%;
                border: 1px solid #14284b;
                -webkit-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
                max-width: none;
            }

            .slider-nav .slick-current, .slider-nav .slick-slide:hover {
                margin-bottom: 6px;
            }

                .slider-nav .slick-current img, .slider-nav .slick-slide:hover img {
                    margin-top: -4px;
                    border: 5px solid #14284b;
                }

            .slider-nav .slick-slide:hover {
                cursor: pointer;
            }

    .slider-for {
        margin: 0 auto 40px auto;
        width: 90%;
    }

        .slider-for .slick-arrow {
            position: absolute;
            top: 40%;
            height: 50px;
            width: 50px;
            background: #6639b7;
            color: #fff;
            border: 0;
            border-radius: 50%;
            font-size: 0;
            line-height: 0;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }

            .slider-for .slick-arrow:hover {
                background: #4e3d6d;
                cursor: pointer
            }

        .slider-for .slick-next {
            right: -3%
        }

            .slider-for .slick-next:after {
                content: '>';
                font-size: 35px;
                line-height: 35px
            }

        .slider-for .slick-prev {
            left: -3%
        }

            .slider-for .slick-prev:after {
                content: '<';
                font-size: 35px;
                line-height: 35px
            }

        .slider-for img {
            margin: 0 auto 40px auto
        }

        .slider-for p {
            color: #75787b;
            display: block;
            margin: 0 auto;
            font-size: 18px
        }

    .slick-prev, .slick-next {
        position: absolute;
        display: none;
        height: 40px;
        width: 25px;
        line-height: 0;
        font-size: 0;
        cursor: pointer;
        background: transparent;
        color: transparent;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
        padding: 0;
        border: 0;
        outline: 0;
        text-align: center;
        z-index: 100
    }

        .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
            outline: 0;
            background: transparent;
            color: transparent
        }

            .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
                opacity: 1
            }

        .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
            opacity: .25
        }

        .slick-prev:before, .slick-next:before {
            content: '\f0d9';
            font-size: 50px;
            line-height: 1;
            color: #75787b;
            opacity: .75;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            padding: 0 5px;
            font-family: 'FontAwesome';
            text-align: center
        }

    .faded_outer .slick-prev, .faded_outer .slick-next {
        top: 50%
    }

        .faded_outer .slick-prev::before, .faded_outer .slick-prev::after, .faded_outer .slick-next::before, .faded_outer .slick-next::after {
            top: 0;
            left: 0
        }

    .slick-prev {
        left: -30px
    }

    [dir="rtl"] .slick-prev {
        left: auto;
        right: -20px
    }

    .slick-prev:before {
        content: "";
        position: absolute;
        left: -10px
    }

    [dir="rtl"] .slick-prev:before {
        content: ""
    }

    .slick-next {
        right: -25px
    }

    [dir="rtl"] .slick-next {
        left: -20px;
        right: auto
    }

    .slick-next:before {
        content: "";
        position: absolute
    }

    [dir="rtl"] .slick-next:before {
        content: ""
    }

    @media(max-width:1024px) {
        .slick-prev {
            left: -20px
        }

        [dir="rtl"] .slick-prev {
            right: -20px
        }

        .slick-next {
            right: -20px
        }

        [dir="rtl"] .slick-next {
            left: -20px
        }

        .faded_outer .slick-prev, .faded_outer .slick-next {
            top: 48%
        }

        .faded_outer.faded_icons .slick-prev, .faded_outer.faded_icons .slick-next {
            top: 27%
        }

        .lightbox_overlay .lightbox_container_v3 .slider-nav .slick-slide img {
            min-height: 75px;
        }
    }

    @media(max-width:768px) {
        .slick-prev {
            left: -15px
        }

        [dir="rtl"] .slick-prev {
            right: -15px
        }

        .slick-next {
            right: -15px
        }

        [dir="rtl"] .slick-next {
            left: -15px
        }

        .slider-nav .slick-track {
            margin-top: 30px;
        }

        .slider-nav .slick-slide {
            min-width: 40px;
            width: 100px !important;
            max-width: 100%;
        }

            .slider-nav .slick-slide img {
                width: auto;
                height: auto;
                max-width: 76%;
            }

        .slider-for {
            margin: 0 auto 20px auto
        }

            .slider-for img {
                margin: 0 auto 15px auto;
                max-height: 150px
            }

            .slider-for p {
                color: #75787b;
                display: block;
                margin: 0 auto;
                font-size: 14px
            }

            .slider-for .slick-arrow {
                height: 30px;
                width: 30px
            }

            .slider-for .slick-next:after, .slider-for .slick-prev:after {
                font-size: 25px;
                line-height: 25px
            }
    }

    .carousel_parent {
        width: 100%;
        max-width: 80%;
        margin: 0 auto
    }

    .responsive_carousel_inner.faded_outer {
        margin: 0;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

        .responsive_carousel_inner.faded_outer .slick-slide {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            .responsive_carousel_inner.faded_outer .slick-slide.slick-cloned {
                margin: 0
            }

            .responsive_carousel_inner.faded_outer .slick-slide.slick-active {
                margin: 0;
                opacity: .6;
                -webkit-transform: scale(0.8);
                -ms-transform: scale(0.8);
                transform: scale(0.8);
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out
            }

        .responsive_carousel_inner.faded_outer .slick-current.slick-active {
            margin: 0;
            opacity: 1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

        .responsive_carousel_inner.faded_outer.faded_icons .slick-slide.slick-active {
            margin-top: -20px
        }

        .responsive_carousel_inner.faded_outer.faded_icons .slick-current.slick-active {
            margin-top: 0
        }

    .responsive_carousel_inner.single_item {
        margin: 20px 0;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    @media(max-width:668px) {
        .responsive_carousel_inner.faded_outer .slick-slide {
            margin: 0
        }

        .faded_outer .slick-prev, .faded_outer .slick-next {
            top: 48%
        }

        .faded_outer.faded_icons .slick-prev, .faded_outer.faded_icons .slick-next {
            top: 100px;
            -webkit-transform: initial;
            -ms-transform: initial;
            transform: initial
        }

        .lightbox_overlay .lightbox_container_v3 .slider-nav .slick-slide img {
            min-height: 41px;
        }
    }

    .sub_footer {
        background: url("../images/subfooterbg.png") #122546 top center no-repeat;
        padding: 65px 0;
        background-size: cover
    }

        .sub_footer a {
            display: inline-block
        }

            .sub_footer a .icon_wrapper {
                display: block;
                border: 1px solid transparent;
                border-radius: 50%;
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .sub_footer a .icon-text {
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out
            }

            .sub_footer a:hover .icon-text {
                color: #6b489d
            }

        .sub_footer span {
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 40px
        }

        .sub_footer .icon {
            color: #fff;
            display: block;
            margin: 0 auto 15px auto
        }

        .sub_footer .icon-text {
            font-size: 18px;
            text-align: center;
            display: block;
            color: #fff
        }

    @media(max-width:1025px) {
        .sub_footer {
            padding: 45px 0
        }

            .sub_footer span {
                font-size: 24px;
                font-weight: bold;
                margin-bottom: 10px
            }

            .sub_footer .icon-text {
                font-size: 16px
            }
    }

    @media(max-width:668px) {
        .sub_footer {
            padding: 45px 0
        }

            .sub_footer span {
                font-size: 26px;
                font-weight: bold
            }
    }

    .tile {
        position: relative
    }

        .tile h4 {
            text-align: center;
            font-size: 16px;
            color: #75787b;
            margin: 0 0 15px 0;
            word-wrap: break-word
        }

        .tile h3 {
            font-weight: bold;
            font-size: 20px;
            color: #14284b;
            margin: 0 0 30px 0;
            overflow: hidden;
            word-wrap: break-word
        }

        .tile p {
            color: #555;
            font-size: 15px;
            margin: 0 0 10px 0;
            word-wrap: break-word;
            overflow: hidden;
            line-height: 20px
        }

        .tile img {
            max-width: 100%
        }

        .tile .view_more {
            font-size: 22px;
            font-weight: bold
        }

    .twitter_wrapper {
        padding: 4px
    }

        .twitter_wrapper h1 {
            font-size: 20px;
            margin-bottom: 0
        }

        .twitter_wrapper .blue_divider {
            margin-left: -12%;
            width: 124%
        }

        .twitter_wrapper p {
            font-size: 14px;
            font-weight: bold
        }

            .twitter_wrapper p a {
                color: #6b489d;
                display: inline-block
            }

    .wanttoknow.blue_banner {
        background: #14284b;
        margin-bottom: 20px
    }

        .wanttoknow.blue_banner p {
            color: #fff;
            text-align: right;
            margin: 15px 0
        }

    .wanttoknow.white_banner {
        background: #fff;
        margin-bottom: 10px
    }

        .wanttoknow.white_banner p {
            text-align: right;
            color: #14284b;
            margin: 15px 0
        }

    .wanttoknow.grey_banner select {
        margin: 10px
    }

    .wanttoknow {
        text-align: center
    }

        .wanttoknow p {
            text-align: center;
            font-weight: bold;
            font-size: 18px;
            margin: 0 0 15px 0;
            display: inline-block
        }

        .wanttoknow select {
            margin: 10px 0 10px 30px;
            border: 1px solid #14284b;
            padding: 10px 60px 10px 30px;
            display: inline-block;
            font-size: 16px;
            max-width: 90%
        }

            .wanttoknow select::-webkit-input-placeholder {
                font-family: Segoe UI,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
                color: #babcbd
            }

            .wanttoknow select::-moz-placeholder {
                font-family: Segoe UI,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
                color: #babcbd
            }

            .wanttoknow select:-ms-input-placeholder {
                font-family: Segoe UI,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
                color: #babcbd
            }

            .wanttoknow select::-ms-input-placeholder {
                font-family: Segoe UI,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
                color: #babcbd
            }

            .wanttoknow select::placeholder {
                font-family: Segoe UI,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
                color: #babcbd
            }

            .wanttoknow select option {
                color: #14284b
            }

                .wanttoknow select option:hover {
                    background: #babcbd !important
                }

        .wanttoknow .grey {
            background: #f2f2f2;
            padding: 20px
        }

            .wanttoknow .grey p {
                color: #14284b;
                font-size: 20px
            }

    @media(max-width:1024px) {
        .blue_banner {
            display: none
        }
    }

    .screenReaderText {
        clip: rect(1px,1px,1px,1px);
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden
    }

    #callouts_wrapper.content_wrapper {
        max-width: 90% !important;
        display: block
    }

        #callouts_wrapper.content_wrapper .header_wrapper {
            max-width: none
        }

    #callouts_wrapper .row {
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit
    }

    #callouts_wrapper [class^=col-] {
        margin-top: 1rem
    }

    @media(max-width:1024px) {
        header .nav {
            position: inherit !important;
            top: 0 !important
        }
    }

    @media(max-width:1024px) {
        header .header_wrapper {
            background: white;
            max-height: 70px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0 25px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            margin: 0 !important;
            width: 100% !important;
            max-width: none !important
        }
    }

    @media(max-width:1024px) {
        header .logo {
            width: 140% !important;
            margin: 10px 10px !important
        }

            header .logo div {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            header .logo img {
                height: 50px
            }
    }

    @media(max-width:1024px) {
        header .hamburger_extended li a.selected, header .hamburger_extended li a:hover {
            background: #fff !important;
            font-weight: bold
        }
    }

    .mega_nav_container {
        -webkit-box-shadow: 0 4px 20px rgba(19,2,44,0.5);
        box-shadow: 0 4px 20px rgba(19,2,44,0.5);
    }

    .mega_nav .sub_menu.i_want_to {
        background: none !important;
    }

        .mega_nav .sub_menu.i_want_to.selected, .mega_nav .sub_menu.i_want_to:hover {
            background: #573393 !important;
        }

    .mega_nav ul li a.selected, .mega_nav ul li a:hover {
        background: #573393 !important;
    }

    .mega_nav .mega_nav_container.i_want_to li:hover .title, .mega_nav .mega_nav_container.i_want_to li:hover .title i {
        color: #fff !important;
    }

    .mega_nav .sub_menu_tier_two li a.selected, .mega_nav .sub_menu_tier_two li a:hover {
        color: #fff !important;
    }

    .mega_nav .sub_menu_tier_two li a i {
        color: #fff !important;
    }

    .sub_menu_tier_three_link i {
        display: none
    }

    .headroom {
        will-change: transform;
        -webkit-transition: -webkit-transform 500ms linear;
        transition: -webkit-transform 500ms linear;
        transition: transform 500ms linear;
        transition: transform 500ms linear,-webkit-transform 500ms linear
    }

    .headroom--pinned {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .headroom--unpinned {
        -webkit-transform: translateY(-110%);
        -ms-transform: translateY(-110%);
        transform: translateY(-110%)
    }

    @media(max-width:1024px) {
        .headroom {
            will-change: none;
            -webkit-transition: none;
            transition: none
        }

        .headroom--pinned {
            max-height: initial
        }

        .headroom--unpinned {
            max-height: 0
        }

        .headroom .logo {
            will-change: transform;
            -webkit-transition: -webkit-transform 100ms linear;
            transition: -webkit-transform 100ms linear;
            transition: transform 100ms linear;
            transition: transform 100ms linear,-webkit-transform 100ms linear
        }

        .headroom--pinned .logo {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        .headroom--unpinned .logo {
            -webkit-transform: translateY(-150%);
            -ms-transform: translateY(-150%);
            transform: translateY(-150%)
        }
    }

    main {
        background: #FFF
    }

    .footer_wrapper {
        max-width: 1200px
    }

    footer .logo {
        width: auto
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .custom-section .content_wrapper {
            display: block
        }
    }

    .ressources-section .row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

    .ressources-section .ressources-text-container h2:first-child {
        margin-top: 0
    }

    .copy_container h2:first-child {
        margin-top: 0
    }

    .article-container {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

        .article-container .background {
            position: absolute;
            padding: inherit;
            left: 0;
            width: 60%;
            height: 700px;
            background-image: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
            background-image: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
            background-image: linear-gradient(to right,#4a00e0,#8e2de2);
            z-index: 0
        }

            .article-container .background img {
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: center;
                object-position: center
            }

        .article-container .header_wrapper {
            position: relative;
            z-index: 1;
            padding-top: 200px;
            margin-bottom: 4em
        }

        .article-container .content_wrapper {
            z-index: 1
        }

        .article-container .header_wrapper .article-introduction-container {
            background-color: #FFF;
            margin: -2em;
            padding: 2em;
            -webkit-box-shadow: 10px 15px 20px rgba(0,0,0,0.2);
            box-shadow: 10px 15px 20px rgba(0,0,0,0.2)
        }

        .article-container .logo-article-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .article-container .logo-article-container img {
                -o-object-fit: contain;
                object-fit: contain;
                max-height: 300px;
                max-width: 500px
            }

            .article-container .logo-article-container h2 {
                margin-top: 1em
            }

    .full-container {
        width: 100%;
        position: relative
    }

    .flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden
    }

    .article-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }

    .description-img-container {
        width: 70%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 0
    }

        .description-img-container img {
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            width: 100%;
            height: 100%;
            padding: 2em 0
        }

    .description-square {
        position: absolute;
        width: 200px;
        height: 200px;
        bottom: 0;
        margin-left: 30px;
        margin-bottom: 30px;
        background-image: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
        background-image: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
        background-image: linear-gradient(to right,#4a00e0,#8e2de2);
        -webkit-box-shadow: 5px 10px 15px rgba(0,0,0,0.2);
        box-shadow: 5px 10px 15px rgba(0,0,0,0.2)
    }

    .description-txt-container {
        height: auto;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        z-index: 2;
        max-width: 1200px;
        margin: auto
    }

    .description-txt {
        margin: 70px 0 70px 0;
        padding: 40px;
        background: white;
        width: 55%;
        -webkit-box-shadow: 10px 15px 20px rgba(0,0,0,0.1);
        box-shadow: 10px 15px 20px rgba(0,0,0,0.1)
    }

    .description-block-title {
        font-family: Roboto-bold Roboto !important;
        font-size: 36px !important;
        line-height: 42px
    }

        .description-block-title h2 {
            max-width: 80%
        }

    .description-text-block {
        margin-top: 30px;
        margin-bottom: 5px;
        color: #282828;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    .bloc-ellipsis {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        overflow-wrap: break-word
    }

    .custom-ul {
        margin-left: 2em !important;
        list-style: none;
        margin-bottom: 1em !important
    }

        .custom-ul li {
            font-size: 16px !important
        }

            .custom-ul li::before {
                content: "-";
                position: absolute;
                margin-left: -18px;
                color: #573393;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
                font-size: 18px
            }

    .contact-ul ul:nth-child(2) {
        margin-left: 4em !important
    }

    .description-txt-container .logo-container {
        width: 200px;
        height: 118px;
        position: absolute;
        top: 0;
        right: 0
    }

        .description-txt-container .logo-container a {
            position: absolute;
            width: -webkit-calc(100% - 80px);
            width: calc(100% - 80px);
            height: -webkit-calc(100% - 80px);
            height: calc(100% - 80px);
            left: 40px;
            top: 40px;
            max-height: 118px
        }

        .description-txt-container .logo-container img {
            -o-object-fit: contain;
            object-fit: contain;
            padding: 40px;
            height: 100%
        }

    .button-page-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-shadow: 5px 10px 30px rgba(0,0,0,0.1);
        box-shadow: 5px 10px 30px rgba(0,0,0,0.1);
        overflow: hidden
    }

        .button-page-container .button-page {
            width: 100%;
            min-height: 100px;
            text-align: center;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .button-page-container .button-page a {
                width: 100%;
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding: 1em;
                -webkit-transition: .5s ease;
                transition: .5s ease;
                overflow: hidden;
                text-transform: uppercase;
                font-weight: bold;
                letter-spacing: 3px;
                overflow: hidden;
                position: relative
            }

                .button-page-container .button-page a:hover {
                    -webkit-transform: scale(0.8);
                    -ms-transform: scale(0.8);
                    transform: scale(0.8);
                    color: #FFF;
                    font-size: 110%
                }

                .button-page-container .button-page a::after {
                    content: "\A";
                    border-style: solid;
                    border-width: 0 10px 15px 10px;
                    border-color: transparent transparent #573393 transparent;
                    position: absolute;
                    bottom: 10px;
                    opacity: 1;
                    -webkit-transition: .5s ease;
                    transition: .5s ease
                }

                .button-page-container .button-page a:hover::after {
                    opacity: 0
                }

                .button-page-container .button-page a::before {
                    content: '';
                    z-index: -1;
                    position: absolute;
                    top: 50%;
                    left: 100%;
                    width: 30px;
                    height: 30px;
                    border-radius: 0;
                    -webkit-transform-origin: 100% 50%;
                    -ms-transform-origin: 100% 50%;
                    transform-origin: 100% 50%;
                    -webkit-transform: scale3d(0,2,1);
                    transform: scale3d(0,2,1);
                    -webkit-transition: -webkit-transform .4s,opacity .5s;
                    -webkit-transition: opacity .5s,-webkit-transform .4s;
                    transition: opacity .5s,-webkit-transform .4s;
                    transition: transform .4s,opacity .5s;
                    transition: transform .4s,opacity .5s,-webkit-transform .4s;
                    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
                    transition-timing-function: cubic-bezier(0.7,0,0.9,1);
                    overflow: hidden
                }

        .button-page-container.company-color .button-page a::before {
            background: #573393;
            background: -webkit-linear-gradient(to right,#4a00e0,#8e2de2);
            background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
            background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
            background: linear-gradient(to right,#4a00e0,#8e2de2)
        }

        .button-page-container.healthcare-color .button-page a::before {
            background: #00b2aa;
            background: -webkit-linear-gradient(to right,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8);
            background: -webkit-gradient(linear,left top,right top,from(#00b2aa),color-stop(#00c1ae),color-stop(#00cfaf),color-stop(#00ddad),to(#12eba8));
            background: -webkit-linear-gradient(left,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8);
            background: linear-gradient(to right,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8)
        }

        .button-page-container .button-page a:hover::before {
            -webkit-transform: scale3d(12,100,1);
            transform: scale3d(12,100,1)
        }

        .button-page-container .button-page a:hover:active {
            -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
            transform: scale(0.7)
        }

        .button-page-container .button-page.selected a::after {
            opacity: 0
        }

        .button-page-container .button-page.selected a {
            -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
            transform: scale(0.8);
            color: #FFF;
            -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
            box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
            font-size: 130%
        }

        .button-page-container.company-color .button-page.selected a {
            background-color: #573393
        }

        .button-page-container.healthcare-color .button-page.selected a {
            background-color: #00b2aa
        }

        .button-page-container .button-page.selected a::before {
            -webkit-transform: scale3d(1,2,1);
            transform: scale3d(1,2,1);
            opacity: 0
        }

    .breadcrumb.left_align {
        max-width: 95%
    }

    .left-content {
        padding: 0 3em
    }

    .image-container {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: auto;
        max-height: 430px;
        max-width: 450px;
        margin: auto;
        -webkit-transition: 1s ease;
        transition: 1s ease
    }

        .image-container img {
            padding: 5em;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%;
            height: 100%;
            max-height: 430px;
            -webkit-transition: .5s ease;
            transition: .5s ease;
            -webkit-filter: drop-shadow(1px 3px 10px rgba(0,0,0,0.3));
            filter: drop-shadow(1px 3px 10px rgba(0,0,0,0.3))
        }

    .downloaded-content .image-container {
        padding: 2em;
        max-height: 400px;
        max-width: 300px;
        margin: auto;
        height: auto
    }

    .downloaded-content a {
        height: 100%
    }

    .downloaded-content .image-container:hover {
        padding: 0
    }

    .customer-quote {
        margin-bottom: 1em
    }

        .customer-quote h3 {
            display: inline;
            line-height: 1.5em;
            font-style: italic
        }

    .customer-id p {
        float: right
    }

    .customer-vid iframe {
        width: 100%;
        height: auto;
        min-height: 319px;
        border: 0;
        -webkit-box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
        box-shadow: 1px 3px 10px rgba(0,0,0,0.3)
    }

    .customer-vid span {
        text-align: center;
        background-color: #573393;
        padding: 1em;
        color: #FFF;
        z-index: -1;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        line-height: 2
    }

    .healthcare .customer-vid span {
        background-color: #00b2aa
    }

    .government .customer-vid span {
        background-color: #101e39
    }

    .solution .customer-vid span {
        background-color: #ff0035
    }

    .trends .customer-vid span {
        background-color: #3fa435
    }

    .education .customer-vid span {
        background-color: #0085a5
    }

    .hospitality .customer-vid span {
        background-color: #d6006e
    }

    .transport .customer-vid span {
        background-color: #ff4814
    }

    .healthcare .quote-left, .healthcare .quote-right {
        color: #00b2aa
    }

    .government .quote-left, .government .quote-right {
        color: #101e39
    }

    .solution .quote-left, .solution .quote-right {
        color: #ff0035
    }

    .trends .quote-left, .trends .quote-right {
        color: #3fa435
    }

    .education .quote-left, .education .quote-right {
        color: #0085a5
    }

    .hospitality .quote-left, .hospitality .quote-right {
        color: #d6006e
    }

    .transport .quote-left, .transport .quote-right {
        color: #ff4814
    }

    .company .quote-left, .company .quote-right {
        color: #573393
    }

    .customer-btn a {
        margin-left: 0;
        margin-right: 0;
        float: right
    }

    .flex-wrapper-start {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    #slideshow {
        z-index: 9999;
        background-color: white
    }

    .borderheader {
        background: rgba(255,255,255,0.2);
        z-index: 198;
        padding: 15px 15px;
        top: 15px
    }

    .slideshow--banner .borderheader {
        background: rgba(255,255,255,0.2)
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .borderheader {
            margin-top: 60px
        }
    }

    .js body.render {
        opacity: 1
    }

    .js .loading::before {
        content: '';
        position: fixed;
        z-index: 100000;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: 0
    }

    .js .loading::after {
        content: '';
        position: fixed;
        z-index: 100000;
        top: 50%;
        left: 50%;
        width: 60px;
        height: 60px;
        margin: -30px 0 0 -30px;
        pointer-events: none;
        border-radius: 50%;
        opacity: .4;
        background: 0;
        -webkit-animation: loaderAnim .7s linear infinite alternate forwards;
        animation: loaderAnim .7s linear infinite alternate forwards
    }

    @-webkit-keyframes loaderAnim {
        to {
            opacity: 1;
            -webkit-transform: scale3d(0.5,0.5,1);
            transform: scale3d(0.5,0.5,1)
        }
    }

    @keyframes loaderAnim {
        to {
            opacity: 1;
            -webkit-transform: scale3d(0.5,0.5,1);
            transform: scale3d(0.5,0.5,1)
        }
    }

    #slideshow.hidden {
        position: absolute;
        overflow: hidden;
        width: 0;
        height: 0;
        pointer-events: none
    }

    .slide__overlay {
        opacity: .4
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .slide__overlay {
            left: 0
        }
    }

    #slideshow .icon {
        display: block;
        width: 1.5em;
        height: 1.5em;
        margin: 0 auto;
        fill: currentColor
    }

    .icon--arrow-rot {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    main {
        position: relative;
        width: 100%
    }

    #slideshow.content {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        min-height: 100vh
    }

    #slideshow.content--fixed {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        display: grid;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        width: 100%;
        max-width: none;
        min-height: 0;
        height: 100vw;
        padding: 1.5em;
        pointer-events: none;
        grid-template-columns: 50% 50%;
        grid-template-rows: auto auto 4em;
        grid-template-areas: 'header github' '... ...' '... demos'
    }

        #slideshow.content--fixed a {
            pointer-events: auto
        }

    .slideshow {
        width: 100%;
        min-height: 450px;
        height: auto;
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .slideshow {
            margin-top: -9px
        }
    }

    .slideshow--banner {
        width: 100%;
        min-height: 300px;
        height: auto;
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .slideshow-shadow {
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
        box-shadow: 0 0 10px rgba(0,0,0,0.4)
    }

    .slideshow--banner .banner-text {
        background: rgba(255,255,255,0.85);
        padding: 2em;
        -webkit-box-shadow: rgba(0,0,0,0.2);
        box-shadow: rgba(0,0,0,0.2)
    }

    .slideshow--banner .breadcrumb p {
        color: #000;
        padding: .5em;
        background-color: rgba(255,255,255,0.8);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0);
        box-shadow: 0 0 10px rgba(0,0,0,0);
        -webkit-transition: .3s ease;
        transition: .3s ease
    }

        .slideshow--banner .breadcrumb p:hover {
            -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            -webkit-transform: scale(1) translateY(-3px);
            -ms-transform: scale(1) translateY(-3px);
            transform: scale(1) translateY(-3px);
            background-color: white;
            color: #000;
            text-shadow: 1px 1px 2px rgba(0,0,0,0)
        }

    .slides {
        width: 100%;
        height: 100%
    }

    .slide2 {
        width: 100%;
        height: 100%;
        overflow: hidden;
        opacity: 0;
        pointer-events: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1em 0 1em 0
    }

        .slide2 .button2 {
            margin-bottom: 3em
        }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .slide2 {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            -ms-flex-pack: center
        }
    }

    .slide--banner {
        width: 100%;
        height: 100%;
        overflow: hidden;
        opacity: 0;
        pointer-events: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 1em 0 1em 0
    }

        .slide--banner .slide__title {
            text-transform: initial;
            font-size: 42px;
            margin-bottom: 0;
            letter-spacing: 0
        }

    .slide--current {
        opacity: 1;
        pointer-events: auto
    }

    .videobg {
        position: absolute;
        background: #fff;
        right: 0;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        z-index: 0
    }

    .slide__img {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover !important;
        background-position: 50% 50% !important;
        background-repeat: no-repeat !important;
        -webkit-transition: -webkit-filter .5s ease;
        transition: -webkit-filter .5s ease;
        transition: filter .5s ease;
        transition: filter .5s ease,-webkit-filter .5s ease
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .slide__img {
            left: 0
        }
    }

    @-moz-document url-prefix() {
        .slide__img {
            left: 0
        }
    }

    .slideshow--banner .slide__img {
        width: 100%;
        height: 100%
    }

    .parallax-window {
        min-height: 400px;
        background: transparent
    }

    .bg__img {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-filter 1s ease;
        transition: -webkit-filter 1s ease;
        transition: filter 1s ease;
        transition: filter 1s ease,-webkit-filter 1s ease
    }

    .slidenav {
        position: absolute;
        width: 100%;
        bottom: 0;
        text-align: center;
        margin: 200px 0;
    }

    .slidenav__item {
        border: 0;
        background: 0;
        -webkit-transition: 500ms;
        transition: 500ms;
    }

    .slidenav__item--prev {
        float: left;
        margin-left: 100px;
        color: #fff;
        font-size: 60px;
    }

        .slidenav__item--prev:hover {
            color: #000 !important;
        }

    .slidenav__item--next {
        float: right;
        margin-right: 100px;
        color: #fff;
        font-size: 60px
    }

        .slidenav__item--next:hover {
            color: #000 !important
        }

    .slidenav__item:focus {
        outline: 0
    }

    .shape {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        pointer-events: none
    }

    .slide__title {
        position: relative;
        margin: 0;
        cursor: default;
        line-height: 1
    }

    .slide__desc {
        position: relative;
        font-size: 1.5em;
        margin: 0 0 2em 0;
        cursor: default;
        padding: 0 1em;
        text-align: center
    }

    .banner__desc {
        position: relative;
        font-size: 1.5em;
        margin: 0 0 2em 0;
        cursor: default;
        padding: 0 1em
    }

    .slide__link {
        position: relative;
        font-size: 1em;
        font-weight: bold;
        padding: 1em 2em;
        display: block;
        -webkit-transition: padding .3s,background .3s,color .3s;
        transition: padding .3s,background .3s,color .3s
    }

    .fixed-button {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        position: fixed;
        top: 200px;
        right: 0;
        z-index: 9999;
        background-color: #573393;
        color: white;
        padding: 20px 20px
    }

        .fixed-button:hover {
            background-color: #9c69e5;
            -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
            box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
            cursor: pointer
        }

        .fixed-button i {
            font-size: 30px;
            margin-right: 15px
        }

        .fixed-button span {
            font-size: 18px
        }

    .fixed-contact-us {
        right: -110px
    }

        .fixed-contact-us:hover {
            right: 0;
            color: #fff
        }

    .fixed-support {
        top: 280px;
        right: -87px
    }

        .fixed-support:hover {
            right: 0;
            color: #fff
        }

    .subheader {
        -webkit-box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.3),inset 0 -7px 9px -7px rgba(0,0,0,0.3);
        box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.3),inset 0 -7px 9px -7px rgba(0,0,0,0.3);
        background-color: #fff
    }

    .button2, .button2:after, .button2:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #573393
    }

    .button2-medium, .button2-medium:after, .button2-medium:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #573393
    }

    .button2-small, .button2-small:after, .button2-small:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #573393
    }

    .box {
        padding: 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .content2 {
        padding: 1em 1em;
        z-index: 1;
        max-width: 1200px;
        margin: 0 auto
    }

    .hidden2 {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
        pointer-events: none
    }

    .button2 {
        text-align: center;
        float: left;
        min-width: 150px;
        display: block;
        margin: 1em;
        padding: 1em 2em;
        border: 0;
        background: 0;
        color: inherit;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale
    }

    .button-mobile-col .button2:first-child {
        margin-left: 0
    }

    .button2:focus {
        outline: 0
    }

    .button2 > span {
        vertical-align: middle
    }

    .button2-medium {
        text-align: center;
        float: inherit;
        min-width: 150px;
        max-width: 250px;
        display: block;
        margin: 1em;
        padding: 1em 2em;
        border: 0;
        background: 0;
        color: inherit;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale
    }

    .button2--medium:focus {
        outline: 0
    }

    .button2--medium > span {
        vertical-align: middle
    }

    .button2-small {
        float: right;
        min-width: 100px;
        max-width: 250px;
        display: block;
        margin: 1em;
        padding: 1em 2em;
        border: 0;
        background: 0;
        color: inherit;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale
    }

        .button2-small:focus {
            outline: 0
        }

        .button2-small > span {
            vertical-align: middle
        }

    .button--text-thick {
        font-weight: 600
    }

    .button--header {
        -webkit-box-shadow: -1px 2px 10px 3px rgba(0,0,0,0.3) inset;
        box-shadow: -1px 2px 10px 3px rgba(0,0,0,0.3) inset;
        max-width: 250px
    }

        .button--header:hover {
            border: solid 0 #8e2de2
        }

    .button--itzel {
        border: 0;
        padding: 0;
        overflow: hidden;
        width: auto;
        cursor: pointer
    }

        .button--itzel::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 2px solid;
            border-radius: inherit;
            -webkit-clip-path: polygon(0 0,0 100%,35% 100%,35% 60%,65% 60%,65% 100%,100% 100%,100% 0);
            clip-path: url(../index.html#clipBox);
            -webkit-transform: translate3d(0,100%,0) translate3d(0,-2px,0);
            transform: translate3d(0,100%,0) translate3d(0,-2px,0);
            -webkit-transform-origin: 50% 100%;
            -ms-transform-origin: 50% 100%;
            transform-origin: 50% 100%
        }

        .button--itzel.button--border-thin::before {
            border: 1px solid;
            -webkit-transform: translate3d(0,100%,0) translate3d(0,-1px,0);
            transform: translate3d(0,100%,0) translate3d(0,-1px,0)
        }

        .button--itzel.button--border-thick::before {
            border: 3px solid;
            -webkit-transform: translate3d(0,100%,0) translate3d(0,-3px,0);
            transform: translate3d(0,100%,0) translate3d(0,-3px,0)
        }

    .button__icon {
        font-style: normal;
        color: #573393
    }

    .button--itzel::before, .button--itzel .button__icon, .button--itzel .button__img {
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        -webkit-transition-timing-function: cubic-bezier(0.75,0,0.125,1);
        transition-timing-function: cubic-bezier(0.75,0,0.125,1)
    }

    .button--itzel .button__icon, .button--itzel .button__img {
        position: absolute;
        top: 100%;
        left: 50%;
        padding: 20px;
        font-size: 20px;
        -webkit-transform: translate3d(-50%,0,0);
        transform: translate3d(-50%,0,0)
    }

    .button--itzel > span {
        color: #000;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        display: block;
        text-transform: uppercase;
        padding: 20px;
        font-size: 12px;
        letter-spacing: 4px;
        -webkit-transition: -webkit-transform .3s,opacity .3s;
        -webkit-transition: opacity .3s,-webkit-transform .3s;
        transition: opacity .3s,-webkit-transform .3s;
        transition: transform .3s,opacity .3s;
        transition: transform .3s,opacity .3s,-webkit-transform .3s;
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    @media(min-width:1025px) {
        .button--itzel:hover::before {
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0)
        }

        .button--itzel:hover .button__icon, .button--itzel:hover .button__img {
            -webkit-transition-delay: .1s;
            transition-delay: .1s;
            -webkit-transform: translate3d(-50%,-100%,0);
            transform: translate3d(-50%,-100%,0)
        }

        .button--itzel:hover > span {
            opacity: 0;
            -webkit-transform: translate3d(0,-50%,0);
            transform: translate3d(0,-50%,0);
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }
    }

    .center-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .content_wrapper.center-flex {
            display: block
        }
    }

    .button--isi {
        padding: 10px 20px;
        color: #fff;
        background: #14284b;
        overflow: hidden;
        border-radius: 0;
        background-color: #573393;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 0;
        cursor: pointer;
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        box-shadow: 0 1px 2px rgba(0,0,0,0.2)
    }

        .button--isi::before {
            content: '';
            z-index: -1;
            position: absolute;
            top: 50%;
            left: 100%;
            margin: -15px 0 0 1px;
            width: 30px;
            height: 30px;
            border-radius: 0;
            background: #8e2de2;
            background: -webkit-linear-gradient(to right,#4a00e0,#8e2de2);
            background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
            background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
            background: linear-gradient(to right,#4a00e0,#8e2de2);
            -webkit-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
            -webkit-transform: scale3d(1,2,1);
            transform: scale3d(1,2,1);
            -webkit-transition: -webkit-transform .4s,opacity .5s;
            -webkit-transition: opacity .5s,-webkit-transform .4s;
            transition: opacity .5s,-webkit-transform .4s;
            transition: transform .4s,opacity .5s;
            transition: transform .4s,opacity .5s,-webkit-transform .4s;
            -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
            transition-timing-function: cubic-bezier(0.7,0,0.9,1)
        }

        .button--isi .button__icon {
            vertical-align: middle
        }

        .button--isi > span {
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            vertical-align: middle;
            font-weight: bold
        }

    @media(min-width:1025px) {
        .button--isi:hover::before {
            -webkit-transform: scale3d(12,9,1);
            transform: scale3d(12,9,1)
        }
    }

    .button--isi:hover {
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.5);
        box-shadow: 0 5px 20px rgba(0,0,0,0.5);
        color: #fff
    }

    .button--isi:active {
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0);
        box-shadow: 0 5px 20px rgba(0,0,0,0)
    }

    .button-small {
        padding: 1em 2em;
        font-size: 12px;
        min-width: 50px;
        background: #7963ae
    }

    .text-content a {
        color: #8e2de2
    }

    .header-custom-h {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 65px;
        color: #000;
        letter-spacing: 2.29px;
        text-transform: uppercase;
        margin: 0 0 24px 0;
        font-weight: bold
    }

    .header-custom-p {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-size: 32px;
        color: #000 !important;
        letter-spacing: 2px;
        padding: 0;
        margin: 0;
        line-height: initial
    }

    .valueProposition_h3 {
        color: #000;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        margin-top: 0;
        -webkit-font-smoothing: antialiased;
        font-weight: bold;
        font-size: 28px;
        line-height: 33px
    }

    @media screen and (max-width:1022px) {
        .valueProposition_h3 {
            font-size: 18px
        }
    }

    .valueProposition_h3 * {
        font-style: normal;
        color: #000;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        margin-top: 0;
        -webkit-font-smoothing: antialiased;
        font-weight: bold;
        font-size: 28px;
        line-height: 33px;
    }

    @media screen and (max-width:1022px) {
        .valueProposition_h3 * {
            font-size: 18px
        }
    }

    .col-12.col-lg-9.py-2.my-2 .component.component-section .content_wrapper.twothirdwrapper .twothird .valueProposition_h3 {
        margin-left: 30px;
    }

    .margin-text-h2 {
        margin-bottom: 1em;
        margin-top: 2em;
    }

    .margin-text-h3 {
        margin-bottom: 1em;
        margin-top: 2em;
    }

    .text-h3 {
        font-size: 22px
    }

    .small-h2 {
        font-size: 22px
    }

    .callouts-title {
        padding: 0 .1em 0 .1em;
        letter-spacing: 0;
        text-transform: none;
        font-weight: bold;
        -webkit-transition: .5s ease;
        transition: .5s ease;
        margin-bottom: 0;
        margin-top: 1em
    }

    .callout-text-component {
        background: rgba(255,255,255,0.8);
        padding: 1em;
        -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
        box-shadow: 1px 3px 5px rgba(0,0,0,0.1)
    }

    .fill:hover {
        color: whitesmoke;
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.5);
        box-shadow: 0 5px 20px rgba(0,0,0,0.5)
    }

    .fill:before {
        content: "";
        position: absolute;
        background: #573393;
        bottom: 0;
        left: 0;
        right: 0;
        top: 100%;
        z-index: -1;
        -webkit-transition: top .09s ease-in
    }

    .fill:hover:before {
        top: 0
    }

    .align-items {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #customersectionv2 {
        position: relative;
        padding: 0 0 2em 0;
        z-index: 1;
        background-color: #fff
    }

    #customersectionv2 {
        overflow: hidden
    }

        #customersectionv2 h2, #customersectionv2 .section_title {
            padding-top: 1em
        }

    .custom-section {
        padding: 40px 0 40px 0
    }

    .custom-divider {
        padding: 40px 0 0 0
    }

    .custom-section.first-section {
        padding: 0 0 40px 0
    }

    .secondary-bg {
        background: #f7f7f7;
        border-top: solid 1px #d0d0d0;
        border-bottom: solid 1px #d0d0d0
    }

    .introcity {
        margin-top: 5em;
        display: block;
        position: relative;
        width: 2000px;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-filter: drop-shadow(0 -1px 1px rgba(0,0,0,0.2));
        filter: drop-shadow(0 -1px 1px rgba(0,0,0,0.2))
    }

    .cls-1 {
        fill: #caebf2 !important
    }

    #cards_wrapper.cards_wrapper.twothird {
        padding: 0;
        margin: 5px 5px
    }

    #news_wrapper.news_wrapper.third {
        padding: 0;
        margin: 5px 10px
    }

    #callouts-item.full {
        padding: 0;
        margin: 0
    }

    .header-text-container {
        padding: 30px 0 35px 0
    }

    article {
        -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
        box-shadow: 1px 3px 5px rgba(0,0,0,0.1)
    }

    .end-callouts-btn a:nth-child(1) {
        margin-left: 0
    }

    .home-content-1 {
        max-width: none
    }

    .cards_wrapper {
        margin: 0 auto;
        max-width: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: .5rem
    }

    .news-card {
        border: 0 solid aqua;
        position: relative;
        height: 12rem;
        overflow: hidden;
        border-radius: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: none;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0)
    }

    .twice-height {
        height: 100% !important
    }

    .news-card__excerpt {
        color: #000;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
        font-size: 15px
    }

    .news-card__preview {
        width: 96%;
        color: #000;
        margin-bottom: 0;
        visibility: visible;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
        position: absolute;
        font-size: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .block-ellipsis {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 65px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 1.5;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .ttau-title.block-ellipsis {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 48px;
        margin: 0 auto;
        line-height: 1.2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    @media(min-width:900px) {
        .news-card {
            height: 15rem;
            -webkit-transition: .6s ease;
            transition: .6s ease;
            background: #fff
        }
    }

    .news-card::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0
    }

    .news-card__card-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99
    }

    .news-card__image {
        width: 2400px;
        height: 100%;
        display: block;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
        transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
        transition: transform 1.5s ease,filter 1s ease;
        transition: transform 1.5s ease,filter 1s ease,-webkit-transform 1.5s ease,-webkit-filter 1s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: relative;
        z-index: -1
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .news-card__image {
            z-index: 0
        }
    }

    .news-card__video iframe {
        width: 1980px;
        height: 100%;
        display: block;
        -webkit-transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
        transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
        transition: transform 1.5s ease,filter 1s ease;
        transition: transform 1.5s ease,filter 1s ease,-webkit-transform 1.5s ease,-webkit-filter 1s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: relative;
        z-index: 2;
        border: 0
    }

    .text__zindex {
        z-index: 2 !important
    }

    .news-card__text-wrapper {
        position: absolute;
        bottom: 0;
        padding: 1rem 1rem 0 1rem;
        color: #000;
        background-color: rgba(255,255,255,0.85);
        -webkit-transition: background-color 0s ease,height .6s ease,max-height .6s ease;
        transition: background-color 0s ease,height .6s ease,max-height .6s ease;
        width: 100%
    }

    @-moz-document url-prefix() {
        .news-card__text-wrapper {
            padding: 1rem 1rem 1rem 1rem
        }
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .news-card__text-wrapper {
            z-index: 1
        }
    }

    .news-card__text-wrapper-video {
        position: absolute;
        bottom: 0;
        padding: 1rem;
        color: #000;
        background-color: rgba(255,255,255,0.85);
        -webkit-transition: background-color 0s ease,height .6s ease,max-height .6s ease,opacity 1s ease;
        transition: background-color 0s ease,height .6s ease,max-height .6s ease,opacity 1s ease;
        width: 100%;
        opacity: 0
    }

    .news-card__title {
        -webkit-transition: color .3s ease;
        transition: color .3s ease;
        margin-bottom: .5rem
    }

    .news-card__details-wrapper {
        visibility: hidden;
        max-height: 0;
        opacity: 0;
        -webkit-transition: max-height 1.5s ease;
        transition: max-height 1.5s ease
    }

    @media(min-width:1025px) {
        .news-card:hover {
            -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            z-index: 150;
            -webkit-transform: translateY(0) scale(1);
            -ms-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1)
        }

            .news-card:hover .news-card__text-wrapper-video {
                opacity: 1;
                background: #fff;
                -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
                box-shadow: 0 0 20px rgba(0,0,0,0.2)
            }

            .news-card:hover .news-card__details-wrapper {
                max-height: 20rem;
                opacity: 1;
                width: 96%;
                visibility: visible
            }

            .news-card:hover .news-card__text-wrapper {
                background: #fff;
                -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
                box-shadow: 0 0 20px rgba(0,0,0,0.2)
            }

            .news-card:hover .news-card__preview {
                display: none
            }

            .news-card:hover .news-card__title {
                color: #fff
            }

            .news-card:hover .news-card__image {
                -webkit-transform: scale(1.03);
                -ms-transform: scale(1.03);
                transform: scale(1.03);
                z-index: -1
            }

            .news-card:hover .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#573393));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#573393 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#573393 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #573393,3px 0 0 #573393;
                box-shadow: -3px 0 0 #573393,3px 0 0 #573393;
                opacity: 1
            }

            .news-card:hover .cat-hospitality .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#d6006e));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#d6006e 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#d6006e 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #d6006e,3px 0 0 #d6006e;
                box-shadow: -3px 0 0 #d6006e,3px 0 0 #d6006e
            }

            .news-card:hover .cat-healthcare .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#00b2aa));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#00b2aa 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#00b2aa 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #00b2aa,3px 0 0 #00b2aa;
                box-shadow: -3px 0 0 #00b2aa,3px 0 0 #00b2aa
            }

            .news-card:hover .cat-education .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#0085a5));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#0085a5 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#0085a5 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #0085a5,3px 0 0 #0085a5;
                box-shadow: -3px 0 0 #0085a5,3px 0 0 #0085a5
            }

            .news-card:hover .cat-solution .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff0035));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff0035 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff0035 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #ff0035,3px 0 0 #ff0035;
                box-shadow: -3px 0 0 #ff0035,3px 0 0 #ff0035
            }

            .news-card:hover .cat-government .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#101e39));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#101e39 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#101e39 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #101e39,3px 0 0 #101e39;
                box-shadow: -3px 0 0 #101e39,3px 0 0 #101e39
            }

            .news-card:hover .cat-transport .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff4814));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff4814 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff4814 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #ff4814,3px 0 0 #ff4814;
                box-shadow: -3px 0 0 #ff4814,3px 0 0 #ff4814
            }

            .news-card:hover .cat-trends .entry-title-callouts {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#3fa435));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#3fa435 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#3fa435 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #3fa435,3px 0 0 #3fa435;
                box-shadow: -3px 0 0 #3fa435,3px 0 0 #3fa435
            }
    }

    .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#573393));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#573393 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#573393 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-hospitality .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#d6006e));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#d6006e 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#d6006e 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-healthcare .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#00b2aa));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#00b2aa 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#00b2aa 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-solution .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff0035));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff0035 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff0035 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-education .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#0085a5));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#0085a5 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#0085a5 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-government .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#101e39));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#101e39 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#101e39 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-transport .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff4814));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff4814 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff4814 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-trends .entry-title-callouts {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#3fa435));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#3fa435 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#3fa435 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .cat-solution:before {
        background-color: #ff0035;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-company:before {
        background-color: #573393;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-healthcare:before {
        background-color: #00b2aa;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-hospitality:before {
        background-color: #d6006e;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-education:before {
        background-color: #0085a5;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-government:before {
        background-color: #101e39;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-transport:before {
        background-color: #ff4814;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .cat-trends:before {
        background-color: #3fa435;
        content: "";
        display: block !important;
        height: 7px;
        left: 0;
        position: absolute;
        top: -7px;
        width: 100%
    }

    .news-cat-solution {
        border-bottom: solid 7px #ff0035
    }

    .news-cat-company {
        border-bottom: solid 7px #573393
    }

    .news-cat-hospitality {
        border-bottom: solid 7px #d6006e
    }

    .news-cat-healthcare {
        border-bottom: solid 7px #00b2aa
    }

    .news-cat-trends {
        border-bottom: solid 7px #3fa435
    }

    .news-cat-transport {
        border-bottom: solid 7px #ff4814
    }

    .news-cat-government {
        border-bottom: solid 7px #101e39
    }

    .news-cat-education {
        border-bottom: solid 7px #0085a5
    }

    .newscard h3 {
        color: #000
    }

    .newscard {
        position: relative;
        height: 15rem;
        padding: 3rem 1rem 1rem 1rem;
        background: #fff;
        -webkit-transition: all .3s ease,background 0s;
        transition: all .3s ease,background 0s
    }

    .newsdate {
        position: absolute;
        bottom: 20px;
        right: 20px;
        font-size: 14px;
        text-align: right
    }

    .newssocials {
        position: absolute;
        bottom: 11px;
        left: 17px;
        font-size: 15px;
        opacity: 0;
        z-index: 9999;
        -webkit-transition: .5s ease;
        transition: .5s ease;
        display: none
    }

    .newscard p {
        margin-top: .5em;
        font-size: 15px
    }

    @media(min-width:1025px) {
        .newscard:hover {
            -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            -webkit-transform: translateY(-7px) scale(1);
            -ms-transform: translateY(-7px) scale(1);
            transform: translateY(-7px) scale(1)
        }

            .newscard:hover .newssocials {
                opacity: 1
            }

        .newslinkedin:hover, .newsfb:hover, .newstwitter:hover, .newsgoogle:hover {
            color: #573393
        }

        .newscard:hover {
            background: #fff;
            cursor: pointer
        }

            .newscard:hover .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#573393));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#573393 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#573393 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #573393,3px 0 0 #573393;
                box-shadow: -3px 0 0 #573393,3px 0 0 #573393
            }

            .newscard:hover.news-cat-hospitality .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#d6006e));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#d6006e 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#d6006e 50%);
                background-size: 205%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #d6006e,3px 0 0 #d6006e;
                box-shadow: -3px 0 0 #d6006e,3px 0 0 #d6006e
            }

            .newscard:hover.news-cat-healthcare .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#00b2aa));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#00b2aa 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#00b2aa 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #00b2aa,3px 0 0 #00b2aa;
                box-shadow: -3px 0 0 #00b2aa,3px 0 0 #00b2aa
            }

            .newscard:hover.news-cat-education .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#0085a5));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#0085a5 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#0085a5 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #0085a5,3px 0 0 #0085a5;
                box-shadow: -3px 0 0 #0085a5,3px 0 0 #0085a5
            }

            .newscard:hover.news-cat-solution .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff0035));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff0035 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff0035 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #ff0035,3px 0 0 #ff0035;
                box-shadow: -3px 0 0 #ff0035,3px 0 0 #ff0035
            }

            .newscard:hover.news-cat-government .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#101e39));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#101e39 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#101e39 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #101e39,3px 0 0 #101e39;
                box-shadow: -3px 0 0 #101e39,3px 0 0 #101e39
            }

            .newscard:hover.news-cat-transport .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff4814));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff4814 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff4814 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #ff4814,3px 0 0 #ff4814;
                box-shadow: -3px 0 0 #ff4814,3px 0 0 #ff4814
            }

            .newscard:hover.news-cat-trends .entry-title {
                background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#3fa435));
                background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#3fa435 50%);
                background: linear-gradient(to right,rgba(255,255,255,0) 50%,#3fa435 50%);
                background-size: 200%;
                background-position: -100% 0;
                -webkit-box-shadow: -3px 0 0 #3fa435,3px 0 0 #3fa435;
                box-shadow: -3px 0 0 #3fa435,3px 0 0 #3fa435
            }

            .newscard:hover h3 {
                color: #fff
            }
    }

    .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#573393));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#573393 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#573393 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-government .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#101e39));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#101e39 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#101e39 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-transport .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff4814));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff4814 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff4814 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-trends .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#3fa435));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#3fa435 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#3fa435 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-hospitality .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#d6006e));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#d6006e 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#d6006e 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-healthcare .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#00b2aa));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#00b2aa 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#00b2aa 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-education .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#0085a5));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#0085a5 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#0085a5 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .news-cat-solution .entry-title {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#ff0035));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#ff0035 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#ff0035 50%);
        background-size: 205%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: none;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 1px
    }

    .newscard small {
        display: block;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        color: black;
        text-transform: uppercase;
        line-height: 0
    }

        .newscard small a {
            color: #000
        }

    .newscard span {
        display: block;
        margin-top: 10px;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: bold;
        color: #16a085
    }

    .quote-right {
        margin-left: .2rem
    }

    .quote-left {
        margin-right: .2rem
    }

    .news-focus {
        position: absolute;
        top: 0;
        left: .8rem;
        z-index: -1;
        opacity: 1;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .news-focus {
            z-index: 1
        }
    }

    .news-focus-newscard {
        position: absolute;
        top: 0;
        left: .8rem;
        z-index: 1;
        opacity: 1;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

        .news-focus ul li, .news-focus-newscard ul li {
            display: inline-block;
            margin-right: .2rem;
            padding: .8rem .2rem 0 .2rem;
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
            box-shadow: 0 0 5px rgba(0,0,0,0.1)
        }

    .healthcare-card .news-focus ul li, .news-cat-healthcare .news-focus-newscard ul li, .healthcare-card .news-focus-newscard ul li {
        background: #00b2aa
    }

    .company-card .news-focus ul li, .news-cat-company .news-focus-newscard ul li, .company-card .news-focus-newscard ul li {
        background: #573393
    }

    .solution-card .news-focus ul li, .news-cat-solution .news-focus-newscard ul li, .solution-card .news-focus-newscard ul li {
        background: #ff0035
    }

    .hospitality-card .news-focus ul li, .news-cat-hospitality .news-focus-newscard ul li, .hospitality-card .news-focus-newscard ul li {
        background: #d6006e
    }

    .transport-card .news-focus ul li, .news-cat-transport .news-focus-newscard ul li, .transport-card .news-focus-newscard ul li {
        background: #ff4814
    }

    .education-card .news-focus ul li, .news-cat-education .news-focus-newscard ul li, .education-card .news-focus-newscard ul li {
        background: #0085a5
    }

    .trends-card .news-focus ul li, .news-cat-trends .news-focus-newscard ul li, .trends-card .news-focus-newscard ul li {
        background: #3fa435
    }

    .government-card .news-focus ul li, .news-cat-government .news-focus-newscard ul li, .government-card .news-focus-newscard ul li {
        background: #101e39
    }

    .news-focus p, .news-focus-newscard p {
        font-size: .65vw;
        text-transform: uppercase;
        letter-spacing: .1rem;
        margin: 0;
        color: #FFF;
        font-weight: bolder
    }

    .news-focus ul li:nth-child(2), .news-focus-newscard ul li:nth-child(2) {
        background: rgba(255,255,255,0.8);
        margin-right: 0
    }

        .news-focus ul li:nth-child(2) p, .news-focus-newscard ul li:nth-child(2) p {
            color: #000
        }

            .news-focus ul li:nth-child(2) p::before, .news-focus-newscard ul li:nth-child(2) p::before {
                content: "#"
            }

    .look-icn-whitepapers {
        position: absolute;
        bottom: 20px;
        right: 20px;
        z-index: 2;
        font-size: 1.3em;
        -webkit-transition: .5s ease;
        transition: .5s ease
    }

    .whitepaper-container.trends-card .look-icn-whitepapers {
        color: #3fa435
    }

    .whitepaper-container.education-card .look-icn-whitepapers {
        color: #0085a5
    }

    .whitepaper-container.transport-card .look-icn-whitepapers {
        color: #ff4814
    }

    .whitepaper-container.government-card .look-icn-whitepapers {
        color: #101e39
    }

    .whitepaper-container.solution-card .look-icn-whitepapers {
        color: #ff0035
    }

    .whitepaper-container.company-card .look-icn-whitepapers {
        color: #573393
    }

    .whitepaper-container.hospitality-card .look-icn-whitepapers {
        color: #d6006e
    }

    .whitepaper-container.healthcare-card .look-icn-whitepapers {
        color: #00b2aa
    }

    .block-ellipsis-whitepaper {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 81px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 1.5;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .u-clearfix:before, .u-clearfix:after {
        content: " ";
        display: table
    }

    .u-clearfix:after {
        clear: both
    }

    .u-clearfix {
        *zoom: 1
    }

    .subtle {
        color: #aaa
    }

    .whitepaper-container {
        position: relative;
        width: 100%;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        overflow: hidden
    }

        .whitepaper-container.trends-card {
            background-color: #3fa435
        }

        .whitepaper-container.education-card {
            background-color: #0085a5
        }

        .whitepaper-container.transport-card {
            background-color: #ff4814
        }

        .whitepaper-container.government-card {
            background-color: #101e39
        }

        .whitepaper-container.solution-card {
            background-color: #ff0035
        }

        .whitepaper-container.company-card {
            background-color: #573393
        }

        .whitepaper-container.hospitality-card {
            background-color: #d6006e
        }

        .whitepaper-container.healthcare-card {
            background-color: #00b2aa
        }

        .whitepaper-container h3 {
            color: #000
        }

        .whitepaper-container span {
            display: block;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
            text-transform: uppercase;
            letter-spacing: 3px;
            font-size: 12px;
            margin-top: 5px
        }

    .wp-icn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 9;
        height: 100%;
        width: 100%;
        opacity: 1;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    .whitepapers-icn {
        position: absolute;
        font-size: 4em;
        right: -25px;
        bottom: -5px;
        color: #000
    }

    .wp-download {
        top: 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        z-index: 9;
        height: 100%;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    .download-button {
        text-align: center;
        background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
        background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
        background: linear-gradient(to right,#4a00e0,#8e2de2);
        color: #FFF;
        margin-bottom: 20em;
        padding: .5em 1.5em;
        border-radius: 0;
        -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
        box-shadow: 0 1px 10px rgba(0,0,0,0.4);
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    .whitepaper {
        background-color: white;
        padding: 3rem 1rem 1rem 1rem;
        position: relative;
        -webkit-box-shadow: 0 0 5px rgba(75,75,75,0.07);
        box-shadow: 0 0 5px rgba(75,75,75,0.07);
        z-index: 1;
        height: 15rem;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        overflow: hidden
    }

        .whitepaper p {
            margin-top: .5em
        }

    .whitepaper-body {
        display: inline-block;
        float: left;
        width: 100%
    }

    .whitepaper-number {
        margin-top: 15px
    }

    .whitepaper-circle {
        border: 1px solid #aaa;
        border-radius: 0;
        display: inline-block;
        line-height: 22px;
        font-size: 12px;
        height: 25px;
        text-align: center;
        width: 25px
    }

    .whitepaper-author {
        display: block;
        font-size: 12px;
        letter-spacing: .5px;
        margin: 15px 0 0;
        text-transform: uppercase
    }

    .whitepaper-title {
        font-family: 'Cormorant Garamond',serif;
        font-size: 60px;
        font-weight: 300;
        line-height: 60px;
        margin: 10px 0
    }

    .whitepaper-description {
        display: inline-block;
        font-weight: 300;
        line-height: 22px;
        margin: 10px 0
    }

    .whitepaper-read-container {
        text-align: center
    }

    .whitepaper-read {
        cursor: pointer;
        font-size: 3vw;
        font-weight: 700;
        letter-spacing: 6px;
        margin: 5px 0 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        opacity: .05;
        -webkit-transition: 1s ease;
        transition: 1s ease
    }

    .whitepaper-img {
        width: 1980px;
        top: 0;
        left: 0;
        height: 100%;
        display: block;
        -o-object-fit: contain;
        object-fit: contain;
        -webkit-transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
        transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
        transition: transform 1.5s ease,filter 1s ease;
        transition: transform 1.5s ease,filter 1s ease,-webkit-transform 1.5s ease,-webkit-filter 1s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: absolute;
        padding: 1em
    }

    @media(min-width:1025px) {
        .whitepaper-container:hover .whitepaper-read, .whitepaper-container:hover .wp-download {
            opacity: 1
        }

        .whitepaper-container:hover {
            -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            -webkit-transform: translateY(-7px) scale(1);
            -ms-transform: translateY(-7px) scale(1);
            transform: translateY(-7px) scale(1)
        }

            .whitepaper-container:hover .download-button {
                margin-bottom: -3em
            }

            .whitepaper-container:hover .whitepaper, .whitepaper-container:hover .wp-icn, .whitepaper-container:hover .news-focus-newscard, .whitepaper-container:hover .look-icn-whitepapers {
                opacity: 0
            }
    }

    .whitepaper-tag {
        float: right;
        margin: 5px 0 0
    }

    .whitepaper-media {
        float: right
    }

    #products-slider {
       /* overflow-x: hidden;*/
        height: 450px;
        position: relative
    }

    .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .slider-wrapper div {
        position: relative
    }

    .slider-wrapper {
        margin-top: 2.5vw;
        margin-left: 11vw
    }

    .slide-image {
        height: 60%;
        width: 60%;
        cursor: pointer
    }

        .slide-image img {
            width: 100%;
            cursor: pointer;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }

    .slide-content {
        width: 600px;
        color: #000;
        margin: 1em 10em 1em 1em
    }

        .slide-content .button2 {
            margin-left: 0
        }

    .slide-title-background {
        background: rgba(255,255,255,0.6);
        padding: 2em;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0);
        box-shadow: 0 0 20px rgba(0,0,0,0)
    }

    .slide-date {
        color: #0a8acb;
        font-size: 1.1vw;
        font-weight: 400;
        letter-spacing: .1em;
        padding-bottom: 1.4em
    }

    .slide-title {
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 1.2em;
        padding-bottom: 0
    }

    .slide-text {
        font-size: 1em;
        line-height: 1.2em;
        opacity: .8;
        padding-bottom: 0
    }

    .slide-more {
        font-weight: 400;
        letter-spacing: .1vw;
        float: left;
        font-size: .9vw
    }

    .slide-bullet {
        width: .5vw;
        height: .5vw;
        background-color: #0b8bcc;
        border-radius: 200%;
        position: relative;
        margin-left: 1.2vw
    }

    .slide-nav {
        margin-left: 64vw;
        margin-top: -5.5vw
    }

    div.overlay-blue {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        -webkit-transition: .5s ease all;
        transition: .5s ease all
    }

        div.overlay-blue:hover {
            background-color: rgba(13,27,43,0)
        }

    .arrows {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }

    .arrow {
        display: inline-block;
        position: absolute;
        width: 1.2em;
        height: 1.2em;
        background: transparent;
        text-indent: -9999px;
        border-top: .15em solid #000;
        border-left: .15em solid #000;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
        text-decoration: none;
        color: transparent
    }

        .arrow:hover {
            border-color: #573393;
            border-width: .25vw
        }

        .arrow:before {
            display: block;
            height: 200%;
            width: 200%;
            margin-left: -50%;
            margin-top: -50%;
            content: "";
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .arrow.prev {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            left: 150px;
            top: 250px
        }

        .arrow.next {
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg);
            left: 900px;
            top: 250px
        }

    .boxsizing-initial {
        -webkit-box-sizing: initial !important;
        box-sizing: initial !important
    }

    #customersectionv2 .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    *, *:after, *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .grid {
        position: relative;
        margin: 0 auto;
        padding: 0;
        max-width: 1000px;
        list-style: none;
        text-align: center
    }

        .grid .news-focus {
            z-index: 0
        }

        .grid figure {
            position: relative;
            overflow: hidden;
            margin: 10px 1%;
            width: 100%;
            background: #000;
            text-align: center;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
            box-shadow: 1px 3px 5px rgba(0,0,0,0.1)
        }

        .grid.company-customers figure {
            background: #573393
        }

        .grid.education-customers figure {
            background: #0085a5
        }

        .grid.healthcare-customers figure {
            background: #00b2aa
        }

        .grid.trends-customers figure {
            background: #3fa435
        }

        .grid.solution-customers figure {
            background: #ff0035
        }

        .grid.government-customers figure {
            background: #101e39
        }

        .grid.transport-customers figure {
            background: #ff4814
        }

        .grid.hospitality-customers figure {
            background: #d6006e
        }

        .grid figure img {
            width: 100%;
            height: 100%;
            display: block;
            -o-object-fit: cover;
            object-fit: cover;
            -webkit-transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
            transition: -webkit-transform 1.5s ease,-webkit-filter 1s ease;
            transition: transform 1.5s ease,filter 1s ease;
            transition: transform 1.5s ease,filter 1s ease,-webkit-transform 1.5s ease,-webkit-filter 1s ease;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            position: relative;
            opacity: 1
        }

        .grid figure figcaption {
            padding: 2em;
            color: #FFF;
            text-transform: uppercase;
            font-size: 1.25em;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

            .grid figure figcaption::before, .grid figure figcaption::after {
                pointer-events: none
            }

            .grid figure figcaption, .grid figure figcaption > a {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

                .grid figure figcaption > a {
                    z-index: 1000;
                    text-indent: 200%;
                    white-space: nowrap;
                    font-size: 0;
                    opacity: 0
                }

        .grid figure h3 {
            word-spacing: -0.15em;
            font-weight: 300;
            color: #000;
            font-size: 20px;
            background: rgba(255,255,255,0.9);
            -webkit-transition: all .3s ease;
            transition: all .3s ease
        }

            .grid figure h3 span {
                font-weight: 800;
                color: #000;
                -webkit-transition: all .3s ease;
                transition: all .3s ease
            }

        .grid figure h3, .grid figure p {
            margin: 0;
            color: #FFF
        }

        .grid figure p {
            letter-spacing: 1px;
            font-size: 60%
        }

    figure.effect-chico img {
        -webkit-transition: opacity .35s,-webkit-transform .35s;
        transition: opacity .35s,-webkit-transform .35s;
        transition: opacity .35s,transform .35s;
        transition: opacity .35s,transform .35s,-webkit-transform .35s;
        -webkit-transform: scale(1.12);
        -ms-transform: scale(1.12);
        transform: scale(1.12)
    }

    @media(min-width:1025px) {
        figure.effect-chico:hover img {
            opacity: .1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

        figure.effect-chico:hover h3 span {
            color: #FFF;
            background: rgba(255,255,255,0)
        }

        figure.effect-chico:hover h3 {
            background: rgba(255,255,255,0)
        }

        figure.effect-chico:hover figcaption::before, figure.effect-chico:hover p {
            opacity: 1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            text-shadow: 0 0 10px rgba(0,0,0,0.5)
        }

        .grid:hover .news-focus {
            opacity: 0
        }
    }

    @media(max-width:1024px) {
        figure.effect-chico img {
            opacity: .2 !important;
            -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
            transform: scale(1) !important
        }

        figure.effect-chico figcaption::before, figure.effect-chico p {
            opacity: 1 !important;
            -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
            transform: scale(1) !important
        }
    }

    figure.effect-chico figcaption {
        padding: 2em
    }

        figure.effect-chico figcaption::before {
            position: absolute;
            top: 20px;
            right: 20px;
            bottom: 20px;
            left: 20px;
            border: 1px solid #FFF;
            content: '';
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1)
        }

        figure.effect-chico figcaption::before, figure.effect-chico p {
            opacity: 0;
            -webkit-transition: opacity .35s,-webkit-transform .35s;
            transition: opacity .35s,-webkit-transform .35s;
            transition: opacity .35s,transform .35s;
            transition: opacity .35s,transform .35s,-webkit-transform .35s;
            text-shadow: 0 0 10px rgba(0,0,0,0.5)
        }

    figure.effect-chico h3 {
        padding: .5rem .5rem .5rem .5rem
    }

    figure.effect-chico p {
        margin: 0 auto;
        max-width: 200px;
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        line-height: 1.2;
        text-transform: none;
        font-size: .6em
    }

    .snip1197 {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        position: relative;
        float: left;
        margin: 0;
        height: 200px;
        width: 100%;
        color: #333;
        text-align: left;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
        box-shadow: 0 0 5px rgba(0,0,0,0.15);
        overflow: hidden;
        -webkit-transition: all .6s ease,background 0s;
        transition: all .6s ease,background 0s
    }

        .snip1197 * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .snip1197 img {
            float: right;
            max-height: 100%;
            max-width: 100%;
            vertical-align: middle;
            border-radius: 0;
            -o-object-fit: cover;
            object-fit: cover
        }

        .snip1197 figcaption {
            top: 0;
            bottom: 0;
            left: 0;
            width: 72%;
            position: absolute;
            background-color: #fff;
            border-radius: 0;
            padding: 2em
        }

        .snip1197 p {
            position: relative;
            font-size: .9em;
            text-align: left;
            margin-top: 1em;
            line-height: 1.6em
        }

    .entry-title-customers {
        background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#fff));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 50%,#fff 50%);
        background: linear-gradient(to right,rgba(255,255,255,0) 50%,#fff 50%);
        background-size: 200%;
        background-position: 0 0;
        display: inline;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
        line-height: 1.3em;
        color: #000
    }

    .snip1197:hover .entry-title-customers {
        background-position: -100% 0
    }

    .snip1197 .arrow {
        top: 30px;
        left: 100%;
        width: 0;
        height: 0;
        border-left: 0 solid transparent;
        border-right: 25px solid transparent;
        border-top: 25px solid #fff;
        margin: 0;
        position: absolute;
        -webkit-transition: all .6s ease;
        transition: all .6s ease
    }

    .customerslink {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1
    }

    .snip1197:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.2);
        box-shadow: 0 5px 20px rgba(0,0,0,0.2)
    }

        .snip1197:hover figcaption {
            background: #fff
        }

        .snip1197:hover p {
            color: #000
        }

        .snip1197:hover .arrow {
            border-top: 25px solid transparent
        }

    @media(max-width:480px) {
        div.floating-button-right {
            display: none
        }
    }

    .fill-right:hover, .fill-right:focus {
        color: #fff;
        text-decoration: none
    }

    .floating-button-right a.fill-right {
        background-color: rgba(52,178,51,0.4);
        padding: 26px 40px
    }

    .floating-button-right img {
        width: auto;
        height: auto;
        max-width: 40px
    }

    .fill-right {
        -webkit-transition: .35s;
        transition: .35s;
        background: 0;
        border: 2px solid;
        line-height: 1;
        margin: .5em;
        padding: 1em 2em;
        font-size: .85714286em;
        text-transform: uppercase;
        display: inline-block
    }

    .floating-button-right {
        position: fixed;
        z-index: 9998;
        bottom: 70%;
        right: 0;
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px);
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

        .floating-button-right.active {
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

            .floating-button-right.active:hover, .floating-button-right.active:focus {
                -webkit-transform: translateX(0);
                -ms-transform: translateX(0);
                transform: translateX(0)
            }

        .floating-button-right a {
            margin: 0;
            padding: 22px 24px;
            background-color: none;
            -webkit-box-shadow: inherit;
            box-shadow: inherit;
            color: #fff !important;
            border: 0;
            font-weight: bold
        }

        .floating-button-right i {
            background: #34b233;
            border-radius: 50%;
            padding: 10px 0 0 13px;
            position: relative;
            left: 30px;
            height: 65px;
            width: 65px
        }

        .floating-button-right:hover, .floating-button-right.active:focus {
            -webkit-transform: translateX(0) !important;
            -ms-transform: translateX(0) !important;
            transform: translateX(0) !important;
            cursor: pointer
        }

            .floating-button-right:hover a, .floating-button-right:focus a {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

    .details-component-section {
        margin: 2em 0 2em 0
    }

        .details-component-section .row {
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

    .details-component {
        margin: 1em 0 1em 0;
        text-align: center
    }

    .details-component-icon {
        margin: 1em
    }

        .details-component-icon a {
            cursor: inherit
        }

        .details-component-icon i {
            font-size: 58px;
            padding: .5em;
            color: #FFF;
            border-radius: 0;
            width: 50%;
            -webkit-transition: .3s ease;
            transition: .3s ease
        }

            .details-component-icon i:hover {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                -webkit-box-shadow: 2px 5px 10px rgba(0,0,0,0.3);
                box-shadow: 2px 5px 10px rgba(0,0,0,0.3);
                cursor: pointer
            }

    .detail-component-title {
        font-weight: bold;
        font-size: 22px
    }

    .detail-component-p {
        font-size: 16px
    }

    @media screen and (max-width:767px) {
        .section--slider-mobile .js-mobile-slider {
            display: block
        }

        .section--slider-mobile .js-mobile-slider {
            width: 100%
        }

        .content_wrapper {
            display: inherit
        }

            .content_wrapper.row-swap-mobile {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                width: 90%;
                margin: 0 auto
            }

        figure.effect-chico p {
            font-size: 3.5vw;
            max-width: 100vw
        }
    }

    .flickity-viewport {
        width: 100vw;
        margin-left: -56%;
        left: 50%
    }

    .flickity-slider > [class*="col-"] {
        margin-right: -1em;
        width: 80%
    }

    .flickity-slider {
        margin-left: 5%
    }

    #callouts_wrapper .flickity-page-dots {
        display: none
    }

    .flickity-page-dots {
        bottom: 2px !important
    }

        .flickity-page-dots .dot {
            border-radius: 0 !important;
            background: #6639b7 !important
        }

    .scroll-down {
        z-index: 0;
        position: absolute;
        bottom: 15px;
        left: 50%;
        margin-left: -16px;
        display: block;
        width: 32px;
        height: 32px;
        border: 0 solid #573393;
        background-size: 14px auto;
        background: -webkit-gradient(linear,left top,right top,from(#573393),to(#573393));
        background: -webkit-linear-gradient(left,#573393,#573393);
        background: linear-gradient(to right,#573393,#573393);
        border-radius: 0;
        z-index: 0;
        -webkit-animation: bounce 2s infinite 2s;
        animation: bounce 2s infinite 2s;
        -webkit-transition: all 1s;
        transition: all 1s;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .scroll-right-indicate {
        display: none;
        position: absolute;
        right: -18px;
        top: 50%;
        z-index: 9999;
        Left: initial;
        font-size: 30px;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite
    }

    @-webkit-keyframes bounce-right {
        0%,20%,50%,80%,100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        40% {
            -webkit-transform: translateX(-5px);
            transform: translateX(-5px)
        }

        60% {
            -webkit-transform: translateX(-2px);
            transform: translateX(-2px)
        }
    }

    @keyframes bounce-right {
        0%,20%,50%,80%,100% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        40% {
            -webkit-transform: translateX(-5px);
            transform: translateX(-5px)
        }

        60% {
            -webkit-transform: translateX(-2px);
            transform: translateX(-2px)
        }
    }

    .bounce-right {
        -webkit-animation-name: bounce-right;
        animation-name: bounce-right
    }

    .boxed {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 125px;
        padding: 20px;
        background-color: #fff
    }

    .box__tag {
        text-transform: uppercase;
        font-size: 12px;
        color: #d6d6d6;
        font-weight: 700;
        letter-spacing: 1px
    }

    .box__title {
        color: #222;
        font-size: 25px
    }

    .ttau h2 {
        text-align: center
    }

    .ttau {
        margin-top: 2em;
        margin-bottom: 2em;
        overflow: hidden
    }

    .ttau-component {
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
        box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
        -webkit-transition: .3s ease;
        transition: .3s ease
    }

        .ttau-component:hover {
            -webkit-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px);
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
            box-shadow: 0 0 20px rgba(0,0,0,0.5)
        }

            .ttau-component:hover .ttau-content {
                background-color: white
            }

    .ttau-content {
        padding: 3rem 1rem 1rem 1rem;
        background-color: rgba(255,255,255,0.8);
        position: relative;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        min-height: 242px
    }

    .ttau-signature {
        margin: 1em 0 0 0;
        color: #000;
        position: absolute;
        top: 0
    }

        .ttau-signature p {
            font-size: 14px
        }

    .ttau-link {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .ttau-button {
        display: inline-block;
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .ttau-button a {
            position: absolute;
            bottom: -5px
        }

    .ttau-title {
        font-weight: bold;
        font-size: 20px;
        margin-bottom: .5em
    }

    .ttau-resume {
        margin-top: .5em
    }

    .ttau .slick-slider {
        position: relative;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: none;
        touch-action: none;
        -webkit-tap-highlight-color: transparent
    }

    .ttau .slick-list {
        position: relative;
        display: block;
        margin: 0;
        padding: 0;/*
        overflow-x: visible;*/
        overflow-y: visible
    }

        .ttau .slick-list:focus {
            outline: 0
        }

    .ttau .slick-loading .slick-list {
        background: white url(./ajax-loader.gif) center center no-repeat
    }

    .ttau .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

    .ttau .slick-slider .slick-list, .ttau .slick-track, .ttau .slick-slide, .ttau .slick-slide img {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .ttau .slick-track {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        zoom: 1
    }

        .ttau .slick-track:before, .slick-track:after {
            content: "";
            display: table
        }

        .ttau .slick-track:after {
            clear: both
        }

    .ttau .slick-loading .slick-track {
        visibility: hidden
    }

    .ttau .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
        display: none;
        margin-right: .5em;
        margin-left: .5em
    }

        .ttau .slick-slide img {
            display: block
        }

            .ttau .slick-slide img.slick-loading {
                background: white url(./ajax-loader.gif) center center no-repeat;
                padding-bottom: 100%
            }

        .ttau .slick-slide.dragging img {
            pointer-events: none
        }

    .ttau .slick-initialized .slick-slide {
        display: block
    }

    .ttau .slick-loading .slick-slide {
        visibility: hidden
    }

    .ttau .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .ttau .slick-prev, .ttau .slick-next {
        display: inline-block;
        position: absolute;
        width: 1.2em;
        height: 1.2em;
        background: transparent;
        text-indent: -9999px;
        border-top: .15em solid #000;
        border-left: .15em solid #000;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
        text-decoration: none;
        color: transparent;
        top: 50%;
        margin-top: -10px;
        font-size: 1em
    }

    .ttau .slick-prev {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .ttau .slick-next {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

        .ttau .slick-prev:focus, .ttau .slick-next:focus {
            outline: 0
        }

        .ttau .slick-prev.slick-disabled:before, .ttau .slick-next.slick-disabled:before {
            opacity: 1
        }

        .ttau .slick-prev:hover, .ttau .slick-next:hover {
            border-color: #573393;
            border-width: .25vw
        }

    .ttau .slick-prev {
        left: 25px
    }

    .ttau .slick-next {
        right: 40px
    }

    .ttau-gradient-left {
        top: 0;
        left: 0;
        position: absolute;
        height: 100%;
        width: 200px;
        background: -webkit-gradient(linear,left top,right top,color-stop(30%,#edf7f6),to(transparent));
        background: -webkit-linear-gradient(left,#edf7f6 30%,transparent 100%);
        background: linear-gradient(to right,#edf7f6 30%,transparent 100%)
    }

    .ttau-gradient-right {
        top: 0;
        right: 0;
        position: absolute;
        height: 100%;
        width: 200px;
        background: -webkit-gradient(linear,right top,left top,color-stop(30%,#edf7f6),to(transparent));
        background: -webkit-linear-gradient(right,#edf7f6 30%,transparent 100%);
        background: linear-gradient(to left,#edf7f6 30%,transparent 100%)
    }

    .ttau {
        position: relative;/*
        overflow-x: hidden*/
    }

        .ttau .slick-slider {
            margin-bottom: 2em;
            margin-top: 2em
        }

        .ttau .slick-dots {
            position: absolute;
            bottom: -45px;
            list-style: none;
            display: block;
            text-align: center;
            padding: 0;
            width: 100%
        }

            .ttau .slick-dots li {
                position: relative;
                display: inline-block;
                height: 20px;
                width: 20px;
                margin: 0 5px;
                padding: 0;
                cursor: pointer
            }

                .ttau .slick-dots li button {
                    border: 0;
                    background: transparent;
                    display: block;
                    height: 20px;
                    width: 20px;
                    outline: 0;
                    line-height: 0;
                    font-size: 0;
                    color: transparent;
                    padding: 5px;
                    cursor: pointer;
                    outline: 0
                }

                    .ttau .slick-dots li button:focus {
                        outline: 0
                    }

                    .ttau .slick-dots li button:before {
                        position: absolute;
                        top: 0;
                        left: 0;
                        content: '\2022';
                        width: 20px;
                        height: 20px;
                        font-family: "slick";
                        font-size: 6px;
                        line-height: 20px;
                        text-align: center;
                        color: black;
                        opacity: .25;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale
                    }

                .ttau .slick-dots li.slick-active button:before {
                    opacity: .75
                }

        .ttau .content {
            width: 80%;
            margin: auto
        }

        .ttau .slick-slider {
            margin-bottom: 30px
        }

        .ttau .slick-dots {
            position: absolute;
            bottom: -45px;
            list-style: none;
            display: block;
            text-align: center;
            padding: 0;
            width: 100%
        }

            .ttau .slick-dots li {
                position: relative;
                display: inline-block;
                height: 20px;
                width: 20px;
                margin: 0 5px;
                padding: 0;
                cursor: pointer
            }

                .ttau .slick-dots li button {
                    border: 0;
                    background: transparent;
                    display: block;
                    height: 20px;
                    width: 20px;
                    outline: 0;
                    line-height: 0;
                    font-size: 0;
                    color: transparent;
                    padding: 5px;
                    cursor: pointer;
                    outline: 0
                }

                    .ttau .slick-dots li button:focus {
                        outline: 0
                    }

                    .ttau .slick-dots li button:before {
                        position: absolute;
                        top: 0;
                        left: 0;
                        content: '\2022';
                        width: 20px;
                        height: 20px;
                        font-family: "slick";
                        font-size: 20px;
                        line-height: 20px;
                        text-align: center;
                        color: white;
                        opacity: .25;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale
                    }

                .ttau .slick-dots li.slick-active button:before {
                    opacity: .75
                }

    .at-share-dock-outer, .at4-share {
        opacity: 1;
        -webkit-transition: .5s ease;
        transition: .5s ease
    }

    @media(min-width:801px) {
        .at-share-dock-outer, .at4-share {
            opacity: .3
        }

            .at-share-dock-outer:hover, .at4-share:hover {
                opacity: 1
            }
    }

    @media(min-width:1200px) {
        .at-share-dock-outer, .at4-share {
            opacity: 1
        }
    }

    @media(max-width:1025px) {
        .news-card__details-wrapper {
            max-height: 20rem;
            opacity: 1;
            width: 96%;
            visibility: visible
        }

        header {
            padding: 0
        }

        footer {
            padding: 20px 0 40px 0
        }

        .slide__title {
            font-size: 5vw !important
        }

        .slide__desc {
            font-size: 3vw !important
        }

        .button-page-container .button-page a {
            font-size: 1.5vw
        }

        .button-page-container .button-page.selected a {
            font-size: 1.8vw
        }

        .custom-section {
            text-align: center
        }

        #callouts_wrapper {
            text-align: initial
        }

        .left-content {
            padding: 0;
            margin-bottom: 2em
        }

        .custom-form form {
            margin: auto
        }

        .customer-btn a {
            margin: auto;
            float: none
        }

        .customer-id p {
            float: none
        }

        .customer-vid {
            margin-top: 2em
        }

        .news-card {
            margin-bottom: 1em !important;
            margin-top: 0 !important;
            height: 400px !important
        }

        .news-card__preview {
            overflow: inherit !important;
            text-overflow: inherit !important;
            white-space: inherit !important
        }

        .news-card__preview {
            position: relative !important
        }

        .col-md-12, .col-md-8, .col-md-6, .col-md-4, .col-md-3 {
            margin-bottom: 10px !important;
            margin-top: 10px !important;
            width: 100%
        }

        .news-focus p, .news-focus-newscard p {
            font-size: 12px
        }

        .newscard {
            height: 15rem;
            padding: 3rem 1rem 4rem 1rem
        }

        .sm-hidden {
            display: none !important
        }

        .whitepaper-img {
            display: none
        }

        .ttau .ttau-gradient-left, .ttau .ttau-gradient-right {
            display: none
        }
    }

    @media(min-width:1026px) {
        .md-hidden {
            display: none !important
        }
    }

    @media(max-width:668px) {
        .news-card__details-wrapper {
            max-height: 20rem;
            opacity: 1;
            width: 96%;
            visibility: visible
        }

        .sub-row {
            margin-left: 0;
            margin-right: 0
        }

        .button-page-container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: .5em
        }

            .button-page-container .button-page {
                min-height: 70px
            }

                .button-page-container .button-page a {
                    font-size: 4vw
                }

                .button-page-container .button-page.selected a {
                    font-size: 4.5vw
                }

        .slide__title {
            font-size: 7vw !important
        }

        .slide__desc {
            font-size: 4vw !important
        }

        .whitepaper-img {
            display: none
        }

        #customersectionv2 .bg__img {
            display: none
        }

        .button-mobile-row {
            width: 100%
        }

        .button-mobile-col {
            width: 100%
        }

        .button-small {
            width: 100%;
            max-width: 100% !important;
            margin: 1em 0 1em 0 !important
        }

        .button--isi::before {
            display: none
        }

        .button--isi {
            font-size: 12px !important
        }

        .xs-hidden {
            display: none !important
        }

        body .xs-visible {
            display: initial !important
        }

        .button--itzel {
            width: 100%
        }

        .newscard {
            height: 15rem;
            padding: 3rem 1rem 4rem 1rem
        }

        .news-focus p, .news-focus-newscard p {
            font-size: 10px
        }

        .grid figure {
            width: initial
        }

        .sub-row {
            margin-right: 0 !important;
            margin-left: 0 !important
        }

        .ttau .ttau-gradient-left, .ttau .ttau-gradient-right {
            display: none
        }

        .news-card__image {
            height: 70%;
            -o-object-position: left;
            object-position: left
        }

        .news-card__text-wrapper {
            background: #FFF
        }
    }

    .hidden {
        display: none
    }

    .scroll-down {
        z-index: 0;
        position: absolute;
        bottom: 15px;
        left: 50%;
        margin-left: -16px;
        display: block;
        width: 32px;
        height: 32px;
        border: 0 solid #573393;
        background-size: 14px auto;
        background: -webkit-gradient(linear,left top,right top,from(#573393),to(#573393));
        background: -webkit-linear-gradient(left,#573393,#573393);
        background: linear-gradient(to right,#573393,#573393);
        border-radius: 0;
        z-index: 0;
        -webkit-animation: bounce 2s infinite 2s;
        animation: bounce 2s infinite 2s;
        -webkit-transition: all 1s;
        transition: all 1s;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

        .scroll-down:hover {
            background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
            background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
            background: linear-gradient(to right,#4a00e0,#8e2de2);
            -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.2);
            box-shadow: 0 5px 20px rgba(0,0,0,0.2)
        }

        .scroll-down:before {
            position: absolute;
            top: -webkit-calc(50% - 8px);
            top: calc(50% - 8px);
            left: -webkit-calc(50% - 6px);
            left: calc(50% - 6px);
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            display: block;
            width: 12px;
            height: 12px;
            content: "";
            border: 2px solid #FFF;
            border-width: 0 0 2px 2px
        }

    @-webkit-keyframes bounce {
        0%,100%,20%,50%,80% {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }

        60% {
            -webkit-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
            transform: translateY(-5px)
        }
    }

    @keyframes bounce {
        0%,100%,20%,50%,80% {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

        40% {
            -webkit-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
            transform: translateY(-10px)
        }

        60% {
            -webkit-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
            transform: translateY(-5px)
        }
    }

    .bg-secondary {
        background-color: rgba(0,0,0,0.03) !important;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-bottom: 1px solid rgba(0,0,0,0.1)
    }

    .healthcare-bg-secondary {
        background-color: #edf7f6 !important;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-bottom: 1px solid rgba(0,0,0,0.1)
    }

    .company-color-gradient {
        background-image: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
        background-image: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
        background-image: linear-gradient(to right,#4a00e0,#8e2de2)
    }

    .company-color-gradient-alpha {
        background-image: -webkit-gradient(linear,left top,right top,from(#8e2de2),to(rgba(255,255,255,0)));
        background-image: -webkit-linear-gradient(left,#8e2de2,rgba(255,255,255,0));
        background-image: linear-gradient(to right,#8e2de2,rgba(255,255,255,0))
    }

    .company-color-bg {
        background: #573393
    }

    .education-color-bg {
        background: #0085a5
    }

    .government-color-bg {
        background: #101e39
    }

    .transport-color-bg {
        background: #ff4814
    }

    .trends-color-bg {
        background: #3fa435
    }

    .healthcare-color-bg {
        background: #00b2aa
    }

    .hospitality-color-bg {
        background: #d6006e
    }

    .solution-color-bg {
        background: #ff0035
    }

    .company-color-btn {
        background: #3fa435
    }

    .company-color-btn__light {
        background: #7963ae
    }

    .company-color-btn::before, .company-color__light::before {
        background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
        background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
        background: linear-gradient(to right,#4a00e0,#8e2de2)
    }

    .education-color-btn {
        background: #0085a5
    }

        .education-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#0085a5),color-stop(#0495b6),color-stop(#08a5c8),color-stop(#0db5d9),to(#12c6eb));
            background: -webkit-linear-gradient(left,#0085a5,#0495b6,#08a5c8,#0db5d9,#12c6eb);
            background: linear-gradient(to right,#0085a5,#0495b6,#08a5c8,#0db5d9,#12c6eb)
        }

    .government-color-btn {
        background: #101e39
    }

        .government-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#101e39),color-stop(#012c63),color-stop(#003a90),color-stop(#0046bd),to(#1251eb));
            background: -webkit-linear-gradient(left,#101e39,#012c63,#003a90,#0046bd,#1251eb);
            background: linear-gradient(to right,#101e39,#012c63,#003a90,#0046bd,#1251eb)
        }

    .transport-color-btn {
        background: #ff4814
    }

        .transport-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#ff4814),color-stop(#ff7600),color-stop(#ff9d00),color-stop(#f7c100),to(#ebe212));
            background: -webkit-linear-gradient(left,#ff4814,#ff7600,#ff9d00,#f7c100,#ebe212);
            background: linear-gradient(to right,#ff4814,#ff7600,#ff9d00,#f7c100,#ebe212)
        }

    .trends-color-btn {
        background: #3fa435
    }

        .trends-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#3f9a3f),color-stop(#51ae3c),color-stop(#66c336),color-stop(#7ed72a),to(#98eb12));
            background: -webkit-linear-gradient(left,#3f9a3f,#51ae3c,#66c336,#7ed72a,#98eb12);
            background: linear-gradient(to right,#3f9a3f,#51ae3c,#66c336,#7ed72a,#98eb12)
        }

    .healthcare-color-btn {
        background: #00b2aa
    }

        .healthcare-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#00b2aa),color-stop(#00c1ae),color-stop(#00cfaf),color-stop(#00ddad),to(#12eba8));
            background: -webkit-linear-gradient(left,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8);
            background: linear-gradient(to right,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8)
        }

    .hospitality-color-btn {
        background: #d6006e
    }

        .hospitality-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#d6006e),color-stop(#f53d53),color-stop(#ff7035),color-stop(#fea113),to(#ebcf12));
            background: -webkit-linear-gradient(left,#d6006e,#f53d53,#ff7035,#fea113,#ebcf12);
            background: linear-gradient(to right,#d6006e,#f53d53,#ff7035,#fea113,#ebcf12)
        }

    .solution-color-btn {
        background: #ff0035
    }

        .solution-color-btn::before {
            background: -webkit-gradient(linear,left top,right top,from(#ff0035),color-stop(#fc0068),color-stop(#e1009c),color-stop(#a71bcb),to(#124beb));
            background: -webkit-linear-gradient(left,#ff0035,#fc0068,#e1009c,#a71bcb,#124beb);
            background: linear-gradient(to right,#ff0035,#fc0068,#e1009c,#a71bcb,#124beb)
        }

    .company-color-subbtn::before {
        color: #573393
    }

    .education-color-subbtn::before {
        color: #0085a5
    }

    .transport-color-subbtn::before {
        color: #ff4814
    }

    .trends-color-subbtn::before {
        color: #3fa435
    }

    .healthcare-color-subbtn::before {
        color: #00b2aa
    }

    .hospitality-color-subbtn::before {
        color: #d6006e
    }

    .solution-color-subbtn::before {
        color: #ff0035
    }

    .government-color-subbtn::before {
        color: #101e39
    }

    .ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
        background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
        background: linear-gradient(to right,#4a00e0,#8e2de2);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .company-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#4a00e0),to(#8e2de2));
        background: -webkit-linear-gradient(left,#4a00e0,#8e2de2);
        background: linear-gradient(to right,#4a00e0,#8e2de2);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .education-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#0085a5),color-stop(#0495b6),color-stop(#08a5c8),color-stop(#0db5d9),to(#12c6eb));
        background: -webkit-linear-gradient(left,#0085a5,#0495b6,#08a5c8,#0db5d9,#12c6eb);
        background: linear-gradient(to right,#0085a5,#0495b6,#08a5c8,#0db5d9,#12c6eb);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .government-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#101e39),color-stop(#012c63),color-stop(#003a90),color-stop(#0046bd),to(#1251eb));
        background: -webkit-linear-gradient(left,#101e39,#012c63,#003a90,#0046bd,#1251eb);
        background: linear-gradient(to right,#101e39,#012c63,#003a90,#0046bd,#1251eb);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .transport-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#ff4814),color-stop(#ff7600),color-stop(#ff9d00),color-stop(#f7c100),to(#ebe212));
        background: -webkit-linear-gradient(left,#ff4814,#ff7600,#ff9d00,#f7c100,#ebe212);
        background: linear-gradient(to right,#ff4814,#ff7600,#ff9d00,#f7c100,#ebe212);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .trends-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#3f9a3f),color-stop(#51ae3c),color-stop(#66c336),color-stop(#7ed72a),to(#98eb12));
        background: -webkit-linear-gradient(left,#3f9a3f,#51ae3c,#66c336,#7ed72a,#98eb12);
        background: linear-gradient(to right,#3f9a3f,#51ae3c,#66c336,#7ed72a,#98eb12);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .solution-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#ff0035),color-stop(#fc0068),color-stop(#e1009c),color-stop(#a71bcb),to(#124beb));
        background: -webkit-linear-gradient(left,#ff0035,#fc0068,#e1009c,#a71bcb,#124beb);
        background: linear-gradient(to right,#ff0035,#fc0068,#e1009c,#a71bcb,#124beb);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .healthcare-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#00b2aa),color-stop(#00c1ae),color-stop(#00cfaf),color-stop(#00ddad),to(#12eba8));
        background: -webkit-linear-gradient(left,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8);
        background: linear-gradient(to right,#00b2aa,#00c1ae,#00cfaf,#00ddad,#12eba8);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .hospitality-color-ct_underline {
        background: -webkit-gradient(linear,left top,right top,from(#d6006e),color-stop(#f53d53),color-stop(#ff7035),color-stop(#fea113),to(#ebcf12));
        background: -webkit-linear-gradient(left,#d6006e,#f53d53,#ff7035,#fea113,#ebcf12);
        background: linear-gradient(to right,#d6006e,#f53d53,#ff7035,#fea113,#ebcf12);
        background-repeat: no-repeat;
        background-size: 99% .2em;
        background-position: 0 100%
    }

    .company-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#573393,#6065b7,#7793d3,#9ec0ea,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#573393),color-stop(#6065b7),color-stop(#7793d3),color-stop(#9ec0ea),to(#fff));
        background-image: linear-gradient(to top,#573393,#6065b7,#7793d3,#9ec0ea,#fff)
    }

    .education-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#0085a5,#6da0c1,#a8bcd7,#d8dceb,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#0085a5),color-stop(#6da0c1),color-stop(#a8bcd7),color-stop(#d8dceb),to(#fff));
        background-image: linear-gradient(to top,#0085a5,#6da0c1,#a8bcd7,#d8dceb,#fff)
    }

    .government-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#101e39,#4a4e66,#848496,#c0c0c9,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#101e39),color-stop(#4a4e66),color-stop(#848496),color-stop(#c0c0c9),to(#fff));
        background-image: linear-gradient(to top,#101e39,#4a4e66,#848496,#c0c0c9,#fff)
    }

    .transport-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#ff4814,#ff6b85,#ffa2d3,#f9d6fc,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#ff4814),color-stop(#ff6b85),color-stop(#ffa2d3),color-stop(#f9d6fc),to(#fff));
        background-image: linear-gradient(to top,#ff4814,#ff6b85,#ffa2d3,#f9d6fc,#fff)
    }

    .trends-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#3fa435,#00c2a4,#5cd6ec,#c8e6ff,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#3fa435),color-stop(#00c2a4),color-stop(#5cd6ec),color-stop(#c8e6ff),to(#fff));
        background-image: linear-gradient(to top,#3fa435,#00c2a4,#5cd6ec,#c8e6ff,#fff)
    }

    .hospitality-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#d6006e,#dc66aa,#dda0d7,#e5d2f3,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#d6006e),color-stop(#dc66aa),color-stop(#dda0d7),color-stop(#e5d2f3),to(#fff));
        background-image: linear-gradient(to top,#d6006e,#dc66aa,#dda0d7,#e5d2f3,#fff)
    }

    .solution-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#ff0035,#ff5e93,#ff9ed7,#f3d3fb,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#ff0035),color-stop(#ff5e93),color-stop(#ff9ed7),color-stop(#f3d3fb),to(#fff));
        background-image: linear-gradient(to top,#ff0035,#ff5e93,#ff9ed7,#f3d3fb,#fff)
    }

    .healthcare-callouts-gradient-bg {
        background-image: -webkit-linear-gradient(bottom,#007f7a,#00b2aa,#fff);
        background-image: -webkit-gradient(linear,left bottom,left top,from(#007f7a),color-stop(#00b2aa),to(#fff));
        background-image: linear-gradient(to top,#007f7a,#00b2aa,#fff)
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-10 {
        opacity: .1
    }

    .opacity-20 {
        opacity: .2
    }

    .opacity-30 {
        opacity: .3
    }

    .opacity-40 {
        opacity: .4
    }

    .opacity-50 {
        opacity: .5
    }

    .opacity-60 {
        opacity: .6
    }

    .opacity-70 {
        opacity: .7
    }

    .opacity-80 {
        opacity: .8
    }

    .opacity-90 {
        opacity: .9
    }

    .opacity-100 {
        opacity: 1
    }

    .href-link {
        color: #573393;
        -webkit-transition: .3s ease;
        transition: .3s ease
    }

        .href-link:hover {
            color: #8e2de2
        }

    .text-link a {
        -webkit-transition: .3s ease;
        transition: .3s ease
    }

        .text-link a:hover {
            -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
            transform: translateY(-3px)
        }

    .text-link.company-color a {
        color: #573393
    }

        .text-link.company-color a:hover {
            color: #8e2de2
        }

    .healthcare-pulse-anim {
        -webkit-animation: --healthcare-pulse 2s infinite;
        animation: --healthcare-pulse 2s infinite;
        -webkit-transition: .5s ease;
        transition: .5s ease
    }

        .healthcare-pulse-anim:hover {
            -webkit-animation: --healthcare-pulse 0s infinite;
            animation: --healthcare-pulse 0s infinite
        }

    @keyframes --healthcare-pulse {
        0% {
            -webkit-box-shadow: 0 0 0 0 rgba(0,178,170,0.6);
            box-shadow: 0 0 0 0 rgba(0,178,170,0.6)
        }

        70% {
            -webkit-box-shadow: 0 0 0 15px rgba(0,178,170,0);
            box-shadow: 0 0 0 15px rgba(0,178,170,0)
        }

        100% {
            -webkit-box-shadow: 0 0 0 0 rgba(0,178,170,0);
            box-shadow: 0 0 0 0 rgba(0,178,170,0)
        }
    }

    @-webkit-keyframes --healthcare-pulse {
        0% {
            -webkit-box-shadow: 0 0 0 0 #00b2aa
        }

        70% {
            -webkit-box-shadow: 0 0 0 15px rgba(0,178,170,0)
        }

        100% {
            -webkit-box-shadow: 0 0 0 0 rgba(0,178,170,0)
        }
    }

    #callouts_wrapper .container-fluid, #customersectionv2 .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-right: 2rem;
        padding-left: 2rem
    }

    #callouts_wrapper .row, #customersectionv2 .row {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #callouts_wrapper .sub-row, #customersectionv2 .sub-row {
        margin-right: -1rem;
        margin-left: -1rem
    }

        #callouts_wrapper .sub-row:first-child [class^=col-], #customersectionv2 .sub-row:first-child [class^=col-] {
            margin-top: 0 !important
        }

    #callouts_wrapper .row.reverse, #customersectionv2 .row.reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }

    #callouts_wrapper .col.reverse, #customersectionv2 .col.reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    #callouts_wrapper .col-xs, #callouts_wrapper .col-xs-1, #callouts_wrapper .col-xs-2, #callouts_wrapper .col-xs-3, #callouts_wrapper .col-xs-4, #callouts_wrapper .col-xs-5, #callouts_wrapper .col-xs-6, #callouts_wrapper .col-xs-7, #callouts_wrapper .col-xs-8, #callouts_wrapper .col-xs-9, #callouts_wrapper .col-xs-10, #callouts_wrapper .col-xs-11, #callouts_wrapper .col-xs-12, #customersectionv2 .col-xs, #customersectionv2 .col-xs-1, #customersectionv2 .col-xs-2, #customersectionv2 .col-xs-3, #customersectionv2 .col-xs-4, #customersectionv2 .col-xs-5, #customersectionv2 .col-xs-6, #customersectionv2 .col-xs-7, #customersectionv2 .col-xs-8, #customersectionv2 .col-xs-9, #customersectionv2 .col-xs-10, #customersectionv2 .col-xs-11, #customersectionv2 .col-xs-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 0;
        padding-left: 0
    }

    #callouts_wrapper .col-xs, #customersectionv2 .col-xs {
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    #callouts_wrapper .col-xs-1, #customersectionv2 .col-xs-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }

    #callouts_wrapper .col-xs-2, #customersectionv2 .col-xs-2 {
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%
    }

    #callouts_wrapper .col-xs-3, #customersectionv2 .col-xs-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    #callouts_wrapper .col-xs-4, #customersectionv2 .col-xs-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }

    #callouts_wrapper .col-xs-5, #customersectionv2 .col-xs-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }

    #callouts_wrapper .col-xs-6, #customersectionv2 .col-xs-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    #callouts_wrapper .col-xs-7, #customersectionv2 .col-xs-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }

    #callouts_wrapper .col-xs-8, #customersectionv2 .col-xs-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }

    #callouts_wrapper .col-xs-9, #customersectionv2 .col-xs-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    #callouts_wrapper .col-xs-10, #customersectionv2 .col-xs-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }

    #callouts_wrapper .col-xs-11, #customersectionv2 .col-xs-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }

    #callouts_wrapper .col-xs-12, #customersectionv2 .col-xs-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    #callouts_wrapper .col-xs-offset-1, #customersectionv2 .col-xs-offset-1 {
        margin-left: 8.333%
    }

    #callouts_wrapper .col-xs-offset-2, #customersectionv2 .col-xs-offset-2 {
        margin-left: 16.667%
    }

    #callouts_wrapper .col-xs-offset-3, #customersectionv2 .col-xs-offset-3 {
        margin-left: 25%
    }

    #callouts_wrapper .col-xs-offset-4, #customersectionv2 .col-xs-offset-4 {
        margin-left: 33.333%
    }

    #callouts_wrapper .col-xs-offset-5, #customersectionv2 .col-xs-offset-5 {
        margin-left: 41.667%
    }

    #callouts_wrapper .col-xs-offset-6, #customersectionv2 .col-xs-offset-6 {
        margin-left: 50%
    }

    #callouts_wrapper .col-xs-offset-7, #customersectionv2 .col-xs-offset-7 {
        margin-left: 58.333%
    }

    #callouts_wrapper .col-xs-offset-8, #customersectionv2 .col-xs-offset-8 {
        margin-left: 66.667%
    }

    #callouts_wrapper .col-xs-offset-9, #customersectionv2 .col-xs-offset-9 {
        margin-left: 75%
    }

    #callouts_wrapper .col-xs-offset-10, #customersectionv2 .col-xs-offset-10 {
        margin-left: 83.333%
    }

    #callouts_wrapper .col-xs-offset-11, #customersectionv2 .col-xs-offset-11 {
        margin-left: 91.667%
    }

    #callouts_wrapper .start-xs, #customersectionv2 .start-xs {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    #callouts_wrapper .center-xs, #customersectionv2 .center-xs {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }

    #callouts_wrapper .end-xs, #customersectionv2 .end-xs {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    #callouts_wrapper .top-xs, #customersectionv2 .top-xs {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }

    #callouts_wrapper .middle-xs, #customersectionv2 .middle-xs {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }

    #callouts_wrapper .bottom-xs, #customersectionv2 .bottom-xs {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }

    #callouts_wrapper .around-xs, #customersectionv2 .around-xs {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    #callouts_wrapper .between-xs, #customersectionv2 .between-xs {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    #callouts_wrapper .first-xs, #customersectionv2 .first-xs {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    #callouts_wrapper .last-xs, #customersectionv2 .last-xs {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    @media only screen and (min-width:48em) {
        #callouts_wrapper .container, #customersectionv2 .container {
            width: 46rem
        }

        #callouts_wrapper .col-sm, #callouts_wrapper .col-sm-1, #callouts_wrapper .col-sm-2, #callouts_wrapper .col-sm-3, #callouts_wrapper .col-sm-4, #callouts_wrapper .col-sm-5, #callouts_wrapper .col-sm-6, #callouts_wrapper .col-sm-7, #callouts_wrapper .col-sm-8, #callouts_wrapper .col-sm-9, #callouts_wrapper .col-sm-10, #callouts_wrapper .col-sm-11, #callouts_wrapper .col-sm-12, #customersectionv2 .col-sm, #customersectionv2 .col-sm-1, #customersectionv2 .col-sm-2, #customersectionv2 .col-sm-3, #customersectionv2 .col-sm-4, #customersectionv2 .col-sm-5, #customersectionv2 .col-sm-6, #customersectionv2 .col-sm-7, #customersectionv2 .col-sm-8, #customersectionv2 .col-sm-9, #customersectionv2 .col-sm-10, #customersectionv2 .col-sm-11, #customersectionv2 .col-sm-12 {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex: 0 0 auto;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            padding-right: 1rem;
            padding-left: 1rem
        }

        #callouts_wrapper .col-sm, #customersectionv2 .col-sm {
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            max-width: 100%
        }

        #callouts_wrapper .col-sm-1, #customersectionv2 .col-sm-1 {
            -ms-flex-preferred-size: 8.333%;
            flex-basis: 8.333%;
            max-width: 8.333%
        }

        #callouts_wrapper .col-sm-2, #customersectionv2 .col-sm-2 {
            -ms-flex-preferred-size: 16.667%;
            flex-basis: 16.667%;
            max-width: 16.667%
        }

        #callouts_wrapper .col-sm-3, #customersectionv2 .col-sm-3 {
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%
        }

        #callouts_wrapper .col-sm-4, #customersectionv2 .col-sm-4 {
            -ms-flex-preferred-size: 33.333%;
            flex-basis: 33.333%;
            max-width: 33.333%
        }

        #callouts_wrapper .col-sm-5, #customersectionv2 .col-sm-5 {
            -ms-flex-preferred-size: 41.667%;
            flex-basis: 41.667%;
            max-width: 41.667%
        }

        #callouts_wrapper .col-sm-6, #customersectionv2 .col-sm-6 {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%
        }

        #callouts_wrapper .col-sm-7, #customersectionv2 .col-sm-7 {
            -ms-flex-preferred-size: 58.333%;
            flex-basis: 58.333%;
            max-width: 58.333%
        }

        #callouts_wrapper .col-sm-8, #customersectionv2 .col-sm-8 {
            -ms-flex-preferred-size: 66.667%;
            flex-basis: 66.667%;
            max-width: 66.667%
        }

        #callouts_wrapper .col-sm-9, #customersectionv2 .col-sm-9 {
            -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
            max-width: 75%
        }

        #callouts_wrapper .col-sm-10, #customersectionv2 .col-sm-10 {
            -ms-flex-preferred-size: 83.333%;
            flex-basis: 83.333%;
            max-width: 83.333%
        }

        #callouts_wrapper .col-sm-11, #customersectionv2 .col-sm-11 {
            -ms-flex-preferred-size: 91.667%;
            flex-basis: 91.667%;
            max-width: 91.667%
        }

        #callouts_wrapper .col-sm-12, #customersectionv2 .col-sm-12 {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%
        }

        #callouts_wrapper .col-sm-offset-1, #customersectionv2 .col-sm-offset-1 {
            margin-left: 8.333%
        }

        #callouts_wrapper .col-sm-offset-2, #customersectionv2 .col-sm-offset-2 {
            margin-left: 16.667%
        }

        #callouts_wrapper .col-sm-offset-3, #customersectionv2 .col-sm-offset-3 {
            margin-left: 25%
        }

        #callouts_wrapper .col-sm-offset-4, #customersectionv2 .col-sm-offset-4 {
            margin-left: 33.333%
        }

        #callouts_wrapper .col-sm-offset-5, #customersectionv2 .col-sm-offset-5 {
            margin-left: 41.667%
        }

        #callouts_wrapper .col-sm-offset-6, #customersectionv2 .col-sm-offset-6 {
            margin-left: 50%
        }

        #callouts_wrapper .col-sm-offset-7, #customersectionv2 .col-sm-offset-7 {
            margin-left: 58.333%
        }

        #callouts_wrapper .col-sm-offset-8, #customersectionv2 .col-sm-offset-8 {
            margin-left: 66.667%
        }

        #callouts_wrapper .col-sm-offset-9, #customersectionv2 .col-sm-offset-9 {
            margin-left: 75%
        }

        #callouts_wrapper .col-sm-offset-10, #customersectionv2 .col-sm-offset-10 {
            margin-left: 83.333%
        }

        #callouts_wrapper .col-sm-offset-11, #customersectionv2 .col-sm-offset-11 {
            margin-left: 91.667%
        }

        #callouts_wrapper .start-sm, #customersectionv2 .start-sm {
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
            text-align: start
        }

        #callouts_wrapper .center-sm, #customersectionv2 .center-sm {
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            text-align: center
        }

        #callouts_wrapper .end-sm, #customersectionv2 .end-sm {
            -ms-flex-pack: end;
            -webkit-box-pack: end;
            justify-content: flex-end;
            text-align: end
        }

        #callouts_wrapper .top-sm, #customersectionv2 .top-sm {
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start
        }

        #callouts_wrapper .middle-sm, #customersectionv2 .middle-sm {
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center
        }

        #callouts_wrapper .bottom-sm, #customersectionv2 .bottom-sm {
            -ms-flex-align: end;
            -webkit-box-align: end;
            align-items: flex-end
        }

        #callouts_wrapper .around-sm, #customersectionv2 .around-sm {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        #callouts_wrapper .between-sm, #customersectionv2 .between-sm {
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between
        }

        #callouts_wrapper .first-sm, #customersectionv2 .first-sm {
            -ms-flex-order: -1;
            -webkit-box-ordinal-group: 0;
            order: -1
        }

        #callouts_wrapper .last-sm, #customersectionv2 .last-sm {
            -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
            order: 1
        }
    }

    @media only screen and (min-width:1025px) {
        #callouts_wrapper .container, #customersectionv2 .container {
            width: 61rem
        }

        #callouts_wrapper .col-md, #callouts_wrapper .col-md-1, #callouts_wrapper .col-md-2, #callouts_wrapper .col-md-3, #callouts_wrapper .col-md-4, #callouts_wrapper .col-md-5, #callouts_wrapper .col-md-6, #callouts_wrapper .col-md-7, #callouts_wrapper .col-md-8, #callouts_wrapper .col-md-9, #callouts_wrapper .col-md-10, #callouts_wrapper .col-md-11, #callouts_wrapper .col-md-12, #customersectionv2 .col-md, #customersectionv2 .col-md-1, #customersectionv2 .col-md-2, #customersectionv2 .col-md-3, #customersectionv2 .col-md-4, #customersectionv2 .col-md-5, #customersectionv2 .col-md-6, #customersectionv2 .col-md-7, #customersectionv2 .col-md-8, #customersectionv2 .col-md-9, #customersectionv2 .col-md-10, #customersectionv2 .col-md-11, #customersectionv2 .col-md-12 {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex: 0 0 auto;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            padding-right: 1rem;
            padding-left: 1rem;
            width: 100%
        }

        #callouts_wrapper .col-md, #customersectionv2 .col-md {
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            max-width: 100%
        }

        #callouts_wrapper .col-md-1, #customersectionv2 .col-md-1 {
            -ms-flex-preferred-size: 8.333%;
            flex-basis: 8.333%;
            max-width: 8.333%
        }

        #callouts_wrapper .col-md-2, #customersectionv2 .col-md-2 {
            -ms-flex-preferred-size: 16.667%;
            flex-basis: 16.667%;
            max-width: 16.667%
        }

        #callouts_wrapper .col-md-3, #customersectionv2 .col-md-3 {
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%
        }

        #callouts_wrapper .col-md-4, #customersectionv2 .col-md-4 {
            -ms-flex-preferred-size: 33.333%;
            flex-basis: 33.333%;
            max-width: 33.333%
        }

        #callouts_wrapper .col-md-5, #customersectionv2 .col-md-5 {
            -ms-flex-preferred-size: 41.667%;
            flex-basis: 41.667%;
            max-width: 41.667%
        }

        #callouts_wrapper .col-md-6, #customersectionv2 .col-md-6 {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%
        }

        #callouts_wrapper .col-md-7, #customersectionv2 .col-md-7 {
            -ms-flex-preferred-size: 58.333%;
            flex-basis: 58.333%;
            max-width: 58.333%
        }

        #callouts_wrapper .col-md-8, #customersectionv2 .col-md-8 {
            -ms-flex-preferred-size: 66.667%;
            flex-basis: 66.667%;
            max-width: 66.667%
        }

        #callouts_wrapper .col-md-9, #customersectionv2 .col-md-9 {
            -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
            max-width: 75%
        }

        #callouts_wrapper .col-md-10, #customersectionv2 .col-md-10 {
            -ms-flex-preferred-size: 83.333%;
            flex-basis: 83.333%;
            max-width: 83.333%
        }

        #callouts_wrapper .col-md-11, #customersectionv2 .col-md-11 {
            -ms-flex-preferred-size: 91.667%;
            flex-basis: 91.667%;
            max-width: 91.667%
        }

        #callouts_wrapper .col-md-12, #customersectionv2 .col-md-12 {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%
        }

        #callouts_wrapper .col-md-offset-1, #customersectionv2 .col-md-offset-1 {
            margin-left: 8.333%
        }

        #callouts_wrapper .col-md-offset-2, #customersectionv2 .col-md-offset-2 {
            margin-left: 16.667%
        }

        #callouts_wrapper .col-md-offset-3, #customersectionv2 .col-md-offset-3 {
            margin-left: 25%
        }

        #callouts_wrapper .col-md-offset-4, #customersectionv2 .col-md-offset-4 {
            margin-left: 33.333%
        }

        #callouts_wrapper .col-md-offset-5, #customersectionv2 .col-md-offset-5 {
            margin-left: 41.667%
        }

        #callouts_wrapper .col-md-offset-6, #customersectionv2 .col-md-offset-6 {
            margin-left: 50%
        }

        #callouts_wrapper .col-md-offset-7, #customersectionv2 .col-md-offset-7 {
            margin-left: 58.333%
        }

        #callouts_wrapper .col-md-offset-8, #customersectionv2 .col-md-offset-8 {
            margin-left: 66.667%
        }

        #callouts_wrapper .col-md-offset-9, #customersectionv2 .col-md-offset-9 {
            margin-left: 75%
        }

        #callouts_wrapper .col-md-offset-10, #customersectionv2 .col-md-offset-10 {
            margin-left: 83.333%
        }

        #callouts_wrapper .col-md-offset-11, #customersectionv2 .col-md-offset-11 {
            margin-left: 91.667%
        }

        #callouts_wrapper .start-md, #customersectionv2 .start-md {
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
            text-align: start
        }

        #callouts_wrapper .center-md, #customersectionv2 .center-md {
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            text-align: center
        }

        #callouts_wrapper .end-md, #customersectionv2 .end-md {
            -ms-flex-pack: end;
            -webkit-box-pack: end;
            justify-content: flex-end;
            text-align: end
        }

        #callouts_wrapper .top-md, #customersectionv2 .top-md {
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start
        }

        #callouts_wrapper .middle-md, #customersectionv2 .middle-md {
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center
        }

        #callouts_wrapper .bottom-md, #customersectionv2 .bottom-md {
            -ms-flex-align: end;
            -webkit-box-align: end;
            align-items: flex-end
        }

        #callouts_wrapper .around-md, #customersectionv2 .around-md {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        #callouts_wrapper .between-md, #customersectionv2 .between-md {
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between
        }

        #callouts_wrapper .first-md, #customersectionv2 .first-md {
            -ms-flex-order: -1;
            -webkit-box-ordinal-group: 0;
            order: -1
        }

        #callouts_wrapper .last-md, #customersectionv2 .last-md {
            -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
            order: 1
        }
    }

    @media only screen and (min-width:75em) {
        #callouts_wrapper .container, #customersectionv2 .container {
            width: 71rem
        }

        #callouts_wrapper .col-lg, #callouts_wrapper .col-lg-1, #callouts_wrapper .col-lg-2, #callouts_wrapper .col-lg-3, #callouts_wrapper .col-lg-4, #callouts_wrapper .col-lg-5, #callouts_wrapper .col-lg-6, #callouts_wrapper .col-lg-7, #callouts_wrapper .col-lg-8, #callouts_wrapper .col-lg-9, #callouts_wrapper .col-lg-10, #callouts_wrapper .col-lg-11, #callouts_wrapper .col-lg-12, #customersectionv2 .col-lg, #customersectionv2 .col-lg-1, #customersectionv2 .col-lg-2, #customersectionv2 .col-lg-3, #customersectionv2 .col-lg-4, #customersectionv2 .col-lg-5, #customersectionv2 .col-lg-6, #customersectionv2 .col-lg-7, #customersectionv2 .col-lg-8, #customersectionv2 .col-lg-9, #customersectionv2 .col-lg-10, #customersectionv2 .col-lg-11, #customersectionv2 .col-lg-12 {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -ms-flex: 0 0 auto;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
            padding-right: 1rem;
            padding-left: 1rem
        }

        #callouts_wrapper .col-lg, #customersectionv2 .col-lg {
            -ms-flex-positive: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            max-width: 100%
        }

        #callouts_wrapper .col-lg-1, #customersectionv2 .col-lg-1 {
            -ms-flex-preferred-size: 8.333%;
            flex-basis: 8.333%;
            max-width: 8.333%
        }

        #callouts_wrapper .col-lg-2, #customersectionv2 .col-lg-2 {
            -ms-flex-preferred-size: 16.667%;
            flex-basis: 16.667%;
            max-width: 16.667%
        }

        #callouts_wrapper .col-lg-3, #customersectionv2 .col-lg-3 {
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%
        }

        #callouts_wrapper .col-lg-4, #customersectionv2 .col-lg-4 {
            -ms-flex-preferred-size: 33.333%;
            flex-basis: 33.333%;
            max-width: 33.333%
        }

        #callouts_wrapper .col-lg-5, #customersectionv2 .col-lg-5 {
            -ms-flex-preferred-size: 41.667%;
            flex-basis: 41.667%;
            max-width: 41.667%
        }

        #callouts_wrapper .col-lg-6, #customersectionv2 .col-lg-6 {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%
        }

        #callouts_wrapper .col-lg-7, #customersectionv2 .col-lg-7 {
            -ms-flex-preferred-size: 58.333%;
            flex-basis: 58.333%;
            max-width: 58.333%
        }

        #callouts_wrapper .col-lg-8, #customersectionv2 .col-lg-8 {
            -ms-flex-preferred-size: 66.667%;
            flex-basis: 66.667%;
            max-width: 66.667%
        }

        #callouts_wrapper .col-lg-9, #customersectionv2 .col-lg-9 {
            -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
            max-width: 75%
        }

        #callouts_wrapper .col-lg-10, #customersectionv2 .col-lg-10 {
            -ms-flex-preferred-size: 83.333%;
            flex-basis: 83.333%;
            max-width: 83.333%
        }

        #callouts_wrapper .col-lg-11, #customersectionv2 .col-lg-11 {
            -ms-flex-preferred-size: 91.667%;
            flex-basis: 91.667%;
            max-width: 91.667%
        }

        #callouts_wrapper .col-lg-12, #customersectionv2 .col-lg-12 {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%
        }

        #callouts_wrapper .col-lg-offset-1, #customersectionv2 .col-lg-offset-1 {
            margin-left: 8.333%
        }

        #callouts_wrapper .col-lg-offset-2, #customersectionv2 .col-lg-offset-2 {
            margin-left: 16.667%
        }

        #callouts_wrapper .col-lg-offset-3, #customersectionv2 .col-lg-offset-3 {
            margin-left: 25%
        }

        #callouts_wrapper .col-lg-offset-4, #customersectionv2 .col-lg-offset-4 {
            margin-left: 33.333%
        }

        #callouts_wrapper .col-lg-offset-5, #customersectionv2 .col-lg-offset-5 {
            margin-left: 41.667%
        }

        #callouts_wrapper .col-lg-offset-6, #customersectionv2 .col-lg-offset-6 {
            margin-left: 50%
        }

        #callouts_wrapper .col-lg-offset-7, #customersectionv2 .col-lg-offset-7 {
            margin-left: 58.333%
        }

        #callouts_wrapper .col-lg-offset-8, #customersectionv2 .col-lg-offset-8 {
            margin-left: 66.667%
        }

        #callouts_wrapper .col-lg-offset-9, #customersectionv2 .col-lg-offset-9 {
            margin-left: 75%
        }

        #callouts_wrapper .col-lg-offset-10, #customersectionv2 .col-lg-offset-10 {
            margin-left: 83.333%
        }

        #callouts_wrapper .col-lg-offset-11, #customersectionv2 .col-lg-offset-11 {
            margin-left: 91.667%
        }

        #callouts_wrapper .start-lg, #customersectionv2 .start-lg {
            -ms-flex-pack: start;
            -webkit-box-pack: start;
            justify-content: flex-start;
            text-align: start
        }

        #callouts_wrapper .center-lg, #customersectionv2 .center-lg {
            -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
            text-align: center
        }

        #callouts_wrapper .end-lg, #customersectionv2 .end-lg {
            -ms-flex-pack: end;
            -webkit-box-pack: end;
            justify-content: flex-end;
            text-align: end
        }

        #callouts_wrapper .top-lg, #customersectionv2 .top-lg {
            -ms-flex-align: start;
            -webkit-box-align: start;
            align-items: flex-start
        }

        #callouts_wrapper .middle-lg, #customersectionv2 .middle-lg {
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center
        }

        #callouts_wrapper .bottom-lg, #customersectionv2 .bottom-lg {
            -ms-flex-align: end;
            -webkit-box-align: end;
            align-items: flex-end
        }

        #callouts_wrapper .around-lg, #customersectionv2 .around-lg {
            -ms-flex-pack: distribute;
            justify-content: space-around
        }

        #callouts_wrapper .between-lg, #customersectionv2 .between-lg {
            -ms-flex-pack: justify;
            -webkit-box-pack: justify;
            justify-content: space-between
        }

        #callouts_wrapper .first-lg, #customersectionv2 .first-lg {
            -ms-flex-order: -1;
            -webkit-box-ordinal-group: 0;
            order: -1
        }

        #callouts_wrapper .last-lg, #customersectionv2 .last-lg {
            -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
            order: 1
        }
    }

    .copyrights_text .copy_container {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 0;
        bottom: initial;
        right: 0;
        -webkit-text-decoration-color: #fff;
        text-decoration-color: #fff
    }

    #customersectionv2 {
        margin: 20px
    }

    .tg-ale024 .row {
        display: block
    }

    .CoveoFieldTable {
        color: #233556
    }

    ul.child_links {
        list-style-type: none
    }

    .sitemap_html .sitemap_box {
        height: auto;
        position: relative;
        display: inline-block;
        min-height: auto;
        border-top: 1px dotted #4c4c4c;
        padding: 10px;
        top: 0
    }

        .sitemap_html .sitemap_box:before {
            content: " ";
            display: table
        }

        .sitemap_html .sitemap_box:after {
            content: " ";
            display: table;
            clear: both
        }

    .sitemap_html .row {
        display: -webkit-box !important
    }

    .sitemap_html .show-more {
        cursor: pointer
    }

    @media only screen and (min-width:960px) {
        .case_study_carousel_slider .slick-slide {
            width: 310px
        }
    }

    .pdf-wrapper .pdf-canvas {
        max-width: 100%;
        padding: 10px
    }

    span.slide-count {
        position: relative;
        float: left;
        bottom: 25px;
        left: 85%
    }

    .case_study_carousel_slider span.slide-count {
        color: #fff;
        bottom: 15px;
        font-size: 10px;
        left: 90%
    }

    .carousel_parent.proof_point_carousel .slide-count {
        display: none
    }

    .slide_out_banner.split .button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .slide_out_banner .colour_container .text_container p {
        line-height: normal
    }

    .carousel_item.related_docs .related_docs_span_subtype {
        margin-top: auto
    }

    .blog_post.blog_highlighted a {
        display: inline
    }

    .carousel_item.related_docs .related_docs_span_subtype {
        margin-top: auto
    }

    .slide_out_banner .colour_container .text_container h2 {
        font-weight: bold;
        font-size: 28px;
        margin: 0 0 25px 0
    }

    .aux_nav_wrapper .left.full {
        width: 100%;
        max-width: 100%
    }

    .aux_nav_wrapper.full {
        width: 250px;
        min-width: 250px
    }

    .sub_menu_wrapper.aux_sub_items .left li {
        padding: 5px 15px 5px
    }

    .proof_point_carousel a.carousel_item_greenbox {
        cursor: default
    }

    .coveo-main-section .CoveoResult .coveo-icon {
        max-width: 20%
    }

    .author_quote .quote_span {
        display: block;
        font-style: italic;
        color: #555;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 25px !important;
        padding: 0 0 0 20px;
        word-wrap: break-word
    }

    .author_quote p.author {
        color: #14284b;
        font-size: 16px;
        padding: 0;
        word-wrap: break-word;
        margin: 0 0 4px;
        margin-top: 3%;
        line-height: 20px;
        font-weight: bold;
        padding-left: 20px
    }

    .page-sub-nav {
        width: auto;
        height: auto;
        margin: 0 auto;
        background: #a9a9a9 0 0 no-repeat padding-box;
        opacity: 1
    }

        .page-sub-nav ul {
            margin: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -ms-flex-line-pack: start;
            align-content: flex-start;
            width: 100%;
            list-style-type: none
        }

        .page-sub-nav > ul > li:hover, .page-sub-nav > ul > li.active {
            background: #707070 0 0 no-repeat padding-box;
            opacity: 1
        }

        .page-sub-nav > ul > li {
            list-style: none;
            line-height: auto;
            position: relative;
            text-align: left;
            float: left;
            background-color: inherit;
            -webkit-transition: background-color .125s ease-in-out !important;
            transition: background-color .125s ease-in-out !important;
            margin: 0
        }

        .page-sub-nav ul li ul {
            position: absolute
        }

        .page-sub-nav > ul > li > a {
            display: inline-block;
            opacity: 1;
            min-width: 200px;
            height: 45px;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 30px;
            padding-right: 30px;
            margin: 5px 0 5px 0;
            text-decoration: none;
            text-align: center;
            font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif !important;
            font-size: 16px;
            color: #fff;
            -webkit-transition: color .125s ease-in-out !important;
            transition: color .125s ease-in-out !important
        }

        .page-sub-nav > ul > li:hover > a {
            color: #ffff
        }

        .page-sub-nav ul li ul {
            display: none
        }

        .page-sub-nav ul li:hover ul {
            display: block;
            background-color: #fff
        }

    .page-sec-nav-menu > li > a {
        display: inline-block;
        opacity: 1;
        width: inherit;
        height: 45px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        margin: 5px 0 5px 0;
        text-decoration: none;
        text-align: left;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif !important;
        font-size: 16px;
        color: #fff;
        -webkit-transition: color .125s ease-in-out !important;
        transition: color .125s ease-in-out !important
    }

    .page-sec-nav-menu {
        width: inherit;
        z-index: 1
    }

        .page-sec-nav-menu > li {
            white-space: nowrap;
            list-style: none;
            margin: 0;
            width: 100%;
            width: -moz-available;
            width: -webkit-fill-available;
            width: fill-available;
            min-width: 200px;
            line-height: auto;
            position: relative;
            text-align: right;
            float: left;
            -webkit-transition: background-color .125s ease-in-out !important;
            transition: background-color .125s ease-in-out !important;
            background: #707070 0 0 no-repeat padding-box
        }

    .page-sub-nav li.nav-highlight {
        background-color: #34b233
    }

    .page-sec-nav-menu > li:hover {
        background: #34b233 0 0 no-repeat padding-box
    }

        .page-sec-nav-menu > li:hover > a {
            color: #fff
        }

    .page-sub-nav ul li:hover .angle-up {
        display: inline
    }

    .page-sub-nav ul li:hover .angle-down {
        display: none
    }

    .page-sub-nav ul li .angle-down {
        display: inline
    }

    .page-sub-nav ul li .angle-up {
        display: none
    }

    .page-sub-nav ul > li i {
        padding-left: 9px
    }

    @media(max-width:1024px) {
        .page-sub-nav {
            display: none !important
        }
    }

    @media(min-width:1024px) {
        .page-sub-nav-mobile {
            display: none !important
        }
    }

    .page-sub-nav-mobile > .nav-highlight {
        background-color: #34b233
    }

    .page-sub-nav-mobile {
        background: #a9a9a9 0 0 no-repeat padding-box
    }

        .page-sub-nav-mobile > li {
            margin: 0
        }

            .page-sub-nav-mobile > li > a {
                opacity: 1;
                width: 100%;
                height: 45px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 30px;
                padding-right: 30px;
                margin: 5px 0 5px 0;
                text-decoration: none;
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif !important;
                font-size: 16px;
                color: #fff;
                -webkit-transition: color .125s ease-in-out !important;
                transition: color .125s ease-in-out !important
            }

            .page-sub-nav-mobile > li:hover, .page-sub-nav-mobile > li.active {
                background: #707070 0 0 no-repeat padding-box;
                opacity: 1
            }

                .page-sub-nav-mobile > li:hover ul {
                    display: inline
                }

            .page-sub-nav-mobile > li > a > .angle-down {
                display: inline
            }

            .page-sub-nav-mobile > li > a > .angle-up {
                display: none
            }

            .page-sub-nav-mobile > li:hover > a > .angle-down {
                display: none
            }

            .page-sub-nav-mobile > li:hover > a > .angle-up {
                display: inline
            }

    .page-sec-nav-menu-mobile {
        display: none
    }

        .page-sec-nav-menu-mobile > li {
            margin: 0
        }

            .page-sec-nav-menu-mobile > li > a {
                opacity: 1;
                width: 100%;
                height: 45px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 50px;
                padding-right: 50px;
                margin: 5px 0 5px 0;
                text-decoration: none;
                text-align: left;
                font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif !important;
                font-size: 16px;
                color: #fff;
                -webkit-transition: color .125s ease-in-out !important;
                transition: color .125s ease-in-out !important
            }

            .page-sec-nav-menu-mobile > li:hover {
                background: #34b233 0 0 no-repeat padding-box !important
            }

    @media(max-width:668px) {
        .coveo-facet-header-title {
            width: 100%;
            margin-bottom: 10px;
            text-align: center
        }

        .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header {
            color: #fff;
            text-align: center;
            background-color: #6b489d
        }

        .coveo-facet-column accordion coveo-facet-dropdown-content coveo-dropdown-content {
            width: 80%;
            position: absolute;
            top: 297px;
            left: 60.844px
        }
    }

    @media only screen and (min-width:1024px) {
        .right .text_container.text_container_white.text_one_column {
            padding-right: 30% !important
        }

        .left .text_container.text_container_white.text_one_column {
            padding-left: 30% !important
        }

        .left .image_container.image_one_column {
            margin-right: 18.1% !important;
            width: 29% !important
        }

        .right .image_container.image_one_column {
            margin-left: 18.1% !important;
            width: 29% !important
        }
    }

    @media(max-width:1024px) {
        .slide_out_banner.split {
            height: auto
        }
    }

    .case_study_carousel .carousel {
        width: 103%
    }

    .blog_search_wrapper .button {
        width: 100% !important
    }

    @media(max-width:668px) {
        .copy_container table {
            max-width: 150%;
            width: 135% !important
        }
    }

    @media(max-width:668px) {
        .slide .slide_out_banner {
            min-height: 0 !important
        }

        .slide_out_banner .colour_container {
            min-height: 0 !important
        }
    }

    .embedfeed_container .iframeURL_wrapper iframe {
        border: 0;
        width: 100vw;
        min-height: 109vh;
        max-height: 220vh
    }

    .headerlogo {
        border-style: none;
        vertical-align: middle;
        max-width: 100%;
        height: auto;
        display: block;
        margin: auto;
        margin-top: 0;
        z-index: 1;
        overflow: hidden;
        position: relative;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding-top: 10px
    }

    .rainbow-logo {
        width: 125px;
        float: left
    }

    .right-logo {
        width: 145px;
        float: right;
        margin-top: 39px
    }

    .right-nav {
        right: 16% !important;
        top: 46px !important
    }

    .rainbow-logo ~ .mega_nav {
        margin-top: 37px
    }

    .col-lg-10.offset-lg-1 {
        padding-right: 2.5%
    }

    body {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: normal;
        color: #000;
        font-size: 16px;
        -webkit-font-smoothing: antialiased
    }

    @media screen and (max-width:1023px) {
        body {
            font-size: 14px
        }
    }

    p, ul, ol, li, a, span {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: normal;
        font-size: 16px
    }

    @media screen and (max-width:1023px) {
        p, ul, ol, li, a, span {
            font-size: 14px
        }
    }

    ul {
        padding-left: 16px
    }

    .label_container ul {
        padding: 0
    }

    .paragraph {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: bold;
        line-height: 19px;
        font-size: 16px
    }

    @media screen and (max-width:1023px) {
        .paragraph {
            font-size: 15px
        }
    }

    .small-text {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: bold;
        font-size: 12px
    }

    @media screen and (max-width:1023px) {
        .small-text {
            font-size: 10px
        }
    }

    .sub-title {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px
    }

    @media screen and (max-width:1023px) {
        .sub-title {
            font-size: 12px
        }
    }

    .text-left {
        text-align: left
    }

    .bold {
        font-weight: bold
    }

    .header_wrapper, .floating_wrapper {
        max-width: 1260px;
        padding: 0 15px
    }

    header {
        padding: 0
    }

    @media screen and (min-width:1024px) {
        .container .grey-border[class*="col-"] {
            position: relative
        }

            .container .grey-border[class*="col-"]::before {
                content: "";
                position: absolute;
                width: 2px;
                height: -webkit-calc(100% + -webkit-calc(50px + 16px));
                height: calc(100% + calc(50px + 16px));
                background-color: #ebecf3;
                -webkit-transform: translateY(-webkit-calc(-50px + -16px)) translateX(-50px);
                -ms-transform: translateY(calc(-50px + -16px)) translateX(-50px);
                transform: translateY(calc(-50px + -16px)) translateX(-50px)
            }
    }

    .content_wrapper.twothirdwrapper.ignore-responsive-switch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .content_wrapper.twothirdwrapper.ignore-responsive-switch .twothird {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        .content_wrapper.twothirdwrapper.ignore-responsive-switch .third {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

    .scEmptyPlaceholder {
        border: 3px dotted rgba(107,72,157,0.35)
    }

    body.page-editor header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .z-index-0 {
        z-index: 0
    }

    .z-index-1 {
        z-index: 1
    }

    .z-index-2 {
        z-index: 2
    }

    .z-index-3 {
        z-index: 3
    }

    .z-index-4 {
        z-index: 4
    }

    .z-index-5 {
        z-index: 5
    }

    .z-index-6 {
        z-index: 6
    }

    .z-index-7 {
        z-index: 7
    }

    .z-index-8 {
        z-index: 8
    }

    .z-index-9 {
        z-index: 9
    }

    .z-index-10 {
        z-index: 10
    }

    @-webkit-keyframes skeleton-animation {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        30% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }

    @keyframes skeleton-animation {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        30% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }

    .container > .row > .col-12 > .content_wrapper + .photo {
        margin-top: -webkit-calc(15px + 20px - 5px);
        margin-top: calc(15px + 20px - 5px)
    }

    .bc-player-MoXuwUNWC_default .vjs-control-bar {
        background-color: rgba(153,153,153,0.5) !important
    }

    .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-icon-play:before {
        content: "\f101";
        top: -22px;
        font-size: 35px
    }

    .bc-player-MoXuwUNWC_default .vjs-big-play-button {
        background-color: #6b489d;
        border: 2px solid #fff;
        height: 56px;
        width: 56px;
        margin-left: -5.5%;
        top: 57.5%
    }

    .bc-player-VOE2ln5pW_default .vjs-control-bar {
        background-color: rgba(153,153,153,0.5) !important
    }

    .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-icon-play:before {
        content: "\f101";
        top: -22px;
        font-size: 35px
    }

    .bc-player-VOE2ln5pW_default .vjs-big-play-button {
        background-color: #6b489d !important;
        border: 2px solid #fff;
        height: 56px;
        width: 56px;
        margin-left: -2.9%;
        top: 52.5%
    }

    .bc-player-76692d2a-f9b0-477e-9369-b7d62bf3e45b_default .vjs-control-bar {
        background-color: rgba(153,153,153,0.5) !important
    }

    .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-icon-play:before {
        content: "\f101";
        top: -22px;
        font-size: 35px
    }

    .bc-player-76692d2a-f9b0-477e-9369-b7d62bf3e45b_default .vjs-big-play-button {
        background-color: #6b489d !important;
        border: 2px solid #fff;
        height: 56px;
        width: 56px;
        margin-left: -2.9%;
        top: 52.5%
    }

    @media screen and (max-width:280px) {
        .bc-player-VOE2ln5pW_default .vjs-big-play-button {
            margin-left: -10.9%;
            top: 61.5%
        }
    }

    @media screen and (max-width:280px) {
        .bc-player-76692d2a-f9b0-477e-9369-b7d62bf3e45b_default .vjs-big-play-button {
            margin-left: -10.9%;
            top: 61.5%
        }
    }

    .button {
        transition: .3s ease;
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 16px
    }

    @media screen and (max-width:1023px) {
        .button {
            font-size: 14px
        }
    }

    .button:focus {
        outline: 0
    }

    .button-full {
        color: #fff;
        background-color: #6b489d;
        width: fit-content;
        border: solid 1px #6b489d
    }

        .button-full:hover {
            color: #6b489d;
            background-color: #fff;
            border-color: #6b489d
        }

            .button-full:hover p, .button-full:hover span {
                color: #6b489d
            }

        .button-full i {
            display: none
        }

        .button-full p, .button-full span {
            color: #fff;
            font-weight: 700;
            margin: 0
        }

    .button-full-white {
        color: #6b489d;
        background-color: #fff;
        border: solid 1px #6b489d;
        width: fit-content
    }

        .button-full-white:hover {
            color: #fff;
            background-color: #6b489d
        }

            .button-full-white:hover p, .button-full-white:hover span {
                color: #fff
            }

        .button-full-white i {
            display: none
        }

        .button-full-white p, .button-full-white span {
            color: #6b489d;
            font-weight: 700;
            margin: 0
        }

    .button.arrow-button {
        color: #6b489d;
        display: inline-block;
        padding: 0;
        position: relative;
        padding-right: 28px;
        margin-right: 8px;
        background: 0;
        border: 0
    }

        .button.arrow-button.button-full span {
            color: #6b489d
        }

        .button.arrow-button::after, .button.arrow-button::before {
            transition: .3s ease;
            content: "";
            width: 24px;
            height: 24px;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            background-image: url('mdi_arrow_forward_purple1.svg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain
        }

        .button.arrow-button::before {
            opacity: 0
        }

        .button.arrow-button:hover {
            color: #6b489d;
            text-decoration: underline;
            background: 0
        }

        .button.arrow-button.light-button {
            color: #fff
        }

            .button.arrow-button.light-button::after {
                background-image: /*url('rightarroww.png')*/;
            }

            .button.arrow-button.light-button:hover {
                color: #fff
            }

                .button.arrow-button.light-button:hover::after {
                    opacity: 1
                }

                .button.arrow-button.light-button:hover::before {
                    opacity: 0
                }

        .button.arrow-button i {
            display: none
        }

        .button.arrow-button p {
            color: #6b489d;
            font-weight: 700;
            margin: 0
        }

        .button.arrow-button.arrow-down::before, .button.arrow-button.arrow-down::after {
            transform: translateY(-50%) rotate(90deg)
        }

    .button-icon {
        color: #6b489d;
        display: inline-block;
        padding: 0;
        position: relative;
        padding-left: 28px;
        background: 0;
        border: 0
    }

        .button-icon::after, .button-icon::before {
            transition: .3s ease;
            content: "";
            width: 24px;
            height: 24px;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            background-image: url('rightarrow.png');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain
        }

        .button-icon::before {
            opacity: 0
        }

        .button-icon:hover {
            color: #6b489d;
            text-decoration: underline;
            background: 0
        }

        .button-icon.light-button {
            color: #fff
        }

            .button-icon.light-button::after {
                background-image: url('rightarroww.png');
            }

            .button-icon.light-button:hover {
                color: #fff
            }

                .button-icon.light-button:hover::after {
                    opacity: 1
                }

                .button-icon.light-button:hover::before {
                    opacity: 0
                }

        .button-icon i {
            display: none
        }

        .button-icon p {
            color: #6b489d;
            font-weight: 700;
            margin: 0
        }

        .button-icon.download-icon::after, .button-icon.download-icon::before {
            background-image: url(../images/icons/mdi_get_app_purple.svg)
        }

        .button-icon.download-icon.light-button::after {
            background-image: url(../images/icons/mdi_get_app_white.svg)
        }

    .button.no-marging {
        margin-top: 0
    }

    .button.hidden {
        display: none
    }

    .third .button-full {
        width: 100%
    }

    .third .button.button-full.button-full.arrow-button.green_button {
        width: unset
    }

    .sticky-container .component-widget-attachement .button {
        text-transform: none;
        width: fit-content
    }

    .sticky-container .button {
        margin-left: 15px
    }

    @media screen and (max-width:1023px) {
        .component.component-section.full-width-section.grey-background > .container .row > .col-12.py-2.my-2 > .button.button-full.button-full.arrow-button.green_button {
            margin-left: 22px;
        }
    }

    .swiper-button-prev::after, .swiper-button-next::after {
        content: "";
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .swiper-button-prev::after {
        background-image: url('mdi_arrow_back_ios_purple.svg');
    }

    .swiper-button-prev.white-arrow::after {
        background-image: url('leftarroww.png');
    }

    .swiper-button-next::after {
        background-image: url('mdi_arrow_forward_ios_white.svg');
    }

    .swiper-button-next.white-arrow::after {
        background-image: url('rightarroww.png');
    }

    .swiper-pagination-bullet {
        background-color: #6b489d;
    }

    .swiper-pagination-bullet-active {
        transform: scale(1.5);
    }

    .swiper-container:not(.swiper-container-initialized) .swiper-button-prev, .swiper-container:not(.swiper-container-initialized) .swiper-button-next {
        display: none;
    }

    .swiper-container:not(.swiper-container-initialized) .swiper-pagination {
        display: none;
    }

    h2.top-left-rectangle, .h2.top-left-rectangle, h2 span.top-left-rectangle, h2 a.top-left-rectangle, .section_title.top-left-rectangle, .top-left-rectangle h1, .top-left-rectangle h2, .top-left-rectangle h3 {
        position: relative;
        margin-top: 8px
    }

        h2.top-left-rectangle::before, .h2.top-left-rectangle::before, h2 span.top-left-rectangle::before, h2 a.top-left-rectangle::before, .section_title.top-left-rectangle::before, .top-left-rectangle h1::before, .top-left-rectangle h2::before, .top-left-rectangle h3::before {
            content: "";
            width: 40px;
            height: 5px;
            position: absolute;
            left: 0;
            top: -8px;
            background-color: #6b489d;
        }

    h2.underline, .h2.underline, h2 span.underline, h2 a.underline, .section_title.underline, .underline h1, .underline h2, .underline h3, .underline h4, .underline h5 {
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 2px solid #ebecf3;
    }

    h1, .h1, h1 span, h1 a {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 700;
        font-size: 50px;
        line-height: 64px
    }

    @media screen and (max-width:1023px) {
        h1, .h1, h1 span, h1 a {
            font-size: 41px
        }
    }

    h2, .h2, h2 span, h2 a, .section_title {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 700;
        font-size: 34px;
        line-height: 43px
    }

    @media screen and (max-width:1023px) {
        h2, .h2, h2 span, h2 a, .section_title {
            font-size: 28px
        }
    }

    h2.underline, .h2.underline, h2 span.underline, h2 a.underline, .section_title.underline {
        margin-bottom: 15px
    }

    h3, .h3, h3 span, h3 a {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 700;
        font-size: 28px;
        line-height: 36px
    }

    @media screen and (max-width:1023px) {
        h3, .h3, h3 span, h3 a {
            font-size: 23px;
            line-height: 29px
        }
    }

    h4, .h4, h4 span, h4 a {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 27px
    }

    @media screen and (max-width:1023px) {
        h4, .h4, h4 span, h4 a {
            font-size: 17px
        }
    }

    h5, .h5, h5 span, h5 a {
        font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
        font-weight: 400;
        font-size: 18px;
        font-size: 14px;
    }

    @media screen and (max-width:1023px) {
        h5, .h5, h5 span, h5 a {
            font-size: 15px
        }
    }

    @media screen and (max-width:1023px) {
        h5, .h5, h5 span, h5 a {
            font-size: 13px
        }
    }

    .component-section.full-width-section .half h2 {
        margin-left: 10px
    }

    @media screen and (max-width:1023px) {
        .component-section.full-width-section .half h2 {
            margin-left: 8%
        }
    }

    h3.topic-title {
        font-weight: bold;
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 0;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        text-align: center;
        padding: 15px;
        background-color: #e1daeb;
        color: #6b489d
    }

    .comparator-compare {
        width: 100%;
        display: flex;
        position: fixed;
        height: 100px;
        z-index: 200;
        background-color: #fff;
        flex-direction: row;
        bottom: 0;
        left: 0;
        align-items: center;
        display: none
    }

    .comparator-compare__list-products {
        flex: auto;
        display: flex
    }

    @media screen and (max-width:1023px) {
        .comparator-compare__list-products {
            overflow: auto
        }
    }

    .comparator-compare__reset {
        padding: 40px 30px;
        color: #6b489d;
        cursor: pointer
    }

    @media screen and (max-width:1023px) {
        .comparator-compare__reset {
            display: none
        }
    }

    .comparator-compare__compare {
        background-color: #6b489d;
        color: #fff;
        padding: 25px 10px;
        cursor: pointer
    }

    .comparator-compare__product {
        display: flex;
        align-items: center;
        flex-direction: row;
        border: solid 1px #c4b6d8;
        width: fit-content;
        padding: 10px;
        margin-left: 30px;
        position: relative
    }

    .comparator-compare__product-img img {
        height: 40px;
        width: 40px;
        max-width: none
    }

    .comparator-compare__product-title {
        font-weight: bold;
        margin-right: 10%
    }

    .comparator-compare__product-delete::before {
        content: "\f00d";
        font-family: FontAwesome;
        color: #6b489d;
        cursor: pointer;
        top: 10px;
        right: 10px;
        position: absolute
    }

    @media screen and (min-width:1024px) {
        .comparator-filters-component {
            width: 25%;
            margin-right: 30px
        }
    }

    .comparator-filters {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
        margin-right: 30px
    }

    @media screen and (max-width:1023px) {
        .comparator-filters {
            left: -100%;
            position: absolute
        }

        .comparator-filters--open {
            display: flex;
            position: absolute;
            background-color: #fff;
            z-index: 1001;
            width: 80%;
            padding: 20px;
            left: 0;
            top: 0;
            margin: 0;
            transition: left .5s ease
        }
    }

    .comparator-filters-mobile__headline {
        margin-bottom: 30px;
        display: none
    }

    @media screen and (max-width:1023px) {
        .comparator-filters-mobile__headline {
            display: block
        }
    }

    .comparator-filters-mobile__top {
        display: flex;
        justify-content: flex-end;
        border-bottom: 2px solid #ebecf3;
        align-items: center;
        margin-bottom: 30px;
        padding: 10px 0
    }

    .comparator-filters-mobile__title {
        text-transform: uppercase;
        font-size: 21px;
        line-height: 27px;
        margin-right: auto
    }

    @media screen and (max-width:1023px) {
        .comparator-filters-mobile__title {
            font-size: 17px
        }
    }

    .comparator-filters-mobile__reset {
        text-transform: uppercase;
        color: #6b489d
    }

    .comparator-filters-mobile__quit {
        position: relative
    }

        .comparator-filters-mobile__quit::after {
            content: "\f00d";
            font-family: FontAwesome;
            color: #6b489d;
            cursor: pointer;
            top: 10px;
            right: 10px;
            margin-left: 15px
        }

    .comparator-filters-mobile__sort-by {
        display: flex
    }

    .comparator-filter__mobile-tag {
        position: fixed;
        padding: 10px 20px;
        background-color: #6b489d;
        color: #fff;
        text-transform: uppercase;
        top: 100px;
        left: 0;
        z-index: 1
    }

    @media screen and (min-width:1024px) {
        .comparator-filter__mobile-tag {
            display: none
        }
    }

    .comparator-filter__mobile-tag--open {
        left: 80%;
        transition: left .6s ease
    }

    .comparator-filter__mobile-tag-modal {
        position: fixed;
        z-index: 1000;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: black;
        background-color: rgba(0,0,0,0.4)
    }

    .comparator-filter {
        border-bottom: solid 2px #ebecf3;
        margin-bottom: 30px;
        display: none
    }

    .comparator-filter__title {
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 15px;
        cursor: pointer
    }

    @media screen and (max-width:1023px) {
        .comparator-filter__title {
            font-size: 17px
        }
    }

    .comparator-filter__title::after {
        content: "\f107";
        font-family: FontAwesome;
        color: #6b489d;
        float: right
    }

    .comparator-filter__title--close::after {
        content: "\f106"
    }

    .comparator-filter__data {
        display: flex;
        flex-direction: row;
        margin-bottom: 10px;
        align-items: center;
        display: none
    }

        .comparator-filter__data input {
            margin: 0;
            margin-right: 10px
        }

    .comparator-filter__data-number {
        background-color: #ebecf3;
        margin-left: auto;
        padding: 0 5px;
        max-height: 19px
    }

    .comparator-list-products {
        display: flex;
        flex-wrap: wrap;
        width: 75%;
        margin-top: 30px;
        align-content: flex-start
    }

    @media screen and (max-width:1023px) {
        .comparator-list-products {
            width: 100%;
            flex-direction: column
        }
    }

    .comparator-list-products .product-card {
        border: solid 1px #c4b6d8;
        margin-left: 30px;
        margin-bottom: 30px;
        flex: 0 calc(50% - 30px);
        padding: 15px;
        position: relative
    }

    @media screen and (max-width:1023px) {
        .comparator-list-products .product-card {
            flex: 1;
            margin-left: 0;
            width: 100%
        }
    }

    .comparator-list-products .product-card:nth-child(odd) {
        margin-left: 0;
        flex: 0 50%
    }

    @media screen and (max-width:1023px) {
        .comparator-list-products .product-card:nth-child(odd) {
            flex: 1
        }
    }

    .comparator-list-products .product-card:hover {
        border-color: #6b489d;
        cursor: pointer
    }

    .comparator-list-products .product-card--selected {
        border-color: #6b489d
    }

    .comparator-list-products .product-card__best-seller {
        position: absolute;
        color: #6b489d;
        top: 15px;
        left: 15px;
        text-transform: uppercase
    }

    .comparator-list-products .product-card__img {
        width: 100%;
        text-align: center;
        padding-top: 30px;
        padding-bottom: 15px
    }

        .comparator-list-products .product-card__img img {
            max-width: 120px;
            max-height: 120px
        }

    .comparator-list-products .product-card__title {
        font-weight: bold;
        padding-bottom: 10px
    }

    .comparator-list-products .product-card__description {
        padding-bottom: 30px
    }

    .comparator-list-products .product-card__infos {
        display: flex;
        justify-content: space-between
    }

        .comparator-list-products .product-card__infos .button {
            margin-top: 0
        }

    .comparator-list-products .product-card__compare {
        display: flex;
        align-items: center
    }

        .comparator-list-products .product-card__compare input {
            margin: 0;
            margin-right: 10px
        }

    .comparator-modal {
        display: none;
        position: fixed;
        z-index: 1000;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: black;
        background-color: rgba(0,0,0,0.4)
    }

    @media screen and (max-width:1023px) {
        .comparator-modal__table-wraper {
            /*overflow-x: scroll;*/
            overflow-y: visible;
            width: 100%
        }
    }

    @media screen and (max-width:1023px) {
        .comparator-modal {
            padding-top: 0
        }

            .comparator-modal th:first-child {
                position: fixed;
                left: 5px
            }
    }

    .comparator-modal__content {
        background-color: #fff;
        margin: auto;
        padding: 30px;
        width: 80%
    }

    @media screen and (max-width:1023px) {
        .comparator-modal__content {
            width: 100%;
            padding: 0
        }
    }

    .comparator-modal__header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 50px
    }

    @media screen and (max-width:1023px) {
        .comparator-modal__header {
            padding: 0 30px;
            padding-top: 30px
        }
    }

    .comparator-modal__title {
        margin: 0
    }

    .comparator-modal__quit {
        color: #6b489d;
        cursor: pointer;
        font-size: 28px;
        line-height: 36px
    }

    @media screen and (max-width:1023px) {
        .comparator-modal__quit {
            font-size: 23px;
            line-height: 29px
        }
    }

    .comparator-modal__product {
        margin-left: 15px;
        margin-bottom: 15px;
        display: flex
    }

    .comparator-modal__product-img {
        border: 1px solid #c4b6d8;
        padding: 5px
    }

        .comparator-modal__product-img img {
            height: 100px;
            width: 100px;
            max-width: none
        }

    .comparator-modal__product-data {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-left: 15px
    }

        .comparator-modal__product-data button {
            margin: 0
        }

    .comparator-modal__parent-facet {
        background-color: #ebecf3
    }

        .comparator-modal__parent-facet td {
            font-weight: bold
        }

    .comparator-modal__check, .comparator-modal__minus {
        text-align: center
    }

    .comparator-modal__check {
        color: #6b489d
    }

    .comparator-modal__minus {
        color: #9497ad
    }

    .comparator-modal th:not(:first-child), .comparator-modal td:not(:first-child) {
        border-left: 1px solid #ebecf3
    }

    .comparator-modal td {
        padding: 10px
    }

    .comparator-modal table {
        border-collapse: collapse
    }

    .modal-product-detail {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        margin: auto;
        right: 0;
        padding: 100px;
        padding-top: 20px
    }

    .comparator-product-detail-container {
        width: 25%;
        padding-left: 30px;
        display: none;
        margin-top: 30px
    }

    @media screen and (max-width:1023px) {
        .comparator-product-detail-container {
            width: 100%;
            padding: 0 25px
        }
    }

    .comparator-product-detail {
        background-color: #ebecf3;
        padding: 30px;
        display: none
    }

    .comparator-product-detail__heading {
        display: flex;
        justify-content: space-between
    }

    .comparator-product-detail__title {
        font-size: 21px;
        line-height: 27px;
        font-weight: bold
    }

    @media screen and (max-width:1023px) {
        .comparator-product-detail__title {
            font-size: 17px
        }
    }

    .comparator-product-detail__quit::after {
        content: "\f00d";
        font-family: FontAwesome;
        color: #6b489d;
        cursor: pointer
    }

    .comparator-product-detail__photo, .comparator-product-detail__video {
        margin: 10px;
        display: flex;
        justify-content: center
    }

    .comparator-product-detail-modal {
        display: none;
        position: fixed;
        z-index: 1000;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: black;
        background-color: rgba(0,0,0,0.4);
        padding-left: 20px;
        padding-right: 20px
    }

    .comparator-relative-part {
        display: flex
    }

    .component-comparator {
        width: 80%;
        margin: auto
    }

    .component-comparator__heading {
        display: flex;
        margin: auto
    }

    @media screen and (max-width:1023px) {
        .component-comparator__heading {
            display: none
        }
    }

    .component-comparator__title {
        width: 25%;
        margin-top: 0;
        margin-bottom: 0;
        border-bottom: solid 2px #ebecf3;
        margin-right: 30px
    }

    .component-comparator__sort-by {
        display: flex;
        justify-content: flex-end;
        width: 75%;
        border-bottom: solid 2px #ebecf3;
        align-items: center
    }

    .component-comparator__panel {
        color: #6b489d;
        margin: 0 15px;
        cursor: pointer
    }

        .component-comparator__panel::after {
            margin-left: 10px;
            content: "\f107";
            font-family: FontAwesome
        }

    .component-comparator__elements {
        display: none;
        margin-top: 5px;
        z-index: 1;
        cursor: pointer;
        position: absolute;
        color: #fff;
        background-color: #75787b
    }

    .component-comparator__element {
        padding: 5px;
        border-bottom: 1px solid #ebecf3
    }

    @media screen and (min-width:1024px) {
        .informations-slider-horizontal {
            background-color: #ebecf3
        }
    }

    .informations-slider-horizontal h2 {
        margin-bottom: 15px
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal h2:nth-of-type(1) {
            position: relative
        }

            .informations-slider-horizontal h2:nth-of-type(1)::before {
                content: "";
                width: 40px;
                height: 5px;
                position: absolute;
                left: 0;
                top: -8px;
                background-color: #6b489d
            }
    }

    .informations-slider-horizontal h3 {
        margin-top: -20px;
        margin-bottom: 20px
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal::before {
            content: "";
            position: absolute;
            width: 44%;
            height: 100%;
            background-color: #ebecf3;
            height: 30%;
            display: none
        }
    }

    .informations-slider-horizontal .informations-slider-horizontal__titles {
        list-style-type: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 0
    }

        .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title {
            width: 100%;
            margin: 10px;
            height: 80px;
            display: flex;
            align-items: center;
            border: 0;
            text-align: center
        }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title {
            display: none
        }
    }

    .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title:first-child {
        margin-left: 0
    }

    .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title:last-child {
        margin-right: 0
    }

    .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title:hover {
        background-color: #6b489d;
        color: #fff
    }

    .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title-active {
        background-color: #6b489d;
        color: #fff
    }

        .informations-slider-horizontal .informations-slider-horizontal__titles .informations-slider-horizontal__title-active:after {
            top: 100%;
            border: solid transparent;
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            pointer-events: none;
            border-top-color: #6b489d;
            border-width: 10px
        }

    .informations-slider-horizontal-card {
        background-color: #fff;
        padding: 30px !important;
        margin-top: 5px
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal-card {
            box-shadow: 0 5px 30px rgba(107,72,157,0.4);
            padding: 30px 30px;
            margin: 0;
            background: #fff
        }
    }

    .informations-slider-horizontal-card .informations-slider-horizontal-title {
        font-size: 21px;
        line-height: 27px;
        font-weight: bold;
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 17px
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal-card .informations-slider-horizontal-title {
            font-size: 17px
        }
    }

    .informations-slider-horizontal-card .informations-slider-horizontal-subtitle {
        margin-bottom: 9px;
        font-weight: bold;
        font-size: 16px;
        line-height: 130%;
        color: #000
    }

    .informations-slider-horizontal-card .informations-slider-horizontal-description {
        font-weight: normal;
        font-size: 16px;
        line-height: 130%;
        color: #000000BF
    }

    .informations-slider-horizontal-card a {
        font-weight: normal;
        font-size: 16px;
        line-height: 130%;
        font-weight: bold;
        color: #6b489d
    }

    .informations-slider-horizontal-button {
        display: flex;
        margin-top: 23px
    }

        .informations-slider-horizontal-button a {
            display: flex;
            align-items: baseline
        }

        .informations-slider-horizontal-button .button-text {
            font-weight: bold;
            font-size: 16px;
            line-height: 19px;
            text-transform: uppercase;
            margin-left: 19px;
            color: #000
        }

        .informations-slider-horizontal-button .arrow {
            background-image: url("../../../img/arrow-down.png");
            width: 14px;
            height: 17px;
            background-repeat: no-repeat;
            border: 0
        }

    @media screen and (min-width:1024px) {
        .informations-slider-horizontal .swiper-pagination, .informations-slider-horizontal .swiper-button-prev, .informations-slider-horizontal .swiper-button-next {
            display: none;
        }
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal .swiper-pagination, .informations-slider-horizontal .swiper-button-prev, .informations-slider-horizontal .swiper-button-next {
            top: 55px''
        }
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal .swiper-pagination {
            top: 102%
        }
    }

    .informations-slider-horizontal .swiper-button-prev {
        right: 50px;
        left: auto;
    }

    .informations-slider-horizontal .swiper-pagination {
        bottom: -30px;
        left: 0;
        width: 100%;
    }

    .informations-slider-horizontal .swiper-pagination-bullet {
        margin: -0.5px 4px;
    }

    .informations-slider-horizontal .desc {
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 16px;
        line-height: 130%;
        color: #000000BF
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal .swiper-slide .informations-slider-horizontal-description, .informations-slider-horizontal .swiper-slide .informations-slider-horizontal-subtitle, .informations-slider-horizontal .swiper-slide .informations-slider-horizontal-title {
            display: none
        }

        .informations-slider-horizontal .swiper-slide-active .informations-slider-horizontal-description, .informations-slider-horizontal .swiper-slide-active .informations-slider-horizontal-subtitle, .informations-slider-horizontal .swiper-slide-active .informations-slider-horizontal-title {
            display: flex
        }
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal h3 {
            padding: 20px;
            padding-left: 35px;
            position: absolute;
            top: 0;
            left: -15px;
            width: 70%;
            background-color: #ebecf3;
            z-index: -1
        }

        .informations-slider-horizontal .swiper-slide {
            display: flex;
            flex-direction: column
        }

            .informations-slider-horizontal .swiper-slide .informations-slider-horizontal-description {
                display: flex;
                flex-direction: column;
                margin-top: -25px
            }

        .informations-slider-horizontal .swiper-button-prev {
            right: 75px;
        }
    }

    @media screen and (max-width:1023px) and (max-width:667px) {
        .informations-slider-horizontal .swiper-button-prev {
            top: 30px;
        }
    }

    @media screen and (max-width:1023px) and (max-width:1023px) {
        .informations-slider-horizontal .swiper-button-prev {
            top: 10px;
        }
    }

    @media screen and (max-width:1023px) {
        .informations-slider-horizontal .swiper-button-next {
            right: 15px
        }
    }

    @media screen and (max-width:1023px) and (max-width:667px) {
        .informations-slider-horizontal .swiper-button-next {
            top: 30px
        }
    }

    @media screen and (max-width:1023px) and (max-width:1023px) {
        .informations-slider-horizontal .swiper-button-next {
            top: 10px
        }
    }

    .grey-background .informations-slider-horizontal {
        margin-bottom: -27px
    }

    .component-informations-slider {
        position: relative
    }

        .component-informations-slider .swiper-slide:not(.ready) {
            opacity: 0 !important
        }

        .component-informations-slider .swiper-slide.ready {
            -webkit-transition: opacity .5s ease !important;
            transition: opacity .5s ease !important
        }

    @media screen and (max-width:1023px) {
        .component-informations-slider .swiper-slide .informations-details {
            display: none
        }

        .component-informations-slider .swiper-slide-active .informations-details {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding-top: 10px !important;
            padding-bottom: 10px !important
        }
    }

    .component-informations-slider .informations-card {
        padding-bottom: 30px
    }

        .component-informations-slider .informations-card .informations-buttons {
            list-style-type: none;
            padding-left: 0;
            margin: 10px 0
        }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-card .informations-buttons {
            display: none
        }
    }

    .component-informations-slider .informations-card .informations-buttons .informations-button {
        background-color: #fff;
        width: 110%;
        padding: 15px 30px;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        font-size: 18px
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-card .informations-buttons .informations-button {
            font-size: 15px
        }
    }

    .component-informations-slider .informations-card .informations-buttons .informations-button:not(:last-child) {
        margin-bottom: 20px
    }

    .component-informations-slider .informations-card .informations-buttons .informations-button:not(.informations-button-active) {
        cursor: pointer
    }

    .component-informations-slider .informations-card .informations-buttons .informations-button:hover {
        -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        box-shadow: 0 5px 30px rgba(107,72,157,0.4)
    }

    .component-informations-slider .informations-card .informations-buttons .informations-button-active {
        color: #fff;
        background-color: #6b489d;
        -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
        box-shadow: 0 5px 30px rgba(107,72,157,0.4)
    }

    .component-informations-slider .informations-card h2:nth-of-type(1) {
        position: relative
    }

        .component-informations-slider .informations-card h2:nth-of-type(1)::before {
            content: "";
            width: 40px;
            height: 5px;
            position: absolute;
            left: 0;
            top: -8px;
            background-color: #6b489d
        }

    .component-informations-slider .informations-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-details {
            -webkit-box-shadow: 0 5px 30px rgba(107,72,157,0.4);
            box-shadow: 0 5px 30px rgba(107,72,157,0.4);
            padding: 30px 30px;
            background: #fff
        }
    }

    .component-informations-slider .informations-details .informations-sub-title {
        font-size: 14px;
        color: #6a6e8a;
        margin-bottom: 10px;
        text-transform: uppercase
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-details .informations-sub-title {
            font-size: 12px
        }
    }

    .component-informations-slider .informations-details .informations-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 25px
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-details .informations-title {
            font-size: 23px;
            line-height: 29px
        }
    }

    .component-informations-slider .informations-details .informations-title span {
        font-size: 28px;
        line-height: 36px
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-details .informations-title span {
            font-size: 23px;
            line-height: 29px
        }
    }

    .component-informations-slider .informations-details .informations-description-title {
        font-weight: bold;
        margin-bottom: 10px
    }

        .component-informations-slider .informations-details .informations-description-title span {
            font-weight: bold !important
        }

    .component-informations-slider .informations-details .button {
        text-align: left
    }

        .component-informations-slider .informations-details .button.arrow-button::after, .component-informations-slider .informations-details .button.arrow-button::before {
            right: auto
        }

    .component-informations-slider::before {
        content: "";
        position: absolute;
        width: 44%;
        height: 100%;
        background-color: #ebecf3
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider::before {
            height: 30%;
            width: 70%
        }
    }

    .component-informations-slider .informations-details-card {
        overflow: visible
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .informations-details-card {
            -webkit-transform: translateY(-50px);
            -ms-transform: translateY(-50px);
            transform: translateY(-50px)
        }
    }

    .component-informations-slider .swiper-button-prev, .component-informations-slider .swiper-button-next {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    .component-informations-slider .swiper-button-prev {
        right: 50px;
        left: auto;
    }

    @media screen and (min-width:1024px) {
        .component-informations-slider .swiper-pagination, .component-informations-slider .swiper-button-prev, .component-informations-slider .swiper-button-next {
            display: none;
        }
    }

    .component-informations-slider .swiper-pagination {
        bottom: -30px;
        left: 0;
        width: 100%;
    }

    @media screen and (max-width:1023px) {
        .component-informations-slider .swiper-pagination {
            bottom: -49px;
        }
    }

    .component-informations-slider .swiper-pagination-bullet {
        margin: 0 4px;
    }
    /*!
 * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ html {
        box-sizing: border-box;
        -ms-overflow-style: scrollbar
    }

    *, *::before, *::after {
        box-sizing: inherit
    }

    .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }

    @media screen and (max-width:1023px) {
        .container {
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto
        }
    }

    @media(min-width:576px) {
        .container {
            max-width: 540px
        }
    }

    @media(min-width:668px) {
        .container {
            max-width: 720px
        }
    }

    @media(min-width:1024px) {
        .container {
            max-width: 960px
        }
    }

    @media(min-width:1200px) {
        .container {
            max-width: 1260px
        }
    }

    .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }

    @media screen and (max-width:1023px) {
        .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto
        }
    }

    @media(min-width:576px) {
        .container, .container-sm {
            max-width: 540px
        }
    }

    @media(min-width:668px) {
        .container, .container-sm, .container-md {
            max-width: 720px
        }
    }

    @media(min-width:1024px) {
        .container, .container-sm, .container-md, .container-lg {
            max-width: 960px
        }
    }

    @media(min-width:1200px) {
        .container, .container-sm, .container-md, .container-lg, .container-xl {
            max-width: 1260px
        }
    }

    .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .no-gutters {
        margin-right: 0;
        margin-left: 0
    }

        .no-gutters > .col, .no-gutters > [class*="col-"] {
            padding-right: 0;
            padding-left: 0
        }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px
    }

    .col {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-first {
        order: -1
    }

    .order-last {
        order: 13
    }

    .order-0 {
        order: 0
    }

    .order-1 {
        order: 1
    }

    .order-2 {
        order: 2
    }

    .order-3 {
        order: 3
    }

    .order-4 {
        order: 4
    }

    .order-5 {
        order: 5
    }

    .order-6 {
        order: 6
    }

    .order-7 {
        order: 7
    }

    .order-8 {
        order: 8
    }

    .order-9 {
        order: 9
    }

    .order-10 {
        order: 10
    }

    .order-11 {
        order: 11
    }

    .order-12 {
        order: 12
    }

    .offset-1 {
        margin-left: 8.33333%
    }

    .offset-2 {
        margin-left: 16.66667%
    }

    .offset-3 {
        margin-left: 25%
    }

    .offset-4 {
        margin-left: 33.33333%
    }

    .offset-5 {
        margin-left: 41.66667%
    }

    .offset-6 {
        margin-left: 50%
    }

    .offset-7 {
        margin-left: 58.33333%
    }

    .offset-8 {
        margin-left: 66.66667%
    }

    .offset-9 {
        margin-left: 75%
    }

    .offset-10 {
        margin-left: 83.33333%
    }

    .offset-11 {
        margin-left: 91.66667%
    }

    @media(min-width:576px) {
        .col-sm {
            flex-basis: 0;
            flex-grow: 1;
            min-width: 0;
            max-width: 100%
        }

        .row-cols-sm-1 > * {
            flex: 0 0 100%;
            max-width: 100%
        }

        .row-cols-sm-2 > * {
            flex: 0 0 50%;
            max-width: 50%
        }

        .row-cols-sm-3 > * {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .row-cols-sm-4 > * {
            flex: 0 0 25%;
            max-width: 25%
        }

        .row-cols-sm-5 > * {
            flex: 0 0 20%;
            max-width: 20%
        }

        .row-cols-sm-6 > * {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-sm-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: 100%
        }

        .col-sm-1 {
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-sm-2 {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-sm-3 {
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-sm-4 {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-sm-5 {
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-sm-6 {
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-sm-7 {
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-sm-8 {
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-sm-9 {
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-sm-10 {
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-sm-11 {
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-sm-12 {
            flex: 0 0 100%;
            max-width: 100%
        }

        .order-sm-first {
            order: -1
        }

        .order-sm-last {
            order: 13
        }

        .order-sm-0 {
            order: 0
        }

        .order-sm-1 {
            order: 1
        }

        .order-sm-2 {
            order: 2
        }

        .order-sm-3 {
            order: 3
        }

        .order-sm-4 {
            order: 4
        }

        .order-sm-5 {
            order: 5
        }

        .order-sm-6 {
            order: 6
        }

        .order-sm-7 {
            order: 7
        }

        .order-sm-8 {
            order: 8
        }

        .order-sm-9 {
            order: 9
        }

        .order-sm-10 {
            order: 10
        }

        .order-sm-11 {
            order: 11
        }

        .order-sm-12 {
            order: 12
        }

        .offset-sm-0 {
            margin-left: 0
        }

        .offset-sm-1 {
            margin-left: 8.33333%
        }

        .offset-sm-2 {
            margin-left: 16.66667%
        }

        .offset-sm-3 {
            margin-left: 25%
        }

        .offset-sm-4 {
            margin-left: 33.33333%
        }

        .offset-sm-5 {
            margin-left: 41.66667%
        }

        .offset-sm-6 {
            margin-left: 50%
        }

        .offset-sm-7 {
            margin-left: 58.33333%
        }

        .offset-sm-8 {
            margin-left: 66.66667%
        }

        .offset-sm-9 {
            margin-left: 75%
        }

        .offset-sm-10 {
            margin-left: 83.33333%
        }

        .offset-sm-11 {
            margin-left: 91.66667%
        }
    }

    @media(min-width:668px) {
        .col-md {
            flex-basis: 0;
            flex-grow: 1;
            min-width: 0;
            max-width: 100%
        }

        .row-cols-md-1 > * {
            flex: 0 0 100%;
            max-width: 100%
        }

        .row-cols-md-2 > * {
            flex: 0 0 50%;
            max-width: 50%
        }

        .row-cols-md-3 > * {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .row-cols-md-4 > * {
            flex: 0 0 25%;
            max-width: 25%
        }

        .row-cols-md-5 > * {
            flex: 0 0 20%;
            max-width: 20%
        }

        .row-cols-md-6 > * {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-md-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: 100%
        }

        .col-md-1 {
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-md-2 {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-md-3 {
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-md-4 {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-md-5 {
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-md-6 {
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-md-7 {
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-md-8 {
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-md-9 {
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-md-10 {
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-md-11 {
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-md-12 {
            flex: 0 0 100%;
            max-width: 100%
        }

        .order-md-first {
            order: -1
        }

        .order-md-last {
            order: 13
        }

        .order-md-0 {
            order: 0
        }

        .order-md-1 {
            order: 1
        }

        .order-md-2 {
            order: 2
        }

        .order-md-3 {
            order: 3
        }

        .order-md-4 {
            order: 4
        }

        .order-md-5 {
            order: 5
        }

        .order-md-6 {
            order: 6
        }

        .order-md-7 {
            order: 7
        }

        .order-md-8 {
            order: 8
        }

        .order-md-9 {
            order: 9
        }

        .order-md-10 {
            order: 10
        }

        .order-md-11 {
            order: 11
        }

        .order-md-12 {
            order: 12
        }

        .offset-md-0 {
            margin-left: 0
        }

        .offset-md-1 {
            margin-left: 8.33333%
        }

        .offset-md-2 {
            margin-left: 16.66667%
        }

        .offset-md-3 {
            margin-left: 25%
        }

        .offset-md-4 {
            margin-left: 33.33333%
        }

        .offset-md-5 {
            margin-left: 41.66667%
        }

        .offset-md-6 {
            margin-left: 50%
        }

        .offset-md-7 {
            margin-left: 58.33333%
        }

        .offset-md-8 {
            margin-left: 66.66667%
        }

        .offset-md-9 {
            margin-left: 75%
        }

        .offset-md-10 {
            margin-left: 83.33333%
        }

        .offset-md-11 {
            margin-left: 91.66667%
        }
    }

    @media(min-width:1024px) {
        .col-lg {
            flex-basis: 0;
            flex-grow: 1;
            min-width: 0;
            max-width: 100%
        }

        .row-cols-lg-1 > * {
            flex: 0 0 100%;
            max-width: 100%
        }

        .row-cols-lg-2 > * {
            flex: 0 0 50%;
            max-width: 50%
        }

        .row-cols-lg-3 > * {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .row-cols-lg-4 > * {
            flex: 0 0 25%;
            max-width: 25%
        }

        .row-cols-lg-5 > * {
            flex: 0 0 20%;
            max-width: 20%
        }

        .row-cols-lg-6 > * {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-lg-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: 100%
        }

        .col-lg-1 {
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-lg-2 {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-lg-3 {
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-lg-4 {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-lg-5 {
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-lg-6 {
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-lg-7 {
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-lg-8 {
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-lg-9 {
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-lg-10 {
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-lg-11 {
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-lg-12 {
            flex: 0 0 100%;
            max-width: 100%
        }

        .order-lg-first {
            order: -1
        }

        .order-lg-last {
            order: 13
        }

        .order-lg-0 {
            order: 0
        }

        .order-lg-1 {
            order: 1
        }

        .order-lg-2 {
            order: 2
        }

        .order-lg-3 {
            order: 3
        }

        .order-lg-4 {
            order: 4
        }

        .order-lg-5 {
            order: 5
        }

        .order-lg-6 {
            order: 6
        }

        .order-lg-7 {
            order: 7
        }

        .order-lg-8 {
            order: 8
        }

        .order-lg-9 {
            order: 9
        }

        .order-lg-10 {
            order: 10
        }

        .order-lg-11 {
            order: 11
        }

        .order-lg-12 {
            order: 12
        }

        .offset-lg-0 {
            margin-left: 0
        }

        .offset-lg-1 {
            margin-left: 8.33333%
        }

        .offset-lg-2 {
            margin-left: 16.66667%
        }

        .offset-lg-3 {
            margin-left: 25%
        }

        .offset-lg-4 {
            margin-left: 33.33333%
        }

        .offset-lg-5 {
            margin-left: 41.66667%
        }

        .offset-lg-6 {
            margin-left: 50%
        }

        .offset-lg-7 {
            margin-left: 58.33333%
        }

        .offset-lg-8 {
            margin-left: 66.66667%
        }

        .offset-lg-9 {
            margin-left: 75%
        }

        .offset-lg-10 {
            margin-left: 83.33333%
        }

        .offset-lg-11 {
            margin-left: 91.66667%
        }
    }

    @media(min-width:1200px) {
        .col-xl {
            flex-basis: 0;
            flex-grow: 1;
            min-width: 0;
            max-width: 100%
        }

        .row-cols-xl-1 > * {
            flex: 0 0 100%;
            max-width: 100%
        }

        .row-cols-xl-2 > * {
            flex: 0 0 50%;
            max-width: 50%
        }

        .row-cols-xl-3 > * {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .row-cols-xl-4 > * {
            flex: 0 0 25%;
            max-width: 25%
        }

        .row-cols-xl-5 > * {
            flex: 0 0 20%;
            max-width: 20%
        }

        .row-cols-xl-6 > * {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-xl-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: 100%
        }

        .col-xl-1 {
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-xl-2 {
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-xl-3 {
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-xl-4 {
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-xl-5 {
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-xl-6 {
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-xl-7 {
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-xl-8 {
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-xl-9 {
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-xl-10 {
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-xl-11 {
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-xl-12 {
            flex: 0 0 100%;
            max-width: 100%
        }

        .order-xl-first {
            order: -1
        }

        .order-xl-last {
            order: 13
        }

        .order-xl-0 {
            order: 0
        }

        .order-xl-1 {
            order: 1
        }

        .order-xl-2 {
            order: 2
        }

        .order-xl-3 {
            order: 3
        }

        .order-xl-4 {
            order: 4
        }

        .order-xl-5 {
            order: 5
        }

        .order-xl-6 {
            order: 6
        }

        .order-xl-7 {
            order: 7
        }

        .order-xl-8 {
            order: 8
        }

        .order-xl-9 {
            order: 9
        }

        .order-xl-10 {
            order: 10
        }

        .order-xl-11 {
            order: 11
        }

        .order-xl-12 {
            order: 12
        }

        .offset-xl-0 {
            margin-left: 0
        }

        .offset-xl-1 {
            margin-left: 8.33333%
        }

        .offset-xl-2 {
            margin-left: 16.66667%
        }

        .offset-xl-3 {
            margin-left: 25%
        }

        .offset-xl-4 {
            margin-left: 33.33333%
        }

        .offset-xl-5 {
            margin-left: 41.66667%
        }

        .offset-xl-6 {
            margin-left: 50%
        }

        .offset-xl-7 {
            margin-left: 58.33333%
        }

        .offset-xl-8 {
            margin-left: 66.66667%
        }

        .offset-xl-9 {
            margin-left: 75%
        }

        .offset-xl-10 {
            margin-left: 83.33333%
        }

        .offset-xl-11 {
            margin-left: 91.66667%
        }
    }

    .d-none {
        display: none !important
    }

    .d-inline {
        display: inline !important
    }

    .d-inline-block {
        display: inline-block !important
    }

    .d-block {
        display: block !important
    }

    .d-table {
        display: table !important
    }

    .d-table-row {
        display: table-row !important
    }

    .d-table-cell {
        display: table-cell !important
    }

    .d-flex {
        display: flex !important
    }

    .d-inline-flex {
        display: inline-flex !important
    }

    @media(min-width:576px) {
        .d-sm-none {
            display: none !important
        }

        .d-sm-inline {
            display: inline !important
        }

        .d-sm-inline-block {
            display: inline-block !important
        }

        .d-sm-block {
            display: block !important
        }

        .d-sm-table {
            display: table !important
        }

        .d-sm-table-row {
            display: table-row !important
        }

        .d-sm-table-cell {
            display: table-cell !important
        }

        .d-sm-flex {
            display: flex !important
        }

        .d-sm-inline-flex {
            display: inline-flex !important
        }
    }

    @media(min-width:668px) {
        .d-md-none {
            display: none !important
        }

        .d-md-inline {
            display: inline !important
        }

        .d-md-inline-block {
            display: inline-block !important
        }

        .d-md-block {
            display: block !important
        }

        .d-md-table {
            display: table !important
        }

        .d-md-table-row {
            display: table-row !important
        }

        .d-md-table-cell {
            display: table-cell !important
        }

        .d-md-flex {
            display: flex !important
        }

        .d-md-inline-flex {
            display: inline-flex !important
        }
    }

    @media(min-width:1024px) {
        .d-lg-none {
            display: none !important
        }

        .d-lg-inline {
            display: inline !important
        }

        .d-lg-inline-block {
            display: inline-block !important
        }

        .d-lg-block {
            display: block !important
        }

        .d-lg-table {
            display: table !important
        }

        .d-lg-table-row {
            display: table-row !important
        }

        .d-lg-table-cell {
            display: table-cell !important
        }

        .d-lg-flex {
            display: flex !important
        }

        .d-lg-inline-flex {
            display: inline-flex !important
        }
    }

    @media(min-width:1200px) {
        .d-xl-none {
            display: none !important
        }

        .d-xl-inline {
            display: inline !important
        }

        .d-xl-inline-block {
            display: inline-block !important
        }

        .d-xl-block {
            display: block !important
        }

        .d-xl-table {
            display: table !important
        }

        .d-xl-table-row {
            display: table-row !important
        }

        .d-xl-table-cell {
            display: table-cell !important
        }

        .d-xl-flex {
            display: flex !important
        }

        .d-xl-inline-flex {
            display: inline-flex !important
        }
    }

    @media print {
        .d-print-none {
            display: none !important
        }

        .d-print-inline {
            display: inline !important
        }

        .d-print-inline-block {
            display: inline-block !important
        }

        .d-print-block {
            display: block !important
        }

        .d-print-table {
            display: table !important
        }

        .d-print-table-row {
            display: table-row !important
        }

        .d-print-table-cell {
            display: table-cell !important
        }

        .d-print-flex {
            display: flex !important
        }

        .d-print-inline-flex {
            display: inline-flex !important
        }
    }

    .flex-row {
        flex-direction: row !important
    }

    .flex-column {
        flex-direction: column !important
    }

    .flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-wrap {
        flex-wrap: wrap !important
    }

    .flex-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-fill {
        flex: 1 1 auto !important
    }

    .flex-grow-0 {
        flex-grow: 0 !important
    }

    .flex-grow-1 {
        flex-grow: 1 !important
    }

    .flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-start {
        justify-content: flex-start !important
    }

    .justify-content-end {
        justify-content: flex-end !important
    }

    .justify-content-center {
        justify-content: center !important
    }

    .justify-content-between {
        justify-content: space-between !important
    }

    .justify-content-around {
        justify-content: space-around !important
    }

    .align-items-start {
        align-items: flex-start !important
    }

    .align-items-end {
        align-items: flex-end !important
    }

    .align-items-center {
        align-items: center !important
    }

    .align-items-baseline {
        align-items: baseline !important
    }

    .align-items-stretch {
        align-items: stretch !important
    }

    .align-content-start {
        align-content: flex-start !important
    }

    .align-content-end {
        align-content: flex-end !important
    }

    .align-content-center {
        align-content: center !important
    }

    .align-content-between {
        align-content: space-between !important
    }

    .align-content-around {
        align-content: space-around !important
    }

    .align-content-stretch {
        align-content: stretch !important
    }

    .align-self-auto {
        align-self: auto !important
    }

    .align-self-start {
        align-self: flex-start !important
    }

    .align-self-end {
        align-self: flex-end !important
    }

    .align-self-center {
        align-self: center !important
    }

    .align-self-baseline {
        align-self: baseline !important
    }

    .align-self-stretch {
        align-self: stretch !important
    }

    @media(min-width:576px) {
        .flex-sm-row {
            flex-direction: row !important
        }

        .flex-sm-column {
            flex-direction: column !important
        }

        .flex-sm-row-reverse {
            flex-direction: row-reverse !important
        }

        .flex-sm-column-reverse {
            flex-direction: column-reverse !important
        }

        .flex-sm-wrap {
            flex-wrap: wrap !important
        }

        .flex-sm-nowrap {
            flex-wrap: nowrap !important
        }

        .flex-sm-wrap-reverse {
            flex-wrap: wrap-reverse !important
        }

        .flex-sm-fill {
            flex: 1 1 auto !important
        }

        .flex-sm-grow-0 {
            flex-grow: 0 !important
        }

        .flex-sm-grow-1 {
            flex-grow: 1 !important
        }

        .flex-sm-shrink-0 {
            flex-shrink: 0 !important
        }

        .flex-sm-shrink-1 {
            flex-shrink: 1 !important
        }

        .justify-content-sm-start {
            justify-content: flex-start !important
        }

        .justify-content-sm-end {
            justify-content: flex-end !important
        }

        .justify-content-sm-center {
            justify-content: center !important
        }

        .justify-content-sm-between {
            justify-content: space-between !important
        }

        .justify-content-sm-around {
            justify-content: space-around !important
        }

        .align-items-sm-start {
            align-items: flex-start !important
        }

        .align-items-sm-end {
            align-items: flex-end !important
        }

        .align-items-sm-center {
            align-items: center !important
        }

        .align-items-sm-baseline {
            align-items: baseline !important
        }

        .align-items-sm-stretch {
            align-items: stretch !important
        }

        .align-content-sm-start {
            align-content: flex-start !important
        }

        .align-content-sm-end {
            align-content: flex-end !important
        }

        .align-content-sm-center {
            align-content: center !important
        }

        .align-content-sm-between {
            align-content: space-between !important
        }

        .align-content-sm-around {
            align-content: space-around !important
        }

        .align-content-sm-stretch {
            align-content: stretch !important
        }

        .align-self-sm-auto {
            align-self: auto !important
        }

        .align-self-sm-start {
            align-self: flex-start !important
        }

        .align-self-sm-end {
            align-self: flex-end !important
        }

        .align-self-sm-center {
            align-self: center !important
        }

        .align-self-sm-baseline {
            align-self: baseline !important
        }

        .align-self-sm-stretch {
            align-self: stretch !important
        }
    }

    @media(min-width:668px) {
        .flex-md-row {
            flex-direction: row !important
        }

        .flex-md-column {
            flex-direction: column !important
        }

        .flex-md-row-reverse {
            flex-direction: row-reverse !important
        }

        .flex-md-column-reverse {
            flex-direction: column-reverse !important
        }

        .flex-md-wrap {
            flex-wrap: wrap !important
        }

        .flex-md-nowrap {
            flex-wrap: nowrap !important
        }

        .flex-md-wrap-reverse {
            flex-wrap: wrap-reverse !important
        }

        .flex-md-fill {
            flex: 1 1 auto !important
        }

        .flex-md-grow-0 {
            flex-grow: 0 !important
        }

        .flex-md-grow-1 {
            flex-grow: 1 !important
        }

        .flex-md-shrink-0 {
            flex-shrink: 0 !important
        }

        .flex-md-shrink-1 {
            flex-shrink: 1 !important
        }

        .justify-content-md-start {
            justify-content: flex-start !important
        }

        .justify-content-md-end {
            justify-content: flex-end !important
        }

        .justify-content-md-center {
            justify-content: center !important
        }

        .justify-content-md-between {
            justify-content: space-between !important
        }

        .justify-content-md-around {
            justify-content: space-around !important
        }

        .align-items-md-start {
            align-items: flex-start !important
        }

        .align-items-md-end {
            align-items: flex-end !important
        }

        .align-items-md-center {
            align-items: center !important
        }

        .align-items-md-baseline {
            align-items: baseline !important
        }

        .align-items-md-stretch {
            align-items: stretch !important
        }

        .align-content-md-start {
            align-content: flex-start !important
        }

        .align-content-md-end {
            align-content: flex-end !important
        }

        .align-content-md-center {
            align-content: center !important
        }

        .align-content-md-between {
            align-content: space-between !important
        }

        .align-content-md-around {
            align-content: space-around !important
        }

        .align-content-md-stretch {
            align-content: stretch !important
        }

        .align-self-md-auto {
            align-self: auto !important
        }

        .align-self-md-start {
            align-self: flex-start !important
        }

        .align-self-md-end {
            align-self: flex-end !important
        }

        .align-self-md-center {
            align-self: center !important
        }

        .align-self-md-baseline {
            align-self: baseline !important
        }

        .align-self-md-stretch {
            align-self: stretch !important
        }
    }

    @media(min-width:1024px) {
        .flex-lg-row {
            flex-direction: row !important
        }

        .flex-lg-column {
            flex-direction: column !important
        }

        .flex-lg-row-reverse {
            flex-direction: row-reverse !important
        }

        .flex-lg-column-reverse {
            flex-direction: column-reverse !important
        }

        .flex-lg-wrap {
            flex-wrap: wrap !important
        }

        .flex-lg-nowrap {
            flex-wrap: nowrap !important
        }

        .flex-lg-wrap-reverse {
            flex-wrap: wrap-reverse !important
        }

        .flex-lg-fill {
            flex: 1 1 auto !important
        }

        .flex-lg-grow-0 {
            flex-grow: 0 !important
        }

        .flex-lg-grow-1 {
            flex-grow: 1 !important
        }

        .flex-lg-shrink-0 {
            flex-shrink: 0 !important
        }

        .flex-lg-shrink-1 {
            flex-shrink: 1 !important
        }

        .justify-content-lg-start {
            justify-content: flex-start !important
        }

        .justify-content-lg-end {
            justify-content: flex-end !important
        }

        .justify-content-lg-center {
            justify-content: center !important
        }

        .justify-content-lg-between {
            justify-content: space-between !important
        }

        .justify-content-lg-around {
            justify-content: space-around !important
        }

        .align-items-lg-start {
            align-items: flex-start !important
        }

        .align-items-lg-end {
            align-items: flex-end !important
        }

        .align-items-lg-center {
            align-items: center !important
        }

        .align-items-lg-baseline {
            align-items: baseline !important
        }

        .align-items-lg-stretch {
            align-items: stretch !important
        }

        .align-content-lg-start {
            align-content: flex-start !important
        }

        .align-content-lg-end {
            align-content: flex-end !important
        }

        .align-content-lg-center {
            align-content: center !important
        }

        .align-content-lg-between {
            align-content: space-between !important
        }

        .align-content-lg-around {
            align-content: space-around !important
        }

        .align-content-lg-stretch {
            align-content: stretch !important
        }

        .align-self-lg-auto {
            align-self: auto !important
        }

        .align-self-lg-start {
            align-self: flex-start !important
        }

        .align-self-lg-end {
            align-self: flex-end !important
        }

        .align-self-lg-center {
            align-self: center !important
        }

        .align-self-lg-baseline {
            align-self: baseline !important
        }

        .align-self-lg-stretch {
            align-self: stretch !important
        }
    }

    @media(min-width:1200px) {
        .flex-xl-row {
            flex-direction: row !important
        }

        .flex-xl-column {
            flex-direction: column !important
        }

        .flex-xl-row-reverse {
            flex-direction: row-reverse !important
        }

        .flex-xl-column-reverse {
            flex-direction: column-reverse !important
        }

        .flex-xl-wrap {
            flex-wrap: wrap !important
        }

        .flex-xl-nowrap {
            flex-wrap: nowrap !important
        }

        .flex-xl-wrap-reverse {
            flex-wrap: wrap-reverse !important
        }

        .flex-xl-fill {
            flex: 1 1 auto !important
        }

        .flex-xl-grow-0 {
            flex-grow: 0 !important
        }

        .flex-xl-grow-1 {
            flex-grow: 1 !important
        }

        .flex-xl-shrink-0 {
            flex-shrink: 0 !important
        }

        .flex-xl-shrink-1 {
            flex-shrink: 1 !important
        }

        .justify-content-xl-start {
            justify-content: flex-start !important
        }

        .justify-content-xl-end {
            justify-content: flex-end !important
        }

        .justify-content-xl-center {
            justify-content: center !important
        }

        .justify-content-xl-between {
            justify-content: space-between !important
        }

        .justify-content-xl-around {
            justify-content: space-around !important
        }

        .align-items-xl-start {
            align-items: flex-start !important
        }

        .align-items-xl-end {
            align-items: flex-end !important
        }

        .align-items-xl-center {
            align-items: center !important
        }

        .align-items-xl-baseline {
            align-items: baseline !important
        }

        .align-items-xl-stretch {
            align-items: stretch !important
        }

        .align-content-xl-start {
            align-content: flex-start !important
        }

        .align-content-xl-end {
            align-content: flex-end !important
        }

        .align-content-xl-center {
            align-content: center !important
        }

        .align-content-xl-between {
            align-content: space-between !important
        }

        .align-content-xl-around {
            align-content: space-around !important
        }

        .align-content-xl-stretch {
            align-content: stretch !important
        }

        .align-self-xl-auto {
            align-self: auto !important
        }

        .align-self-xl-start {
            align-self: flex-start !important
        }

        .align-self-xl-end {
            align-self: flex-end !important
        }

        .align-self-xl-center {
            align-self: center !important
        }

        .align-self-xl-baseline {
            align-self: baseline !important
        }

        .align-self-xl-stretch {
            align-self: stretch !important
        }
    }

    .m-0 {
        margin: 0 !important
    }

    .mt-0, .my-0 {
        margin-top: 0 !important
    }

    .mr-0, .mx-0 {
        margin-right: 0 !important
    }

    .mb-0, .my-0 {
        margin-bottom: 0 !important
    }

    .ml-0, .mx-0 {
        margin-left: 0 !important
    }

    .m-1 {
        margin: .25rem !important
    }

    .mt-1, .my-1 {
        margin-top: .25rem !important
    }

    .mr-1, .mx-1 {
        margin-right: .25rem !important
    }

    .mb-1, .my-1 {
        margin-bottom: .25rem !important
    }

    .ml-1, .mx-1 {
        margin-left: .25rem !important
    }

    .m-2 {
        margin: .5rem !important
    }

    .mt-2, .my-2 {
        margin-top: .5rem !important
    }

    .mr-2, .mx-2 {
        margin-right: .5rem !important
    }

    .mb-2, .my-2 {
        margin-bottom: .5rem !important
    }

    .ml-2, .mx-2 {
        margin-left: .5rem !important
    }

    .m-3 {
        margin: 1rem !important
    }

    .mt-3, .my-3 {
        margin-top: 1rem !important
    }

    .mr-3, .mx-3 {
        margin-right: 1rem !important
    }

    .mb-3, .my-3 {
        margin-bottom: 1rem !important
    }

    .ml-3, .mx-3 {
        margin-left: 1rem !important
    }

    .m-4 {
        margin: 1.5rem !important
    }

    .mt-4, .my-4 {
        margin-top: 1.5rem !important
    }

    .mr-4, .mx-4 {
        margin-right: 1.5rem !important
    }

    .mb-4, .my-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-4, .mx-4 {
        margin-left: 1.5rem !important
    }

    .m-5 {
        margin: 3rem !important
    }

    .mt-5, .my-5 {
        margin-top: 3rem !important
    }

    .mr-5, .mx-5 {
        margin-right: 3rem !important
    }

    .mb-5, .my-5 {
        margin-bottom: 3rem !important
    }

    .ml-5, .mx-5 {
        margin-left: 3rem !important
    }

    .p-0 {
        padding: 0 !important
    }

    .pt-0, .py-0 {
        padding-top: 0 !important
    }

    .pr-0, .px-0 {
        padding-right: 0 !important
    }

    .pb-0, .py-0 {
        padding-bottom: 0 !important
    }

    .pl-0, .px-0 {
        padding-left: 0 !important
    }

    .p-1 {
        padding: .25rem !important
    }

    .pt-1, .py-1 {
        padding-top: .25rem !important
    }

    .pr-1, .px-1 {
        padding-right: .25rem !important
    }

    .pb-1, .py-1 {
        padding-bottom: .25rem !important
    }

    .pl-1, .px-1 {
        padding-left: .25rem !important
    }

    .p-2 {
        padding: .5rem !important
    }

    .pt-2, .py-2 {
        padding-top: .5rem !important
    }

    .pr-2, .px-2 {
        padding-right: .5rem !important
    }

    .pb-2, .py-2 {
        padding-bottom: .5rem !important
    }

    .pl-2, .px-2 {
        padding-left: .5rem !important
    }

    .p-3 {
        padding: 1rem !important
    }

    .pt-3, .py-3 {
        padding-top: 1rem !important
    }

    .pr-3, .px-3 {
        padding-right: 1rem !important
    }

    .pb-3, .py-3 {
        padding-bottom: 1rem !important
    }

    .pl-3, .px-3 {
        padding-left: 1rem !important
    }

    .p-4 {
        padding: 1.5rem !important
    }

    .pt-4, .py-4 {
        padding-top: 1.5rem !important
    }

    .pr-4, .px-4 {
        padding-right: 1.5rem !important
    }

    .pb-4, .py-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-4, .px-4 {
        padding-left: 1.5rem !important
    }

    .p-5 {
        padding: 3rem !important
    }

    .pt-5, .py-5 {
        padding-top: 3rem !important
    }

    .pr-5, .px-5 {
        padding-right: 3rem !important
    }

    .pb-5, .py-5 {
        padding-bottom: 3rem !important
    }

    .pl-5, .px-5 {
        padding-left: 3rem !important
    }

    .m-n1 {
        margin: -0.25rem !important
    }

    .mt-n1, .my-n1 {
        margin-top: -0.25rem !important
    }

    .mr-n1, .mx-n1 {
        margin-right: -0.25rem !important
    }

    .mb-n1, .my-n1 {
        margin-bottom: -0.25rem !important
    }

    .ml-n1, .mx-n1 {
        margin-left: -0.25rem !important
    }

    .m-n2 {
        margin: -0.5rem !important
    }

    .mt-n2, .my-n2 {
        margin-top: -0.5rem !important
    }

    .mr-n2, .mx-n2 {
        margin-right: -0.5rem !important
    }

    .mb-n2, .my-n2 {
        margin-bottom: -0.5rem !important
    }

    .ml-n2, .mx-n2 {
        margin-left: -0.5rem !important
    }

    .m-n3 {
        margin: -1rem !important
    }

    .mt-n3, .my-n3 {
        margin-top: -1rem !important
    }

    .mr-n3, .mx-n3 {
        margin-right: -1rem !important
    }

    .mb-n3, .my-n3 {
        margin-bottom: -1rem !important
    }

    .ml-n3, .mx-n3 {
        margin-left: -1rem !important
    }

    .m-n4 {
        margin: -1.5rem !important
    }

    .mt-n4, .my-n4 {
        margin-top: -1.5rem !important
    }

    .mr-n4, .mx-n4 {
        margin-right: -1.5rem !important
    }

    .mb-n4, .my-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-n4, .mx-n4 {
        margin-left: -1.5rem !important
    }

    .m-n5 {
        margin: -3rem !important
    }

    .mt-n5, .my-n5 {
        margin-top: -3rem !important
    }

    .mr-n5, .mx-n5 {
        margin-right: -3rem !important
    }

    .mb-n5, .my-n5 {
        margin-bottom: -3rem !important
    }

    .ml-n5, .mx-n5 {
        margin-left: -3rem !important
    }

    .m-auto {
        margin: auto !important
    }

    .mt-auto, .my-auto {
        margin-top: auto !important
    }

    .mr-auto, .mx-auto {
        margin-right: auto !important
    }

    .mb-auto, .my-auto {
        margin-bottom: auto !important
    }

    .ml-auto, .mx-auto {
        margin-left: auto !important
    }

    @media(min-width:576px) {
        .m-sm-0 {
            margin: 0 !important
        }

        .mt-sm-0, .my-sm-0 {
            margin-top: 0 !important
        }

        .mr-sm-0, .mx-sm-0 {
            margin-right: 0 !important
        }

        .mb-sm-0, .my-sm-0 {
            margin-bottom: 0 !important
        }

        .ml-sm-0, .mx-sm-0 {
            margin-left: 0 !important
        }

        .m-sm-1 {
            margin: .25rem !important
        }

        .mt-sm-1, .my-sm-1 {
            margin-top: .25rem !important
        }

        .mr-sm-1, .mx-sm-1 {
            margin-right: .25rem !important
        }

        .mb-sm-1, .my-sm-1 {
            margin-bottom: .25rem !important
        }

        .ml-sm-1, .mx-sm-1 {
            margin-left: .25rem !important
        }

        .m-sm-2 {
            margin: .5rem !important
        }

        .mt-sm-2, .my-sm-2 {
            margin-top: .5rem !important
        }

        .mr-sm-2, .mx-sm-2 {
            margin-right: .5rem !important
        }

        .mb-sm-2, .my-sm-2 {
            margin-bottom: .5rem !important
        }

        .ml-sm-2, .mx-sm-2 {
            margin-left: .5rem !important
        }

        .m-sm-3 {
            margin: 1rem !important
        }

        .mt-sm-3, .my-sm-3 {
            margin-top: 1rem !important
        }

        .mr-sm-3, .mx-sm-3 {
            margin-right: 1rem !important
        }

        .mb-sm-3, .my-sm-3 {
            margin-bottom: 1rem !important
        }

        .ml-sm-3, .mx-sm-3 {
            margin-left: 1rem !important
        }

        .m-sm-4 {
            margin: 1.5rem !important
        }

        .mt-sm-4, .my-sm-4 {
            margin-top: 1.5rem !important
        }

        .mr-sm-4, .mx-sm-4 {
            margin-right: 1.5rem !important
        }

        .mb-sm-4, .my-sm-4 {
            margin-bottom: 1.5rem !important
        }

        .ml-sm-4, .mx-sm-4 {
            margin-left: 1.5rem !important
        }

        .m-sm-5 {
            margin: 3rem !important
        }

        .mt-sm-5, .my-sm-5 {
            margin-top: 3rem !important
        }

        .mr-sm-5, .mx-sm-5 {
            margin-right: 3rem !important
        }

        .mb-sm-5, .my-sm-5 {
            margin-bottom: 3rem !important
        }

        .ml-sm-5, .mx-sm-5 {
            margin-left: 3rem !important
        }

        .p-sm-0 {
            padding: 0 !important
        }

        .pt-sm-0, .py-sm-0 {
            padding-top: 0 !important
        }

        .pr-sm-0, .px-sm-0 {
            padding-right: 0 !important
        }

        .pb-sm-0, .py-sm-0 {
            padding-bottom: 0 !important
        }

        .pl-sm-0, .px-sm-0 {
            padding-left: 0 !important
        }

        .p-sm-1 {
            padding: .25rem !important
        }

        .pt-sm-1, .py-sm-1 {
            padding-top: .25rem !important
        }

        .pr-sm-1, .px-sm-1 {
            padding-right: .25rem !important
        }

        .pb-sm-1, .py-sm-1 {
            padding-bottom: .25rem !important
        }

        .pl-sm-1, .px-sm-1 {
            padding-left: .25rem !important
        }

        .p-sm-2 {
            padding: .5rem !important
        }

        .pt-sm-2, .py-sm-2 {
            padding-top: .5rem !important
        }

        .pr-sm-2, .px-sm-2 {
            padding-right: .5rem !important
        }

        .pb-sm-2, .py-sm-2 {
            padding-bottom: .5rem !important
        }

        .pl-sm-2, .px-sm-2 {
            padding-left: .5rem !important
        }

        .p-sm-3 {
            padding: 1rem !important
        }

        .pt-sm-3, .py-sm-3 {
            padding-top: 1rem !important
        }

        .pr-sm-3, .px-sm-3 {
            padding-right: 1rem !important
        }

        .pb-sm-3, .py-sm-3 {
            padding-bottom: 1rem !important
        }

        .pl-sm-3, .px-sm-3 {
            padding-left: 1rem !important
        }

        .p-sm-4 {
            padding: 1.5rem !important
        }

        .pt-sm-4, .py-sm-4 {
            padding-top: 1.5rem !important
        }

        .pr-sm-4, .px-sm-4 {
            padding-right: 1.5rem !important
        }

        .pb-sm-4, .py-sm-4 {
            padding-bottom: 1.5rem !important
        }

        .pl-sm-4, .px-sm-4 {
            padding-left: 1.5rem !important
        }

        .p-sm-5 {
            padding: 3rem !important
        }

        .pt-sm-5, .py-sm-5 {
            padding-top: 3rem !important
        }

        .pr-sm-5, .px-sm-5 {
            padding-right: 3rem !important
        }

        .pb-sm-5, .py-sm-5 {
            padding-bottom: 3rem !important
        }

        .pl-sm-5, .px-sm-5 {
            padding-left: 3rem !important
        }

        .m-sm-n1 {
            margin: -0.25rem !important
        }

        .mt-sm-n1, .my-sm-n1 {
            margin-top: -0.25rem !important
        }

        .mr-sm-n1, .mx-sm-n1 {
            margin-right: -0.25rem !important
        }

        .mb-sm-n1, .my-sm-n1 {
            margin-bottom: -0.25rem !important
        }

        .ml-sm-n1, .mx-sm-n1 {
            margin-left: -0.25rem !important
        }

        .m-sm-n2 {
            margin: -0.5rem !important
        }

        .mt-sm-n2, .my-sm-n2 {
            margin-top: -0.5rem !important
        }

        .mr-sm-n2, .mx-sm-n2 {
            margin-right: -0.5rem !important
        }

        .mb-sm-n2, .my-sm-n2 {
            margin-bottom: -0.5rem !important
        }

        .ml-sm-n2, .mx-sm-n2 {
            margin-left: -0.5rem !important
        }

        .m-sm-n3 {
            margin: -1rem !important
        }

        .mt-sm-n3, .my-sm-n3 {
            margin-top: -1rem !important
        }

        .mr-sm-n3, .mx-sm-n3 {
            margin-right: -1rem !important
        }

        .mb-sm-n3, .my-sm-n3 {
            margin-bottom: -1rem !important
        }

        .ml-sm-n3, .mx-sm-n3 {
            margin-left: -1rem !important
        }

        .m-sm-n4 {
            margin: -1.5rem !important
        }

        .mt-sm-n4, .my-sm-n4 {
            margin-top: -1.5rem !important
        }

        .mr-sm-n4, .mx-sm-n4 {
            margin-right: -1.5rem !important
        }

        .mb-sm-n4, .my-sm-n4 {
            margin-bottom: -1.5rem !important
        }

        .ml-sm-n4, .mx-sm-n4 {
            margin-left: -1.5rem !important
        }

        .m-sm-n5 {
            margin: -3rem !important
        }

        .mt-sm-n5, .my-sm-n5 {
            margin-top: -3rem !important
        }

        .mr-sm-n5, .mx-sm-n5 {
            margin-right: -3rem !important
        }

        .mb-sm-n5, .my-sm-n5 {
            margin-bottom: -3rem !important
        }

        .ml-sm-n5, .mx-sm-n5 {
            margin-left: -3rem !important
        }

        .m-sm-auto {
            margin: auto !important
        }

        .mt-sm-auto, .my-sm-auto {
            margin-top: auto !important
        }

        .mr-sm-auto, .mx-sm-auto {
            margin-right: auto !important
        }

        .mb-sm-auto, .my-sm-auto {
            margin-bottom: auto !important
        }

        .ml-sm-auto, .mx-sm-auto {
            margin-left: auto !important
        }
    }

    @media(min-width:668px) {
        .m-md-0 {
            margin: 0 !important
        }

        .mt-md-0, .my-md-0 {
            margin-top: 0 !important
        }

        .mr-md-0, .mx-md-0 {
            margin-right: 0 !important
        }

        .mb-md-0, .my-md-0 {
            margin-bottom: 0 !important
        }

        .ml-md-0, .mx-md-0 {
            margin-left: 0 !important
        }

        .m-md-1 {
            margin: .25rem !important
        }

        .mt-md-1, .my-md-1 {
            margin-top: .25rem !important
        }

        .mr-md-1, .mx-md-1 {
            margin-right: .25rem !important
        }

        .mb-md-1, .my-md-1 {
            margin-bottom: .25rem !important
        }

        .ml-md-1, .mx-md-1 {
            margin-left: .25rem !important
        }

        .m-md-2 {
            margin: .5rem !important
        }

        .mt-md-2, .my-md-2 {
            margin-top: .5rem !important
        }

        .mr-md-2, .mx-md-2 {
            margin-right: .5rem !important
        }

        .mb-md-2, .my-md-2 {
            margin-bottom: .5rem !important
        }

        .ml-md-2, .mx-md-2 {
            margin-left: .5rem !important
        }

        .m-md-3 {
            margin: 1rem !important
        }

        .mt-md-3, .my-md-3 {
            margin-top: 1rem !important
        }

        .mr-md-3, .mx-md-3 {
            margin-right: 1rem !important
        }

        .mb-md-3, .my-md-3 {
            margin-bottom: 1rem !important
        }

        .ml-md-3, .mx-md-3 {
            margin-left: 1rem !important
        }

        .m-md-4 {
            margin: 1.5rem !important
        }

        .mt-md-4, .my-md-4 {
            margin-top: 1.5rem !important
        }

        .mr-md-4, .mx-md-4 {
            margin-right: 1.5rem !important
        }

        .mb-md-4, .my-md-4 {
            margin-bottom: 1.5rem !important
        }

        .ml-md-4, .mx-md-4 {
            margin-left: 1.5rem !important
        }

        .m-md-5 {
            margin: 3rem !important
        }

        .mt-md-5, .my-md-5 {
            margin-top: 3rem !important
        }

        .mr-md-5, .mx-md-5 {
            margin-right: 3rem !important
        }

        .mb-md-5, .my-md-5 {
            margin-bottom: 3rem !important
        }

        .ml-md-5, .mx-md-5 {
            margin-left: 3rem !important
        }

        .p-md-0 {
            padding: 0 !important
        }

        .pt-md-0, .py-md-0 {
            padding-top: 0 !important
        }

        .pr-md-0, .px-md-0 {
            padding-right: 0 !important
        }

        .pb-md-0, .py-md-0 {
            padding-bottom: 0 !important
        }

        .pl-md-0, .px-md-0 {
            padding-left: 0 !important
        }

        .p-md-1 {
            padding: .25rem !important
        }

        .pt-md-1, .py-md-1 {
            padding-top: .25rem !important
        }

        .pr-md-1, .px-md-1 {
            padding-right: .25rem !important
        }

        .pb-md-1, .py-md-1 {
            padding-bottom: .25rem !important
        }

        .pl-md-1, .px-md-1 {
            padding-left: .25rem !important
        }

        .p-md-2 {
            padding: .5rem !important
        }

        .pt-md-2, .py-md-2 {
            padding-top: .5rem !important
        }

        .pr-md-2, .px-md-2 {
            padding-right: .5rem !important
        }

        .pb-md-2, .py-md-2 {
            padding-bottom: .5rem !important
        }

        .pl-md-2, .px-md-2 {
            padding-left: .5rem !important
        }

        .p-md-3 {
            padding: 1rem !important
        }

        .pt-md-3, .py-md-3 {
            padding-top: 1rem !important
        }

        .pr-md-3, .px-md-3 {
            padding-right: 1rem !important
        }

        .pb-md-3, .py-md-3 {
            padding-bottom: 1rem !important
        }

        .pl-md-3, .px-md-3 {
            padding-left: 1rem !important
        }

        .p-md-4 {
            padding: 1.5rem !important
        }

        .pt-md-4, .py-md-4 {
            padding-top: 1.5rem !important
        }

        .pr-md-4, .px-md-4 {
            padding-right: 1.5rem !important
        }

        .pb-md-4, .py-md-4 {
            padding-bottom: 1.5rem !important
        }

        .pl-md-4, .px-md-4 {
            padding-left: 1.5rem !important
        }

        .p-md-5 {
            padding: 3rem !important
        }

        .pt-md-5, .py-md-5 {
            padding-top: 3rem !important
        }

        .pr-md-5, .px-md-5 {
            padding-right: 3rem !important
        }

        .pb-md-5, .py-md-5 {
            padding-bottom: 3rem !important
        }

        .pl-md-5, .px-md-5 {
            padding-left: 3rem !important
        }

        .m-md-n1 {
            margin: -0.25rem !important
        }

        .mt-md-n1, .my-md-n1 {
            margin-top: -0.25rem !important
        }

        .mr-md-n1, .mx-md-n1 {
            margin-right: -0.25rem !important
        }

        .mb-md-n1, .my-md-n1 {
            margin-bottom: -0.25rem !important
        }

        .ml-md-n1, .mx-md-n1 {
            margin-left: -0.25rem !important
        }

        .m-md-n2 {
            margin: -0.5rem !important
        }

        .mt-md-n2, .my-md-n2 {
            margin-top: -0.5rem !important
        }

        .mr-md-n2, .mx-md-n2 {
            margin-right: -0.5rem !important
        }

        .mb-md-n2, .my-md-n2 {
            margin-bottom: -0.5rem !important
        }

        .ml-md-n2, .mx-md-n2 {
            margin-left: -0.5rem !important
        }

        .m-md-n3 {
            margin: -1rem !important
        }

        .mt-md-n3, .my-md-n3 {
            margin-top: -1rem !important
        }

        .mr-md-n3, .mx-md-n3 {
            margin-right: -1rem !important
        }

        .mb-md-n3, .my-md-n3 {
            margin-bottom: -1rem !important
        }

        .ml-md-n3, .mx-md-n3 {
            margin-left: -1rem !important
        }

        .m-md-n4 {
            margin: -1.5rem !important
        }

        .mt-md-n4, .my-md-n4 {
            margin-top: -1.5rem !important
        }

        .mr-md-n4, .mx-md-n4 {
            margin-right: -1.5rem !important
        }

        .mb-md-n4, .my-md-n4 {
            margin-bottom: -1.5rem !important
        }

        .ml-md-n4, .mx-md-n4 {
            margin-left: -1.5rem !important
        }

        .m-md-n5 {
            margin: -3rem !important
        }

        .mt-md-n5, .my-md-n5 {
            margin-top: -3rem !important
        }

        .mr-md-n5, .mx-md-n5 {
            margin-right: -3rem !important
        }

        .mb-md-n5, .my-md-n5 {
            margin-bottom: -3rem !important
        }

        .ml-md-n5, .mx-md-n5 {
            margin-left: -3rem !important
        }

        .m-md-auto {
            margin: auto !important
        }

        .mt-md-auto, .my-md-auto {
            margin-top: auto !important
        }

        .mr-md-auto, .mx-md-auto {
            margin-right: auto !important
        }

        .mb-md-auto, .my-md-auto {
            margin-bottom: auto !important
        }

        .ml-md-auto, .mx-md-auto {
            margin-left: auto !important
        }
    }

    @media(min-width:1024px) {
        .m-lg-0 {
            margin: 0 !important
        }

        .mt-lg-0, .my-lg-0 {
            margin-top: 0 !important
        }

        .mr-lg-0, .mx-lg-0 {
            margin-right: 0 !important
        }

        .mb-lg-0, .my-lg-0 {
            margin-bottom: 0 !important
        }

        .ml-lg-0, .mx-lg-0 {
            margin-left: 0 !important
        }

        .m-lg-1 {
            margin: .25rem !important
        }

        .mt-lg-1, .my-lg-1 {
            margin-top: .25rem !important
        }

        .mr-lg-1, .mx-lg-1 {
            margin-right: .25rem !important
        }

        .mb-lg-1, .my-lg-1 {
            margin-bottom: .25rem !important
        }

        .ml-lg-1, .mx-lg-1 {
            margin-left: .25rem !important
        }

        .m-lg-2 {
            margin: .5rem !important
        }

        .mt-lg-2, .my-lg-2 {
            margin-top: .5rem !important
        }

        .mr-lg-2, .mx-lg-2 {
            margin-right: .5rem !important
        }

        .mb-lg-2, .my-lg-2 {
            margin-bottom: .5rem !important
        }

        .ml-lg-2, .mx-lg-2 {
            margin-left: .5rem !important
        }

        .m-lg-3 {
            margin: 1rem !important
        }

        .mt-lg-3, .my-lg-3 {
            margin-top: 1rem !important
        }

        .mr-lg-3, .mx-lg-3 {
            margin-right: 1rem !important
        }

        .mb-lg-3, .my-lg-3 {
            margin-bottom: 1rem !important
        }

        .ml-lg-3, .mx-lg-3 {
            margin-left: 1rem !important
        }

        .m-lg-4 {
            margin: 1.5rem !important
        }

        .mt-lg-4, .my-lg-4 {
            margin-top: 1.5rem !important
        }

        .mr-lg-4, .mx-lg-4 {
            margin-right: 1.5rem !important
        }

        .mb-lg-4, .my-lg-4 {
            margin-bottom: 1.5rem !important
        }

        .ml-lg-4, .mx-lg-4 {
            margin-left: 1.5rem !important
        }

        .m-lg-5 {
            margin: 3rem !important
        }

        .mt-lg-5, .my-lg-5 {
            margin-top: 3rem !important
        }

        .mr-lg-5, .mx-lg-5 {
            margin-right: 3rem !important
        }

        .mb-lg-5, .my-lg-5 {
            margin-bottom: 3rem !important
        }

        .ml-lg-5, .mx-lg-5 {
            margin-left: 3rem !important
        }

        .p-lg-0 {
            padding: 0 !important
        }

        .pt-lg-0, .py-lg-0 {
            padding-top: 0 !important
        }

        .pr-lg-0, .px-lg-0 {
            padding-right: 0 !important
        }

        .pb-lg-0, .py-lg-0 {
            padding-bottom: 0 !important
        }

        .pl-lg-0, .px-lg-0 {
            padding-left: 0 !important
        }

        .p-lg-1 {
            padding: .25rem !important
        }

        .pt-lg-1, .py-lg-1 {
            padding-top: .25rem !important
        }

        .pr-lg-1, .px-lg-1 {
            padding-right: .25rem !important
        }

        .pb-lg-1, .py-lg-1 {
            padding-bottom: .25rem !important
        }

        .pl-lg-1, .px-lg-1 {
            padding-left: .25rem !important
        }

        .p-lg-2 {
            padding: .5rem !important
        }

        .pt-lg-2, .py-lg-2 {
            padding-top: .5rem !important
        }

        .pr-lg-2, .px-lg-2 {
            padding-right: .5rem !important
        }

        .pb-lg-2, .py-lg-2 {
            padding-bottom: .5rem !important
        }

        .pl-lg-2, .px-lg-2 {
            padding-left: .5rem !important
        }

        .p-lg-3 {
            padding: 1rem !important
        }

        .pt-lg-3, .py-lg-3 {
            padding-top: 1rem !important
        }

        .pr-lg-3, .px-lg-3 {
            padding-right: 1rem !important
        }

        .pb-lg-3, .py-lg-3 {
            padding-bottom: 1rem !important
        }

        .pl-lg-3, .px-lg-3 {
            padding-left: 1rem !important
        }

        .p-lg-4 {
            padding: 1.5rem !important
        }

        .pt-lg-4, .py-lg-4 {
            padding-top: 1.5rem !important
        }

        .pr-lg-4, .px-lg-4 {
            padding-right: 1.5rem !important
        }

        .pb-lg-4, .py-lg-4 {
            padding-bottom: 1.5rem !important
        }

        .pl-lg-4, .px-lg-4 {
            padding-left: 1.5rem !important
        }

        .p-lg-5 {
            padding: 3rem !important
        }

        .pt-lg-5, .py-lg-5 {
            padding-top: 3rem !important
        }

        .pr-lg-5, .px-lg-5 {
            padding-right: 3rem !important
        }

        .pb-lg-5, .py-lg-5 {
            padding-bottom: 3rem !important
        }

        .pl-lg-5, .px-lg-5 {
            padding-left: 3rem !important
        }

        .m-lg-n1 {
            margin: -0.25rem !important
        }

        .mt-lg-n1, .my-lg-n1 {
            margin-top: -0.25rem !important
        }

        .mr-lg-n1, .mx-lg-n1 {
            margin-right: -0.25rem !important
        }

        .mb-lg-n1, .my-lg-n1 {
            margin-bottom: -0.25rem !important
        }

        .ml-lg-n1, .mx-lg-n1 {
            margin-left: -0.25rem !important
        }

        .m-lg-n2 {
            margin: -0.5rem !important
        }

        .mt-lg-n2, .my-lg-n2 {
            margin-top: -0.5rem !important
        }

        .mr-lg-n2, .mx-lg-n2 {
            margin-right: -0.5rem !important
        }

        .mb-lg-n2, .my-lg-n2 {
            margin-bottom: -0.5rem !important
        }

        .ml-lg-n2, .mx-lg-n2 {
            margin-left: -0.5rem !important
        }

        .m-lg-n3 {
            margin: -1rem !important
        }

        .mt-lg-n3, .my-lg-n3 {
            margin-top: -1rem !important
        }

        .mr-lg-n3, .mx-lg-n3 {
            margin-right: -1rem !important
        }

        .mb-lg-n3, .my-lg-n3 {
            margin-bottom: -1rem !important
        }

        .ml-lg-n3, .mx-lg-n3 {
            margin-left: -1rem !important
        }

        .m-lg-n4 {
            margin: -1.5rem !important
        }

        .mt-lg-n4, .my-lg-n4 {
            margin-top: -1.5rem !important
        }

        .mr-lg-n4, .mx-lg-n4 {
            margin-right: -1.5rem !important
        }

        .mb-lg-n4, .my-lg-n4 {
            margin-bottom: -1.5rem !important
        }

        .ml-lg-n4, .mx-lg-n4 {
            margin-left: -1.5rem !important
        }

        .m-lg-n5 {
            margin: -3rem !important
        }

        .mt-lg-n5, .my-lg-n5 {
            margin-top: -3rem !important
        }

        .mr-lg-n5, .mx-lg-n5 {
            margin-right: -3rem !important
        }

        .mb-lg-n5, .my-lg-n5 {
            margin-bottom: -3rem !important
        }

        .ml-lg-n5, .mx-lg-n5 {
            margin-left: -3rem !important
        }

        .m-lg-auto {
            margin: auto !important
        }

        .mt-lg-auto, .my-lg-auto {
            margin-top: auto !important
        }

        .mr-lg-auto, .mx-lg-auto {
            margin-right: auto !important
        }

        .mb-lg-auto, .my-lg-auto {
            margin-bottom: auto !important
        }

        .ml-lg-auto, .mx-lg-auto {
            margin-left: auto !important
        }
    }

    @media(min-width:1200px) {
        .m-xl-0 {
            margin: 0 !important
        }

        .mt-xl-0, .my-xl-0 {
            margin-top: 0 !important
        }

        .mr-xl-0, .mx-xl-0 {
            margin-right: 0 !important
        }

        .mb-xl-0, .my-xl-0 {
            margin-bottom: 0 !important
        }

        .ml-xl-0, .mx-xl-0 {
            margin-left: 0 !important
        }

        .m-xl-1 {
            margin: .25rem !important
        }

        .mt-xl-1, .my-xl-1 {
            margin-top: .25rem !important
        }

        .mr-xl-1, .mx-xl-1 {
            margin-right: .25rem !important
        }

        .mb-xl-1, .my-xl-1 {
            margin-bottom: .25rem !important
        }

        .ml-xl-1, .mx-xl-1 {
            margin-left: .25rem !important
        }

        .m-xl-2 {
            margin: .5rem !important
        }

        .mt-xl-2, .my-xl-2 {
            margin-top: .5rem !important
        }

        .mr-xl-2, .mx-xl-2 {
            margin-right: .5rem !important
        }

        .mb-xl-2, .my-xl-2 {
            margin-bottom: .5rem !important
        }

        .ml-xl-2, .mx-xl-2 {
            margin-left: .5rem !important
        }

        .m-xl-3 {
            margin: 1rem !important
        }

        .mt-xl-3, .my-xl-3 {
            margin-top: 1rem !important
        }

        .mr-xl-3, .mx-xl-3 {
            margin-right: 1rem !important
        }

        .mb-xl-3, .my-xl-3 {
            margin-bottom: 1rem !important
        }

        .ml-xl-3, .mx-xl-3 {
            margin-left: 1rem !important
        }

        .m-xl-4 {
            margin: 1.5rem !important
        }

        .mt-xl-4, .my-xl-4 {
            margin-top: 1.5rem !important
        }

        .mr-xl-4, .mx-xl-4 {
            margin-right: 1.5rem !important
        }

        .mb-xl-4, .my-xl-4 {
            margin-bottom: 1.5rem !important
        }

        .ml-xl-4, .mx-xl-4 {
            margin-left: 1.5rem !important
        }

        .m-xl-5 {
            margin: 3rem !important
        }

        .mt-xl-5, .my-xl-5 {
            margin-top: 3rem !important
        }

        .mr-xl-5, .mx-xl-5 {
            margin-right: 3rem !important
        }

        .mb-xl-5, .my-xl-5 {
            margin-bottom: 3rem !important
        }

        .ml-xl-5, .mx-xl-5 {
            margin-left: 3rem !important
        }

        .p-xl-0 {
            padding: 0 !important
        }

        .pt-xl-0, .py-xl-0 {
            padding-top: 0 !important
        }

        .pr-xl-0, .px-xl-0 {
            padding-right: 0 !important
        }

        .pb-xl-0, .py-xl-0 {
            padding-bottom: 0 !important
        }

        .pl-xl-0, .px-xl-0 {
            padding-left: 0 !important
        }

        .p-xl-1 {
            padding: .25rem !important
        }

        .pt-xl-1, .py-xl-1 {
            padding-top: .25rem !important
        }

        .pr-xl-1, .px-xl-1 {
            padding-right: .25rem !important
        }

        .pb-xl-1, .py-xl-1 {
            padding-bottom: .25rem !important
        }

        .pl-xl-1, .px-xl-1 {
            padding-left: .25rem !important
        }

        .p-xl-2 {
            padding: .5rem !important
        }

        .pt-xl-2, .py-xl-2 {
            padding-top: .5rem !important
        }

        .pr-xl-2, .px-xl-2 {
            padding-right: .5rem !important
        }

        .pb-xl-2, .py-xl-2 {
            padding-bottom: .5rem !important
        }

        .pl-xl-2, .px-xl-2 {
            padding-left: .5rem !important
        }

        .p-xl-3 {
            padding: 1rem !important
        }

        .pt-xl-3, .py-xl-3 {
            padding-top: 1rem !important
        }

        .pr-xl-3, .px-xl-3 {
            padding-right: 1rem !important
        }

        .pb-xl-3, .py-xl-3 {
            padding-bottom: 1rem !important
        }

        .pl-xl-3, .px-xl-3 {
            padding-left: 1rem !important
        }

        .p-xl-4 {
            padding: 1.5rem !important
        }

        .pt-xl-4, .py-xl-4 {
            padding-top: 1.5rem !important
        }

        .pr-xl-4, .px-xl-4 {
            padding-right: 1.5rem !important
        }

        .pb-xl-4, .py-xl-4 {
            padding-bottom: 1.5rem !important
        }

        .pl-xl-4, .px-xl-4 {
            padding-left: 1.5rem !important
        }

        .p-xl-5 {
            padding: 3rem !important
        }

        .pt-xl-5, .py-xl-5 {
            padding-top: 3rem !important
        }

        .pr-xl-5, .px-xl-5 {
            padding-right: 3rem !important
        }

        .pb-xl-5, .py-xl-5 {
            padding-bottom: 3rem !important
        }

        .pl-xl-5, .px-xl-5 {
            padding-left: 3rem !important
        }

        .m-xl-n1 {
            margin: -0.25rem !important
        }

        .mt-xl-n1, .my-xl-n1 {
            margin-top: -0.25rem !important
        }

        .mr-xl-n1, .mx-xl-n1 {
            margin-right: -0.25rem !important
        }

        .mb-xl-n1, .my-xl-n1 {
            margin-bottom: -0.25rem !important
        }

        .ml-xl-n1, .mx-xl-n1 {
            margin-left: -0.25rem !important
        }

        .m-xl-n2 {
            margin: -0.5rem !important
        }

        .mt-xl-n2, .my-xl-n2 {
            margin-top: -0.5rem !important
        }

        .mr-xl-n2, .mx-xl-n2 {
            margin-right: -0.5rem !important
        }

        .mb-xl-n2, .my-xl-n2 {
            margin-bottom: -0.5rem !important
        }

        .ml-xl-n2, .mx-xl-n2 {
            margin-left: -0.5rem !important
        }

        .m-xl-n3 {
            margin: -1rem !important
        }

        .mt-xl-n3, .my-xl-n3 {
            margin-top: -1rem !important
        }

        .mr-xl-n3, .mx-xl-n3 {
            margin-right: -1rem !important
        }

        .mb-xl-n3, .my-xl-n3 {
            margin-bottom: -1rem !important
        }

        .ml-xl-n3, .mx-xl-n3 {
            margin-left: -1rem !important
        }

        .m-xl-n4 {
            margin: -1.5rem !important
        }

        .mt-xl-n4, .my-xl-n4 {
            margin-top: -1.5rem !important
        }

        .mr-xl-n4, .mx-xl-n4 {
            margin-right: -1.5rem !important
        }

        .mb-xl-n4, .my-xl-n4 {
            margin-bottom: -1.5rem !important
        }

        .ml-xl-n4, .mx-xl-n4 {
            margin-left: -1.5rem !important
        }

        .m-xl-n5 {
            margin: -3rem !important
        }

        .mt-xl-n5, .my-xl-n5 {
            margin-top: -3rem !important
        }

        .mr-xl-n5, .mx-xl-n5 {
            margin-right: -3rem !important
        }

        .mb-xl-n5, .my-xl-n5 {
            margin-bottom: -3rem !important
        }

        .ml-xl-n5, .mx-xl-n5 {
            margin-left: -3rem !important
        }

        .m-xl-auto {
            margin: auto !important
        }

        .mt-xl-auto, .my-xl-auto {
            margin-top: auto !important
        }

        .mr-xl-auto, .mx-xl-auto {
            margin-right: auto !important
        }

        .mb-xl-auto, .my-xl-auto {
            margin-bottom: auto !important
        }

        .ml-xl-auto, .mx-xl-auto {
            margin-left: auto !important
        }
    }

    .jplist-dd {
        width: 200px;
        background: #efefef;
        color: #575757;
        font-size: 13px;
        border-radius: 2px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        box-sizing: border-box;
        cursor: pointer
    }

    .jplist-dd-panel {
        text-align: center;
        font-size: 15px;
        padding: 5px 7px;
        transition: color .5s;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .jplist-dd-panel::after {
            content: '\25BC';
            display: inline-block;
            float: right;
            transition: transform .5s;
            color: #a5a5a5
        }

        .jplist-dd-panel.jplist-dd-opened::after {
            transform: rotate(180deg)
        }

        .jplist-dd-panel:hover {
            color: #000
        }

    .jplist-dd-content {
        display: none
    }

        .jplist-dd-content.jplist-dd-opened {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            top: 100%;
            left: 0;
            box-shadow: 3px 5px 5px #e0e0e0;
            position: absolute;
            background: #f5f5f5;
            box-sizing: border-box;
            z-index: 1000
        }

    .jplist-dd-item {
        border-bottom: 1px dotted #ccc;
        box-sizing: border-box;
        padding: 5px 15px;
        transition: background-color .5s
    }

        .jplist-dd-item:hover {
            background-color: #fff;
            color: #000
        }

        .jplist-dd-item:last-child {
            border: 0
        }

    .jplist-slider {
        width: 300px;
        height: 20px;
        background: #efefef;
        margin-right: 15px;
        margin-bottom: 35px;
        border-radius: 2px;
        position: relative;
        box-sizing: border-box
    }

        .jplist-slider::before {
            content: '';
            display: block;
            width: 100%;
            height: 3px;
            background: blue;
            position: absolute;
            z-index: 100;
            left: 0;
            top: 50%;
            transform: translate(0,-50%)
        }

    .jplist-slider-holder-1, .jplist-slider-holder-2 {
        width: 10px;
        height: 100%;
        border-radius: 2px;
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-50%,0);
        z-index: 200;
        transition: .3s background-color;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0
    }

    .jplist-slider-holder-1 {
        background: #000
    }

        .jplist-slider-holder-1:active {
            background: #9f35ff
        }

    .jplist-slider-holder-2 {
        background: #822121
    }

        .jplist-slider-holder-2:active {
            background: #ff2888
        }

    .jplist-slider-range {
        width: 0;
        height: 20px;
        background: #ccc;
        display: block;
        position: absolute;
        left: 0;
        top: 0
    }

    .jplist-slider.jplist-slider-vertical {
        width: 20px;
        height: 300px
    }

        .jplist-slider.jplist-slider-vertical::before {
            width: 3px;
            height: 100%;
            left: 50%;
            top: 0;
            transform: translate(-50%,0)
        }

        .jplist-slider.jplist-slider-vertical .jplist-slider-holder-1, .jplist-slider.jplist-slider-vertical .jplist-slider-holder-2 {
            height: 10px;
            width: 100%;
            left: 0;
            top: 0;
            transform: translate(0,-50%)
        }

        .jplist-slider.jplist-slider-vertical .jplist-slider-range {
            width: 100%;
            height: 0
        }

    @font-face {
        font-family: 'swiper-icons';
        src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
        font-weight: 400;
        font-style: normal
    }

    :root {
        --swiper-theme-color: #007aff
    }

    .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1
    }

    .swiper-container-vertical > .swiper-wrapper {
        flex-direction: column
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box
    }

    .swiper-container-android .swiper-slide, .swiper-wrapper {
        transform: translate3d(0,0,0)
    }

    .swiper-container-multirow > .swiper-wrapper {
        flex-wrap: wrap
    }

    .swiper-container-multirow-column > .swiper-wrapper {
        flex-wrap: wrap;
        flex-direction: column
    }

    .swiper-container-free-mode > .swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0 auto
    }

    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform
    }

    .swiper-slide-invisible-blank {
        visibility: hidden
    }

    .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
        height: auto
    }

        .swiper-container-autoheight .swiper-wrapper {
            align-items: flex-start;
            transition-property: transform,height
        }

    .swiper-container-3d {
        perspective: 1200px
    }

        .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
            transform-style: preserve-3d
        }

        .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 10
        }

        .swiper-container-3d .swiper-slide-shadow-left {
            background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
        }

        .swiper-container-3d .swiper-slide-shadow-right {
            background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
        }

        .swiper-container-3d .swiper-slide-shadow-top {
            background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
        }

        .swiper-container-3d .swiper-slide-shadow-bottom {
            background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
        }

    .swiper-container-css-mode > .swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

        .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
            display: none
        }

        .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
            scroll-snap-align: start start
        }

    .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
        scroll-snap-type: x mandatory
    }

    .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
        scroll-snap-type: y mandatory
    }

    :root {
        --swiper-navigation-size: 44px
    }

    .swiper-button-prev, .swiper-button-next {
        position: absolute;
        top: 50%;
        width: calc(var(--swiper-navigation-size) / 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color,var(--swiper-theme-color));
    }

        .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
            opacity: .35;
            cursor: auto;
            pointer-events: none
        }

        .swiper-button-prev:after, .swiper-button-next:after {
            font-family: swiper-icons;
            font-size: var(--swiper-navigation-size);
            text-transform: none !important;
            letter-spacing: 0;
            text-transform: none;
            font-variant: initial;
            line-height: 1;
        }

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 10px;
        right: auto;
    }

        .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
            content: 'none' !important;
        }

    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 10px;
        left: auto;
    }

        .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
            content: 'none' !important;
        }

        .swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
            --swiper-navigation-color: #fff;
        }

        .swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
            --swiper-navigation-color: #000;
        }

    .swiper-button-lock {
        display: none
    }

    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: 300ms opacity;
        transform: translate3d(0,0,0);
        z-index: 10
    }

        .swiper-pagination.swiper-pagination-hidden {
            opacity: 0
        }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 10px;
        left: 0;
        width: 100%
    }

    .swiper-pagination-bullets-dynamic {
        overflow: hidden;
        font-size: 0
    }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            -webkit-transform: scale(0.33);
            -ms-transform: scale(0.33);
            transform: scale(0.33);
            position: relative
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
            -webkit-transform: scale(0.66);
            -ms-transform: scale(0.66);
            transform: scale(0.66)
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
            -webkit-transform: scale(0.33);
            -ms-transform: scale(0.33);
            transform: scale(0.33)
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
            -webkit-transform: scale(0.66);
            -ms-transform: scale(0.66);
            transform: scale(0.66)
        }

        .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
            -webkit-transform: scale(0.33);
            -ms-transform: scale(0.33);
            transform: scale(0.33)
        }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #6b489d
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: 200ms top,200ms -webkit-transform;
            transition: 200ms top,200ms -webkit-transform;
            transition: 200ms transform,200ms top;
            transition: 200ms transform,200ms top,200ms -webkit-transform
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: 200ms left,200ms -webkit-transform;
        transition: 200ms left,200ms -webkit-transform;
        transition: 200ms transform,200ms left;
        transition: 200ms transform,200ms left,200ms -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right,200ms -webkit-transform;
    transition: 200ms right,200ms -webkit-transform;
    transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right,200ms -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,0.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}
    .swiper-scrollbar-lock {
        display: none
    }

    .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

        .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain
        }

    .swiper-slide-zoomed {
        cursor: move
    }

    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        animation: swiper-preloader-spin 1s infinite linear;
        box-sizing: border-box;
        border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent
    }

    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff
    }

    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000
    }

    @keyframes swiper-preloader-spin {
        100% {
            transform: rotate(360deg)
        }
    }

    .swiper-container .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000
    }

    .swiper-container-fade.swiper-container-free-mode .swiper-slide {
        transition-timing-function: ease-out
    }

    .swiper-container-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity
    }

        .swiper-container-fade .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube {
        overflow: visible
    }

        .swiper-container-cube .swiper-slide {
            pointer-events: none;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 1;
            visibility: hidden;
            transform-origin: 0 0;
            width: 100%;
            height: 100%
        }

            .swiper-container-cube .swiper-slide .swiper-slide {
                pointer-events: none
            }

        .swiper-container-cube.swiper-container-rtl .swiper-slide {
            transform-origin: 100% 0
        }

        .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
            pointer-events: auto
        }

        .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
            pointer-events: auto;
            visibility: visible
        }

        .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
            z-index: 0;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .swiper-container-cube .swiper-cube-shadow {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: .6;
            -webkit-filter: blur(50px);
            filter: blur(50px);
            z-index: 0
        }

    .swiper-container-flip {
        overflow: visible
    }

        .swiper-container-flip .swiper-slide {
            pointer-events: none;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 1
        }

            .swiper-container-flip .swiper-slide .swiper-slide {
                pointer-events: none
            }

        .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
            pointer-events: auto
        }

        .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
            z-index: 0;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

    .component-anchor {
        position: -webkit-sticky;
        position: sticky;
        top: 50px;
        z-index: 10;
        padding: 25px 0;
        background-color: #fff
    }

        .component-anchor .anchor-render {
            list-style-type: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

            .component-anchor .anchor-render .visited {
                border-color: #6b489d;
                color: #6b489d
            }

            .component-anchor .anchor-render li {
                cursor: pointer;
                border-bottom: 2px #ebecf3 solid;
                padding: 0 25px
            }

                .component-anchor .anchor-render li:hover {
                    border-color: #6b489d;
                    color: #6b489d
                }

    .component-anchor {
        position: -webkit-sticky;
        position: sticky;
        top: 50px;
        z-index: 10;
        padding: 25px 0;
        background-color: #fff
    }

    .small-col .component-anchor {
        position: relative;
        padding: 0;
        top: 0
    }

    .component-anchor .anchor-render {
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .small-col .component-anchor .anchor-render {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .component-anchor .anchor-render li {
        cursor: pointer;
        border-bottom: 2px #ebecf3 solid;
        padding: 0 25px
    }

    .small-col .component-anchor .anchor-render li {
        border-bottom: 0;
        border-left: 2px #ebecf3 solid;
        padding: 10px 10px
    }

    .component-anchor .anchor-render li:hover {
        border-color: #6b489d;
        color: #6b489d
    }

    .component-anchor .anchor-render li.visited {
        border-color: #6b489d;
        color: #6b489d
    }

    .cd-top {
        display: inline-block;
        height: 40px;
        width: 40px;
        position: fixed;
        bottom: 160px;
        right: 0;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        background: #c4b6d8;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        transition: all 1s;
        border-radius: 0;
        z-index: 197;
        box-shadow: 0 0 10px rgba(0,0,0,0.4)
    }

        .cd-top i {
            font-size: 30px;
            color: #6b489d;
            z-index: auto;
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            right: 50%;
            top: 50%;
            transform: translate(50%,-50%)
        }

            .cd-top i::before {
                position: absolute;
                left: 28%;
                top: 45%;
                width: 0;
                transform: translate(-50%,-50%)
            }

        .cd-top.cd-is-visible {
            visibility: visible;
            opacity: 1
        }

        .cd-top.cd-fade-out {
            opacity: .5
        }

    .box {
        height: 100%;
        width: 100%;
        position: relative;
        cursor: pointer;
        background-color: #fff;
        border: 2px solid #c4b6d8;
        transition: .3s ease
    }

    .box-arrow {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 4px;
        bottom: 4px;
        background: transparent
    }

        .box-arrow::after, .box-arrow::before {
            -webkit-transition: .3s ease;
            -moz-transition: .3s ease;
            -ms-transition: .3s ease;
            -o-transition: .3s ease;
            transition: .3s ease;
            content: "";
            width: 24px;
            height: 24px;
            top: 50%;
            position: absolute;
            transform: translateY(-50%);
            background-image: url('mdi_arrow_forward_ios_white.svg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            background-color: transparent
        }

        .box-arrow::after {
            background-image: url('rightarroww.png');
            opacity: 0
        }

    .box-sub-title {
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        -ms-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        font-size: 14px;
        color: #9497ad;
        margin-bottom: 10px;
        width: 100%;
        text-transform: uppercase
    }

    @media screen and (max-width:1023px) {
        .box-sub-title {
            font-size: 12px
        }
    }

    .box-title {
        width: 100%;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        -ms-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        color: #6b489d;
        margin-bottom: 10px;
        font-size: 21px;
        line-height: 27px
    }

    @media screen and (max-width:1023px) {
        .box-title {
            font-size: 17px
        }
    }

    @media screen and (max-width:1023px) {
        .box-title {
            font-size: 28px;
            line-height: 36px
        }
    }

    @media screen and (max-width:1023px) and (max-width:1023px) {
        .box-title {
            font-size: 23px;
            line-height: 29px
        }
    }

    .box-title-black {
        color: #000 !important
    }

    .box-description {
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        -ms-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        color: #404040;
        line-height: 19px;
        font-size: 16px
    }

    @media screen and (max-width:1023px) {
        .box-description {
            font-size: 15px
        }
    }

    .grey-background .box {
        border: 2px solid transparent
    }

    .box:hover {
        border: 2px solid transparent
    }

    .grey-background .box.force-border {
        border: 2px solid #c4b6d8
    }

    .breadcrumb {
        margin: 0 -4px;
        display: flex
    }

        .breadcrumb p {
            margin: 0 4px;
            color: white;
        }

    /* .breadcrumb p:hover {
            text-decoration: underline;
        }*/

    .loader {
        display: inline-block;
        width: 80px;
        height: 80px;
        margin: auto;
        display: none
    }

        .loader:after {
            content: " ";
            display: block;
            width: 64px;
            height: 64px;
            margin: 8px;
            border-radius: 50%;
            border: 6px solid #6b489d;
            border-color: #6b489d transparent #6b489d transparent;
            animation: loader 1.2s linear infinite
        }

    @keyframes loader {
        0% {
            transform: rotate(0)
        }

        100% {
            transform: rotate(360deg)
        }
    }

    .component-pageNavigationMenu {
        position: sticky;
        top: 50px;
        z-index: 10;
        padding: 25px 0;
        background-color: #fff
    }

    .small-col .component-pageNavigationMenu {
        position: relative;
        padding: 0;
        top: 0
    }

    .component-pageNavigationMenu .pageNavigationMenu-render {
        list-style-type: none;
        display: flex;
        justify-content: center;
        width: 155%
    }

    .small-col .component-pageNavigationMenu .pageNavigationMenu-render {
        flex-direction: column
    }

    .component-pageNavigationMenu .pageNavigationMenu-render li {
        cursor: pointer;
        font-size: 16.5px;
        border-bottom: 2px #ebecf3 solid;
        padding: 0 25px;
        color: #333
    }

    .small-col .component-pageNavigationMenu .pageNavigationMenu-render li {
        border-bottom: 0;
        border-left: 2px #ebecf3 solid;
        padding: 8px 10px
    }

    .component-pageNavigationMenu .pageNavigationMenu-render li:hover {
        border-color: #6b489d;
        color: #6b489d
    }

    .component-pageNavigationMenu .pageNavigationMenu-render li.visited {
        border-color: #6b489d;
        color: #6b489d
    }

        .component-pageNavigationMenu .pageNavigationMenu-render li.visited.no-highlight {
            border-left: 2px #ebecf3 solid;
            color: #333
        }

    .component-pageNavigationMenu .pageNavigationMenu-render.pageNavigationMenu-render-horizontal {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%
    }

        .component-pageNavigationMenu .pageNavigationMenu-render.pageNavigationMenu-render-horizontal li {
            cursor: pointer;
            color: #000000BF;
            border-left: 0;
            border-bottom: 2px #ebecf3 solid;
            padding: 8px 25px
        }

            .component-pageNavigationMenu .pageNavigationMenu-render.pageNavigationMenu-render-horizontal li:hover {
                border-color: #6b489d;
                color: #6b489d
            }

            .component-pageNavigationMenu .pageNavigationMenu-render.pageNavigationMenu-render-horizontal li.visited {
                border-color: #6b489d;
                color: #6b489d
            }

            .component-pageNavigationMenu .pageNavigationMenu-render.pageNavigationMenu-render-horizontal li.init {
                border-color: #6b489d;
                color: #6b489d
            }

    .component.component-section.sticky-menu {
        top: 60px;
    }

    .sticky-container {
        position: sticky;
        width: 198px;
    }

        .sticky-container > div:not(:first-child) {
            margin-top: 30px;
        }

        .sticky-container .container {
            padding-left: 15px
        }

    input.fix-submit {
        display: none
    }

    ul.errorreport {
        list-style-type: none;
        padding-left: 0
    }

        ul.errorreport li.errors {
            color: darkred;
            font-size: smaller
        }

        ul.errorreport li.warnings {
            color: goldenrod;
            font-size: smaller
        }

    li.errors > span, li.warnings > span {
        font-weight: bold
    }

    .CoveoPager ul li > a {
        line-height: 15px
    }

    .coveo-page-editor-editing .CoveoFacet.coveo-facet-empty, .coveo-page-editor-editing .CoveoFacetRange.coveo-facet-empty, .coveo-page-editor-editing .CoveoFacetRange.coveo-disabled-empty, .coveo-page-editor-editing .CoveoFacetSlider.coveo-disabled-empty {
        display: block
    }

    .coveo-page-editor-editing .result-template {
        display: none !important
    }

    .coveo-page-editor-editing .coveo-sort-section .scEmptyPlaceholder {
        height: inherit
    }

    .coveo-page-editor-editing .pageEditorSearchboxExtension {
        height: 30px;
        display: table-cell;
        vertical-align: middle
    }

    html, body {
        padding: 0
    }

    #coveo-center-column {
        text-align: left;
        margin: auto
    }

    .CoveoSearchInterface {
        background-color: #FFF
    }

        .CoveoSearchInterface .coveo-results-section .coveo-results-column {
            padding-right: 15px
        }

            .CoveoSearchInterface .coveo-results-section .coveo-results-column.coveo-searchbox-column {
                padding-top: 2px;
                padding-bottom: 13px
            }

    .CoveoBreadcrumb .coveo-clear-all {
        margin-top: -8px
    }

    .coveo-logo-column {
        padding-top: 1px;
        padding-bottom: 18px;
        height: 63px
    }

    .coveo-logo {
        margin: 8px 20px 13px 0
    }

    .CoveoSearchInterface:not(.coveo-page-editor-editing) .coveo-results-section .coveo-results-column .coveo-results-header.coveo-empty {
        display: none
    }

    .CustomFacet {
        margin-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc
    }

        .CustomFacet .coveo-header {
            padding: 5px 0
        }

            .CustomFacet .coveo-header .coveo-title {
                font-size: 15px;
                font-weight: bold;
                color: #39465d;
                padding-top: 2px
            }

            .CustomFacet .coveo-header > .coveo-icon {
                float: left;
                margin: 2px 5px 0 3px;
                width: 16px
            }

    .coveo-results-header .coveo-sort-section {
        height: 25px
    }

        .coveo-results-header .coveo-sort-section > div {
            float: left;
            height: 35px;
            padding-top: 8px
        }

        .coveo-results-header .coveo-sort-section .CoveoSort {
            padding-top: 10px
        }

    .coveo-tab-section .scEmptyPlaceholder {
        height: 0
    }

    .coveo-tab-section ul.errorreport {
        font-size: 14px;
        display: inline-block;
        margin: 0;
        box-sizing: border-box;
        vertical-align: middle
    }

    .coveo-placeholder-fix > div {
        display: inline-block
    }

    .relevancy-sort-fix {
        display: inline-block;
        height: 13px
    }

    .CoveoResult table.CoveoFieldTable th {
        width: 100px
    }

    #coveoWebCrawlerFieldName {
        font-weight: bold
    }

    .CoveoServerError {
        background-color: #f7f7f7;
        padding: 10px
    }

    .CoveoSearchPageSearchbox .CoveoOmnibox .magic-box-icon, .CoveoSearchPageSearchbox .CoveoQuerybox .magic-box-icon {
        top: 14px;
        position: relative
    }

    .coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox > span {
        bottom: 1px
    }

    .coveo-recommendations .coveo-results-column {
        width: 67%;
        display: inline-block
    }

    .coveo-recommendations .coveo-facet-column {
        display: inline-block;
        width: 28%;
        vertical-align: top
    }

    .coveo-recommendations .coveo-main-section {
        max-width: 1450px
    }

    .coveo-sprites-coveo-logo, .coveo-logo, .coveo-sprites-product, .coveo-icon.objecttype.Product, .coveo-icon.objecttype.product, .coveo-sprites-line, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox > span, .coveo-sprites-video, .coveo-icon.filetype.video, .coveo-icon.sysfiletype.video, .coveo-icon.filetype.youtube, .coveo-icon.sysfiletype.youtube, .coveo-icon.filetype.youtubevideo, .coveo-icon.sysfiletype.youtubevideo, .coveo-icon.filetype.youtubeplaylistitem, .coveo-icon.sysfiletype.youtubeplaylistitem, .coveo-sprites-file, .coveo-icon.objecttype.File, .coveo-icon.objecttype.file, .coveo-icon.objecttype.Contract, .coveo-icon.objecttype.contract, .coveo-icon.objecttype.Note, .coveo-icon.objecttype.note, .coveo-icon.filetype.txt, .coveo-icon.sysfiletype.txt, .coveo-icon.filetype.zip, .coveo-icon.sysfiletype.zip, .coveo-icon.filetype.pdf, .coveo-icon.sysfiletype.pdf, .coveo-icon.filetype.xml, .coveo-icon.sysfiletype.xml, .coveo-icon.filetype.doc, .coveo-icon.sysfiletype.doc, .coveo-icon.filetype.xls, .coveo-icon.sysfiletype.xls, .coveo-icon.filetype.ppt, .coveo-icon.sysfiletype.ppt, .coveo-icon.filetype.exchangedocument, .coveo-icon.sysfiletype.exchangedocument, .coveo-icon.filetype.spresource, .coveo-icon.sysfiletype.spresource, .coveo-icon.filetype.spresourcelist, .coveo-icon.sysfiletype.spresourcelist, .coveo-sprites-folder, .coveo-icon.filetype.folder, .coveo-icon.sysfiletype.folder, .coveo-icon.filetype.spdocumentlibrarylist, .coveo-icon.sysfiletype.spdocumentlibrarylist, .coveo-icon.filetype.spformlibrarylist, .coveo-icon.sysfiletype.spformlibrarylist, .coveo-icon.filetype.spsitedirectory, .coveo-icon.sysfiletype.spsitedirectory, .coveo-icon.filetype.spsitedirectorylist, .coveo-icon.sysfiletype.spsitedirectorylist, .coveo-icon.filetype.splisttemplatecataloglist, .coveo-icon.sysfiletype.splisttemplatecataloglist, .coveo-icon.filetype.spwebpartcataloglist, .coveo-icon.sysfiletype.spwebpartcataloglist, .coveo-icon.filetype.spwebtemplatecataloglist, .coveo-icon.sysfiletype.spwebtemplatecataloglist, .coveo-icon.filetype.spworkspacepagelist, .coveo-icon.sysfiletype.spworkspacepagelist, .coveo-icon.filetype.spareadocumentlibrarylist, .coveo-icon.sysfiletype.spareadocumentlibrarylist, .coveo-icon.filetype.spmasterpagescataloglist, .coveo-icon.sysfiletype.spmasterpagescataloglist, .coveo-icon.filetype.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.spnocodeworkflowlibrarylist, .coveo-icon.filetype.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.sppublishingpageslibrarylist, .coveo-icon.filetype.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.spreportdocumentlibrarylist, .coveo-icon.filetype.spreportlibrarylist, .coveo-icon.sysfiletype.spreportlibrarylist, .coveo-icon.filetype.spslidelibrarylist, .coveo-icon.sysfiletype.spslidelibrarylist, .coveo-icon.filetype.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.sptranslationmanagementlibrarylist, .coveo-icon.filetype.spwikipagelibrarylist, .coveo-icon.sysfiletype.spwikipagelibrarylist, .coveo-icon.filetype.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.sppublishingimageslibrarylist, .coveo-icon.filetype.spdashboardslibrarylist, .coveo-icon.sysfiletype.spdashboardslibrarylist, .coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.spimedictionary, .coveo-icon.sysfiletype.spimedictionary, .coveo-icon.filetype.spimedictionarylist, .coveo-icon.sysfiletype.spimedictionarylist, .coveo-icon.filetype.sprecordlibrarylist, .coveo-icon.sysfiletype.sprecordlibrarylist, .coveo-icon.filetype.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.spprocessdiagramslibrarylist, .coveo-icon.filetype.spsitethemeslibrarylist, .coveo-icon.sysfiletype.spsitethemeslibrarylist, .coveo-icon.filetype.spsolutionslibrarylist, .coveo-icon.sysfiletype.spsolutionslibrarylist, .coveo-icon.filetype.spwfpublibrarylist, .coveo-icon.sysfiletype.spwfpublibrarylist, .coveo-icon.filetype.spdocumentset, .coveo-icon.sysfiletype.spdocumentset, .coveo-icon.filetype.splistfolder, .coveo-icon.sysfiletype.splistfolder, .coveo-sprites-attachment, .coveo-icon.objecttype.Attachment, .coveo-icon.objecttype.attachment, .coveo-icon.objecttype.Kbattachment, .coveo-icon.objecttype.kbattachment, .coveo-sprites-user, .coveo-icon.objecttype.People, .coveo-icon.objecttype.people, .coveo-icon.objecttype.Account, .coveo-icon.objecttype.account, .coveo-icon.objecttype.Contact, .coveo-icon.objecttype.contact, .coveo-icon.objecttype.User, .coveo-icon.objecttype.user, .coveo-icon.objecttype.Partner, .coveo-icon.objecttype.partner, .coveo-icon.filetype.exchangeperson, .coveo-icon.sysfiletype.exchangeperson, .coveo-icon.filetype.activedirperson, .coveo-icon.sysfiletype.activedirperson, .coveo-icon.filetype.exchangegroup, .coveo-icon.sysfiletype.exchangegroup, .coveo-icon.filetype.spuserprofile, .coveo-icon.sysfiletype.spuserprofile, .coveo-icon.filetype.spcontact, .coveo-icon.sysfiletype.spcontact, .coveo-icon.filetype.spcontactlist, .coveo-icon.sysfiletype.spcontactlist, .coveo-icon.filetype.spattendee, .coveo-icon.sysfiletype.spattendee, .coveo-icon.filetype.spattendeelist, .coveo-icon.sysfiletype.spattendeelist, .coveo-icon.filetype.spuserinformation, .coveo-icon.sysfiletype.spuserinformation, .coveo-icon.filetype.spuserinformationlist, .coveo-icon.sysfiletype.spuserinformationlist, .CoveoResult.coveo-people-result .CoveoThumbnail.coveo-no-thumbnail, .coveo-sprites-images, .coveo-icon.filetype.image, .coveo-icon.sysfiletype.image, .coveo-icon.filetype.sppicturelibrarylist, .coveo-icon.sysfiletype.sppicturelibrarylist, .coveo-sprites-calendar, .coveo-icon.objecttype.Campaign, .coveo-icon.objecttype.campaign, .coveo-icon.objecttype.Event, .coveo-icon.objecttype.event, .coveo-icon.filetype.exchangeappointment, .coveo-icon.sysfiletype.exchangeappointment, .coveo-icon.filetype.exchangecalendarmessage, .coveo-icon.sysfiletype.exchangecalendarmessage, .coveo-icon.filetype.spevent, .coveo-icon.sysfiletype.spevent, .coveo-icon.filetype.speventlist, .coveo-icon.sysfiletype.speventlist, .coveo-icon.filetype.sptask, .coveo-icon.sysfiletype.sptask, .coveo-icon.filetype.sptasklist, .coveo-icon.sysfiletype.sptasklist, .coveo-icon.filetype.spagenda, .coveo-icon.sysfiletype.spagenda, .coveo-icon.filetype.spagendalist, .coveo-icon.sysfiletype.spagendalist, .coveo-icon.filetype.spmeetingserie, .coveo-icon.sysfiletype.spmeetingserie, .coveo-icon.filetype.spmeetingserielist, .coveo-icon.sysfiletype.spmeetingserielist, .coveo-icon.filetype.spadministratortask, .coveo-icon.sysfiletype.spadministratortask, .coveo-icon.filetype.spadministratortasklist, .coveo-icon.sysfiletype.spadministratortasklist, .coveo-icon.filetype.spworkflowhistory, .coveo-icon.sysfiletype.spworkflowhistory, .coveo-icon.filetype.spworkflowhistorylist, .coveo-icon.sysfiletype.spworkflowhistorylist, .coveo-sprites-kb, .coveo-icon.objecttype.Solution, .coveo-icon.objecttype.solution, .coveo-icon.objecttype.Kbdocumentation, .coveo-icon.objecttype.kbdocumentation, .coveo-icon.objecttype.Kbtechnicalarticle, .coveo-icon.objecttype.kbtechnicalarticle, .coveo-icon.objecttype.Kbsolution, .coveo-icon.objecttype.kbsolution, .coveo-icon.objecttype.Kbknowledgearticle, .coveo-icon.objecttype.kbknowledgearticle, .coveo-icon.filetype.spdatasource, .coveo-icon.sysfiletype.spdatasource, .coveo-icon.filetype.spdatasourcelist, .coveo-icon.sysfiletype.spdatasourcelist, .coveo-icon.filetype.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.spdataconnectionlibrarylist, .coveo-icon.filetype.spipfslist, .coveo-icon.sysfiletype.spipfslist, .coveo-sprites-case, .coveo-icon.objecttype.Case, .coveo-icon.objecttype.case, .coveo-icon.objecttype.Lead, .coveo-icon.objecttype.lead, .coveo-icon.objecttype.Task, .coveo-icon.objecttype.task, .coveo-icon.filetype.exchangetask, .coveo-icon.sysfiletype.exchangetask, .coveo-icon.filetype.spprojecttask, .coveo-icon.sysfiletype.spprojecttask, .coveo-icon.filetype.spprojecttasklist, .coveo-icon.sysfiletype.spprojecttasklist, .coveo-sprites-link, .coveo-icon.filetype.spissue, .coveo-icon.sysfiletype.spissue, .coveo-icon.filetype.spissuelist, .coveo-icon.sysfiletype.spissuelist, .coveo-icon.filetype.splink, .coveo-icon.sysfiletype.splink, .coveo-icon.filetype.splinklist, .coveo-icon.sysfiletype.splinklist, .coveo-icon.filetype.spdocumentlink, .coveo-icon.sysfiletype.spdocumentlink, .coveo-sprites-list, .coveo-icon.objecttype.Feed, .coveo-icon.objecttype.feed, .coveo-icon.objecttype.Thread, .coveo-icon.objecttype.thread, .coveo-icon.objecttype.Board, .coveo-icon.objecttype.board, .coveo-icon.objecttype.Category, .coveo-icon.objecttype.category, .coveo-icon.objecttype.Opportunity, .coveo-icon.objecttype.opportunity, .coveo-icon.filetype.saleforceitem, .coveo-icon.sysfiletype.saleforceitem, .coveo-icon.filetype.exchangenote, .coveo-icon.sysfiletype.exchangenote, .coveo-icon.filetype.exchangeactivity, .coveo-icon.sysfiletype.exchangeactivity, .coveo-icon.filetype.exchangerssfeed, .coveo-icon.sysfiletype.exchangerssfeed, .coveo-icon.filetype.exchangeofficecom, .coveo-icon.sysfiletype.exchangeofficecom, .coveo-icon.filetype.lithiumthread, .coveo-icon.sysfiletype.lithiumthread, .coveo-icon.filetype.lithiumboard, .coveo-icon.sysfiletype.lithiumboard, .coveo-icon.filetype.lithiumcategory, .coveo-icon.sysfiletype.lithiumcategory, .coveo-icon.filetype.spannouncement, .coveo-icon.sysfiletype.spannouncement, .coveo-icon.filetype.spannouncementlist, .coveo-icon.sysfiletype.spannouncementlist, .coveo-icon.filetype.spdiscussionboard, .coveo-icon.sysfiletype.spdiscussionboard, .coveo-icon.filetype.spdiscussionboardlist, .coveo-icon.sysfiletype.spdiscussionboardlist, .coveo-icon.filetype.sptextbox, .coveo-icon.sysfiletype.sptextbox, .coveo-icon.filetype.sptextboxlist, .coveo-icon.sysfiletype.sptextboxlist, .coveo-icon.filetype.spblogcategory, .coveo-icon.sysfiletype.spblogcategory, .coveo-icon.filetype.spblogcategorylist, .coveo-icon.sysfiletype.spblogcategorylist, .coveo-icon.filetype.spblogcomment, .coveo-icon.sysfiletype.spblogcomment, .coveo-icon.filetype.spblogcommentlist, .coveo-icon.sysfiletype.spblogcommentlist, .coveo-icon.filetype.spblogpost, .coveo-icon.sysfiletype.spblogpost, .coveo-icon.filetype.spblogpostlist, .coveo-icon.sysfiletype.spblogpostlist, .coveo-icon.filetype.splanguagesandtranslator, .coveo-icon.sysfiletype.splanguagesandtranslator, .coveo-icon.filetype.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.splanguagesandtranslatorlist, .coveo-icon.filetype.sphealthreport, .coveo-icon.sysfiletype.sphealthreport, .coveo-icon.filetype.sphealthreportlist, .coveo-icon.sysfiletype.sphealthreportlist, .coveo-icon.filetype.sphealthrule, .coveo-icon.sysfiletype.sphealthrule, .coveo-icon.filetype.sphealthrulelist, .coveo-icon.sysfiletype.sphealthrulelist, .coveo-icon.filetype.spperformancepointcontent, .coveo-icon.sysfiletype.spperformancepointcontent, .coveo-icon.filetype.spperformancepointcontentlist, .coveo-icon.sysfiletype.spperformancepointcontentlist, .coveo-icon.filetype.spphonecallmemo, .coveo-icon.sysfiletype.spphonecallmemo, .coveo-icon.filetype.spphonecallmemolist, .coveo-icon.sysfiletype.spphonecallmemolist, .coveo-icon.filetype.spmicrofeedpost, .coveo-icon.sysfiletype.spmicrofeedpost, .coveo-icon.filetype.spmicrofeedlist, .coveo-icon.sysfiletype.spmicrofeedlist, .coveo-sprites-mail, .coveo-icon.objecttype.Message, .coveo-icon.objecttype.message, .coveo-icon.objecttype.Casecomment, .coveo-icon.objecttype.casecomment, .coveo-icon.objecttype.Feeditem, .coveo-icon.objecttype.feeditem, .coveo-icon.objecttype.Feedcomment, .coveo-icon.objecttype.feedcomment, .coveo-icon.filetype.exchangemessage, .coveo-icon.sysfiletype.exchangemessage, .coveo-icon.filetype.exchangedsn, .coveo-icon.sysfiletype.exchangedsn, .coveo-icon.filetype.exchangerecallmessage, .coveo-icon.sysfiletype.exchangerecallmessage, .coveo-icon.filetype.exchangerecallreport, .coveo-icon.sysfiletype.exchangerecallreport, .coveo-icon.filetype.exchangejunkmessage, .coveo-icon.sysfiletype.exchangejunkmessage, .coveo-icon.filetype.lithiummessage, .coveo-icon.sysfiletype.lithiummessage, .coveo-sprites-webpage, .coveo-icon.filetype.html, .coveo-icon.sysfiletype.html, .coveo-icon.filetype.wiki, .coveo-icon.sysfiletype.wiki, .coveo-icon.filetype.webscraperwebpage, .coveo-icon.sysfiletype.webscraperwebpage, .coveo-icon.filetype.spportal, .coveo-icon.sysfiletype.spportal, .coveo-icon.filetype.spsite, .coveo-icon.sysfiletype.spsite, .coveo-sprites-database, .coveo-sprites-custom, .coveo-icon.objecttype, .coveo-icon.filetype, .coveo-icon.sysfiletype, .coveo-icon.filetype.exchangefreebusy, .coveo-icon.sysfiletype.exchangefreebusy, .coveo-icon.filetype.exchangemdn, .coveo-icon.sysfiletype.exchangemdn, .coveo-icon.filetype.exchangeobject, .coveo-icon.sysfiletype.exchangeobject, .coveo-icon.filetype.lithiumcommunity, .coveo-icon.sysfiletype.lithiumcommunity, .coveo-icon.filetype.sparea, .coveo-icon.sysfiletype.sparea, .coveo-icon.filetype.spcustomlist, .coveo-icon.sysfiletype.spcustomlist, .coveo-icon.filetype.spsurvey, .coveo-icon.sysfiletype.spsurvey, .coveo-icon.filetype.spsurveylist, .coveo-icon.sysfiletype.spsurveylist, .coveo-icon.filetype.spcustomgridlist, .coveo-icon.sysfiletype.spcustomgridlist, .coveo-icon.filetype.spdecision, .coveo-icon.sysfiletype.spdecision, .coveo-icon.filetype.spdecisionlist, .coveo-icon.sysfiletype.spdecisionlist, .coveo-icon.filetype.spobjective, .coveo-icon.sysfiletype.spobjective, .coveo-icon.filetype.spobjectivelist, .coveo-icon.sysfiletype.spobjectivelist, .coveo-icon.filetype.spthingstobring, .coveo-icon.sysfiletype.spthingstobring, .coveo-icon.filetype.spthingstobringlist, .coveo-icon.sysfiletype.spthingstobringlist, .coveo-icon.filetype.sparealisting, .coveo-icon.sysfiletype.sparealisting, .coveo-icon.filetype.spunknownlist, .coveo-icon.sysfiletype.spunknownlist, .coveo-icon.filetype.spdistributiongroup, .coveo-icon.sysfiletype.spdistributiongroup, .coveo-icon.filetype.spdistributiongrouplist, .coveo-icon.sysfiletype.spdistributiongrouplist, .coveo-icon.filetype.spkeyperformanceindicator, .coveo-icon.sysfiletype.spkeyperformanceindicator, .coveo-icon.filetype.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.spkeyperformanceindicatorlist, .coveo-icon.filetype.sptab, .coveo-icon.sysfiletype.sptab, .coveo-icon.filetype.sptablist, .coveo-icon.sysfiletype.sptablist, .coveo-icon.filetype.spworkflowprocess, .coveo-icon.sysfiletype.spworkflowprocess, .coveo-icon.filetype.spworkflowprocesslist, .coveo-icon.sysfiletype.spworkflowprocesslist, .coveo-icon.filetype.spcirculation, .coveo-icon.sysfiletype.spcirculation, .coveo-icon.filetype.spcirculationlist, .coveo-icon.sysfiletype.spcirculationlist, .coveo-icon.filetype.spwhereabout, .coveo-icon.sysfiletype.spwhereabout, .coveo-icon.filetype.spwhereaboutlist, .coveo-icon.sysfiletype.spwhereaboutlist, .coveo-sprites-search-options-inactive, .coveo-sprites-quickview, .CoveoQuickview .coveo-icon-for-quickview, .CoveoResultAttachments .coveo-thumbnail-icon, .coveo-feedItem-result .coveo-thumbnail-icon, .coveo-feedComment-result .coveo-thumbnail-icon, .coveo-sprites-dropdown-descending, .coveo-facet-settings-section-direction-descending .coveo-icon, .coveo-facet-settings-section-direction-descending:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-sprites-more-tabs, .coveo-sprites-file-small, .coveo-icon.objecttype.coveo-small.File, .coveo-icon.objecttype.coveo-small.file, .coveo-icon.objecttype.coveo-small.Contract, .coveo-icon.objecttype.coveo-small.contract, .coveo-icon.objecttype.coveo-small.Note, .coveo-icon.objecttype.coveo-small.note, .coveo-icon.filetype.coveo-small.txt, .coveo-icon.sysfiletype.coveo-small.txt, .coveo-icon.filetype.coveo-small.zip, .coveo-icon.sysfiletype.coveo-small.zip, .coveo-icon.filetype.coveo-small.pdf, .coveo-icon.sysfiletype.coveo-small.pdf, .coveo-icon.filetype.coveo-small.xml, .coveo-icon.sysfiletype.coveo-small.xml, .coveo-icon.filetype.coveo-small.doc, .coveo-icon.sysfiletype.coveo-small.doc, .coveo-icon.filetype.coveo-small.xls, .coveo-icon.sysfiletype.coveo-small.xls, .coveo-icon.filetype.coveo-small.ppt, .coveo-icon.sysfiletype.coveo-small.ppt, .coveo-icon.filetype.coveo-small.exchangedocument, .coveo-icon.sysfiletype.coveo-small.exchangedocument, .coveo-icon.filetype.coveo-small.spresource, .coveo-icon.sysfiletype.coveo-small.spresource, .coveo-icon.filetype.coveo-small.spresourcelist, .coveo-icon.sysfiletype.coveo-small.spresourcelist, .coveo-sprites-pager-left-arrow, .coveo-pager-previous > a > span, .coveo-sprites-download, .coveo-sprites-edit-picklist, .coveo-sprites-folder-small, .coveo-icon.filetype.coveo-small.folder, .coveo-icon.sysfiletype.coveo-small.folder, .coveo-icon.filetype.coveo-small.spdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spformlibrarylist, .coveo-icon.sysfiletype.coveo-small.spformlibrarylist, .coveo-icon.filetype.coveo-small.spsitedirectory, .coveo-icon.sysfiletype.coveo-small.spsitedirectory, .coveo-icon.filetype.coveo-small.spsitedirectorylist, .coveo-icon.sysfiletype.coveo-small.spsitedirectorylist, .coveo-icon.filetype.coveo-small.splisttemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.splisttemplatecataloglist, .coveo-icon.filetype.coveo-small.spwebpartcataloglist, .coveo-icon.sysfiletype.coveo-small.spwebpartcataloglist, .coveo-icon.filetype.coveo-small.spwebtemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.spwebtemplatecataloglist, .coveo-icon.filetype.coveo-small.spworkspacepagelist, .coveo-icon.sysfiletype.coveo-small.spworkspacepagelist, .coveo-icon.filetype.coveo-small.spareadocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spareadocumentlibrarylist, .coveo-icon.filetype.coveo-small.spmasterpagescataloglist, .coveo-icon.sysfiletype.coveo-small.spmasterpagescataloglist, .coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spreportlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportlibrarylist, .coveo-icon.filetype.coveo-small.spslidelibrarylist, .coveo-icon.sysfiletype.coveo-small.spslidelibrarylist, .coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.filetype.coveo-small.spwikipagelibrarylist, .coveo-icon.sysfiletype.coveo-small.spwikipagelibrarylist, .coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.filetype.coveo-small.spdashboardslibrarylist, .coveo-icon.sysfiletype.coveo-small.spdashboardslibrarylist, .coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.coveo-small.spimedictionary, .coveo-icon.sysfiletype.coveo-small.spimedictionary, .coveo-icon.filetype.coveo-small.spimedictionarylist, .coveo-icon.sysfiletype.coveo-small.spimedictionarylist, .coveo-icon.filetype.coveo-small.sprecordlibrarylist, .coveo-icon.sysfiletype.coveo-small.sprecordlibrarylist, .coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.filetype.coveo-small.spsitethemeslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsitethemeslibrarylist, .coveo-icon.filetype.coveo-small.spsolutionslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsolutionslibrarylist, .coveo-icon.filetype.coveo-small.spwfpublibrarylist, .coveo-icon.sysfiletype.coveo-small.spwfpublibrarylist, .coveo-icon.filetype.coveo-small.spdocumentset, .coveo-icon.sysfiletype.coveo-small.spdocumentset, .coveo-icon.filetype.coveo-small.splistfolder, .coveo-icon.sysfiletype.coveo-small.splistfolder, .coveo-sprites-pager-right-arrow, .coveo-pager-next > a > span, .coveo-sprites-settings, .CoveoResultsFiltersPreferences .coveo-edit .coveo-icon, .coveo-sprites-edit, .coveo-sprites-user-small, .coveo-icon.objecttype.coveo-small.People, .coveo-icon.objecttype.coveo-small.people, .coveo-icon.objecttype.coveo-small.Account, .coveo-icon.objecttype.coveo-small.account, .coveo-icon.objecttype.coveo-small.Contact, .coveo-icon.objecttype.coveo-small.contact, .coveo-icon.objecttype.coveo-small.User, .coveo-icon.objecttype.coveo-small.user, .coveo-icon.objecttype.coveo-small.Partner, .coveo-icon.objecttype.coveo-small.partner, .coveo-icon.filetype.coveo-small.exchangeperson, .coveo-icon.sysfiletype.coveo-small.exchangeperson, .coveo-icon.filetype.coveo-small.activedirperson, .coveo-icon.sysfiletype.coveo-small.activedirperson, .coveo-icon.filetype.coveo-small.exchangegroup, .coveo-icon.sysfiletype.coveo-small.exchangegroup, .coveo-icon.filetype.coveo-small.spuserprofile, .coveo-icon.sysfiletype.coveo-small.spuserprofile, .coveo-icon.filetype.coveo-small.spcontact, .coveo-icon.sysfiletype.coveo-small.spcontact, .coveo-icon.filetype.coveo-small.spcontactlist, .coveo-icon.sysfiletype.coveo-small.spcontactlist, .coveo-icon.filetype.coveo-small.spattendee, .coveo-icon.sysfiletype.coveo-small.spattendee, .coveo-icon.filetype.coveo-small.spattendeelist, .coveo-icon.sysfiletype.coveo-small.spattendeelist, .coveo-icon.filetype.coveo-small.spuserinformation, .coveo-icon.sysfiletype.coveo-small.spuserinformation, .coveo-icon.filetype.coveo-small.spuserinformationlist, .coveo-icon.sysfiletype.coveo-small.spuserinformationlist, .coveo-sprites-webpage-small, .coveo-icon.filetype.coveo-small.html, .coveo-icon.sysfiletype.coveo-small.html, .coveo-icon.filetype.coveo-small.wiki, .coveo-icon.sysfiletype.coveo-small.wiki, .coveo-icon.filetype.coveo-small.webscraperwebpage, .coveo-icon.sysfiletype.coveo-small.webscraperwebpage, .coveo-icon.filetype.coveo-small.spportal, .coveo-icon.sysfiletype.coveo-small.spportal, .coveo-icon.filetype.coveo-small.spsite, .coveo-icon.sysfiletype.coveo-small.spsite, .coveo-sprites-video-small, .coveo-icon.filetype.coveo-small.video, .coveo-icon.sysfiletype.coveo-small.video, .coveo-icon.filetype.coveo-small.youtube, .coveo-icon.sysfiletype.coveo-small.youtube, .coveo-icon.filetype.coveo-small.youtubevideo, .coveo-icon.sysfiletype.coveo-small.youtubevideo, .coveo-icon.filetype.coveo-small.youtubeplaylistitem, .coveo-icon.sysfiletype.coveo-small.youtubeplaylistitem, .coveo-sprites-attachment-small, .coveo-icon.objecttype.coveo-small.Attachment, .coveo-icon.objecttype.coveo-small.attachment, .coveo-icon.objecttype.coveo-small.Kbattachment, .coveo-icon.objecttype.coveo-small.kbattachment, .coveo-sprites-coveo-powered-by-logo, .coveo-powered-by, .coveo-sprites-images-small, .coveo-icon.filetype.coveo-small.image, .coveo-icon.sysfiletype.coveo-small.image, .coveo-icon.filetype.coveo-small.sppicturelibrarylist, .coveo-icon.sysfiletype.coveo-small.sppicturelibrarylist, .coveo-sprites-calendar-small, .coveo-icon.objecttype.coveo-small.Campaign, .coveo-icon.objecttype.coveo-small.campaign, .coveo-icon.objecttype.coveo-small.Event, .coveo-icon.objecttype.coveo-small.event, .coveo-icon.filetype.coveo-small.exchangeappointment, .coveo-icon.sysfiletype.coveo-small.exchangeappointment, .coveo-icon.filetype.coveo-small.exchangecalendarmessage, .coveo-icon.sysfiletype.coveo-small.exchangecalendarmessage, .coveo-icon.filetype.coveo-small.spevent, .coveo-icon.sysfiletype.coveo-small.spevent, .coveo-icon.filetype.coveo-small.speventlist, .coveo-icon.sysfiletype.coveo-small.speventlist, .coveo-icon.filetype.coveo-small.sptask, .coveo-icon.sysfiletype.coveo-small.sptask, .coveo-icon.filetype.coveo-small.sptasklist, .coveo-icon.sysfiletype.coveo-small.sptasklist, .coveo-icon.filetype.coveo-small.spagenda, .coveo-icon.sysfiletype.coveo-small.spagenda, .coveo-icon.filetype.coveo-small.spagendalist, .coveo-icon.sysfiletype.coveo-small.spagendalist, .coveo-icon.filetype.coveo-small.spmeetingserie, .coveo-icon.sysfiletype.coveo-small.spmeetingserie, .coveo-icon.filetype.coveo-small.spmeetingserielist, .coveo-icon.sysfiletype.coveo-small.spmeetingserielist, .coveo-icon.filetype.coveo-small.spadministratortask, .coveo-icon.sysfiletype.coveo-small.spadministratortask, .coveo-icon.filetype.coveo-small.spadministratortasklist, .coveo-icon.sysfiletype.coveo-small.spadministratortasklist, .coveo-icon.filetype.coveo-small.spworkflowhistory, .coveo-icon.sysfiletype.coveo-small.spworkflowhistory, .coveo-icon.filetype.coveo-small.spworkflowhistorylist, .coveo-icon.sysfiletype.coveo-small.spworkflowhistorylist, .coveo-sprites-main-clear-hover, .coveo-facet-header-eraser:hover, .coveo-sprites-exclusion-hover, .coveo-facet-value-exclude .coveo-icon, .coveo-sprites-facet-search-checkbox-hook-inactive, .coveo-sprites-mail-small, .coveo-icon.objecttype.coveo-small.Message, .coveo-icon.objecttype.coveo-small.message, .coveo-icon.objecttype.coveo-small.Casecomment, .coveo-icon.objecttype.coveo-small.casecomment, .coveo-icon.objecttype.coveo-small.Feeditem, .coveo-icon.objecttype.coveo-small.feeditem, .coveo-icon.objecttype.coveo-small.Feedcomment, .coveo-icon.objecttype.coveo-small.feedcomment, .coveo-icon.filetype.coveo-small.exchangemessage, .coveo-icon.sysfiletype.coveo-small.exchangemessage, .coveo-icon.filetype.coveo-small.exchangedsn, .coveo-icon.sysfiletype.coveo-small.exchangedsn, .coveo-icon.filetype.coveo-small.exchangerecallmessage, .coveo-icon.sysfiletype.coveo-small.exchangerecallmessage, .coveo-icon.filetype.coveo-small.exchangerecallreport, .coveo-icon.sysfiletype.coveo-small.exchangerecallreport, .coveo-icon.filetype.coveo-small.exchangejunkmessage, .coveo-icon.sysfiletype.coveo-small.exchangejunkmessage, .coveo-icon.filetype.coveo-small.lithiummessage, .coveo-icon.sysfiletype.coveo-small.lithiummessage, .coveo-sprites-database-small, .coveo-sprites-list-small, .coveo-icon.objecttype.coveo-small.Feed, .coveo-icon.objecttype.coveo-small.feed, .coveo-icon.objecttype.coveo-small.Thread, .coveo-icon.objecttype.coveo-small.thread, .coveo-icon.objecttype.coveo-small.Board, .coveo-icon.objecttype.coveo-small.board, .coveo-icon.objecttype.coveo-small.Category, .coveo-icon.objecttype.coveo-small.category, .coveo-icon.objecttype.coveo-small.Opportunity, .coveo-icon.objecttype.coveo-small.opportunity, .coveo-icon.filetype.coveo-small.saleforceitem, .coveo-icon.sysfiletype.coveo-small.saleforceitem, .coveo-icon.filetype.coveo-small.exchangenote, .coveo-icon.sysfiletype.coveo-small.exchangenote, .coveo-icon.filetype.coveo-small.exchangeactivity, .coveo-icon.sysfiletype.coveo-small.exchangeactivity, .coveo-icon.filetype.coveo-small.exchangerssfeed, .coveo-icon.sysfiletype.coveo-small.exchangerssfeed, .coveo-icon.filetype.coveo-small.exchangeofficecom, .coveo-icon.sysfiletype.coveo-small.exchangeofficecom, .coveo-icon.filetype.coveo-small.lithiumthread, .coveo-icon.sysfiletype.coveo-small.lithiumthread, .coveo-icon.filetype.coveo-small.lithiumboard, .coveo-icon.sysfiletype.coveo-small.lithiumboard, .coveo-icon.filetype.coveo-small.lithiumcategory, .coveo-icon.sysfiletype.coveo-small.lithiumcategory, .coveo-icon.filetype.coveo-small.spannouncement, .coveo-icon.sysfiletype.coveo-small.spannouncement, .coveo-icon.filetype.coveo-small.spannouncementlist, .coveo-icon.sysfiletype.coveo-small.spannouncementlist, .coveo-icon.filetype.coveo-small.spdiscussionboard, .coveo-icon.sysfiletype.coveo-small.spdiscussionboard, .coveo-icon.filetype.coveo-small.spdiscussionboardlist, .coveo-icon.sysfiletype.coveo-small.spdiscussionboardlist, .coveo-icon.filetype.coveo-small.sptextbox, .coveo-icon.sysfiletype.coveo-small.sptextbox, .coveo-icon.filetype.coveo-small.sptextboxlist, .coveo-icon.sysfiletype.coveo-small.sptextboxlist, .coveo-icon.filetype.coveo-small.spblogcategory, .coveo-icon.sysfiletype.coveo-small.spblogcategory, .coveo-icon.filetype.coveo-small.spblogcategorylist, .coveo-icon.sysfiletype.coveo-small.spblogcategorylist, .coveo-icon.filetype.coveo-small.spblogcomment, .coveo-icon.sysfiletype.coveo-small.spblogcomment, .coveo-icon.filetype.coveo-small.spblogcommentlist, .coveo-icon.sysfiletype.coveo-small.spblogcommentlist, .coveo-icon.filetype.coveo-small.spblogpost, .coveo-icon.sysfiletype.coveo-small.spblogpost, .coveo-icon.filetype.coveo-small.spblogpostlist, .coveo-icon.sysfiletype.coveo-small.spblogpostlist, .coveo-icon.filetype.coveo-small.splanguagesandtranslator, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslator, .coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.filetype.coveo-small.sphealthreport, .coveo-icon.sysfiletype.coveo-small.sphealthreport, .coveo-icon.filetype.coveo-small.sphealthreportlist, .coveo-icon.sysfiletype.coveo-small.sphealthreportlist, .coveo-icon.filetype.coveo-small.sphealthrule, .coveo-icon.sysfiletype.coveo-small.sphealthrule, .coveo-icon.filetype.coveo-small.sphealthrulelist, .coveo-icon.sysfiletype.coveo-small.sphealthrulelist, .coveo-icon.filetype.coveo-small.spperformancepointcontent, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontent, .coveo-icon.filetype.coveo-small.spperformancepointcontentlist, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontentlist, .coveo-icon.filetype.coveo-small.spphonecallmemo, .coveo-icon.sysfiletype.coveo-small.spphonecallmemo, .coveo-icon.filetype.coveo-small.spphonecallmemolist, .coveo-icon.sysfiletype.coveo-small.spphonecallmemolist, .coveo-icon.filetype.coveo-small.spmicrofeedpost, .coveo-icon.sysfiletype.coveo-small.spmicrofeedpost, .coveo-icon.filetype.coveo-small.spmicrofeedlist, .coveo-icon.sysfiletype.coveo-small.spmicrofeedlist, .coveo-sprites-product-small, .coveo-icon.objecttype.coveo-small.Product, .coveo-icon.objecttype.coveo-small.product, .coveo-sprites-link-small, .coveo-icon.filetype.coveo-small.spissue, .coveo-icon.sysfiletype.coveo-small.spissue, .coveo-icon.filetype.coveo-small.spissuelist, .coveo-icon.sysfiletype.coveo-small.spissuelist, .coveo-icon.filetype.coveo-small.splink, .coveo-icon.sysfiletype.coveo-small.splink, .coveo-icon.filetype.coveo-small.splinklist, .coveo-icon.sysfiletype.coveo-small.splinklist, .coveo-icon.filetype.coveo-small.spdocumentlink, .coveo-icon.sysfiletype.coveo-small.spdocumentlink, .coveo-sprites-case-small, .coveo-icon.objecttype.coveo-small.Case, .coveo-icon.objecttype.coveo-small.case, .coveo-icon.objecttype.coveo-small.Lead, .coveo-icon.objecttype.coveo-small.lead, .coveo-icon.objecttype.coveo-small.Task, .coveo-icon.objecttype.coveo-small.task, .coveo-icon.filetype.coveo-small.exchangetask, .coveo-icon.sysfiletype.coveo-small.exchangetask, .coveo-icon.filetype.coveo-small.spprojecttask, .coveo-icon.sysfiletype.coveo-small.spprojecttask, .coveo-icon.filetype.coveo-small.spprojecttasklist, .coveo-icon.sysfiletype.coveo-small.spprojecttasklist, .coveo-sprites-kb-small, .coveo-icon.objecttype.coveo-small.Solution, .coveo-icon.objecttype.coveo-small.solution, .coveo-icon.objecttype.coveo-small.Kbdocumentation, .coveo-icon.objecttype.coveo-small.kbdocumentation, .coveo-icon.objecttype.coveo-small.Kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.Kbsolution, .coveo-icon.objecttype.coveo-small.kbsolution, .coveo-icon.objecttype.coveo-small.Kbknowledgearticle, .coveo-icon.objecttype.coveo-small.kbknowledgearticle, .coveo-icon.filetype.coveo-small.spdatasource, .coveo-icon.sysfiletype.coveo-small.spdatasource, .coveo-icon.filetype.coveo-small.spdatasourcelist, .coveo-icon.sysfiletype.coveo-small.spdatasourcelist, .coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.filetype.coveo-small.spipfslist, .coveo-icon.sysfiletype.coveo-small.spipfslist, .coveo-sprites-custom-small, .coveo-icon.objecttype.coveo-small, .coveo-icon.filetype.coveo-small, .coveo-icon.sysfiletype.coveo-small, .coveo-icon.filetype.coveo-small.exchangefreebusy, .coveo-icon.sysfiletype.coveo-small.exchangefreebusy, .coveo-icon.filetype.coveo-small.exchangemdn, .coveo-icon.sysfiletype.coveo-small.exchangemdn, .coveo-icon.filetype.coveo-small.exchangeobject, .coveo-icon.sysfiletype.coveo-small.exchangeobject, .coveo-icon.filetype.coveo-small.lithiumcommunity, .coveo-icon.sysfiletype.coveo-small.lithiumcommunity, .coveo-icon.filetype.coveo-small.sparea, .coveo-icon.sysfiletype.coveo-small.sparea, .coveo-icon.filetype.coveo-small.spcustomlist, .coveo-icon.sysfiletype.coveo-small.spcustomlist, .coveo-icon.filetype.coveo-small.spsurvey, .coveo-icon.sysfiletype.coveo-small.spsurvey, .coveo-icon.filetype.coveo-small.spsurveylist, .coveo-icon.sysfiletype.coveo-small.spsurveylist, .coveo-icon.filetype.coveo-small.spcustomgridlist, .coveo-icon.sysfiletype.coveo-small.spcustomgridlist, .coveo-icon.filetype.coveo-small.spdecision, .coveo-icon.sysfiletype.coveo-small.spdecision, .coveo-icon.filetype.coveo-small.spdecisionlist, .coveo-icon.sysfiletype.coveo-small.spdecisionlist, .coveo-icon.filetype.coveo-small.spobjective, .coveo-icon.sysfiletype.coveo-small.spobjective, .coveo-icon.filetype.coveo-small.spobjectivelist, .coveo-icon.sysfiletype.coveo-small.spobjectivelist, .coveo-icon.filetype.coveo-small.spthingstobring, .coveo-icon.sysfiletype.coveo-small.spthingstobring, .coveo-icon.filetype.coveo-small.spthingstobringlist, .coveo-icon.sysfiletype.coveo-small.spthingstobringlist, .coveo-icon.filetype.coveo-small.sparealisting, .coveo-icon.sysfiletype.coveo-small.sparealisting, .coveo-icon.filetype.coveo-small.spunknownlist, .coveo-icon.sysfiletype.coveo-small.spunknownlist, .coveo-icon.filetype.coveo-small.spdistributiongroup, .coveo-icon.sysfiletype.coveo-small.spdistributiongroup, .coveo-icon.filetype.coveo-small.spdistributiongrouplist, .coveo-icon.sysfiletype.coveo-small.spdistributiongrouplist, .coveo-icon.filetype.coveo-small.spkeyperformanceindicator, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicator, .coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.filetype.coveo-small.sptab, .coveo-icon.sysfiletype.coveo-small.sptab, .coveo-icon.filetype.coveo-small.sptablist, .coveo-icon.sysfiletype.coveo-small.sptablist, .coveo-icon.filetype.coveo-small.spworkflowprocess, .coveo-icon.sysfiletype.coveo-small.spworkflowprocess, .coveo-icon.filetype.coveo-small.spworkflowprocesslist, .coveo-icon.sysfiletype.coveo-small.spworkflowprocesslist, .coveo-icon.filetype.coveo-small.spcirculation, .coveo-icon.sysfiletype.coveo-small.spcirculation, .coveo-icon.filetype.coveo-small.spcirculationlist, .coveo-icon.sysfiletype.coveo-small.spcirculationlist, .coveo-icon.filetype.coveo-small.spwhereabout, .coveo-icon.sysfiletype.coveo-small.spwhereabout, .coveo-icon.filetype.coveo-small.spwhereaboutlist, .coveo-icon.sysfiletype.coveo-small.spwhereaboutlist, .coveo-sprites-main-clear, .coveo-facet-header-eraser, .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before, .coveo-sprites-dropdown-export-to-excel, .coveo-settings-item.coveo-export-to-excel .coveo-icon, .coveo-settings-item.coveo-export-to-excel:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-follow-query-active, .coveo-settings-item.coveo-follow-query:hover .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover .coveo-icon, .coveo-sprites-dropdown-follow-query, .coveo-settings-item.coveo-follow-query .coveo-icon, .coveo-settings-item.coveo-follow-query:hover.coveo-disabled .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-manage-alerts-active, .coveo-sprites-dropdown-manage-alerts, .coveo-sprites-tagging-clear, .coveo-result-tagging-clear-icon span, .coveo-result-tagging-delete-icon, .coveo-sprites-checkbox-hook-inactive, .coveo-sprites-and, .coveo-facet-header-operator .coveo-icon.coveo-and, .coveo-sprites-dropdown-preferences-active, .coveo-settings-item.coveo-preferences-panel:hover .coveo-icon, .coveo-sprites-tagging-ok, .coveo-result-tagging-add-tag-tick-icon span, .coveo-sprites-dropdown-preferences, .coveo-settings-item.coveo-preferences-panel .coveo-icon, .coveo-settings-item.coveo-preferences-panel:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-share-query-active, .coveo-settings-item.coveo-share-query:hover .coveo-icon, .coveo-sprites-dropdown-share-query, .coveo-settings-item.coveo-share-query .coveo-icon, .coveo-settings-item.coveo-share-query:hover.coveo-disabled .coveo-icon, .coveo-sprites-checkbox-hook-white, .CoveoResultsPreferences .coveo-input-icon.coveo-selected:before, .CoveoResultsFiltersPreferences .coveo-input-icon.coveo-selected:before, .CoveoPreferencePanelItem .coveo-input-icon.coveo-selected:before, .coveo-sprites-checkbox-more-values, .coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox > span, .coveo-sprites-or, .coveo-facet-header-operator .coveo-icon.coveo-or, .coveo-sprites-manage, .coveo-sprites-clear-inactive-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button .coveo-icon, .coveo-breadcrumb-clear-all .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close, .coveo-preferences-panel-close, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close, .coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear, .coveo-hidden-query-breadcrumb-clear, .coveo-sprites-main-search, .CoveoSearchButton > .coveo-icon, .ie8or9 .coveo-executing-query .CoveoSearchButton > .coveo-icon, .coveo-sprites-main-search-active, .CoveoSearchButton:hover > .coveo-icon, .coveo-sprites-star_placeholder, .coveo-sprites-facet-search, .coveo-facet-search-magnifier, .coveo-sprites-star_active, .coveo-sprites-checkbox-exclusion, .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected:hover .coveo-facet-value-checkbox > span, .coveo-sprites-checkbox-hook-active, .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-facet-breadcrumb-multi-icon.coveo-selected, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span, .coveo-sprites-clear-active-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button:hover .coveo-icon, .coveo-breadcrumb-clear-all:hover .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close:hover, .coveo-preferences-panel-close:hover, .CoveoResultsFiltersPreferences .coveo-delete .coveo-icon, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover, .coveo-results-filter-preferences-breadcrumb .coveo-value:hover .coveo-clear, .coveo-hidden-query-breadcrumb-clear:hover, .coveo-sprites-dropdown-export-to-excel-active, .coveo-settings-item.coveo-export-to-excel:hover .coveo-icon, .coveo-sprites-info, .coveo-sprites-attach, .CoveoAttachToCase span.coveo-attach-to-case-attach:before, .coveo-sprites-facet-search-checkbox-hook-active, .coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-sprites-attached, .CoveoAttachToCase span.coveo-attach-to-case-attached:before, .coveo-sprites-authenticate, .coveo-sprites-more-menu-active, .coveo-facet-header-settings:hover .coveo-icon, .coveo-sprites-sort, .coveo-facet-settings-section-sort .coveo-icon, .coveo-facet-settings-section-sort:hover.coveo-disabled .coveo-icon, .coveo-sprites-sort-active, .coveo-facet-settings-section-sort:hover .coveo-icon, .coveo-sprites-close, .coveo-sprites-dropdown-more, .coveo-facet-settings-section-save-state .coveo-icon, .coveo-facet-settings-section-save-state:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-facet-settings-section-clear-state .coveo-icon, .coveo-facet-settings-section-clear-state:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-sprites-dropdown-more-active, .coveo-facet-settings-section-save-state:hover .coveo-icon, .coveo-facet-settings-section-clear-state:hover .coveo-icon, .coveo-sprites-dropdown-expand, .coveo-facet-settings-section-show .coveo-icon, .coveo-facet-settings-section-show:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .coveo-sprites-dropdown-expand-active, .coveo-facet-settings-section-show:hover .coveo-icon, .coveo-sprites-facet-loading, .coveo-facet-header-wait-animation, .coveo-executing-query .CoveoSearchButton > .coveo-icon, .CoveoFollowItem.coveo-follow-item-loading:before, .coveo-sprites-dropdown-descending-active, .coveo-facet-settings-section-direction-descending:hover .coveo-icon, .coveo-sprites-dropdown-density-checked, .coveo-sprites-dropdown-collapse, .coveo-facet-settings-section-hide .coveo-icon, .coveo-facet-settings-section-hide:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-has-childs-toggle, .coveo-sprites-dropdown-collapse-active, .coveo-facet-settings-section-hide:hover .coveo-icon, .coveo-sprites-result-follow, .CoveoFollowItem:before, .coveo-sprites-more-menu, .coveo-facet-header-settings .coveo-icon, .coveo-sprites-result-follow-active, .CoveoFollowItem.coveo-follow-item-followed:before, .coveo-sprites-dropdown-authenticate, .coveo-settings-item.coveo-authentication-provider .coveo-icon, .coveo-settings-item.coveo-authentication-provider:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-authenticate-active, .coveo-settings-item.coveo-authentication-provider:hover .coveo-icon, .coveo-sprites-dropdown-ascending, .coveo-facet-settings-section-direction-ascending .coveo-icon, .coveo-facet-settings-section-direction-ascending:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-sprites-preferences, .coveo-sprites-dropdown-ascending-active, .coveo-facet-settings-section-direction-ascending:hover .coveo-icon, .coveo-sprites-arrow-down, .coveo-facet-more .coveo-icon, .coveo-more .coveo-folding-footer-icon, .CoveoSort .coveo-icon, .CoveoSort.coveo-descending .coveo-icon, .coveo-field-table-toggle-icon, .coveo-sprites-facet-search-loading, .coveo-facet-search-wait-animation, .coveo-sprites-arrow-up, .coveo-facet-less .coveo-icon, .coveo-less .coveo-folding-footer-icon, .CoveoSort.coveo-ascending .coveo-icon, .coveo-field-table-toggle-icon-up, .coveo-sprites-expand, .coveo-sprites-collapse, .coveo-sprites-external, .coveo-sprites-facet-checkbox-exclusion, .coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .coveo-facet-search-clear .coveo-icon:hover, .coveo-facet-breadcrumb-multi-icon.coveo-excluded, .coveo-sprites-facet-exclusion-hover, .coveo-facet-search-clear .coveo-icon, .coveo-sprites-follow, .coveo-sprites-followed {
        background-image: url("../../images/spritesNew.png");
        display: inline-block;
        background-repeat: no-repeat;
        overflow: hidden;
        background-size: 1811px 64px;
    }

    .coveo-sprites-coveo-logo, .coveo-logo {
        background-position: 0 0;
        width: 178px;
        height: 64px;
        text-indent: 178px;
    }

    .coveo-sprites-product, .coveo-icon.objecttype.Product, .coveo-icon.objecttype.product {
        background-position: -178px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-line, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox > span {
        background-position: -178px -60px;
        width: 12px;
        height: 2px;
        text-indent: 12px
    }

    .coveo-sprites-video, .coveo-icon.filetype.video, .coveo-icon.sysfiletype.video, .coveo-icon.filetype.youtube, .coveo-icon.sysfiletype.youtube, .coveo-icon.filetype.youtubevideo, .coveo-icon.sysfiletype.youtubevideo, .coveo-icon.filetype.youtubeplaylistitem, .coveo-icon.sysfiletype.youtubeplaylistitem {
        background-position: -238px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-file, .coveo-icon.objecttype.File, .coveo-icon.objecttype.file, .coveo-icon.objecttype.Contract, .coveo-icon.objecttype.contract, .coveo-icon.objecttype.Note, .coveo-icon.objecttype.note, .coveo-icon.filetype.txt, .coveo-icon.sysfiletype.txt, .coveo-icon.filetype.zip, .coveo-icon.sysfiletype.zip, .coveo-icon.filetype.pdf, .coveo-icon.sysfiletype.pdf, .coveo-icon.filetype.xml, .coveo-icon.sysfiletype.xml, .coveo-icon.filetype.doc, .coveo-icon.sysfiletype.doc, .coveo-icon.filetype.xls, .coveo-icon.sysfiletype.xls, .coveo-icon.filetype.ppt, .coveo-icon.sysfiletype.ppt, .coveo-icon.filetype.exchangedocument, .coveo-icon.sysfiletype.exchangedocument, .coveo-icon.filetype.spresource, .coveo-icon.sysfiletype.spresource, .coveo-icon.filetype.spresourcelist, .coveo-icon.sysfiletype.spresourcelist {
        background-position: -298px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-folder, .coveo-icon.filetype.folder, .coveo-icon.sysfiletype.folder, .coveo-icon.filetype.spdocumentlibrarylist, .coveo-icon.sysfiletype.spdocumentlibrarylist, .coveo-icon.filetype.spformlibrarylist, .coveo-icon.sysfiletype.spformlibrarylist, .coveo-icon.filetype.spsitedirectory, .coveo-icon.sysfiletype.spsitedirectory, .coveo-icon.filetype.spsitedirectorylist, .coveo-icon.sysfiletype.spsitedirectorylist, .coveo-icon.filetype.splisttemplatecataloglist, .coveo-icon.sysfiletype.splisttemplatecataloglist, .coveo-icon.filetype.spwebpartcataloglist, .coveo-icon.sysfiletype.spwebpartcataloglist, .coveo-icon.filetype.spwebtemplatecataloglist, .coveo-icon.sysfiletype.spwebtemplatecataloglist, .coveo-icon.filetype.spworkspacepagelist, .coveo-icon.sysfiletype.spworkspacepagelist, .coveo-icon.filetype.spareadocumentlibrarylist, .coveo-icon.sysfiletype.spareadocumentlibrarylist, .coveo-icon.filetype.spmasterpagescataloglist, .coveo-icon.sysfiletype.spmasterpagescataloglist, .coveo-icon.filetype.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.spnocodeworkflowlibrarylist, .coveo-icon.filetype.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.sppublishingpageslibrarylist, .coveo-icon.filetype.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.spreportdocumentlibrarylist, .coveo-icon.filetype.spreportlibrarylist, .coveo-icon.sysfiletype.spreportlibrarylist, .coveo-icon.filetype.spslidelibrarylist, .coveo-icon.sysfiletype.spslidelibrarylist, .coveo-icon.filetype.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.sptranslationmanagementlibrarylist, .coveo-icon.filetype.spwikipagelibrarylist, .coveo-icon.sysfiletype.spwikipagelibrarylist, .coveo-icon.filetype.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.sppublishingimageslibrarylist, .coveo-icon.filetype.spdashboardslibrarylist, .coveo-icon.sysfiletype.spdashboardslibrarylist, .coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.spimedictionary, .coveo-icon.sysfiletype.spimedictionary, .coveo-icon.filetype.spimedictionarylist, .coveo-icon.sysfiletype.spimedictionarylist, .coveo-icon.filetype.sprecordlibrarylist, .coveo-icon.sysfiletype.sprecordlibrarylist, .coveo-icon.filetype.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.spprocessdiagramslibrarylist, .coveo-icon.filetype.spsitethemeslibrarylist, .coveo-icon.sysfiletype.spsitethemeslibrarylist, .coveo-icon.filetype.spsolutionslibrarylist, .coveo-icon.sysfiletype.spsolutionslibrarylist, .coveo-icon.filetype.spwfpublibrarylist, .coveo-icon.sysfiletype.spwfpublibrarylist, .coveo-icon.filetype.spdocumentset, .coveo-icon.sysfiletype.spdocumentset, .coveo-icon.filetype.splistfolder, .coveo-icon.sysfiletype.splistfolder {
        background-position: -358px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-attachment, .coveo-icon.objecttype.Attachment, .coveo-icon.objecttype.attachment, .coveo-icon.objecttype.Kbattachment, .coveo-icon.objecttype.kbattachment {
        background-position: -418px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-user, .coveo-icon.objecttype.People, .coveo-icon.objecttype.people, .coveo-icon.objecttype.Account, .coveo-icon.objecttype.account, .coveo-icon.objecttype.Contact, .coveo-icon.objecttype.contact, .coveo-icon.objecttype.User, .coveo-icon.objecttype.user, .coveo-icon.objecttype.Partner, .coveo-icon.objecttype.partner, .coveo-icon.filetype.exchangeperson, .coveo-icon.sysfiletype.exchangeperson, .coveo-icon.filetype.activedirperson, .coveo-icon.sysfiletype.activedirperson, .coveo-icon.filetype.exchangegroup, .coveo-icon.sysfiletype.exchangegroup, .coveo-icon.filetype.spuserprofile, .coveo-icon.sysfiletype.spuserprofile, .coveo-icon.filetype.spcontact, .coveo-icon.sysfiletype.spcontact, .coveo-icon.filetype.spcontactlist, .coveo-icon.sysfiletype.spcontactlist, .coveo-icon.filetype.spattendee, .coveo-icon.sysfiletype.spattendee, .coveo-icon.filetype.spattendeelist, .coveo-icon.sysfiletype.spattendeelist, .coveo-icon.filetype.spuserinformation, .coveo-icon.sysfiletype.spuserinformation, .coveo-icon.filetype.spuserinformationlist, .coveo-icon.sysfiletype.spuserinformationlist, .CoveoResult.coveo-people-result .CoveoThumbnail.coveo-no-thumbnail {
        background-position: -478px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-images, .coveo-icon.filetype.image, .coveo-icon.sysfiletype.image, .coveo-icon.filetype.sppicturelibrarylist, .coveo-icon.sysfiletype.sppicturelibrarylist {
        background-position: -538px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-calendar, .coveo-icon.objecttype.Campaign, .coveo-icon.objecttype.campaign, .coveo-icon.objecttype.Event, .coveo-icon.objecttype.event, .coveo-icon.filetype.exchangeappointment, .coveo-icon.sysfiletype.exchangeappointment, .coveo-icon.filetype.exchangecalendarmessage, .coveo-icon.sysfiletype.exchangecalendarmessage, .coveo-icon.filetype.spevent, .coveo-icon.sysfiletype.spevent, .coveo-icon.filetype.speventlist, .coveo-icon.sysfiletype.speventlist, .coveo-icon.filetype.sptask, .coveo-icon.sysfiletype.sptask, .coveo-icon.filetype.sptasklist, .coveo-icon.sysfiletype.sptasklist, .coveo-icon.filetype.spagenda, .coveo-icon.sysfiletype.spagenda, .coveo-icon.filetype.spagendalist, .coveo-icon.sysfiletype.spagendalist, .coveo-icon.filetype.spmeetingserie, .coveo-icon.sysfiletype.spmeetingserie, .coveo-icon.filetype.spmeetingserielist, .coveo-icon.sysfiletype.spmeetingserielist, .coveo-icon.filetype.spadministratortask, .coveo-icon.sysfiletype.spadministratortask, .coveo-icon.filetype.spadministratortasklist, .coveo-icon.sysfiletype.spadministratortasklist, .coveo-icon.filetype.spworkflowhistory, .coveo-icon.sysfiletype.spworkflowhistory, .coveo-icon.filetype.spworkflowhistorylist, .coveo-icon.sysfiletype.spworkflowhistorylist {
        background-position: -598px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-kb, .coveo-icon.objecttype.Solution, .coveo-icon.objecttype.solution, .coveo-icon.objecttype.Kbdocumentation, .coveo-icon.objecttype.kbdocumentation, .coveo-icon.objecttype.Kbtechnicalarticle, .coveo-icon.objecttype.kbtechnicalarticle, .coveo-icon.objecttype.Kbsolution, .coveo-icon.objecttype.kbsolution, .coveo-icon.objecttype.Kbknowledgearticle, .coveo-icon.objecttype.kbknowledgearticle, .coveo-icon.filetype.spdatasource, .coveo-icon.sysfiletype.spdatasource, .coveo-icon.filetype.spdatasourcelist, .coveo-icon.sysfiletype.spdatasourcelist, .coveo-icon.filetype.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.spdataconnectionlibrarylist, .coveo-icon.filetype.spipfslist, .coveo-icon.sysfiletype.spipfslist {
        background-position: -658px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-case, .coveo-icon.objecttype.Case, .coveo-icon.objecttype.case, .coveo-icon.objecttype.Lead, .coveo-icon.objecttype.lead, .coveo-icon.objecttype.Task, .coveo-icon.objecttype.task, .coveo-icon.filetype.exchangetask, .coveo-icon.sysfiletype.exchangetask, .coveo-icon.filetype.spprojecttask, .coveo-icon.sysfiletype.spprojecttask, .coveo-icon.filetype.spprojecttasklist, .coveo-icon.sysfiletype.spprojecttasklist {
        background-position: -718px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-link, .coveo-icon.filetype.spissue, .coveo-icon.sysfiletype.spissue, .coveo-icon.filetype.spissuelist, .coveo-icon.sysfiletype.spissuelist, .coveo-icon.filetype.splink, .coveo-icon.sysfiletype.splink, .coveo-icon.filetype.splinklist, .coveo-icon.sysfiletype.splinklist, .coveo-icon.filetype.spdocumentlink, .coveo-icon.sysfiletype.spdocumentlink {
        background-position: -778px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-list, .coveo-icon.objecttype.Feed, .coveo-icon.objecttype.feed, .coveo-icon.objecttype.Thread, .coveo-icon.objecttype.thread, .coveo-icon.objecttype.Board, .coveo-icon.objecttype.board, .coveo-icon.objecttype.Category, .coveo-icon.objecttype.category, .coveo-icon.objecttype.Opportunity, .coveo-icon.objecttype.opportunity, .coveo-icon.filetype.saleforceitem, .coveo-icon.sysfiletype.saleforceitem, .coveo-icon.filetype.exchangenote, .coveo-icon.sysfiletype.exchangenote, .coveo-icon.filetype.exchangeactivity, .coveo-icon.sysfiletype.exchangeactivity, .coveo-icon.filetype.exchangerssfeed, .coveo-icon.sysfiletype.exchangerssfeed, .coveo-icon.filetype.exchangeofficecom, .coveo-icon.sysfiletype.exchangeofficecom, .coveo-icon.filetype.lithiumthread, .coveo-icon.sysfiletype.lithiumthread, .coveo-icon.filetype.lithiumboard, .coveo-icon.sysfiletype.lithiumboard, .coveo-icon.filetype.lithiumcategory, .coveo-icon.sysfiletype.lithiumcategory, .coveo-icon.filetype.spannouncement, .coveo-icon.sysfiletype.spannouncement, .coveo-icon.filetype.spannouncementlist, .coveo-icon.sysfiletype.spannouncementlist, .coveo-icon.filetype.spdiscussionboard, .coveo-icon.sysfiletype.spdiscussionboard, .coveo-icon.filetype.spdiscussionboardlist, .coveo-icon.sysfiletype.spdiscussionboardlist, .coveo-icon.filetype.sptextbox, .coveo-icon.sysfiletype.sptextbox, .coveo-icon.filetype.sptextboxlist, .coveo-icon.sysfiletype.sptextboxlist, .coveo-icon.filetype.spblogcategory, .coveo-icon.sysfiletype.spblogcategory, .coveo-icon.filetype.spblogcategorylist, .coveo-icon.sysfiletype.spblogcategorylist, .coveo-icon.filetype.spblogcomment, .coveo-icon.sysfiletype.spblogcomment, .coveo-icon.filetype.spblogcommentlist, .coveo-icon.sysfiletype.spblogcommentlist, .coveo-icon.filetype.spblogpost, .coveo-icon.sysfiletype.spblogpost, .coveo-icon.filetype.spblogpostlist, .coveo-icon.sysfiletype.spblogpostlist, .coveo-icon.filetype.splanguagesandtranslator, .coveo-icon.sysfiletype.splanguagesandtranslator, .coveo-icon.filetype.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.splanguagesandtranslatorlist, .coveo-icon.filetype.sphealthreport, .coveo-icon.sysfiletype.sphealthreport, .coveo-icon.filetype.sphealthreportlist, .coveo-icon.sysfiletype.sphealthreportlist, .coveo-icon.filetype.sphealthrule, .coveo-icon.sysfiletype.sphealthrule, .coveo-icon.filetype.sphealthrulelist, .coveo-icon.sysfiletype.sphealthrulelist, .coveo-icon.filetype.spperformancepointcontent, .coveo-icon.sysfiletype.spperformancepointcontent, .coveo-icon.filetype.spperformancepointcontentlist, .coveo-icon.sysfiletype.spperformancepointcontentlist, .coveo-icon.filetype.spphonecallmemo, .coveo-icon.sysfiletype.spphonecallmemo, .coveo-icon.filetype.spphonecallmemolist, .coveo-icon.sysfiletype.spphonecallmemolist, .coveo-icon.filetype.spmicrofeedpost, .coveo-icon.sysfiletype.spmicrofeedpost, .coveo-icon.filetype.spmicrofeedlist, .coveo-icon.sysfiletype.spmicrofeedlist {
        background-position: -838px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-mail, .coveo-icon.objecttype.Message, .coveo-icon.objecttype.message, .coveo-icon.objecttype.Casecomment, .coveo-icon.objecttype.casecomment, .coveo-icon.objecttype.Feeditem, .coveo-icon.objecttype.feeditem, .coveo-icon.objecttype.Feedcomment, .coveo-icon.objecttype.feedcomment, .coveo-icon.filetype.exchangemessage, .coveo-icon.sysfiletype.exchangemessage, .coveo-icon.filetype.exchangedsn, .coveo-icon.sysfiletype.exchangedsn, .coveo-icon.filetype.exchangerecallmessage, .coveo-icon.sysfiletype.exchangerecallmessage, .coveo-icon.filetype.exchangerecallreport, .coveo-icon.sysfiletype.exchangerecallreport, .coveo-icon.filetype.exchangejunkmessage, .coveo-icon.sysfiletype.exchangejunkmessage, .coveo-icon.filetype.lithiummessage, .coveo-icon.sysfiletype.lithiummessage {
        background-position: -898px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-webpage, .coveo-icon.filetype.html, .coveo-icon.sysfiletype.html, .coveo-icon.filetype.wiki, .coveo-icon.sysfiletype.wiki, .coveo-icon.filetype.webscraperwebpage, .coveo-icon.sysfiletype.webscraperwebpage, .coveo-icon.filetype.spportal, .coveo-icon.sysfiletype.spportal, .coveo-icon.filetype.spsite, .coveo-icon.sysfiletype.spsite {
        background-position: -958px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-database {
        background-position: -1018px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-custom, .coveo-icon.objecttype, .coveo-icon.filetype, .coveo-icon.sysfiletype, .coveo-icon.filetype.exchangefreebusy, .coveo-icon.sysfiletype.exchangefreebusy, .coveo-icon.filetype.exchangemdn, .coveo-icon.sysfiletype.exchangemdn, .coveo-icon.filetype.exchangeobject, .coveo-icon.sysfiletype.exchangeobject, .coveo-icon.filetype.lithiumcommunity, .coveo-icon.sysfiletype.lithiumcommunity, .coveo-icon.filetype.sparea, .coveo-icon.sysfiletype.sparea, .coveo-icon.filetype.spcustomlist, .coveo-icon.sysfiletype.spcustomlist, .coveo-icon.filetype.spsurvey, .coveo-icon.sysfiletype.spsurvey, .coveo-icon.filetype.spsurveylist, .coveo-icon.sysfiletype.spsurveylist, .coveo-icon.filetype.spcustomgridlist, .coveo-icon.sysfiletype.spcustomgridlist, .coveo-icon.filetype.spdecision, .coveo-icon.sysfiletype.spdecision, .coveo-icon.filetype.spdecisionlist, .coveo-icon.sysfiletype.spdecisionlist, .coveo-icon.filetype.spobjective, .coveo-icon.sysfiletype.spobjective, .coveo-icon.filetype.spobjectivelist, .coveo-icon.sysfiletype.spobjectivelist, .coveo-icon.filetype.spthingstobring, .coveo-icon.sysfiletype.spthingstobring, .coveo-icon.filetype.spthingstobringlist, .coveo-icon.sysfiletype.spthingstobringlist, .coveo-icon.filetype.sparealisting, .coveo-icon.sysfiletype.sparealisting, .coveo-icon.filetype.spunknownlist, .coveo-icon.sysfiletype.spunknownlist, .coveo-icon.filetype.spdistributiongroup, .coveo-icon.sysfiletype.spdistributiongroup, .coveo-icon.filetype.spdistributiongrouplist, .coveo-icon.sysfiletype.spdistributiongrouplist, .coveo-icon.filetype.spkeyperformanceindicator, .coveo-icon.sysfiletype.spkeyperformanceindicator, .coveo-icon.filetype.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.spkeyperformanceindicatorlist, .coveo-icon.filetype.sptab, .coveo-icon.sysfiletype.sptab, .coveo-icon.filetype.sptablist, .coveo-icon.sysfiletype.sptablist, .coveo-icon.filetype.spworkflowprocess, .coveo-icon.sysfiletype.spworkflowprocess, .coveo-icon.filetype.spworkflowprocesslist, .coveo-icon.sysfiletype.spworkflowprocesslist, .coveo-icon.filetype.spcirculation, .coveo-icon.sysfiletype.spcirculation, .coveo-icon.filetype.spcirculationlist, .coveo-icon.sysfiletype.spcirculationlist, .coveo-icon.filetype.spwhereabout, .coveo-icon.sysfiletype.spwhereabout, .coveo-icon.filetype.spwhereaboutlist, .coveo-icon.sysfiletype.spwhereaboutlist {
        background-position: -1078px 0;
        width: 60px;
        height: 60px;
        text-indent: 60px
    }

    .coveo-sprites-search-options-inactive {
        background-position: -1138px 0;
        width: 40px;
        height: 40px;
        text-indent: 40px
    }

    .coveo-sprites-quickview, .CoveoQuickview .coveo-icon-for-quickview, .CoveoResultAttachments .coveo-thumbnail-icon, .coveo-feedItem-result .coveo-thumbnail-icon, .coveo-feedComment-result .coveo-thumbnail-icon {
        background-position: -1138px -40px;
        width: 24px;
        height: 24px;
        text-indent: 24px
    }

    .coveo-sprites-dropdown-descending, .coveo-facet-settings-section-direction-descending .coveo-icon, .coveo-facet-settings-section-direction-descending:hover.coveo-facet-settings-disabled .coveo-icon {
        background-position: -1162px -40px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-more-tabs {
        background-position: -1162px -56px;
        width: 8px;
        height: 5px;
        text-indent: 8px
    }

    .coveo-sprites-file-small, .coveo-icon.objecttype.coveo-small.File, .coveo-icon.objecttype.coveo-small.file, .coveo-icon.objecttype.coveo-small.Contract, .coveo-icon.objecttype.coveo-small.contract, .coveo-icon.objecttype.coveo-small.Note, .coveo-icon.objecttype.coveo-small.note, .coveo-icon.filetype.coveo-small.txt, .coveo-icon.sysfiletype.coveo-small.txt, .coveo-icon.filetype.coveo-small.zip, .coveo-icon.sysfiletype.coveo-small.zip, .coveo-icon.filetype.coveo-small.pdf, .coveo-icon.sysfiletype.coveo-small.pdf, .coveo-icon.filetype.coveo-small.xml, .coveo-icon.sysfiletype.coveo-small.xml, .coveo-icon.filetype.coveo-small.doc, .coveo-icon.sysfiletype.coveo-small.doc, .coveo-icon.filetype.coveo-small.xls, .coveo-icon.sysfiletype.coveo-small.xls, .coveo-icon.filetype.coveo-small.ppt, .coveo-icon.sysfiletype.coveo-small.ppt, .coveo-icon.filetype.coveo-small.exchangedocument, .coveo-icon.sysfiletype.coveo-small.exchangedocument, .coveo-icon.filetype.coveo-small.spresource, .coveo-icon.sysfiletype.coveo-small.spresource, .coveo-icon.filetype.coveo-small.spresourcelist, .coveo-icon.sysfiletype.coveo-small.spresourcelist {
        background-position: -1178px 0;
        width: 34px;
        height: 34px;
        text-indent: 34px
    }

    .coveo-sprites-pager-left-arrow, .coveo-pager-previous > a > span {
        background-position: -1178px -34px;
        width: 22px;
        height: 22px;
        text-indent: 22px
    }

    .coveo-sprites-download {
        background-position: -1200px -34px;
        width: 12px;
        height: 12px;
        text-indent: 12px
    }

    .coveo-sprites-edit-picklist {
        background-position: -1200px -46px;
        width: 12px;
        height: 12px;
        text-indent: 12px
    }

    .coveo-sprites-folder-small, .coveo-icon.filetype.coveo-small.folder, .coveo-icon.sysfiletype.coveo-small.folder, .coveo-icon.filetype.coveo-small.spdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spformlibrarylist, .coveo-icon.sysfiletype.coveo-small.spformlibrarylist, .coveo-icon.filetype.coveo-small.spsitedirectory, .coveo-icon.sysfiletype.coveo-small.spsitedirectory, .coveo-icon.filetype.coveo-small.spsitedirectorylist, .coveo-icon.sysfiletype.coveo-small.spsitedirectorylist, .coveo-icon.filetype.coveo-small.splisttemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.splisttemplatecataloglist, .coveo-icon.filetype.coveo-small.spwebpartcataloglist, .coveo-icon.sysfiletype.coveo-small.spwebpartcataloglist, .coveo-icon.filetype.coveo-small.spwebtemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.spwebtemplatecataloglist, .coveo-icon.filetype.coveo-small.spworkspacepagelist, .coveo-icon.sysfiletype.coveo-small.spworkspacepagelist, .coveo-icon.filetype.coveo-small.spareadocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spareadocumentlibrarylist, .coveo-icon.filetype.coveo-small.spmasterpagescataloglist, .coveo-icon.sysfiletype.coveo-small.spmasterpagescataloglist, .coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spreportlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportlibrarylist, .coveo-icon.filetype.coveo-small.spslidelibrarylist, .coveo-icon.sysfiletype.coveo-small.spslidelibrarylist, .coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.filetype.coveo-small.spwikipagelibrarylist, .coveo-icon.sysfiletype.coveo-small.spwikipagelibrarylist, .coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.filetype.coveo-small.spdashboardslibrarylist, .coveo-icon.sysfiletype.coveo-small.spdashboardslibrarylist, .coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.coveo-small.spimedictionary, .coveo-icon.sysfiletype.coveo-small.spimedictionary, .coveo-icon.filetype.coveo-small.spimedictionarylist, .coveo-icon.sysfiletype.coveo-small.spimedictionarylist, .coveo-icon.filetype.coveo-small.sprecordlibrarylist, .coveo-icon.sysfiletype.coveo-small.sprecordlibrarylist, .coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.filetype.coveo-small.spsitethemeslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsitethemeslibrarylist, .coveo-icon.filetype.coveo-small.spsolutionslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsolutionslibrarylist, .coveo-icon.filetype.coveo-small.spwfpublibrarylist, .coveo-icon.sysfiletype.coveo-small.spwfpublibrarylist, .coveo-icon.filetype.coveo-small.spdocumentset, .coveo-icon.sysfiletype.coveo-small.spdocumentset, .coveo-icon.filetype.coveo-small.splistfolder, .coveo-icon.sysfiletype.coveo-small.splistfolder {
        background-position: -1212px 0;
        width: 34px;
        height: 34px;
        text-indent: 34px
    }

    .coveo-sprites-pager-right-arrow, .coveo-pager-next > a > span {
        background-position: -1212px -34px;
        width: 22px;
        height: 22px;
        text-indent: 22px
    }

    .coveo-sprites-settings, .CoveoResultsFiltersPreferences .coveo-edit .coveo-icon {
        background-position: -1234px -34px;
        width: 12px;
        height: 12px;
        text-indent: 12px
    }

    .coveo-sprites-edit {
        background-position: -1234px -46px;
        width: 12px;
        height: 12px;
        text-indent: 12px
    }

    .coveo-sprites-user-small, .coveo-icon.objecttype.coveo-small.People, .coveo-icon.objecttype.coveo-small.people, .coveo-icon.objecttype.coveo-small.Account, .coveo-icon.objecttype.coveo-small.account, .coveo-icon.objecttype.coveo-small.Contact, .coveo-icon.objecttype.coveo-small.contact, .coveo-icon.objecttype.coveo-small.User, .coveo-icon.objecttype.coveo-small.user, .coveo-icon.objecttype.coveo-small.Partner, .coveo-icon.objecttype.coveo-small.partner, .coveo-icon.filetype.coveo-small.exchangeperson, .coveo-icon.sysfiletype.coveo-small.exchangeperson, .coveo-icon.filetype.coveo-small.activedirperson, .coveo-icon.sysfiletype.coveo-small.activedirperson, .coveo-icon.filetype.coveo-small.exchangegroup, .coveo-icon.sysfiletype.coveo-small.exchangegroup, .coveo-icon.filetype.coveo-small.spuserprofile, .coveo-icon.sysfiletype.coveo-small.spuserprofile, .coveo-icon.filetype.coveo-small.spcontact, .coveo-icon.sysfiletype.coveo-small.spcontact, .coveo-icon.filetype.coveo-small.spcontactlist, .coveo-icon.sysfiletype.coveo-small.spcontactlist, .coveo-icon.filetype.coveo-small.spattendee, .coveo-icon.sysfiletype.coveo-small.spattendee, .coveo-icon.filetype.coveo-small.spattendeelist, .coveo-icon.sysfiletype.coveo-small.spattendeelist, .coveo-icon.filetype.coveo-small.spuserinformation, .coveo-icon.sysfiletype.coveo-small.spuserinformation, .coveo-icon.filetype.coveo-small.spuserinformationlist, .coveo-icon.sysfiletype.coveo-small.spuserinformationlist {
        background-position: -1246px 0;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-webpage-small, .coveo-icon.filetype.coveo-small.html, .coveo-icon.sysfiletype.coveo-small.html, .coveo-icon.filetype.coveo-small.wiki, .coveo-icon.sysfiletype.coveo-small.wiki, .coveo-icon.filetype.coveo-small.webscraperwebpage, .coveo-icon.sysfiletype.coveo-small.webscraperwebpage, .coveo-icon.filetype.coveo-small.spportal, .coveo-icon.sysfiletype.coveo-small.spportal, .coveo-icon.filetype.coveo-small.spsite, .coveo-icon.sysfiletype.coveo-small.spsite {
        background-position: -1246px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-video-small, .coveo-icon.filetype.coveo-small.video, .coveo-icon.sysfiletype.coveo-small.video, .coveo-icon.filetype.coveo-small.youtube, .coveo-icon.sysfiletype.coveo-small.youtube, .coveo-icon.filetype.coveo-small.youtubevideo, .coveo-icon.sysfiletype.coveo-small.youtubevideo, .coveo-icon.filetype.coveo-small.youtubeplaylistitem, .coveo-icon.sysfiletype.coveo-small.youtubeplaylistitem {
        background-position: -1278px 0;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-attachment-small, .coveo-icon.objecttype.coveo-small.Attachment, .coveo-icon.objecttype.coveo-small.attachment, .coveo-icon.objecttype.coveo-small.Kbattachment, .coveo-icon.objecttype.coveo-small.kbattachment {
        background-position: -1278px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-coveo-powered-by-logo, .coveo-powered-by {
        background-position: -1310px 0;
        width: 90px;
        height: 32px;
        text-indent: 90px
    }

    .coveo-sprites-images-small, .coveo-icon.filetype.coveo-small.image, .coveo-icon.sysfiletype.coveo-small.image, .coveo-icon.filetype.coveo-small.sppicturelibrarylist, .coveo-icon.sysfiletype.coveo-small.sppicturelibrarylist {
        background-position: -1310px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-calendar-small, .coveo-icon.objecttype.coveo-small.Campaign, .coveo-icon.objecttype.coveo-small.campaign, .coveo-icon.objecttype.coveo-small.Event, .coveo-icon.objecttype.coveo-small.event, .coveo-icon.filetype.coveo-small.exchangeappointment, .coveo-icon.sysfiletype.coveo-small.exchangeappointment, .coveo-icon.filetype.coveo-small.exchangecalendarmessage, .coveo-icon.sysfiletype.coveo-small.exchangecalendarmessage, .coveo-icon.filetype.coveo-small.spevent, .coveo-icon.sysfiletype.coveo-small.spevent, .coveo-icon.filetype.coveo-small.speventlist, .coveo-icon.sysfiletype.coveo-small.speventlist, .coveo-icon.filetype.coveo-small.sptask, .coveo-icon.sysfiletype.coveo-small.sptask, .coveo-icon.filetype.coveo-small.sptasklist, .coveo-icon.sysfiletype.coveo-small.sptasklist, .coveo-icon.filetype.coveo-small.spagenda, .coveo-icon.sysfiletype.coveo-small.spagenda, .coveo-icon.filetype.coveo-small.spagendalist, .coveo-icon.sysfiletype.coveo-small.spagendalist, .coveo-icon.filetype.coveo-small.spmeetingserie, .coveo-icon.sysfiletype.coveo-small.spmeetingserie, .coveo-icon.filetype.coveo-small.spmeetingserielist, .coveo-icon.sysfiletype.coveo-small.spmeetingserielist, .coveo-icon.filetype.coveo-small.spadministratortask, .coveo-icon.sysfiletype.coveo-small.spadministratortask, .coveo-icon.filetype.coveo-small.spadministratortasklist, .coveo-icon.sysfiletype.coveo-small.spadministratortasklist, .coveo-icon.filetype.coveo-small.spworkflowhistory, .coveo-icon.sysfiletype.coveo-small.spworkflowhistory, .coveo-icon.filetype.coveo-small.spworkflowhistorylist, .coveo-icon.sysfiletype.coveo-small.spworkflowhistorylist {
        background-position: -1342px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-main-clear-hover, .coveo-facet-header-eraser:hover {
        background-position: -1374px -32px;
        width: 19px;
        height: 19px;
        text-indent: 19px
    }

    .coveo-sprites-exclusion-hover, .coveo-facet-value-exclude .coveo-icon {
        background-position: -1374px -51px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-facet-search-checkbox-hook-inactive {
        background-position: -1387px -51px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-mail-small, .coveo-icon.objecttype.coveo-small.Message, .coveo-icon.objecttype.coveo-small.message, .coveo-icon.objecttype.coveo-small.Casecomment, .coveo-icon.objecttype.coveo-small.casecomment, .coveo-icon.objecttype.coveo-small.Feeditem, .coveo-icon.objecttype.coveo-small.feeditem, .coveo-icon.objecttype.coveo-small.Feedcomment, .coveo-icon.objecttype.coveo-small.feedcomment, .coveo-icon.filetype.coveo-small.exchangemessage, .coveo-icon.sysfiletype.coveo-small.exchangemessage, .coveo-icon.filetype.coveo-small.exchangedsn, .coveo-icon.sysfiletype.coveo-small.exchangedsn, .coveo-icon.filetype.coveo-small.exchangerecallmessage, .coveo-icon.sysfiletype.coveo-small.exchangerecallmessage, .coveo-icon.filetype.coveo-small.exchangerecallreport, .coveo-icon.sysfiletype.coveo-small.exchangerecallreport, .coveo-icon.filetype.coveo-small.exchangejunkmessage, .coveo-icon.sysfiletype.coveo-small.exchangejunkmessage, .coveo-icon.filetype.coveo-small.lithiummessage, .coveo-icon.sysfiletype.coveo-small.lithiummessage {
        background-position: -1400px 0;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-database-small {
        background-position: -1400px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-list-small, .coveo-icon.objecttype.coveo-small.Feed, .coveo-icon.objecttype.coveo-small.feed, .coveo-icon.objecttype.coveo-small.Thread, .coveo-icon.objecttype.coveo-small.thread, .coveo-icon.objecttype.coveo-small.Board, .coveo-icon.objecttype.coveo-small.board, .coveo-icon.objecttype.coveo-small.Category, .coveo-icon.objecttype.coveo-small.category, .coveo-icon.objecttype.coveo-small.Opportunity, .coveo-icon.objecttype.coveo-small.opportunity, .coveo-icon.filetype.coveo-small.saleforceitem, .coveo-icon.sysfiletype.coveo-small.saleforceitem, .coveo-icon.filetype.coveo-small.exchangenote, .coveo-icon.sysfiletype.coveo-small.exchangenote, .coveo-icon.filetype.coveo-small.exchangeactivity, .coveo-icon.sysfiletype.coveo-small.exchangeactivity, .coveo-icon.filetype.coveo-small.exchangerssfeed, .coveo-icon.sysfiletype.coveo-small.exchangerssfeed, .coveo-icon.filetype.coveo-small.exchangeofficecom, .coveo-icon.sysfiletype.coveo-small.exchangeofficecom, .coveo-icon.filetype.coveo-small.lithiumthread, .coveo-icon.sysfiletype.coveo-small.lithiumthread, .coveo-icon.filetype.coveo-small.lithiumboard, .coveo-icon.sysfiletype.coveo-small.lithiumboard, .coveo-icon.filetype.coveo-small.lithiumcategory, .coveo-icon.sysfiletype.coveo-small.lithiumcategory, .coveo-icon.filetype.coveo-small.spannouncement, .coveo-icon.sysfiletype.coveo-small.spannouncement, .coveo-icon.filetype.coveo-small.spannouncementlist, .coveo-icon.sysfiletype.coveo-small.spannouncementlist, .coveo-icon.filetype.coveo-small.spdiscussionboard, .coveo-icon.sysfiletype.coveo-small.spdiscussionboard, .coveo-icon.filetype.coveo-small.spdiscussionboardlist, .coveo-icon.sysfiletype.coveo-small.spdiscussionboardlist, .coveo-icon.filetype.coveo-small.sptextbox, .coveo-icon.sysfiletype.coveo-small.sptextbox, .coveo-icon.filetype.coveo-small.sptextboxlist, .coveo-icon.sysfiletype.coveo-small.sptextboxlist, .coveo-icon.filetype.coveo-small.spblogcategory, .coveo-icon.sysfiletype.coveo-small.spblogcategory, .coveo-icon.filetype.coveo-small.spblogcategorylist, .coveo-icon.sysfiletype.coveo-small.spblogcategorylist, .coveo-icon.filetype.coveo-small.spblogcomment, .coveo-icon.sysfiletype.coveo-small.spblogcomment, .coveo-icon.filetype.coveo-small.spblogcommentlist, .coveo-icon.sysfiletype.coveo-small.spblogcommentlist, .coveo-icon.filetype.coveo-small.spblogpost, .coveo-icon.sysfiletype.coveo-small.spblogpost, .coveo-icon.filetype.coveo-small.spblogpostlist, .coveo-icon.sysfiletype.coveo-small.spblogpostlist, .coveo-icon.filetype.coveo-small.splanguagesandtranslator, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslator, .coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.filetype.coveo-small.sphealthreport, .coveo-icon.sysfiletype.coveo-small.sphealthreport, .coveo-icon.filetype.coveo-small.sphealthreportlist, .coveo-icon.sysfiletype.coveo-small.sphealthreportlist, .coveo-icon.filetype.coveo-small.sphealthrule, .coveo-icon.sysfiletype.coveo-small.sphealthrule, .coveo-icon.filetype.coveo-small.sphealthrulelist, .coveo-icon.sysfiletype.coveo-small.sphealthrulelist, .coveo-icon.filetype.coveo-small.spperformancepointcontent, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontent, .coveo-icon.filetype.coveo-small.spperformancepointcontentlist, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontentlist, .coveo-icon.filetype.coveo-small.spphonecallmemo, .coveo-icon.sysfiletype.coveo-small.spphonecallmemo, .coveo-icon.filetype.coveo-small.spphonecallmemolist, .coveo-icon.sysfiletype.coveo-small.spphonecallmemolist, .coveo-icon.filetype.coveo-small.spmicrofeedpost, .coveo-icon.sysfiletype.coveo-small.spmicrofeedpost, .coveo-icon.filetype.coveo-small.spmicrofeedlist, .coveo-icon.sysfiletype.coveo-small.spmicrofeedlist {
        background-position: -1432px 0;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-product-small, .coveo-icon.objecttype.coveo-small.Product, .coveo-icon.objecttype.coveo-small.product {
        background-position: -1432px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-link-small, .coveo-icon.filetype.coveo-small.spissue, .coveo-icon.sysfiletype.coveo-small.spissue, .coveo-icon.filetype.coveo-small.spissuelist, .coveo-icon.sysfiletype.coveo-small.spissuelist, .coveo-icon.filetype.coveo-small.splink, .coveo-icon.sysfiletype.coveo-small.splink, .coveo-icon.filetype.coveo-small.splinklist, .coveo-icon.sysfiletype.coveo-small.splinklist, .coveo-icon.filetype.coveo-small.spdocumentlink, .coveo-icon.sysfiletype.coveo-small.spdocumentlink {
        background-position: -1464px 0;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-case-small, .coveo-icon.objecttype.coveo-small.Case, .coveo-icon.objecttype.coveo-small.case, .coveo-icon.objecttype.coveo-small.Lead, .coveo-icon.objecttype.coveo-small.lead, .coveo-icon.objecttype.coveo-small.Task, .coveo-icon.objecttype.coveo-small.task, .coveo-icon.filetype.coveo-small.exchangetask, .coveo-icon.sysfiletype.coveo-small.exchangetask, .coveo-icon.filetype.coveo-small.spprojecttask, .coveo-icon.sysfiletype.coveo-small.spprojecttask, .coveo-icon.filetype.coveo-small.spprojecttasklist, .coveo-icon.sysfiletype.coveo-small.spprojecttasklist {
        background-position: -1464px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-kb-small, .coveo-icon.objecttype.coveo-small.Solution, .coveo-icon.objecttype.coveo-small.solution, .coveo-icon.objecttype.coveo-small.Kbdocumentation, .coveo-icon.objecttype.coveo-small.kbdocumentation, .coveo-icon.objecttype.coveo-small.Kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.Kbsolution, .coveo-icon.objecttype.coveo-small.kbsolution, .coveo-icon.objecttype.coveo-small.Kbknowledgearticle, .coveo-icon.objecttype.coveo-small.kbknowledgearticle, .coveo-icon.filetype.coveo-small.spdatasource, .coveo-icon.sysfiletype.coveo-small.spdatasource, .coveo-icon.filetype.coveo-small.spdatasourcelist, .coveo-icon.sysfiletype.coveo-small.spdatasourcelist, .coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.filetype.coveo-small.spipfslist, .coveo-icon.sysfiletype.coveo-small.spipfslist {
        background-position: -1496px 0;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-custom-small, .coveo-icon.objecttype.coveo-small, .coveo-icon.filetype.coveo-small, .coveo-icon.sysfiletype.coveo-small, .coveo-icon.filetype.coveo-small.exchangefreebusy, .coveo-icon.sysfiletype.coveo-small.exchangefreebusy, .coveo-icon.filetype.coveo-small.exchangemdn, .coveo-icon.sysfiletype.coveo-small.exchangemdn, .coveo-icon.filetype.coveo-small.exchangeobject, .coveo-icon.sysfiletype.coveo-small.exchangeobject, .coveo-icon.filetype.coveo-small.lithiumcommunity, .coveo-icon.sysfiletype.coveo-small.lithiumcommunity, .coveo-icon.filetype.coveo-small.sparea, .coveo-icon.sysfiletype.coveo-small.sparea, .coveo-icon.filetype.coveo-small.spcustomlist, .coveo-icon.sysfiletype.coveo-small.spcustomlist, .coveo-icon.filetype.coveo-small.spsurvey, .coveo-icon.sysfiletype.coveo-small.spsurvey, .coveo-icon.filetype.coveo-small.spsurveylist, .coveo-icon.sysfiletype.coveo-small.spsurveylist, .coveo-icon.filetype.coveo-small.spcustomgridlist, .coveo-icon.sysfiletype.coveo-small.spcustomgridlist, .coveo-icon.filetype.coveo-small.spdecision, .coveo-icon.sysfiletype.coveo-small.spdecision, .coveo-icon.filetype.coveo-small.spdecisionlist, .coveo-icon.sysfiletype.coveo-small.spdecisionlist, .coveo-icon.filetype.coveo-small.spobjective, .coveo-icon.sysfiletype.coveo-small.spobjective, .coveo-icon.filetype.coveo-small.spobjectivelist, .coveo-icon.sysfiletype.coveo-small.spobjectivelist, .coveo-icon.filetype.coveo-small.spthingstobring, .coveo-icon.sysfiletype.coveo-small.spthingstobring, .coveo-icon.filetype.coveo-small.spthingstobringlist, .coveo-icon.sysfiletype.coveo-small.spthingstobringlist, .coveo-icon.filetype.coveo-small.sparealisting, .coveo-icon.sysfiletype.coveo-small.sparealisting, .coveo-icon.filetype.coveo-small.spunknownlist, .coveo-icon.sysfiletype.coveo-small.spunknownlist, .coveo-icon.filetype.coveo-small.spdistributiongroup, .coveo-icon.sysfiletype.coveo-small.spdistributiongroup, .coveo-icon.filetype.coveo-small.spdistributiongrouplist, .coveo-icon.sysfiletype.coveo-small.spdistributiongrouplist, .coveo-icon.filetype.coveo-small.spkeyperformanceindicator, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicator, .coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.filetype.coveo-small.sptab, .coveo-icon.sysfiletype.coveo-small.sptab, .coveo-icon.filetype.coveo-small.sptablist, .coveo-icon.sysfiletype.coveo-small.sptablist, .coveo-icon.filetype.coveo-small.spworkflowprocess, .coveo-icon.sysfiletype.coveo-small.spworkflowprocess, .coveo-icon.filetype.coveo-small.spworkflowprocesslist, .coveo-icon.sysfiletype.coveo-small.spworkflowprocesslist, .coveo-icon.filetype.coveo-small.spcirculation, .coveo-icon.sysfiletype.coveo-small.spcirculation, .coveo-icon.filetype.coveo-small.spcirculationlist, .coveo-icon.sysfiletype.coveo-small.spcirculationlist, .coveo-icon.filetype.coveo-small.spwhereabout, .coveo-icon.sysfiletype.coveo-small.spwhereabout, .coveo-icon.filetype.coveo-small.spwhereaboutlist, .coveo-icon.sysfiletype.coveo-small.spwhereaboutlist {
        background-position: -1496px -32px;
        width: 32px;
        height: 32px;
        text-indent: 32px
    }

    .coveo-sprites-main-clear, .coveo-facet-header-eraser, .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before {
        background-position: -1528px 0;
        width: 19px;
        height: 19px;
        text-indent: 19px
    }

    .coveo-sprites-dropdown-export-to-excel, .coveo-settings-item.coveo-export-to-excel .coveo-icon, .coveo-settings-item.coveo-export-to-excel:hover.coveo-disabled .coveo-icon {
        background-position: -1528px -19px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-follow-query-active, .coveo-settings-item.coveo-follow-query:hover .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover .coveo-icon {
        background-position: -1528px -37px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-follow-query, .coveo-settings-item.coveo-follow-query .coveo-icon, .coveo-settings-item.coveo-follow-query:hover.coveo-disabled .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover.coveo-disabled .coveo-icon {
        background-position: -1547px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-manage-alerts-active {
        background-position: -1547px -18px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-manage-alerts {
        background-position: -1547px -36px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-tagging-clear, .coveo-result-tagging-clear-icon span, .coveo-result-tagging-delete-icon {
        background-position: -1547px -54px;
        width: 10px;
        height: 10px;
        text-indent: 10px
    }

    .coveo-sprites-checkbox-hook-inactive {
        background-position: -1565px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-and, .coveo-facet-header-operator .coveo-icon.coveo-and {
        background-position: -1565px -18px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-preferences-active, .coveo-settings-item.coveo-preferences-panel:hover .coveo-icon {
        background-position: -1565px -36px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-tagging-ok, .coveo-result-tagging-add-tag-tick-icon span {
        background-position: -1565px -54px;
        width: 10px;
        height: 10px;
        text-indent: 10px
    }

    .coveo-sprites-dropdown-preferences, .coveo-settings-item.coveo-preferences-panel .coveo-icon, .coveo-settings-item.coveo-preferences-panel:hover.coveo-disabled .coveo-icon {
        background-position: -1583px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-share-query-active, .coveo-settings-item.coveo-share-query:hover .coveo-icon {
        background-position: -1583px -18px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-dropdown-share-query, .coveo-settings-item.coveo-share-query .coveo-icon, .coveo-settings-item.coveo-share-query:hover.coveo-disabled .coveo-icon {
        background-position: -1583px -36px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-checkbox-hook-white, .CoveoResultsPreferences .coveo-input-icon.coveo-selected:before, .CoveoResultsFiltersPreferences .coveo-input-icon.coveo-selected:before, .CoveoPreferencePanelItem .coveo-input-icon.coveo-selected:before {
        background-position: -1583px -54px;
        width: 12px;
        height: 10px;
        text-indent: 12px
    }

    .coveo-sprites-checkbox-more-values, .coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox > span {
        background-position: -1601px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-or, .coveo-facet-header-operator .coveo-icon.coveo-or {
        background-position: -1601px -18px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-manage {
        background-position: -1601px -36px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-clear-inactive-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button .coveo-icon, .coveo-breadcrumb-clear-all .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close, .coveo-preferences-panel-close, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close, .coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear, .coveo-hidden-query-breadcrumb-clear {
        background-position: -1601px -54px;
        width: 10px;
        height: 10px;
        text-indent: 10px
    }

    .coveo-sprites-main-search, .CoveoSearchButton > .coveo-icon, .ie8or9 .coveo-executing-query .CoveoSearchButton > .coveo-icon {
        background-position: -1619px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-main-search-active, .CoveoSearchButton:hover > .coveo-icon {
        background-position: -1619px -18px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-star_placeholder {
        background-position: -1619px -36px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-facet-search, .coveo-facet-search-magnifier {
        background-position: -1619px -54px;
        width: 10px;
        height: 10px;
        text-indent: 10px
    }

    .coveo-sprites-star_active {
        background-position: -1637px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-checkbox-exclusion, .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected:hover .coveo-facet-value-checkbox > span {
        background-position: -1637px -18px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-checkbox-hook-active, .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-facet-breadcrumb-multi-icon.coveo-selected, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span {
        background-position: -1637px -36px;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-clear-active-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button:hover .coveo-icon, .coveo-breadcrumb-clear-all:hover .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close:hover, .coveo-preferences-panel-close:hover, .CoveoResultsFiltersPreferences .coveo-delete .coveo-icon, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover, .coveo-results-filter-preferences-breadcrumb .coveo-value:hover .coveo-clear, .coveo-hidden-query-breadcrumb-clear:hover {
        background-position: -1637px -54px;
        width: 10px;
        height: 10px;
        text-indent: 10px
    }

    .coveo-sprites-dropdown-export-to-excel-active, .coveo-settings-item.coveo-export-to-excel:hover .coveo-icon {
        background-position: -1655px 0;
        width: 18px;
        height: 18px;
        text-indent: 18px
    }

    .coveo-sprites-info {
        background-position: -1655px -18px;
        width: 17px;
        height: 17px;
        text-indent: 17px
    }

    .coveo-sprites-attach, .CoveoAttachToCase span.coveo-attach-to-case-attach:before {
        background-position: -1655px -35px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-facet-search-checkbox-hook-active, .coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox > span {
        background-position: -1655px -51px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-attached, .CoveoAttachToCase span.coveo-attach-to-case-attached:before {
        background-position: -1673px 0;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-authenticate {
        background-position: -1673px -16px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-more-menu-active, .coveo-facet-header-settings:hover .coveo-icon {
        background-position: -1673px -32px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-sort, .coveo-facet-settings-section-sort .coveo-icon, .coveo-facet-settings-section-sort:hover.coveo-disabled .coveo-icon {
        background-position: -1673px -48px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-sort-active, .coveo-facet-settings-section-sort:hover .coveo-icon {
        background-position: -1689px 0;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-close {
        background-position: -1689px -16px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-more, .coveo-facet-settings-section-save-state .coveo-icon, .coveo-facet-settings-section-save-state:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-facet-settings-section-clear-state .coveo-icon, .coveo-facet-settings-section-clear-state:hover.coveo-facet-settings-disabled .coveo-icon {
        background-position: -1689px -32px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-more-active, .coveo-facet-settings-section-save-state:hover .coveo-icon, .coveo-facet-settings-section-clear-state:hover .coveo-icon {
        background-position: -1689px -48px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-expand, .coveo-facet-settings-section-show .coveo-icon, .coveo-facet-settings-section-show:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle {
        background-position: -1705px 0;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-expand-active, .coveo-facet-settings-section-show:hover .coveo-icon {
        background-position: -1705px -16px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-facet-loading, .coveo-facet-header-wait-animation, .coveo-executing-query .CoveoSearchButton > .coveo-icon, .CoveoFollowItem.coveo-follow-item-loading:before {
        background-position: -1705px -32px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-descending-active, .coveo-facet-settings-section-direction-descending:hover .coveo-icon {
        background-position: -1705px -48px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-density-checked {
        background-position: -1721px 0;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-collapse, .coveo-facet-settings-section-hide .coveo-icon, .coveo-facet-settings-section-hide:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-has-childs-toggle {
        background-position: -1721px -16px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-collapse-active, .coveo-facet-settings-section-hide:hover .coveo-icon {
        background-position: -1721px -32px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-result-follow, .CoveoFollowItem:before {
        background-position: -1721px -48px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-more-menu, .coveo-facet-header-settings .coveo-icon {
        background-position: -1737px 0;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-result-follow-active, .CoveoFollowItem.coveo-follow-item-followed:before {
        background-position: -1737px -16px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-authenticate, .coveo-settings-item.coveo-authentication-provider .coveo-icon, .coveo-settings-item.coveo-authentication-provider:hover.coveo-disabled .coveo-icon {
        background-position: -1737px -32px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-authenticate-active, .coveo-settings-item.coveo-authentication-provider:hover .coveo-icon {
        background-position: -1737px -48px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-ascending, .coveo-facet-settings-section-direction-ascending .coveo-icon, .coveo-facet-settings-section-direction-ascending:hover.coveo-facet-settings-disabled .coveo-icon {
        background-position: -1753px 0;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-preferences {
        background-position: -1753px -16px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-dropdown-ascending-active, .coveo-facet-settings-section-direction-ascending:hover .coveo-icon {
        background-position: -1753px -32px;
        width: 16px;
        height: 16px;
        text-indent: 16px
    }

    .coveo-sprites-arrow-down, .coveo-facet-more .coveo-icon, .coveo-more .coveo-folding-footer-icon, .CoveoSort .coveo-icon, .coveo-descending .coveo-icon, .coveo-field-table-toggle-icon {
        background-position: -1753px -48px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-facet-search-loading, .coveo-facet-search-wait-animation {
        background-position: -1769px 0;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-arrow-up, .coveo-facet-less .coveo-icon, .coveo-less .coveo-folding-footer-icon, .CoveoSort.coveo-ascending .coveo-icon, .coveo-field-table-toggle-icon-up {
        background-position: -1769px -13px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-expand {
        background-position: -1769px -26px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-collapse {
        background-position: -1769px -39px;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-external {
        background-position: -1769px -52px;
        width: 13px;
        height: 12px;
        text-indent: 13px
    }

    .coveo-sprites-facet-checkbox-exclusion, .coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .coveo-facet-search-clear .coveo-icon:hover, .coveo-facet-breadcrumb-multi-icon.coveo-excluded {
        background-position: -1782px 0;
        width: 13px;
        height: 13px;
        text-indent: 13px
    }

    .coveo-sprites-facet-exclusion-hover, .coveo-facet-search-clear .coveo-icon {
        background-position: -1782px -13px;
        width: 11px;
        height: 11px;
        text-indent: 11px
    }

    .coveo-sprites-follow {
        background-position: -1795px 0;
        width: 16px;
        height: 12px;
        text-indent: 16px
    }

    .coveo-sprites-followed {
        background-position: -1795px -12px;
        width: 16px;
        height: 12px;
        text-indent: 16px
    }

    .coveo-modalBox {
        font-family: arial,sans-serif;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 14px;
        text-align: center;
        z-index: 10000;
        -webkit-transform: translate3d(0,0,200px);
        -moz-transform: translate3d(0,0,200px);
        -ms-transform: translate3d(0,0,200px);
        -o-transform: translate3d(0,0,200px);
        transform: translate3d(0,0,200px)
    }

        .coveo-modalBox:before {
            content: '';
            height: 100%;
            display: inline-block;
            vertical-align: middle
        }

        .coveo-modalBox > .coveo-overlay {
            background: #000;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: .8
        }

        .coveo-modalBox > .coveo-wrapper {
            position: relative;
            display: inline-block;
            text-align: left;
            line-height: normal;
            vertical-align: middle;
            overflow: auto;
            box-shadow: 0 0 24px rgba(0,0,0,0.3);
            background: #fff;
            max-height: 95%;
            max-width: 95%
        }

        .coveo-modalBox.coveo-fullscreen > .coveo-wrapper {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            box-shadow: none;
            border: 0
        }

        .coveo-modalBox > .coveo-wrapper > .coveo-title {
            font-size: 14px;
            background: #f6f6f6;
            border-bottom: 1px solid #d6d6d6;
            padding: 8px 16px;
            font-weight: bold
        }

        .coveo-modalBox.coveo-fullscreen > .coveo-wrapper > .coveo-title {
            margin-left: 0;
            margin-right: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .coveo-modalBox > .coveo-wrapper > .coveo-buttons {
            border-top: 1px solid #eee;
            background: #fff;
            box-sizing: border-box;
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            padding: 12px 16px
        }

        .coveo-modalBox.coveo-fullscreen > .coveo-wrapper > .coveo-buttons {
            margin-left: 0;
            margin-right: 0;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .coveo-modalBox > .coveo-wrapper > .coveo-body {
            overflow-y: auto;
            background: #FFF;
            position: relative
        }

        .coveo-modalBox.coveo-fullscreen > .coveo-wrapper > .coveo-body {
            margin-left: 0;
            margin-right: 0;
            position: absolute;
            bottom: 34px;
            left: 0;
            right: 0;
            top: 33px
        }

        .coveo-modalBox.coveo-fullscreen.coveo-noButton > .coveo-wrapper > .coveo-body {
            bottom: 0
        }

        .coveo-modalBox > .coveo-wrapper > .coveo-buttons {
            text-align: center;
            background: #f6f6f6;
            color: #404040
        }

            .coveo-modalBox > .coveo-wrapper > .coveo-buttons .coveo-button {
                display: inline-block;
                padding: 8px 16px;
                cursor: pointer;
                background: #404040;
                color: #f6f6f6;
                margin: 0 16px
            }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .coveo-icon {
        position: relative
    }

        .coveo-icon .coveo-icon-caption-overlay {
            display: none
        }

        .coveo-icon.objecttype.Lead .coveo-icon-caption-overlay, .coveo-icon.objecttype.lead .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Solution .coveo-icon-caption-overlay, .coveo-icon.objecttype.solution .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Task .coveo-icon-caption-overlay, .coveo-icon.objecttype.task .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Opportunity .coveo-icon-caption-overlay, .coveo-icon.objecttype.opportunity .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Note .coveo-icon-caption-overlay, .coveo-icon.objecttype.note .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Kbdocumentation .coveo-icon-caption-overlay, .coveo-icon.objecttype.kbdocumentation .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Kbtechnicalarticle .coveo-icon-caption-overlay, .coveo-icon.objecttype.kbtechnicalarticle .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Kbsolution .coveo-icon-caption-overlay, .coveo-icon.objecttype.kbsolution .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.Kbknowledgearticle .coveo-icon-caption-overlay, .coveo-icon.objecttype.kbknowledgearticle .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Lead .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.lead .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Solution .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.solution .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Task .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.task .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Opportunity .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.opportunity .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Note .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.note .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Kbdocumentation .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.kbdocumentation .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Kbtechnicalarticle .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.kbtechnicalarticle .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Kbsolution .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.kbsolution .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.objecttype.coveo-small.Kbknowledgearticle .coveo-icon-caption-overlay, .coveo-icon.objecttype.coveo-small.kbknowledgearticle .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.txt .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.txt .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.zip .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.zip .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.pdf .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.pdf .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.xml .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.xml .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.doc .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.doc .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.xls .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.xls .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.ppt .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.ppt .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.txt .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.txt .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.zip .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.zip .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.pdf .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.pdf .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.xml .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.xml .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.doc .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.doc .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.xls .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.xls .coveo-icon-caption-overlay {
            display: block
        }

        .coveo-icon.filetype.coveo-small.ppt .coveo-icon-caption-overlay, .coveo-icon.sysfiletype.coveo-small.ppt .coveo-icon-caption-overlay {
            display: block
        }

    .coveo-icon-caption-overlay {
        background-color: white;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        font-size: 11px;
        position: absolute;
        top: -16px;
        left: -10px;
        text-indent: 0;
        padding: 2px;
        color: #67768b;
        width: 60px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .coveo-icon.coveo-small .coveo-icon-caption-overlay {
        width: 40px;
        top: -18px;
        left: -10px
    }

    .coveo-icon[data-with-label="true"] .coveo-icon-caption-overlay {
        display: block
    }

    .CoveoIcon .CoveoQuickview, .CoveoIcon.coveo-icon .CoveoQuickview, .CoveoIcon.coveo-icon.filetype .CoveoQuickview, .CoveoIcon.coveo-icon.objecttype .CoveoQuickview, .CoveoIcon.coveo-icon.sysfiletype .CoveoQuickview {
        position: absolute;
        text-indent: 0;
        left: 2px;
        right: 2px;
        position: "absolute";
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none
    }

    .CoveoIcon:hover.coveo-with-quickview, .CoveoIcon.coveo-icon:hover.coveo-with-quickview, .CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview, .CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview, .CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview {
        background-image: none;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        background-color: #f7f8f9
    }

        .CoveoIcon:hover.coveo-with-quickview .CoveoQuickview, .CoveoIcon.coveo-icon:hover.coveo-with-quickview .CoveoQuickview, .CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview .CoveoQuickview, .CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview .CoveoQuickview, .CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview .CoveoQuickview {
            display: block
        }

            .CoveoIcon:hover.coveo-with-quickview .CoveoQuickview:hover, .CoveoIcon.coveo-icon:hover.coveo-with-quickview .CoveoQuickview:hover, .CoveoIcon.coveo-icon.filetype:hover.coveo-with-quickview .CoveoQuickview:hover, .CoveoIcon.coveo-icon.objecttype:hover.coveo-with-quickview .CoveoQuickview:hover, .CoveoIcon.coveo-icon.sysfiletype:hover.coveo-with-quickview .CoveoQuickview:hover {
                text-decoration: none
            }

    @-webkit-keyframes fadeout {
        from {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    @-moz-keyframes fadeout {
        from {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    @-o-keyframes fadeout {
        from {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    @keyframes fadeout {
        from {
            opacity: 1
        }

        to {
            opacity: 0
        }
    }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-webkit-keyframes loadingFade {
        0% {
            opacity: 0
        }

        50% {
            opacity: .8
        }

        100% {
            opacity: 0
        }
    }

    @-moz-keyframes loadingFade {
        0% {
            opacity: 0
        }

        50% {
            opacity: .8
        }

        100% {
            opacity: 0
        }
    }

    @-o-keyframes loadingFade {
        0% {
            opacity: 0
        }

        50% {
            opacity: .8
        }

        100% {
            opacity: 0
        }
    }

    @keyframes loadingFade {
        0% {
            opacity: 0
        }

        50% {
            opacity: .8
        }

        100% {
            opacity: 0
        }
    }

    .coveo-loading-spinner {
        margin: 3em auto;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        border: .7em solid rgba(128,128,128,0.2);
        border-left-color: gray;
        -webkit-animation: coveo-loading-spinner-animation 1.1s infinite linear;
        animation: coveo-loading-spinner-animation 1.1s infinite linear
    }

    .ie8or9 .coveo-loading-spinner {
        background: url(../../images/wait.gif) no-repeat;
        border: 0
    }

    .coveo-loading-spinner, .coveo-loading-spinner:after {
        border-radius: 50%;
        width: 3em;
        height: 3em
    }

    @-webkit-keyframes coveo-loading-spinner-animation {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-loading-spinner-animation {
        0% {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2) {
        .coveo-sprites-coveo-logo, .coveo-logo, .coveo-sprites-database, .coveo-sprites-line, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox > span, .coveo-sprites-folder, .coveo-icon.filetype.folder, .coveo-icon.sysfiletype.folder, .coveo-icon.filetype.spdocumentlibrarylist, .coveo-icon.sysfiletype.spdocumentlibrarylist, .coveo-icon.filetype.spformlibrarylist, .coveo-icon.sysfiletype.spformlibrarylist, .coveo-icon.filetype.spsitedirectory, .coveo-icon.sysfiletype.spsitedirectory, .coveo-icon.filetype.spsitedirectorylist, .coveo-icon.sysfiletype.spsitedirectorylist, .coveo-icon.filetype.splisttemplatecataloglist, .coveo-icon.sysfiletype.splisttemplatecataloglist, .coveo-icon.filetype.spwebpartcataloglist, .coveo-icon.sysfiletype.spwebpartcataloglist, .coveo-icon.filetype.spwebtemplatecataloglist, .coveo-icon.sysfiletype.spwebtemplatecataloglist, .coveo-icon.filetype.spworkspacepagelist, .coveo-icon.sysfiletype.spworkspacepagelist, .coveo-icon.filetype.spareadocumentlibrarylist, .coveo-icon.sysfiletype.spareadocumentlibrarylist, .coveo-icon.filetype.spmasterpagescataloglist, .coveo-icon.sysfiletype.spmasterpagescataloglist, .coveo-icon.filetype.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.spnocodeworkflowlibrarylist, .coveo-icon.filetype.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.sppublishingpageslibrarylist, .coveo-icon.filetype.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.spreportdocumentlibrarylist, .coveo-icon.filetype.spreportlibrarylist, .coveo-icon.sysfiletype.spreportlibrarylist, .coveo-icon.filetype.spslidelibrarylist, .coveo-icon.sysfiletype.spslidelibrarylist, .coveo-icon.filetype.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.sptranslationmanagementlibrarylist, .coveo-icon.filetype.spwikipagelibrarylist, .coveo-icon.sysfiletype.spwikipagelibrarylist, .coveo-icon.filetype.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.sppublishingimageslibrarylist, .coveo-icon.filetype.spdashboardslibrarylist, .coveo-icon.sysfiletype.spdashboardslibrarylist, .coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.spimedictionary, .coveo-icon.sysfiletype.spimedictionary, .coveo-icon.filetype.spimedictionarylist, .coveo-icon.sysfiletype.spimedictionarylist, .coveo-icon.filetype.sprecordlibrarylist, .coveo-icon.sysfiletype.sprecordlibrarylist, .coveo-icon.filetype.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.spprocessdiagramslibrarylist, .coveo-icon.filetype.spsitethemeslibrarylist, .coveo-icon.sysfiletype.spsitethemeslibrarylist, .coveo-icon.filetype.spsolutionslibrarylist, .coveo-icon.sysfiletype.spsolutionslibrarylist, .coveo-icon.filetype.spwfpublibrarylist, .coveo-icon.sysfiletype.spwfpublibrarylist, .coveo-icon.filetype.spdocumentset, .coveo-icon.sysfiletype.spdocumentset, .coveo-icon.filetype.splistfolder, .coveo-icon.sysfiletype.splistfolder, .coveo-sprites-calendar, .coveo-icon.objecttype.Campaign, .coveo-icon.objecttype.campaign, .coveo-icon.objecttype.Event, .coveo-icon.objecttype.event, .coveo-icon.filetype.exchangeappointment, .coveo-icon.sysfiletype.exchangeappointment, .coveo-icon.filetype.exchangecalendarmessage, .coveo-icon.sysfiletype.exchangecalendarmessage, .coveo-icon.filetype.spevent, .coveo-icon.sysfiletype.spevent, .coveo-icon.filetype.speventlist, .coveo-icon.sysfiletype.speventlist, .coveo-icon.filetype.sptask, .coveo-icon.sysfiletype.sptask, .coveo-icon.filetype.sptasklist, .coveo-icon.sysfiletype.sptasklist, .coveo-icon.filetype.spagenda, .coveo-icon.sysfiletype.spagenda, .coveo-icon.filetype.spagendalist, .coveo-icon.sysfiletype.spagendalist, .coveo-icon.filetype.spmeetingserie, .coveo-icon.sysfiletype.spmeetingserie, .coveo-icon.filetype.spmeetingserielist, .coveo-icon.sysfiletype.spmeetingserielist, .coveo-icon.filetype.spadministratortask, .coveo-icon.sysfiletype.spadministratortask, .coveo-icon.filetype.spadministratortasklist, .coveo-icon.sysfiletype.spadministratortasklist, .coveo-icon.filetype.spworkflowhistory, .coveo-icon.sysfiletype.spworkflowhistory, .coveo-icon.filetype.spworkflowhistorylist, .coveo-icon.sysfiletype.spworkflowhistorylist, .coveo-sprites-user, .coveo-icon.objecttype.People, .coveo-icon.objecttype.people, .coveo-icon.objecttype.Account, .coveo-icon.objecttype.account, .coveo-icon.objecttype.Contact, .coveo-icon.objecttype.contact, .coveo-icon.objecttype.User, .coveo-icon.objecttype.user, .coveo-icon.objecttype.Partner, .coveo-icon.objecttype.partner, .coveo-icon.filetype.exchangeperson, .coveo-icon.sysfiletype.exchangeperson, .coveo-icon.filetype.activedirperson, .coveo-icon.sysfiletype.activedirperson, .coveo-icon.filetype.exchangegroup, .coveo-icon.sysfiletype.exchangegroup, .coveo-icon.filetype.spuserprofile, .coveo-icon.sysfiletype.spuserprofile, .coveo-icon.filetype.spcontact, .coveo-icon.sysfiletype.spcontact, .coveo-icon.filetype.spcontactlist, .coveo-icon.sysfiletype.spcontactlist, .coveo-icon.filetype.spattendee, .coveo-icon.sysfiletype.spattendee, .coveo-icon.filetype.spattendeelist, .coveo-icon.sysfiletype.spattendeelist, .coveo-icon.filetype.spuserinformation, .coveo-icon.sysfiletype.spuserinformation, .coveo-icon.filetype.spuserinformationlist, .coveo-icon.sysfiletype.spuserinformationlist, .CoveoResult.coveo-people-result .CoveoThumbnail.coveo-no-thumbnail, .coveo-sprites-case, .coveo-icon.objecttype.Case, .coveo-icon.objecttype.case, .coveo-icon.objecttype.Lead, .coveo-icon.objecttype.lead, .coveo-icon.objecttype.Task, .coveo-icon.objecttype.task, .coveo-icon.filetype.exchangetask, .coveo-icon.sysfiletype.exchangetask, .coveo-icon.filetype.spprojecttask, .coveo-icon.sysfiletype.spprojecttask, .coveo-icon.filetype.spprojecttasklist, .coveo-icon.sysfiletype.spprojecttasklist, .coveo-sprites-product, .coveo-icon.objecttype.Product, .coveo-icon.objecttype.product, .coveo-sprites-images, .coveo-icon.filetype.image, .coveo-icon.sysfiletype.image, .coveo-icon.filetype.sppicturelibrarylist, .coveo-icon.sysfiletype.sppicturelibrarylist, .coveo-sprites-kb, .coveo-icon.objecttype.Solution, .coveo-icon.objecttype.solution, .coveo-icon.objecttype.Kbdocumentation, .coveo-icon.objecttype.kbdocumentation, .coveo-icon.objecttype.Kbtechnicalarticle, .coveo-icon.objecttype.kbtechnicalarticle, .coveo-icon.objecttype.Kbsolution, .coveo-icon.objecttype.kbsolution, .coveo-icon.objecttype.Kbknowledgearticle, .coveo-icon.objecttype.kbknowledgearticle, .coveo-icon.filetype.spdatasource, .coveo-icon.sysfiletype.spdatasource, .coveo-icon.filetype.spdatasourcelist, .coveo-icon.sysfiletype.spdatasourcelist, .coveo-icon.filetype.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.spdataconnectionlibrarylist, .coveo-icon.filetype.spipfslist, .coveo-icon.sysfiletype.spipfslist, .coveo-sprites-mail, .coveo-icon.objecttype.Message, .coveo-icon.objecttype.message, .coveo-icon.objecttype.Casecomment, .coveo-icon.objecttype.casecomment, .coveo-icon.objecttype.Feeditem, .coveo-icon.objecttype.feeditem, .coveo-icon.objecttype.Feedcomment, .coveo-icon.objecttype.feedcomment, .coveo-icon.filetype.exchangemessage, .coveo-icon.sysfiletype.exchangemessage, .coveo-icon.filetype.exchangedsn, .coveo-icon.sysfiletype.exchangedsn, .coveo-icon.filetype.exchangerecallmessage, .coveo-icon.sysfiletype.exchangerecallmessage, .coveo-icon.filetype.exchangerecallreport, .coveo-icon.sysfiletype.exchangerecallreport, .coveo-icon.filetype.exchangejunkmessage, .coveo-icon.sysfiletype.exchangejunkmessage, .coveo-icon.filetype.lithiummessage, .coveo-icon.sysfiletype.lithiummessage, .coveo-sprites-link, .coveo-icon.filetype.spissue, .coveo-icon.sysfiletype.spissue, .coveo-icon.filetype.spissuelist, .coveo-icon.sysfiletype.spissuelist, .coveo-icon.filetype.splink, .coveo-icon.sysfiletype.splink, .coveo-icon.filetype.splinklist, .coveo-icon.sysfiletype.splinklist, .coveo-icon.filetype.spdocumentlink, .coveo-icon.sysfiletype.spdocumentlink, .coveo-sprites-video, .coveo-icon.filetype.video, .coveo-icon.sysfiletype.video, .coveo-icon.filetype.youtube, .coveo-icon.sysfiletype.youtube, .coveo-icon.filetype.youtubevideo, .coveo-icon.sysfiletype.youtubevideo, .coveo-icon.filetype.youtubeplaylistitem, .coveo-icon.sysfiletype.youtubeplaylistitem, .coveo-sprites-webpage, .coveo-icon.filetype.html, .coveo-icon.sysfiletype.html, .coveo-icon.filetype.wiki, .coveo-icon.sysfiletype.wiki, .coveo-icon.filetype.webscraperwebpage, .coveo-icon.sysfiletype.webscraperwebpage, .coveo-icon.filetype.spportal, .coveo-icon.sysfiletype.spportal, .coveo-icon.filetype.spsite, .coveo-icon.sysfiletype.spsite, .coveo-sprites-list, .coveo-icon.objecttype.Feed, .coveo-icon.objecttype.feed, .coveo-icon.objecttype.Thread, .coveo-icon.objecttype.thread, .coveo-icon.objecttype.Board, .coveo-icon.objecttype.board, .coveo-icon.objecttype.Category, .coveo-icon.objecttype.category, .coveo-icon.objecttype.Opportunity, .coveo-icon.objecttype.opportunity, .coveo-icon.filetype.saleforceitem, .coveo-icon.sysfiletype.saleforceitem, .coveo-icon.filetype.exchangenote, .coveo-icon.sysfiletype.exchangenote, .coveo-icon.filetype.exchangeactivity, .coveo-icon.sysfiletype.exchangeactivity, .coveo-icon.filetype.exchangerssfeed, .coveo-icon.sysfiletype.exchangerssfeed, .coveo-icon.filetype.exchangeofficecom, .coveo-icon.sysfiletype.exchangeofficecom, .coveo-icon.filetype.lithiumthread, .coveo-icon.sysfiletype.lithiumthread, .coveo-icon.filetype.lithiumboard, .coveo-icon.sysfiletype.lithiumboard, .coveo-icon.filetype.lithiumcategory, .coveo-icon.sysfiletype.lithiumcategory, .coveo-icon.filetype.spannouncement, .coveo-icon.sysfiletype.spannouncement, .coveo-icon.filetype.spannouncementlist, .coveo-icon.sysfiletype.spannouncementlist, .coveo-icon.filetype.spdiscussionboard, .coveo-icon.sysfiletype.spdiscussionboard, .coveo-icon.filetype.spdiscussionboardlist, .coveo-icon.sysfiletype.spdiscussionboardlist, .coveo-icon.filetype.sptextbox, .coveo-icon.sysfiletype.sptextbox, .coveo-icon.filetype.sptextboxlist, .coveo-icon.sysfiletype.sptextboxlist, .coveo-icon.filetype.spblogcategory, .coveo-icon.sysfiletype.spblogcategory, .coveo-icon.filetype.spblogcategorylist, .coveo-icon.sysfiletype.spblogcategorylist, .coveo-icon.filetype.spblogcomment, .coveo-icon.sysfiletype.spblogcomment, .coveo-icon.filetype.spblogcommentlist, .coveo-icon.sysfiletype.spblogcommentlist, .coveo-icon.filetype.spblogpost, .coveo-icon.sysfiletype.spblogpost, .coveo-icon.filetype.spblogpostlist, .coveo-icon.sysfiletype.spblogpostlist, .coveo-icon.filetype.splanguagesandtranslator, .coveo-icon.sysfiletype.splanguagesandtranslator, .coveo-icon.filetype.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.splanguagesandtranslatorlist, .coveo-icon.filetype.sphealthreport, .coveo-icon.sysfiletype.sphealthreport, .coveo-icon.filetype.sphealthreportlist, .coveo-icon.sysfiletype.sphealthreportlist, .coveo-icon.filetype.sphealthrule, .coveo-icon.sysfiletype.sphealthrule, .coveo-icon.filetype.sphealthrulelist, .coveo-icon.sysfiletype.sphealthrulelist, .coveo-icon.filetype.spperformancepointcontent, .coveo-icon.sysfiletype.spperformancepointcontent, .coveo-icon.filetype.spperformancepointcontentlist, .coveo-icon.sysfiletype.spperformancepointcontentlist, .coveo-icon.filetype.spphonecallmemo, .coveo-icon.sysfiletype.spphonecallmemo, .coveo-icon.filetype.spphonecallmemolist, .coveo-icon.sysfiletype.spphonecallmemolist, .coveo-icon.filetype.spmicrofeedpost, .coveo-icon.sysfiletype.spmicrofeedpost, .coveo-icon.filetype.spmicrofeedlist, .coveo-icon.sysfiletype.spmicrofeedlist, .coveo-sprites-attachment, .coveo-icon.objecttype.Attachment, .coveo-icon.objecttype.attachment, .coveo-icon.objecttype.Kbattachment, .coveo-icon.objecttype.kbattachment, .coveo-sprites-custom, .coveo-icon.objecttype, .coveo-icon.filetype, .coveo-icon.sysfiletype, .coveo-icon.filetype.exchangefreebusy, .coveo-icon.sysfiletype.exchangefreebusy, .coveo-icon.filetype.exchangemdn, .coveo-icon.sysfiletype.exchangemdn, .coveo-icon.filetype.exchangeobject, .coveo-icon.sysfiletype.exchangeobject, .coveo-icon.filetype.lithiumcommunity, .coveo-icon.sysfiletype.lithiumcommunity, .coveo-icon.filetype.sparea, .coveo-icon.sysfiletype.sparea, .coveo-icon.filetype.spcustomlist, .coveo-icon.sysfiletype.spcustomlist, .coveo-icon.filetype.spsurvey, .coveo-icon.sysfiletype.spsurvey, .coveo-icon.filetype.spsurveylist, .coveo-icon.sysfiletype.spsurveylist, .coveo-icon.filetype.spcustomgridlist, .coveo-icon.sysfiletype.spcustomgridlist, .coveo-icon.filetype.spdecision, .coveo-icon.sysfiletype.spdecision, .coveo-icon.filetype.spdecisionlist, .coveo-icon.sysfiletype.spdecisionlist, .coveo-icon.filetype.spobjective, .coveo-icon.sysfiletype.spobjective, .coveo-icon.filetype.spobjectivelist, .coveo-icon.sysfiletype.spobjectivelist, .coveo-icon.filetype.spthingstobring, .coveo-icon.sysfiletype.spthingstobring, .coveo-icon.filetype.spthingstobringlist, .coveo-icon.sysfiletype.spthingstobringlist, .coveo-icon.filetype.sparealisting, .coveo-icon.sysfiletype.sparealisting, .coveo-icon.filetype.spunknownlist, .coveo-icon.sysfiletype.spunknownlist, .coveo-icon.filetype.spdistributiongroup, .coveo-icon.sysfiletype.spdistributiongroup, .coveo-icon.filetype.spdistributiongrouplist, .coveo-icon.sysfiletype.spdistributiongrouplist, .coveo-icon.filetype.spkeyperformanceindicator, .coveo-icon.sysfiletype.spkeyperformanceindicator, .coveo-icon.filetype.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.spkeyperformanceindicatorlist, .coveo-icon.filetype.sptab, .coveo-icon.sysfiletype.sptab, .coveo-icon.filetype.sptablist, .coveo-icon.sysfiletype.sptablist, .coveo-icon.filetype.spworkflowprocess, .coveo-icon.sysfiletype.spworkflowprocess, .coveo-icon.filetype.spworkflowprocesslist, .coveo-icon.sysfiletype.spworkflowprocesslist, .coveo-icon.filetype.spcirculation, .coveo-icon.sysfiletype.spcirculation, .coveo-icon.filetype.spcirculationlist, .coveo-icon.sysfiletype.spcirculationlist, .coveo-icon.filetype.spwhereabout, .coveo-icon.sysfiletype.spwhereabout, .coveo-icon.filetype.spwhereaboutlist, .coveo-icon.sysfiletype.spwhereaboutlist, .coveo-sprites-file, .coveo-icon.objecttype.File, .coveo-icon.objecttype.file, .coveo-icon.objecttype.Contract, .coveo-icon.objecttype.contract, .coveo-icon.objecttype.Note, .coveo-icon.objecttype.note, .coveo-icon.filetype.txt, .coveo-icon.sysfiletype.txt, .coveo-icon.filetype.zip, .coveo-icon.sysfiletype.zip, .coveo-icon.filetype.pdf, .coveo-icon.sysfiletype.pdf, .coveo-icon.filetype.xml, .coveo-icon.sysfiletype.xml, .coveo-icon.filetype.doc, .coveo-icon.sysfiletype.doc, .coveo-icon.filetype.xls, .coveo-icon.sysfiletype.xls, .coveo-icon.filetype.ppt, .coveo-icon.sysfiletype.ppt, .coveo-icon.filetype.exchangedocument, .coveo-icon.sysfiletype.exchangedocument, .coveo-icon.filetype.spresource, .coveo-icon.sysfiletype.spresource, .coveo-icon.filetype.spresourcelist, .coveo-icon.sysfiletype.spresourcelist, .coveo-sprites-search-options-inactive, .coveo-sprites-quickview, .CoveoQuickview .coveo-icon-for-quickview, .CoveoResultAttachments .coveo-thumbnail-icon, .coveo-feedItem-result .coveo-thumbnail-icon, .coveo-feedComment-result .coveo-thumbnail-icon, .coveo-sprites-sort, .coveo-facet-settings-section-sort .coveo-icon, .coveo-facet-settings-section-sort:hover.coveo-disabled .coveo-icon, .coveo-sprites-more-tabs, .coveo-sprites-folder-small, .coveo-icon.filetype.coveo-small.folder, .coveo-icon.sysfiletype.coveo-small.folder, .coveo-icon.filetype.coveo-small.spdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spformlibrarylist, .coveo-icon.sysfiletype.coveo-small.spformlibrarylist, .coveo-icon.filetype.coveo-small.spsitedirectory, .coveo-icon.sysfiletype.coveo-small.spsitedirectory, .coveo-icon.filetype.coveo-small.spsitedirectorylist, .coveo-icon.sysfiletype.coveo-small.spsitedirectorylist, .coveo-icon.filetype.coveo-small.splisttemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.splisttemplatecataloglist, .coveo-icon.filetype.coveo-small.spwebpartcataloglist, .coveo-icon.sysfiletype.coveo-small.spwebpartcataloglist, .coveo-icon.filetype.coveo-small.spwebtemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.spwebtemplatecataloglist, .coveo-icon.filetype.coveo-small.spworkspacepagelist, .coveo-icon.sysfiletype.coveo-small.spworkspacepagelist, .coveo-icon.filetype.coveo-small.spareadocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spareadocumentlibrarylist, .coveo-icon.filetype.coveo-small.spmasterpagescataloglist, .coveo-icon.sysfiletype.coveo-small.spmasterpagescataloglist, .coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spreportlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportlibrarylist, .coveo-icon.filetype.coveo-small.spslidelibrarylist, .coveo-icon.sysfiletype.coveo-small.spslidelibrarylist, .coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.filetype.coveo-small.spwikipagelibrarylist, .coveo-icon.sysfiletype.coveo-small.spwikipagelibrarylist, .coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.filetype.coveo-small.spdashboardslibrarylist, .coveo-icon.sysfiletype.coveo-small.spdashboardslibrarylist, .coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.coveo-small.spimedictionary, .coveo-icon.sysfiletype.coveo-small.spimedictionary, .coveo-icon.filetype.coveo-small.spimedictionarylist, .coveo-icon.sysfiletype.coveo-small.spimedictionarylist, .coveo-icon.filetype.coveo-small.sprecordlibrarylist, .coveo-icon.sysfiletype.coveo-small.sprecordlibrarylist, .coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.filetype.coveo-small.spsitethemeslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsitethemeslibrarylist, .coveo-icon.filetype.coveo-small.spsolutionslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsolutionslibrarylist, .coveo-icon.filetype.coveo-small.spwfpublibrarylist, .coveo-icon.sysfiletype.coveo-small.spwfpublibrarylist, .coveo-icon.filetype.coveo-small.spdocumentset, .coveo-icon.sysfiletype.coveo-small.spdocumentset, .coveo-icon.filetype.coveo-small.splistfolder, .coveo-icon.sysfiletype.coveo-small.splistfolder, .coveo-sprites-pager-left-arrow, .coveo-pager-previous > a > span, .coveo-sprites-settings, .CoveoResultsFiltersPreferences .coveo-edit .coveo-icon, .coveo-sprites-edit, .coveo-sprites-file-small, .coveo-icon.objecttype.coveo-small.File, .coveo-icon.objecttype.coveo-small.file, .coveo-icon.objecttype.coveo-small.Contract, .coveo-icon.objecttype.coveo-small.contract, .coveo-icon.objecttype.coveo-small.Note, .coveo-icon.objecttype.coveo-small.note, .coveo-icon.filetype.coveo-small.txt, .coveo-icon.sysfiletype.coveo-small.txt, .coveo-icon.filetype.coveo-small.zip, .coveo-icon.sysfiletype.coveo-small.zip, .coveo-icon.filetype.coveo-small.pdf, .coveo-icon.sysfiletype.coveo-small.pdf, .coveo-icon.filetype.coveo-small.xml, .coveo-icon.sysfiletype.coveo-small.xml, .coveo-icon.filetype.coveo-small.doc, .coveo-icon.sysfiletype.coveo-small.doc, .coveo-icon.filetype.coveo-small.xls, .coveo-icon.sysfiletype.coveo-small.xls, .coveo-icon.filetype.coveo-small.ppt, .coveo-icon.sysfiletype.coveo-small.ppt, .coveo-icon.filetype.coveo-small.exchangedocument, .coveo-icon.sysfiletype.coveo-small.exchangedocument, .coveo-icon.filetype.coveo-small.spresource, .coveo-icon.sysfiletype.coveo-small.spresource, .coveo-icon.filetype.coveo-small.spresourcelist, .coveo-icon.sysfiletype.coveo-small.spresourcelist, .coveo-sprites-pager-right-arrow, .coveo-pager-next > a > span, .coveo-sprites-edit-picklist, .coveo-sprites-download, .coveo-sprites-coveo-powered-by-logo, .coveo-powered-by, .coveo-sprites-list-small, .coveo-icon.objecttype.coveo-small.Feed, .coveo-icon.objecttype.coveo-small.feed, .coveo-icon.objecttype.coveo-small.Thread, .coveo-icon.objecttype.coveo-small.thread, .coveo-icon.objecttype.coveo-small.Board, .coveo-icon.objecttype.coveo-small.board, .coveo-icon.objecttype.coveo-small.Category, .coveo-icon.objecttype.coveo-small.category, .coveo-icon.objecttype.coveo-small.Opportunity, .coveo-icon.objecttype.coveo-small.opportunity, .coveo-icon.filetype.coveo-small.saleforceitem, .coveo-icon.sysfiletype.coveo-small.saleforceitem, .coveo-icon.filetype.coveo-small.exchangenote, .coveo-icon.sysfiletype.coveo-small.exchangenote, .coveo-icon.filetype.coveo-small.exchangeactivity, .coveo-icon.sysfiletype.coveo-small.exchangeactivity, .coveo-icon.filetype.coveo-small.exchangerssfeed, .coveo-icon.sysfiletype.coveo-small.exchangerssfeed, .coveo-icon.filetype.coveo-small.exchangeofficecom, .coveo-icon.sysfiletype.coveo-small.exchangeofficecom, .coveo-icon.filetype.coveo-small.lithiumthread, .coveo-icon.sysfiletype.coveo-small.lithiumthread, .coveo-icon.filetype.coveo-small.lithiumboard, .coveo-icon.sysfiletype.coveo-small.lithiumboard, .coveo-icon.filetype.coveo-small.lithiumcategory, .coveo-icon.sysfiletype.coveo-small.lithiumcategory, .coveo-icon.filetype.coveo-small.spannouncement, .coveo-icon.sysfiletype.coveo-small.spannouncement, .coveo-icon.filetype.coveo-small.spannouncementlist, .coveo-icon.sysfiletype.coveo-small.spannouncementlist, .coveo-icon.filetype.coveo-small.spdiscussionboard, .coveo-icon.sysfiletype.coveo-small.spdiscussionboard, .coveo-icon.filetype.coveo-small.spdiscussionboardlist, .coveo-icon.sysfiletype.coveo-small.spdiscussionboardlist, .coveo-icon.filetype.coveo-small.sptextbox, .coveo-icon.sysfiletype.coveo-small.sptextbox, .coveo-icon.filetype.coveo-small.sptextboxlist, .coveo-icon.sysfiletype.coveo-small.sptextboxlist, .coveo-icon.filetype.coveo-small.spblogcategory, .coveo-icon.sysfiletype.coveo-small.spblogcategory, .coveo-icon.filetype.coveo-small.spblogcategorylist, .coveo-icon.sysfiletype.coveo-small.spblogcategorylist, .coveo-icon.filetype.coveo-small.spblogcomment, .coveo-icon.sysfiletype.coveo-small.spblogcomment, .coveo-icon.filetype.coveo-small.spblogcommentlist, .coveo-icon.sysfiletype.coveo-small.spblogcommentlist, .coveo-icon.filetype.coveo-small.spblogpost, .coveo-icon.sysfiletype.coveo-small.spblogpost, .coveo-icon.filetype.coveo-small.spblogpostlist, .coveo-icon.sysfiletype.coveo-small.spblogpostlist, .coveo-icon.filetype.coveo-small.splanguagesandtranslator, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslator, .coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.filetype.coveo-small.sphealthreport, .coveo-icon.sysfiletype.coveo-small.sphealthreport, .coveo-icon.filetype.coveo-small.sphealthreportlist, .coveo-icon.sysfiletype.coveo-small.sphealthreportlist, .coveo-icon.filetype.coveo-small.sphealthrule, .coveo-icon.sysfiletype.coveo-small.sphealthrule, .coveo-icon.filetype.coveo-small.sphealthrulelist, .coveo-icon.sysfiletype.coveo-small.sphealthrulelist, .coveo-icon.filetype.coveo-small.spperformancepointcontent, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontent, .coveo-icon.filetype.coveo-small.spperformancepointcontentlist, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontentlist, .coveo-icon.filetype.coveo-small.spphonecallmemo, .coveo-icon.sysfiletype.coveo-small.spphonecallmemo, .coveo-icon.filetype.coveo-small.spphonecallmemolist, .coveo-icon.sysfiletype.coveo-small.spphonecallmemolist, .coveo-icon.filetype.coveo-small.spmicrofeedpost, .coveo-icon.sysfiletype.coveo-small.spmicrofeedpost, .coveo-icon.filetype.coveo-small.spmicrofeedlist, .coveo-icon.sysfiletype.coveo-small.spmicrofeedlist, .coveo-sprites-webpage-small, .coveo-icon.filetype.coveo-small.html, .coveo-icon.sysfiletype.coveo-small.html, .coveo-icon.filetype.coveo-small.wiki, .coveo-icon.sysfiletype.coveo-small.wiki, .coveo-icon.filetype.coveo-small.webscraperwebpage, .coveo-icon.sysfiletype.coveo-small.webscraperwebpage, .coveo-icon.filetype.coveo-small.spportal, .coveo-icon.sysfiletype.coveo-small.spportal, .coveo-icon.filetype.coveo-small.spsite, .coveo-icon.sysfiletype.coveo-small.spsite, .coveo-sprites-main-clear-hover, .coveo-facet-header-eraser:hover, .coveo-sprites-collapse, .coveo-sprites-arrow-down, .coveo-facet-more .coveo-icon, .coveo-more .coveo-folding-footer-icon, .CoveoSort .coveo-icon, .CoveoSort.coveo-descending .coveo-icon, .coveo-field-table-toggle-icon, .coveo-sprites-link-small, .coveo-icon.filetype.coveo-small.spissue, .coveo-icon.sysfiletype.coveo-small.spissue, .coveo-icon.filetype.coveo-small.spissuelist, .coveo-icon.sysfiletype.coveo-small.spissuelist, .coveo-icon.filetype.coveo-small.splink, .coveo-icon.sysfiletype.coveo-small.splink, .coveo-icon.filetype.coveo-small.splinklist, .coveo-icon.sysfiletype.coveo-small.splinklist, .coveo-icon.filetype.coveo-small.spdocumentlink, .coveo-icon.sysfiletype.coveo-small.spdocumentlink, .coveo-sprites-database-small, .coveo-sprites-custom-small, .coveo-icon.objecttype.coveo-small, .coveo-icon.filetype.coveo-small, .coveo-icon.sysfiletype.coveo-small, .coveo-icon.filetype.coveo-small.exchangefreebusy, .coveo-icon.sysfiletype.coveo-small.exchangefreebusy, .coveo-icon.filetype.coveo-small.exchangemdn, .coveo-icon.sysfiletype.coveo-small.exchangemdn, .coveo-icon.filetype.coveo-small.exchangeobject, .coveo-icon.sysfiletype.coveo-small.exchangeobject, .coveo-icon.filetype.coveo-small.lithiumcommunity, .coveo-icon.sysfiletype.coveo-small.lithiumcommunity, .coveo-icon.filetype.coveo-small.sparea, .coveo-icon.sysfiletype.coveo-small.sparea, .coveo-icon.filetype.coveo-small.spcustomlist, .coveo-icon.sysfiletype.coveo-small.spcustomlist, .coveo-icon.filetype.coveo-small.spsurvey, .coveo-icon.sysfiletype.coveo-small.spsurvey, .coveo-icon.filetype.coveo-small.spsurveylist, .coveo-icon.sysfiletype.coveo-small.spsurveylist, .coveo-icon.filetype.coveo-small.spcustomgridlist, .coveo-icon.sysfiletype.coveo-small.spcustomgridlist, .coveo-icon.filetype.coveo-small.spdecision, .coveo-icon.sysfiletype.coveo-small.spdecision, .coveo-icon.filetype.coveo-small.spdecisionlist, .coveo-icon.sysfiletype.coveo-small.spdecisionlist, .coveo-icon.filetype.coveo-small.spobjective, .coveo-icon.sysfiletype.coveo-small.spobjective, .coveo-icon.filetype.coveo-small.spobjectivelist, .coveo-icon.sysfiletype.coveo-small.spobjectivelist, .coveo-icon.filetype.coveo-small.spthingstobring, .coveo-icon.sysfiletype.coveo-small.spthingstobring, .coveo-icon.filetype.coveo-small.spthingstobringlist, .coveo-icon.sysfiletype.coveo-small.spthingstobringlist, .coveo-icon.filetype.coveo-small.sparealisting, .coveo-icon.sysfiletype.coveo-small.sparealisting, .coveo-icon.filetype.coveo-small.spunknownlist, .coveo-icon.sysfiletype.coveo-small.spunknownlist, .coveo-icon.filetype.coveo-small.spdistributiongroup, .coveo-icon.sysfiletype.coveo-small.spdistributiongroup, .coveo-icon.filetype.coveo-small.spdistributiongrouplist, .coveo-icon.sysfiletype.coveo-small.spdistributiongrouplist, .coveo-icon.filetype.coveo-small.spkeyperformanceindicator, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicator, .coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.filetype.coveo-small.sptab, .coveo-icon.sysfiletype.coveo-small.sptab, .coveo-icon.filetype.coveo-small.sptablist, .coveo-icon.sysfiletype.coveo-small.sptablist, .coveo-icon.filetype.coveo-small.spworkflowprocess, .coveo-icon.sysfiletype.coveo-small.spworkflowprocess, .coveo-icon.filetype.coveo-small.spworkflowprocesslist, .coveo-icon.sysfiletype.coveo-small.spworkflowprocesslist, .coveo-icon.filetype.coveo-small.spcirculation, .coveo-icon.sysfiletype.coveo-small.spcirculation, .coveo-icon.filetype.coveo-small.spcirculationlist, .coveo-icon.sysfiletype.coveo-small.spcirculationlist, .coveo-icon.filetype.coveo-small.spwhereabout, .coveo-icon.sysfiletype.coveo-small.spwhereabout, .coveo-icon.filetype.coveo-small.spwhereaboutlist, .coveo-icon.sysfiletype.coveo-small.spwhereaboutlist, .coveo-sprites-product-small, .coveo-icon.objecttype.coveo-small.Product, .coveo-icon.objecttype.coveo-small.product, .coveo-sprites-images-small, .coveo-icon.filetype.coveo-small.image, .coveo-icon.sysfiletype.coveo-small.image, .coveo-icon.filetype.coveo-small.sppicturelibrarylist, .coveo-icon.sysfiletype.coveo-small.sppicturelibrarylist, .coveo-sprites-attachment-small, .coveo-icon.objecttype.coveo-small.Attachment, .coveo-icon.objecttype.coveo-small.attachment, .coveo-icon.objecttype.coveo-small.Kbattachment, .coveo-icon.objecttype.coveo-small.kbattachment, .coveo-sprites-case-small, .coveo-icon.objecttype.coveo-small.Case, .coveo-icon.objecttype.coveo-small.case, .coveo-icon.objecttype.coveo-small.Lead, .coveo-icon.objecttype.coveo-small.lead, .coveo-icon.objecttype.coveo-small.Task, .coveo-icon.objecttype.coveo-small.task, .coveo-icon.filetype.coveo-small.exchangetask, .coveo-icon.sysfiletype.coveo-small.exchangetask, .coveo-icon.filetype.coveo-small.spprojecttask, .coveo-icon.sysfiletype.coveo-small.spprojecttask, .coveo-icon.filetype.coveo-small.spprojecttasklist, .coveo-icon.sysfiletype.coveo-small.spprojecttasklist, .coveo-sprites-user-small, .coveo-icon.objecttype.coveo-small.People, .coveo-icon.objecttype.coveo-small.people, .coveo-icon.objecttype.coveo-small.Account, .coveo-icon.objecttype.coveo-small.account, .coveo-icon.objecttype.coveo-small.Contact, .coveo-icon.objecttype.coveo-small.contact, .coveo-icon.objecttype.coveo-small.User, .coveo-icon.objecttype.coveo-small.user, .coveo-icon.objecttype.coveo-small.Partner, .coveo-icon.objecttype.coveo-small.partner, .coveo-icon.filetype.coveo-small.exchangeperson, .coveo-icon.sysfiletype.coveo-small.exchangeperson, .coveo-icon.filetype.coveo-small.activedirperson, .coveo-icon.sysfiletype.coveo-small.activedirperson, .coveo-icon.filetype.coveo-small.exchangegroup, .coveo-icon.sysfiletype.coveo-small.exchangegroup, .coveo-icon.filetype.coveo-small.spuserprofile, .coveo-icon.sysfiletype.coveo-small.spuserprofile, .coveo-icon.filetype.coveo-small.spcontact, .coveo-icon.sysfiletype.coveo-small.spcontact, .coveo-icon.filetype.coveo-small.spcontactlist, .coveo-icon.sysfiletype.coveo-small.spcontactlist, .coveo-icon.filetype.coveo-small.spattendee, .coveo-icon.sysfiletype.coveo-small.spattendee, .coveo-icon.filetype.coveo-small.spattendeelist, .coveo-icon.sysfiletype.coveo-small.spattendeelist, .coveo-icon.filetype.coveo-small.spuserinformation, .coveo-icon.sysfiletype.coveo-small.spuserinformation, .coveo-icon.filetype.coveo-small.spuserinformationlist, .coveo-icon.sysfiletype.coveo-small.spuserinformationlist, .coveo-sprites-calendar-small, .coveo-icon.objecttype.coveo-small.Campaign, .coveo-icon.objecttype.coveo-small.campaign, .coveo-icon.objecttype.coveo-small.Event, .coveo-icon.objecttype.coveo-small.event, .coveo-icon.filetype.coveo-small.exchangeappointment, .coveo-icon.sysfiletype.coveo-small.exchangeappointment, .coveo-icon.filetype.coveo-small.exchangecalendarmessage, .coveo-icon.sysfiletype.coveo-small.exchangecalendarmessage, .coveo-icon.filetype.coveo-small.spevent, .coveo-icon.sysfiletype.coveo-small.spevent, .coveo-icon.filetype.coveo-small.speventlist, .coveo-icon.sysfiletype.coveo-small.speventlist, .coveo-icon.filetype.coveo-small.sptask, .coveo-icon.sysfiletype.coveo-small.sptask, .coveo-icon.filetype.coveo-small.sptasklist, .coveo-icon.sysfiletype.coveo-small.sptasklist, .coveo-icon.filetype.coveo-small.spagenda, .coveo-icon.sysfiletype.coveo-small.spagenda, .coveo-icon.filetype.coveo-small.spagendalist, .coveo-icon.sysfiletype.coveo-small.spagendalist, .coveo-icon.filetype.coveo-small.spmeetingserie, .coveo-icon.sysfiletype.coveo-small.spmeetingserie, .coveo-icon.filetype.coveo-small.spmeetingserielist, .coveo-icon.sysfiletype.coveo-small.spmeetingserielist, .coveo-icon.filetype.coveo-small.spadministratortask, .coveo-icon.sysfiletype.coveo-small.spadministratortask, .coveo-icon.filetype.coveo-small.spadministratortasklist, .coveo-icon.sysfiletype.coveo-small.spadministratortasklist, .coveo-icon.filetype.coveo-small.spworkflowhistory, .coveo-icon.sysfiletype.coveo-small.spworkflowhistory, .coveo-icon.filetype.coveo-small.spworkflowhistorylist, .coveo-icon.sysfiletype.coveo-small.spworkflowhistorylist, .coveo-sprites-video-small, .coveo-icon.filetype.coveo-small.video, .coveo-icon.sysfiletype.coveo-small.video, .coveo-icon.filetype.coveo-small.youtube, .coveo-icon.sysfiletype.coveo-small.youtube, .coveo-icon.filetype.coveo-small.youtubevideo, .coveo-icon.sysfiletype.coveo-small.youtubevideo, .coveo-icon.filetype.coveo-small.youtubeplaylistitem, .coveo-icon.sysfiletype.coveo-small.youtubeplaylistitem, .coveo-sprites-mail-small, .coveo-icon.objecttype.coveo-small.Message, .coveo-icon.objecttype.coveo-small.message, .coveo-icon.objecttype.coveo-small.Casecomment, .coveo-icon.objecttype.coveo-small.casecomment, .coveo-icon.objecttype.coveo-small.Feeditem, .coveo-icon.objecttype.coveo-small.feeditem, .coveo-icon.objecttype.coveo-small.Feedcomment, .coveo-icon.objecttype.coveo-small.feedcomment, .coveo-icon.filetype.coveo-small.exchangemessage, .coveo-icon.sysfiletype.coveo-small.exchangemessage, .coveo-icon.filetype.coveo-small.exchangedsn, .coveo-icon.sysfiletype.coveo-small.exchangedsn, .coveo-icon.filetype.coveo-small.exchangerecallmessage, .coveo-icon.sysfiletype.coveo-small.exchangerecallmessage, .coveo-icon.filetype.coveo-small.exchangerecallreport, .coveo-icon.sysfiletype.coveo-small.exchangerecallreport, .coveo-icon.filetype.coveo-small.exchangejunkmessage, .coveo-icon.sysfiletype.coveo-small.exchangejunkmessage, .coveo-icon.filetype.coveo-small.lithiummessage, .coveo-icon.sysfiletype.coveo-small.lithiummessage, .coveo-sprites-kb-small, .coveo-icon.objecttype.coveo-small.Solution, .coveo-icon.objecttype.coveo-small.solution, .coveo-icon.objecttype.coveo-small.Kbdocumentation, .coveo-icon.objecttype.coveo-small.kbdocumentation, .coveo-icon.objecttype.coveo-small.Kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.Kbsolution, .coveo-icon.objecttype.coveo-small.kbsolution, .coveo-icon.objecttype.coveo-small.Kbknowledgearticle, .coveo-icon.objecttype.coveo-small.kbknowledgearticle, .coveo-icon.filetype.coveo-small.spdatasource, .coveo-icon.sysfiletype.coveo-small.spdatasource, .coveo-icon.filetype.coveo-small.spdatasourcelist, .coveo-icon.sysfiletype.coveo-small.spdatasourcelist, .coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.filetype.coveo-small.spipfslist, .coveo-icon.sysfiletype.coveo-small.spipfslist, .coveo-sprites-main-clear, .coveo-facet-header-eraser, .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before, .coveo-sprites-checkbox-more-values, .coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox > span, .coveo-sprites-dropdown-manage-alerts, .coveo-sprites-dropdown-manage-alerts-active, .coveo-sprites-dropdown-follow-query, .coveo-settings-item.coveo-follow-query .coveo-icon, .coveo-settings-item.coveo-follow-query:hover.coveo-disabled .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-follow-query-active, .coveo-settings-item.coveo-follow-query:hover .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover .coveo-icon, .coveo-sprites-clear-active-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button:hover .coveo-icon, .coveo-breadcrumb-clear-all:hover .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close:hover, .coveo-preferences-panel-close:hover, .CoveoResultsFiltersPreferences .coveo-delete .coveo-icon, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover, .coveo-results-filter-preferences-breadcrumb .coveo-value:hover .coveo-clear, .coveo-hidden-query-breadcrumb-clear:hover, .coveo-sprites-dropdown-export-to-excel, .coveo-settings-item.coveo-export-to-excel .coveo-icon, .coveo-settings-item.coveo-export-to-excel:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-export-to-excel-active, .coveo-settings-item.coveo-export-to-excel:hover .coveo-icon, .coveo-sprites-star_placeholder, .coveo-sprites-facet-search, .coveo-facet-search-magnifier, .coveo-sprites-star_active, .coveo-sprites-dropdown-share-query-active, .coveo-settings-item.coveo-share-query:hover .coveo-icon, .coveo-sprites-main-search-active, .CoveoSearchButton:hover > .coveo-icon, .coveo-sprites-tagging_ok, .coveo-sprites-main-search, .CoveoSearchButton > .coveo-icon, .ie8or9 .coveo-executing-query .CoveoSearchButton > .coveo-icon, .coveo-sprites-checkbox-hook-inactive, .coveo-sprites-dropdown-preferences, .coveo-settings-item.coveo-preferences-panel .coveo-icon, .coveo-settings-item.coveo-preferences-panel:hover.coveo-disabled .coveo-icon, .coveo-sprites-tagging-clear, .coveo-result-tagging-clear-icon span, .coveo-result-tagging-delete-icon, .coveo-sprites-dropdown-preferences-active, .coveo-settings-item.coveo-preferences-panel:hover .coveo-icon, .coveo-sprites-checkbox-hook-active, .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-facet-breadcrumb-multi-icon.coveo-selected, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span, .coveo-sprites-checkbox-exclusion, .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected:hover .coveo-facet-value-checkbox > span, .coveo-sprites-clear-inactive-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button .coveo-icon, .coveo-breadcrumb-clear-all .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close, .coveo-preferences-panel-close, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close, .coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear, .coveo-hidden-query-breadcrumb-clear, .coveo-sprites-dropdown-share-query, .coveo-settings-item.coveo-share-query .coveo-icon, .coveo-settings-item.coveo-share-query:hover.coveo-disabled .coveo-icon, .coveo-sprites-dropdown-collapse-active, .coveo-facet-settings-section-hide:hover .coveo-icon, .coveo-sprites-dropdown-collapse, .coveo-facet-settings-section-hide .coveo-icon, .coveo-facet-settings-section-hide:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-has-childs-toggle, .coveo-sprites-facet-search-checkbox-hook-active, .coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-sprites-dropdown-density-checked, .coveo-sprites-dropdown-descending, .coveo-facet-settings-section-direction-descending .coveo-icon, .coveo-facet-settings-section-direction-descending:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-sprites-dropdown-expand-active, .coveo-facet-settings-section-show:hover .coveo-icon, .coveo-sprites-dropdown-expand, .coveo-facet-settings-section-show .coveo-icon, .coveo-facet-settings-section-show:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .coveo-sprites-facet-loading, .coveo-facet-header-wait-animation, .coveo-executing-query .CoveoSearchButton > .coveo-icon, .CoveoFollowItem.coveo-follow-item-loading:before, .coveo-sprites-authenticate, .coveo-sprites-result-follow, .CoveoFollowItem:before, .coveo-sprites-attached, .CoveoAttachToCase span.coveo-attach-to-case-attached:before, .coveo-sprites-more-menu-active, .coveo-facet-header-settings:hover .coveo-icon, .coveo-sprites-more-menu, .coveo-facet-header-settings .coveo-icon, .coveo-sprites-dropdown-ascending-active, .coveo-facet-settings-section-direction-ascending:hover .coveo-icon, .coveo-sprites-dropdown-ascending, .coveo-facet-settings-section-direction-ascending .coveo-icon, .coveo-facet-settings-section-direction-ascending:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-sprites-dropdown-authenticate-active, .coveo-settings-item.coveo-authentication-provider:hover .coveo-icon, .coveo-sprites-preferences, .coveo-sprites-dropdown-more-active, .coveo-facet-settings-section-save-state:hover .coveo-icon, .coveo-facet-settings-section-clear-state:hover .coveo-icon, .coveo-sprites-attach, .CoveoAttachToCase span.coveo-attach-to-case-attach:before, .coveo-sprites-dropdown-authenticate, .coveo-settings-item.coveo-authentication-provider .coveo-icon, .coveo-settings-item.coveo-authentication-provider:hover.coveo-disabled .coveo-icon, .coveo-sprites-result-follow-active, .CoveoFollowItem.coveo-follow-item-followed:before, .coveo-sprites-dropdown-more, .coveo-facet-settings-section-save-state .coveo-icon, .coveo-facet-settings-section-save-state:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-facet-settings-section-clear-state .coveo-icon, .coveo-facet-settings-section-clear-state:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-sprites-facet-search-checkbox-hook-inactive, .coveo-sprites-facet-search-loading, .coveo-facet-search-wait-animation, .coveo-sprites-exclusion-hover, .coveo-facet-value-exclude .coveo-icon, .coveo-sprites-expand, .coveo-sprites-arrow-up, .coveo-facet-less .coveo-icon, .coveo-less .coveo-folding-footer-icon, .CoveoSort.coveo-ascending .coveo-icon, .coveo-field-table-toggle-icon-up, .coveo-sprites-external, .coveo-sprites-facet-checkbox-exclusion, .coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .coveo-facet-search-clear .coveo-icon:hover, .coveo-facet-breadcrumb-multi-icon.coveo-excluded, .coveo-sprites-facet-exclusion-hover, .coveo-facet-search-clear .coveo-icon {
            background-image: url("../../images/retinaNew.png");
            display: inline-block;
            background-repeat: no-repeat;
            overflow: hidden;
            background-size: 1761px 64px
        }

        .coveo-sprites-coveo-logo, .coveo-logo {
            background-position: 0 0;
            width: 178px;
            height: 64px;
            text-indent: 178px
        }

        .coveo-sprites-database {
            background-position: -178px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-line, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox > span {
            background-position: -178px -60px;
            width: 12px;
            height: 2px;
            text-indent: 12px
        }

        .coveo-sprites-folder, .coveo-icon.filetype.folder, .coveo-icon.sysfiletype.folder, .coveo-icon.filetype.spdocumentlibrarylist, .coveo-icon.sysfiletype.spdocumentlibrarylist, .coveo-icon.filetype.spformlibrarylist, .coveo-icon.sysfiletype.spformlibrarylist, .coveo-icon.filetype.spsitedirectory, .coveo-icon.sysfiletype.spsitedirectory, .coveo-icon.filetype.spsitedirectorylist, .coveo-icon.sysfiletype.spsitedirectorylist, .coveo-icon.filetype.splisttemplatecataloglist, .coveo-icon.sysfiletype.splisttemplatecataloglist, .coveo-icon.filetype.spwebpartcataloglist, .coveo-icon.sysfiletype.spwebpartcataloglist, .coveo-icon.filetype.spwebtemplatecataloglist, .coveo-icon.sysfiletype.spwebtemplatecataloglist, .coveo-icon.filetype.spworkspacepagelist, .coveo-icon.sysfiletype.spworkspacepagelist, .coveo-icon.filetype.spareadocumentlibrarylist, .coveo-icon.sysfiletype.spareadocumentlibrarylist, .coveo-icon.filetype.spmasterpagescataloglist, .coveo-icon.sysfiletype.spmasterpagescataloglist, .coveo-icon.filetype.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.spnocodeworkflowlibrarylist, .coveo-icon.filetype.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.sppublishingpageslibrarylist, .coveo-icon.filetype.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.spreportdocumentlibrarylist, .coveo-icon.filetype.spreportlibrarylist, .coveo-icon.sysfiletype.spreportlibrarylist, .coveo-icon.filetype.spslidelibrarylist, .coveo-icon.sysfiletype.spslidelibrarylist, .coveo-icon.filetype.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.sptranslationmanagementlibrarylist, .coveo-icon.filetype.spwikipagelibrarylist, .coveo-icon.sysfiletype.spwikipagelibrarylist, .coveo-icon.filetype.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.sppublishingimageslibrarylist, .coveo-icon.filetype.spdashboardslibrarylist, .coveo-icon.sysfiletype.spdashboardslibrarylist, .coveo-icon.filetype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.spimedictionary, .coveo-icon.sysfiletype.spimedictionary, .coveo-icon.filetype.spimedictionarylist, .coveo-icon.sysfiletype.spimedictionarylist, .coveo-icon.filetype.sprecordlibrarylist, .coveo-icon.sysfiletype.sprecordlibrarylist, .coveo-icon.filetype.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.spprocessdiagramslibrarylist, .coveo-icon.filetype.spsitethemeslibrarylist, .coveo-icon.sysfiletype.spsitethemeslibrarylist, .coveo-icon.filetype.spsolutionslibrarylist, .coveo-icon.sysfiletype.spsolutionslibrarylist, .coveo-icon.filetype.spwfpublibrarylist, .coveo-icon.sysfiletype.spwfpublibrarylist, .coveo-icon.filetype.spdocumentset, .coveo-icon.sysfiletype.spdocumentset, .coveo-icon.filetype.splistfolder, .coveo-icon.sysfiletype.splistfolder {
            background-position: -238px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-calendar, .coveo-icon.objecttype.Campaign, .coveo-icon.objecttype.campaign, .coveo-icon.objecttype.Event, .coveo-icon.objecttype.event, .coveo-icon.filetype.exchangeappointment, .coveo-icon.sysfiletype.exchangeappointment, .coveo-icon.filetype.exchangecalendarmessage, .coveo-icon.sysfiletype.exchangecalendarmessage, .coveo-icon.filetype.spevent, .coveo-icon.sysfiletype.spevent, .coveo-icon.filetype.speventlist, .coveo-icon.sysfiletype.speventlist, .coveo-icon.filetype.sptask, .coveo-icon.sysfiletype.sptask, .coveo-icon.filetype.sptasklist, .coveo-icon.sysfiletype.sptasklist, .coveo-icon.filetype.spagenda, .coveo-icon.sysfiletype.spagenda, .coveo-icon.filetype.spagendalist, .coveo-icon.sysfiletype.spagendalist, .coveo-icon.filetype.spmeetingserie, .coveo-icon.sysfiletype.spmeetingserie, .coveo-icon.filetype.spmeetingserielist, .coveo-icon.sysfiletype.spmeetingserielist, .coveo-icon.filetype.spadministratortask, .coveo-icon.sysfiletype.spadministratortask, .coveo-icon.filetype.spadministratortasklist, .coveo-icon.sysfiletype.spadministratortasklist, .coveo-icon.filetype.spworkflowhistory, .coveo-icon.sysfiletype.spworkflowhistory, .coveo-icon.filetype.spworkflowhistorylist, .coveo-icon.sysfiletype.spworkflowhistorylist {
            background-position: -298px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-user, .coveo-icon.objecttype.People, .coveo-icon.objecttype.people, .coveo-icon.objecttype.Account, .coveo-icon.objecttype.account, .coveo-icon.objecttype.Contact, .coveo-icon.objecttype.contact, .coveo-icon.objecttype.User, .coveo-icon.objecttype.user, .coveo-icon.objecttype.Partner, .coveo-icon.objecttype.partner, .coveo-icon.filetype.exchangeperson, .coveo-icon.sysfiletype.exchangeperson, .coveo-icon.filetype.activedirperson, .coveo-icon.sysfiletype.activedirperson, .coveo-icon.filetype.exchangegroup, .coveo-icon.sysfiletype.exchangegroup, .coveo-icon.filetype.spuserprofile, .coveo-icon.sysfiletype.spuserprofile, .coveo-icon.filetype.spcontact, .coveo-icon.sysfiletype.spcontact, .coveo-icon.filetype.spcontactlist, .coveo-icon.sysfiletype.spcontactlist, .coveo-icon.filetype.spattendee, .coveo-icon.sysfiletype.spattendee, .coveo-icon.filetype.spattendeelist, .coveo-icon.sysfiletype.spattendeelist, .coveo-icon.filetype.spuserinformation, .coveo-icon.sysfiletype.spuserinformation, .coveo-icon.filetype.spuserinformationlist, .coveo-icon.sysfiletype.spuserinformationlist, .CoveoResult.coveo-people-result .CoveoThumbnail.coveo-no-thumbnail {
            background-position: -358px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-case, .coveo-icon.objecttype.Case, .coveo-icon.objecttype.case, .coveo-icon.objecttype.Lead, .coveo-icon.objecttype.lead, .coveo-icon.objecttype.Task, .coveo-icon.objecttype.task, .coveo-icon.filetype.exchangetask, .coveo-icon.sysfiletype.exchangetask, .coveo-icon.filetype.spprojecttask, .coveo-icon.sysfiletype.spprojecttask, .coveo-icon.filetype.spprojecttasklist, .coveo-icon.sysfiletype.spprojecttasklist {
            background-position: -418px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-product, .coveo-icon.objecttype.Product, .coveo-icon.objecttype.product {
            background-position: -478px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-images, .coveo-icon.filetype.image, .coveo-icon.sysfiletype.image, .coveo-icon.filetype.sppicturelibrarylist, .coveo-icon.sysfiletype.sppicturelibrarylist {
            background-position: -538px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-kb, .coveo-icon.objecttype.Solution, .coveo-icon.objecttype.solution, .coveo-icon.objecttype.Kbdocumentation, .coveo-icon.objecttype.kbdocumentation, .coveo-icon.objecttype.Kbtechnicalarticle, .coveo-icon.objecttype.kbtechnicalarticle, .coveo-icon.objecttype.Kbsolution, .coveo-icon.objecttype.kbsolution, .coveo-icon.objecttype.Kbknowledgearticle, .coveo-icon.objecttype.kbknowledgearticle, .coveo-icon.filetype.spdatasource, .coveo-icon.sysfiletype.spdatasource, .coveo-icon.filetype.spdatasourcelist, .coveo-icon.sysfiletype.spdatasourcelist, .coveo-icon.filetype.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.spdataconnectionlibrarylist, .coveo-icon.filetype.spipfslist, .coveo-icon.sysfiletype.spipfslist {
            background-position: -598px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-mail, .coveo-icon.objecttype.Message, .coveo-icon.objecttype.message, .coveo-icon.objecttype.Casecomment, .coveo-icon.objecttype.casecomment, .coveo-icon.objecttype.Feeditem, .coveo-icon.objecttype.feeditem, .coveo-icon.objecttype.Feedcomment, .coveo-icon.objecttype.feedcomment, .coveo-icon.filetype.exchangemessage, .coveo-icon.sysfiletype.exchangemessage, .coveo-icon.filetype.exchangedsn, .coveo-icon.sysfiletype.exchangedsn, .coveo-icon.filetype.exchangerecallmessage, .coveo-icon.sysfiletype.exchangerecallmessage, .coveo-icon.filetype.exchangerecallreport, .coveo-icon.sysfiletype.exchangerecallreport, .coveo-icon.filetype.exchangejunkmessage, .coveo-icon.sysfiletype.exchangejunkmessage, .coveo-icon.filetype.lithiummessage, .coveo-icon.sysfiletype.lithiummessage {
            background-position: -658px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-link, .coveo-icon.filetype.spissue, .coveo-icon.sysfiletype.spissue, .coveo-icon.filetype.spissuelist, .coveo-icon.sysfiletype.spissuelist, .coveo-icon.filetype.splink, .coveo-icon.sysfiletype.splink, .coveo-icon.filetype.splinklist, .coveo-icon.sysfiletype.splinklist, .coveo-icon.filetype.spdocumentlink, .coveo-icon.sysfiletype.spdocumentlink {
            background-position: -718px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-video, .coveo-icon.filetype.video, .coveo-icon.sysfiletype.video, .coveo-icon.filetype.youtube, .coveo-icon.sysfiletype.youtube, .coveo-icon.filetype.youtubevideo, .coveo-icon.sysfiletype.youtubevideo, .coveo-icon.filetype.youtubeplaylistitem, .coveo-icon.sysfiletype.youtubeplaylistitem {
            background-position: -778px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-webpage, .coveo-icon.filetype.html, .coveo-icon.sysfiletype.html, .coveo-icon.filetype.wiki, .coveo-icon.sysfiletype.wiki, .coveo-icon.filetype.webscraperwebpage, .coveo-icon.sysfiletype.webscraperwebpage, .coveo-icon.filetype.spportal, .coveo-icon.sysfiletype.spportal, .coveo-icon.filetype.spsite, .coveo-icon.sysfiletype.spsite {
            background-position: -838px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-list, .coveo-icon.objecttype.Feed, .coveo-icon.objecttype.feed, .coveo-icon.objecttype.Thread, .coveo-icon.objecttype.thread, .coveo-icon.objecttype.Board, .coveo-icon.objecttype.board, .coveo-icon.objecttype.Category, .coveo-icon.objecttype.category, .coveo-icon.objecttype.Opportunity, .coveo-icon.objecttype.opportunity, .coveo-icon.filetype.saleforceitem, .coveo-icon.sysfiletype.saleforceitem, .coveo-icon.filetype.exchangenote, .coveo-icon.sysfiletype.exchangenote, .coveo-icon.filetype.exchangeactivity, .coveo-icon.sysfiletype.exchangeactivity, .coveo-icon.filetype.exchangerssfeed, .coveo-icon.sysfiletype.exchangerssfeed, .coveo-icon.filetype.exchangeofficecom, .coveo-icon.sysfiletype.exchangeofficecom, .coveo-icon.filetype.lithiumthread, .coveo-icon.sysfiletype.lithiumthread, .coveo-icon.filetype.lithiumboard, .coveo-icon.sysfiletype.lithiumboard, .coveo-icon.filetype.lithiumcategory, .coveo-icon.sysfiletype.lithiumcategory, .coveo-icon.filetype.spannouncement, .coveo-icon.sysfiletype.spannouncement, .coveo-icon.filetype.spannouncementlist, .coveo-icon.sysfiletype.spannouncementlist, .coveo-icon.filetype.spdiscussionboard, .coveo-icon.sysfiletype.spdiscussionboard, .coveo-icon.filetype.spdiscussionboardlist, .coveo-icon.sysfiletype.spdiscussionboardlist, .coveo-icon.filetype.sptextbox, .coveo-icon.sysfiletype.sptextbox, .coveo-icon.filetype.sptextboxlist, .coveo-icon.sysfiletype.sptextboxlist, .coveo-icon.filetype.spblogcategory, .coveo-icon.sysfiletype.spblogcategory, .coveo-icon.filetype.spblogcategorylist, .coveo-icon.sysfiletype.spblogcategorylist, .coveo-icon.filetype.spblogcomment, .coveo-icon.sysfiletype.spblogcomment, .coveo-icon.filetype.spblogcommentlist, .coveo-icon.sysfiletype.spblogcommentlist, .coveo-icon.filetype.spblogpost, .coveo-icon.sysfiletype.spblogpost, .coveo-icon.filetype.spblogpostlist, .coveo-icon.sysfiletype.spblogpostlist, .coveo-icon.filetype.splanguagesandtranslator, .coveo-icon.sysfiletype.splanguagesandtranslator, .coveo-icon.filetype.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.splanguagesandtranslatorlist, .coveo-icon.filetype.sphealthreport, .coveo-icon.sysfiletype.sphealthreport, .coveo-icon.filetype.sphealthreportlist, .coveo-icon.sysfiletype.sphealthreportlist, .coveo-icon.filetype.sphealthrule, .coveo-icon.sysfiletype.sphealthrule, .coveo-icon.filetype.sphealthrulelist, .coveo-icon.sysfiletype.sphealthrulelist, .coveo-icon.filetype.spperformancepointcontent, .coveo-icon.sysfiletype.spperformancepointcontent, .coveo-icon.filetype.spperformancepointcontentlist, .coveo-icon.sysfiletype.spperformancepointcontentlist, .coveo-icon.filetype.spphonecallmemo, .coveo-icon.sysfiletype.spphonecallmemo, .coveo-icon.filetype.spphonecallmemolist, .coveo-icon.sysfiletype.spphonecallmemolist, .coveo-icon.filetype.spmicrofeedpost, .coveo-icon.sysfiletype.spmicrofeedpost, .coveo-icon.filetype.spmicrofeedlist, .coveo-icon.sysfiletype.spmicrofeedlist {
            background-position: -898px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-attachment, .coveo-icon.objecttype.Attachment, .coveo-icon.objecttype.attachment, .coveo-icon.objecttype.Kbattachment, .coveo-icon.objecttype.kbattachment {
            background-position: -958px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

        .coveo-sprites-custom, .coveo-icon.objecttype, .coveo-icon.filetype, .coveo-icon.sysfiletype, .coveo-icon.filetype.exchangefreebusy, .coveo-icon.sysfiletype.exchangefreebusy, .coveo-icon.filetype.exchangemdn, .coveo-icon.sysfiletype.exchangemdn, .coveo-icon.filetype.exchangeobject, .coveo-icon.sysfiletype.exchangeobject, .coveo-icon.filetype.lithiumcommunity, .coveo-icon.sysfiletype.lithiumcommunity, .coveo-icon.filetype.sparea, .coveo-icon.sysfiletype.sparea, .coveo-icon.filetype.spcustomlist, .coveo-icon.sysfiletype.spcustomlist, .coveo-icon.filetype.spsurvey, .coveo-icon.sysfiletype.spsurvey, .coveo-icon.filetype.spsurveylist, .coveo-icon.sysfiletype.spsurveylist, .coveo-icon.filetype.spcustomgridlist, .coveo-icon.sysfiletype.spcustomgridlist, .coveo-icon.filetype.spdecision, .coveo-icon.sysfiletype.spdecision, .coveo-icon.filetype.spdecisionlist, .coveo-icon.sysfiletype.spdecisionlist, .coveo-icon.filetype.spobjective, .coveo-icon.sysfiletype.spobjective, .coveo-icon.filetype.spobjectivelist, .coveo-icon.sysfiletype.spobjectivelist, .coveo-icon.filetype.spthingstobring, .coveo-icon.sysfiletype.spthingstobring, .coveo-icon.filetype.spthingstobringlist, .coveo-icon.sysfiletype.spthingstobringlist, .coveo-icon.filetype.sparealisting, .coveo-icon.sysfiletype.sparealisting, .coveo-icon.filetype.spunknownlist, .coveo-icon.sysfiletype.spunknownlist, .coveo-icon.filetype.spdistributiongroup, .coveo-icon.sysfiletype.spdistributiongroup, .coveo-icon.filetype.spdistributiongrouplist, .coveo-icon.sysfiletype.spdistributiongrouplist, .coveo-icon.filetype.spkeyperformanceindicator, .coveo-icon.sysfiletype.spkeyperformanceindicator, .coveo-icon.filetype.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.spkeyperformanceindicatorlist, .coveo-icon.filetype.sptab, .coveo-icon.sysfiletype.sptab, .coveo-icon.filetype.sptablist, .coveo-icon.sysfiletype.sptablist, .coveo-icon.filetype.spworkflowprocess, .coveo-icon.sysfiletype.spworkflowprocess, .coveo-icon.filetype.spworkflowprocesslist, .coveo-icon.sysfiletype.spworkflowprocesslist, .coveo-icon.filetype.spcirculation, .coveo-icon.sysfiletype.spcirculation, .coveo-icon.filetype.spcirculationlist, .coveo-icon.sysfiletype.spcirculationlist, .coveo-icon.filetype.spwhereabout, .coveo-icon.sysfiletype.spwhereabout, .coveo-icon.filetype.spwhereaboutlist, .coveo-icon.sysfiletype.spwhereaboutlist {
            background-position: -1018px 0;
            width: 60px;
            height: 60px;
            text-indent: 60px
        }

            .coveo-sprites-file, .coveo-icon.objecttype.File, .coveo-icon.objecttype.file, .coveo-icon.objecttype.Contract, .coveo-icon.objecttype.contract, .coveo-icon.objecttype.Note, .coveo-icon.objecttype.note, .coveo-icon.filetype.txt, .coveo-icon.sysfiletype.txt, .coveo-icon.filetype.zip, .coveo-icon.sysfiletype.zip, .coveo-icon.filetype.pdf, .coveo-icon.sysfiletype.pdf, .coveo-icon.filetype.xml, .coveo-icon.sysfiletype.xml, .coveo-icon.filetype.doc, .coveo-icon.sysfiletype.doc, .coveo-icon.filetype.xls, .coveo-icon.sysfiletype.xls, .coveo-icon.filetype.ppt, .coveo-icon.sysfiletype.ppt, .coveo-icon.filetype.exchangedocument, .coveo-icon.sysfiletype.exchangedocument, .coveo-icon.filetype.spresource, .coveo-icon.sysfiletype.spresource, .coveo-icon.filetype.spresourcelist, .coveo-icon.sysfiletype.spresourcelist {
                background-position: -1078px 0;
                width: 60px;
                height: 60px;
                text-indent: 60px
            }

        .coveo-sprites-search-options-inactive {
            background-position: -1138px 0;
            width: 40px;
            height: 40px;
            text-indent: 40px
        }

        .coveo-sprites-quickview, .CoveoQuickview .coveo-icon-for-quickview, .CoveoResultAttachments .coveo-thumbnail-icon, .coveo-feedItem-result .coveo-thumbnail-icon, .coveo-feedComment-result .coveo-thumbnail-icon {
            background-position: -1138px -40px;
            width: 24px;
            height: 24px;
            text-indent: 24px
        }

        .coveo-sprites-sort, .coveo-facet-settings-section-sort .coveo-icon, .coveo-facet-settings-section-sort:hover.coveo-disabled .coveo-icon {
            background-position: -1162px -40px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-more-tabs {
            background-position: -1162px -56px;
            width: 8px;
            height: 5px;
            text-indent: 8px
        }

        .coveo-sprites-folder-small, .coveo-icon.filetype.coveo-small.folder, .coveo-icon.sysfiletype.coveo-small.folder, .coveo-icon.filetype.coveo-small.spdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spformlibrarylist, .coveo-icon.sysfiletype.coveo-small.spformlibrarylist, .coveo-icon.filetype.coveo-small.spsitedirectory, .coveo-icon.sysfiletype.coveo-small.spsitedirectory, .coveo-icon.filetype.coveo-small.spsitedirectorylist, .coveo-icon.sysfiletype.coveo-small.spsitedirectorylist, .coveo-icon.filetype.coveo-small.splisttemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.splisttemplatecataloglist, .coveo-icon.filetype.coveo-small.spwebpartcataloglist, .coveo-icon.sysfiletype.coveo-small.spwebpartcataloglist, .coveo-icon.filetype.coveo-small.spwebtemplatecataloglist, .coveo-icon.sysfiletype.coveo-small.spwebtemplatecataloglist, .coveo-icon.filetype.coveo-small.spworkspacepagelist, .coveo-icon.sysfiletype.coveo-small.spworkspacepagelist, .coveo-icon.filetype.coveo-small.spareadocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spareadocumentlibrarylist, .coveo-icon.filetype.coveo-small.spmasterpagescataloglist, .coveo-icon.sysfiletype.coveo-small.spmasterpagescataloglist, .coveo-icon.filetype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.sysfiletype.coveo-small.spnocodeworkflowlibrarylist, .coveo-icon.filetype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingpageslibrarylist, .coveo-icon.filetype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportdocumentlibrarylist, .coveo-icon.filetype.coveo-small.spreportlibrarylist, .coveo-icon.sysfiletype.coveo-small.spreportlibrarylist, .coveo-icon.filetype.coveo-small.spslidelibrarylist, .coveo-icon.sysfiletype.coveo-small.spslidelibrarylist, .coveo-icon.filetype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.sysfiletype.coveo-small.sptranslationmanagementlibrarylist, .coveo-icon.filetype.coveo-small.spwikipagelibrarylist, .coveo-icon.sysfiletype.coveo-small.spwikipagelibrarylist, .coveo-icon.filetype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.sysfiletype.coveo-small.sppublishingimageslibrarylist, .coveo-icon.filetype.coveo-small.spdashboardslibrarylist, .coveo-icon.sysfiletype.coveo-small.spdashboardslibrarylist, .coveo-icon.filetype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionforperformancepointlibrarylist, .coveo-icon.filetype.coveo-small.spimedictionary, .coveo-icon.sysfiletype.coveo-small.spimedictionary, .coveo-icon.filetype.coveo-small.spimedictionarylist, .coveo-icon.sysfiletype.coveo-small.spimedictionarylist, .coveo-icon.filetype.coveo-small.sprecordlibrarylist, .coveo-icon.sysfiletype.coveo-small.sprecordlibrarylist, .coveo-icon.filetype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.sysfiletype.coveo-small.spprocessdiagramslibrarylist, .coveo-icon.filetype.coveo-small.spsitethemeslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsitethemeslibrarylist, .coveo-icon.filetype.coveo-small.spsolutionslibrarylist, .coveo-icon.sysfiletype.coveo-small.spsolutionslibrarylist, .coveo-icon.filetype.coveo-small.spwfpublibrarylist, .coveo-icon.sysfiletype.coveo-small.spwfpublibrarylist, .coveo-icon.filetype.coveo-small.spdocumentset, .coveo-icon.sysfiletype.coveo-small.spdocumentset, .coveo-icon.filetype.coveo-small.splistfolder, .coveo-icon.sysfiletype.coveo-small.splistfolder {
            background-position: -1178px 0;
            width: 34px;
            height: 34px;
            text-indent: 34px
        }

        .coveo-sprites-pager-left-arrow, .coveo-pager-previous > a > span {
            background-position: -1178px -34px;
            width: 22px;
            height: 22px;
            text-indent: 22px
        }

        .coveo-sprites-settings, .CoveoResultsFiltersPreferences .coveo-edit .coveo-icon {
            background-position: -1200px -34px;
            width: 12px;
            height: 12px;
            text-indent: 12px
        }

        .coveo-sprites-edit {
            background-position: -1200px -46px;
            width: 12px;
            height: 12px;
            text-indent: 12px
        }

        .coveo-sprites-file-small, .coveo-icon.objecttype.coveo-small.File, .coveo-icon.objecttype.coveo-small.file, .coveo-icon.objecttype.coveo-small.Contract, .coveo-icon.objecttype.coveo-small.contract, .coveo-icon.objecttype.coveo-small.Note, .coveo-icon.objecttype.coveo-small.note, .coveo-icon.filetype.coveo-small.txt, .coveo-icon.sysfiletype.coveo-small.txt, .coveo-icon.filetype.coveo-small.zip, .coveo-icon.sysfiletype.coveo-small.zip, .coveo-icon.filetype.coveo-small.pdf, .coveo-icon.sysfiletype.coveo-small.pdf, .coveo-icon.filetype.coveo-small.xml, .coveo-icon.sysfiletype.coveo-small.xml, .coveo-icon.filetype.coveo-small.doc, .coveo-icon.sysfiletype.coveo-small.doc, .coveo-icon.filetype.coveo-small.xls, .coveo-icon.sysfiletype.coveo-small.xls, .coveo-icon.filetype.coveo-small.ppt, .coveo-icon.sysfiletype.coveo-small.ppt, .coveo-icon.filetype.coveo-small.exchangedocument, .coveo-icon.sysfiletype.coveo-small.exchangedocument, .coveo-icon.filetype.coveo-small.spresource, .coveo-icon.sysfiletype.coveo-small.spresource, .coveo-icon.filetype.coveo-small.spresourcelist, .coveo-icon.sysfiletype.coveo-small.spresourcelist {
            background-position: -1212px 0;
            width: 34px;
            height: 34px;
            text-indent: 34px
        }

        .coveo-sprites-pager-right-arrow, .coveo-pager-next > a > span {
            background-position: -1212px -34px;
            width: 22px;
            height: 22px;
            text-indent: 22px
        }

        .coveo-sprites-edit-picklist {
            background-position: -1234px -34px;
            width: 12px;
            height: 12px;
            text-indent: 12px
        }

        .coveo-sprites-download {
            background-position: -1234px -46px;
            width: 12px;
            height: 12px;
            text-indent: 12px
        }

        .coveo-sprites-coveo-powered-by-logo, .coveo-powered-by {
            background-position: -1246px 0;
            width: 90px;
            height: 32px;
            text-indent: 90px
        }

        .coveo-sprites-list-small, .coveo-icon.objecttype.coveo-small.Feed, .coveo-icon.objecttype.coveo-small.feed, .coveo-icon.objecttype.coveo-small.Thread, .coveo-icon.objecttype.coveo-small.thread, .coveo-icon.objecttype.coveo-small.Board, .coveo-icon.objecttype.coveo-small.board, .coveo-icon.objecttype.coveo-small.Category, .coveo-icon.objecttype.coveo-small.category, .coveo-icon.objecttype.coveo-small.Opportunity, .coveo-icon.objecttype.coveo-small.opportunity, .coveo-icon.filetype.coveo-small.saleforceitem, .coveo-icon.sysfiletype.coveo-small.saleforceitem, .coveo-icon.filetype.coveo-small.exchangenote, .coveo-icon.sysfiletype.coveo-small.exchangenote, .coveo-icon.filetype.coveo-small.exchangeactivity, .coveo-icon.sysfiletype.coveo-small.exchangeactivity, .coveo-icon.filetype.coveo-small.exchangerssfeed, .coveo-icon.sysfiletype.coveo-small.exchangerssfeed, .coveo-icon.filetype.coveo-small.exchangeofficecom, .coveo-icon.sysfiletype.coveo-small.exchangeofficecom, .coveo-icon.filetype.coveo-small.lithiumthread, .coveo-icon.sysfiletype.coveo-small.lithiumthread, .coveo-icon.filetype.coveo-small.lithiumboard, .coveo-icon.sysfiletype.coveo-small.lithiumboard, .coveo-icon.filetype.coveo-small.lithiumcategory, .coveo-icon.sysfiletype.coveo-small.lithiumcategory, .coveo-icon.filetype.coveo-small.spannouncement, .coveo-icon.sysfiletype.coveo-small.spannouncement, .coveo-icon.filetype.coveo-small.spannouncementlist, .coveo-icon.sysfiletype.coveo-small.spannouncementlist, .coveo-icon.filetype.coveo-small.spdiscussionboard, .coveo-icon.sysfiletype.coveo-small.spdiscussionboard, .coveo-icon.filetype.coveo-small.spdiscussionboardlist, .coveo-icon.sysfiletype.coveo-small.spdiscussionboardlist, .coveo-icon.filetype.coveo-small.sptextbox, .coveo-icon.sysfiletype.coveo-small.sptextbox, .coveo-icon.filetype.coveo-small.sptextboxlist, .coveo-icon.sysfiletype.coveo-small.sptextboxlist, .coveo-icon.filetype.coveo-small.spblogcategory, .coveo-icon.sysfiletype.coveo-small.spblogcategory, .coveo-icon.filetype.coveo-small.spblogcategorylist, .coveo-icon.sysfiletype.coveo-small.spblogcategorylist, .coveo-icon.filetype.coveo-small.spblogcomment, .coveo-icon.sysfiletype.coveo-small.spblogcomment, .coveo-icon.filetype.coveo-small.spblogcommentlist, .coveo-icon.sysfiletype.coveo-small.spblogcommentlist, .coveo-icon.filetype.coveo-small.spblogpost, .coveo-icon.sysfiletype.coveo-small.spblogpost, .coveo-icon.filetype.coveo-small.spblogpostlist, .coveo-icon.sysfiletype.coveo-small.spblogpostlist, .coveo-icon.filetype.coveo-small.splanguagesandtranslator, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslator, .coveo-icon.filetype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.sysfiletype.coveo-small.splanguagesandtranslatorlist, .coveo-icon.filetype.coveo-small.sphealthreport, .coveo-icon.sysfiletype.coveo-small.sphealthreport, .coveo-icon.filetype.coveo-small.sphealthreportlist, .coveo-icon.sysfiletype.coveo-small.sphealthreportlist, .coveo-icon.filetype.coveo-small.sphealthrule, .coveo-icon.sysfiletype.coveo-small.sphealthrule, .coveo-icon.filetype.coveo-small.sphealthrulelist, .coveo-icon.sysfiletype.coveo-small.sphealthrulelist, .coveo-icon.filetype.coveo-small.spperformancepointcontent, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontent, .coveo-icon.filetype.coveo-small.spperformancepointcontentlist, .coveo-icon.sysfiletype.coveo-small.spperformancepointcontentlist, .coveo-icon.filetype.coveo-small.spphonecallmemo, .coveo-icon.sysfiletype.coveo-small.spphonecallmemo, .coveo-icon.filetype.coveo-small.spphonecallmemolist, .coveo-icon.sysfiletype.coveo-small.spphonecallmemolist, .coveo-icon.filetype.coveo-small.spmicrofeedpost, .coveo-icon.sysfiletype.coveo-small.spmicrofeedpost, .coveo-icon.filetype.coveo-small.spmicrofeedlist, .coveo-icon.sysfiletype.coveo-small.spmicrofeedlist {
            background-position: -1246px -32px;
            width: 32px;
            height: 32px;
            text-indent: 32px
        }

        .coveo-sprites-webpage-small, .coveo-icon.filetype.coveo-small.html, .coveo-icon.sysfiletype.coveo-small.html, .coveo-icon.filetype.coveo-small.wiki, .coveo-icon.sysfiletype.coveo-small.wiki, .coveo-icon.filetype.coveo-small.webscraperwebpage, .coveo-icon.sysfiletype.coveo-small.webscraperwebpage, .coveo-icon.filetype.coveo-small.spportal, .coveo-icon.sysfiletype.coveo-small.spportal, .coveo-icon.filetype.coveo-small.spsite, .coveo-icon.sysfiletype.coveo-small.spsite {
            background-position: -1278px -32px;
            width: 32px;
            height: 32px;
            text-indent: 32px
        }

        .coveo-sprites-main-clear-hover, .coveo-facet-header-eraser:hover {
            background-position: -1310px -32px;
            width: 19px;
            height: 19px;
            text-indent: 19px
        }

        .coveo-sprites-collapse {
            background-position: -1310px -51px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-arrow-down, .coveo-facet-more .coveo-icon, .coveo-more .coveo-folding-footer-icon, .CoveoSort .coveo-icon, .CoveoSort.coveo-descending .coveo-icon, .coveo-field-table-toggle-icon {
            background-position: -1323px -51px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-link-small, .coveo-icon.filetype.coveo-small.spissue, .coveo-icon.sysfiletype.coveo-small.spissue, .coveo-icon.filetype.coveo-small.spissuelist, .coveo-icon.sysfiletype.coveo-small.spissuelist, .coveo-icon.filetype.coveo-small.splink, .coveo-icon.sysfiletype.coveo-small.splink, .coveo-icon.filetype.coveo-small.splinklist, .coveo-icon.sysfiletype.coveo-small.splinklist, .coveo-icon.filetype.coveo-small.spdocumentlink, .coveo-icon.sysfiletype.coveo-small.spdocumentlink {
            background-position: -1336px 0;
            width: 32px;
            height: 32px;
            text-indent: 32px
        }

        .coveo-sprites-database-small {
            background-position: -1336px -32px;
            width: 32px;
            height: 32px;
            text-indent: 32px
        }

        .coveo-sprites-custom-small, .coveo-icon.objecttype.coveo-small, .coveo-icon.filetype.coveo-small, .coveo-icon.sysfiletype.coveo-small, .coveo-icon.filetype.coveo-small.exchangefreebusy, .coveo-icon.sysfiletype.coveo-small.exchangefreebusy, .coveo-icon.filetype.coveo-small.exchangemdn, .coveo-icon.sysfiletype.coveo-small.exchangemdn, .coveo-icon.filetype.coveo-small.exchangeobject, .coveo-icon.sysfiletype.coveo-small.exchangeobject, .coveo-icon.filetype.coveo-small.lithiumcommunity, .coveo-icon.sysfiletype.coveo-small.lithiumcommunity, .coveo-icon.filetype.coveo-small.sparea, .coveo-icon.sysfiletype.coveo-small.sparea, .coveo-icon.filetype.coveo-small.spcustomlist, .coveo-icon.sysfiletype.coveo-small.spcustomlist, .coveo-icon.filetype.coveo-small.spsurvey, .coveo-icon.sysfiletype.coveo-small.spsurvey, .coveo-icon.filetype.coveo-small.spsurveylist, .coveo-icon.sysfiletype.coveo-small.spsurveylist, .coveo-icon.filetype.coveo-small.spcustomgridlist, .coveo-icon.sysfiletype.coveo-small.spcustomgridlist, .coveo-icon.filetype.coveo-small.spdecision, .coveo-icon.sysfiletype.coveo-small.spdecision, .coveo-icon.filetype.coveo-small.spdecisionlist, .coveo-icon.sysfiletype.coveo-small.spdecisionlist, .coveo-icon.filetype.coveo-small.spobjective, .coveo-icon.sysfiletype.coveo-small.spobjective, .coveo-icon.filetype.coveo-small.spobjectivelist, .coveo-icon.sysfiletype.coveo-small.spobjectivelist, .coveo-icon.filetype.coveo-small.spthingstobring, .coveo-icon.sysfiletype.coveo-small.spthingstobring, .coveo-icon.filetype.coveo-small.spthingstobringlist, .coveo-icon.sysfiletype.coveo-small.spthingstobringlist, .coveo-icon.filetype.coveo-small.sparealisting, .coveo-icon.sysfiletype.coveo-small.sparealisting, .coveo-icon.filetype.coveo-small.spunknownlist, .coveo-icon.sysfiletype.coveo-small.spunknownlist, .coveo-icon.filetype.coveo-small.spdistributiongroup, .coveo-icon.sysfiletype.coveo-small.spdistributiongroup, .coveo-icon.filetype.coveo-small.spdistributiongrouplist, .coveo-icon.sysfiletype.coveo-small.spdistributiongrouplist, .coveo-icon.filetype.coveo-small.spkeyperformanceindicator, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicator, .coveo-icon.filetype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.sysfiletype.coveo-small.spkeyperformanceindicatorlist, .coveo-icon.filetype.coveo-small.sptab, .coveo-icon.sysfiletype.coveo-small.sptab, .coveo-icon.filetype.coveo-small.sptablist, .coveo-icon.sysfiletype.coveo-small.sptablist, .coveo-icon.filetype.coveo-small.spworkflowprocess, .coveo-icon.sysfiletype.coveo-small.spworkflowprocess, .coveo-icon.filetype.coveo-small.spworkflowprocesslist, .coveo-icon.sysfiletype.coveo-small.spworkflowprocesslist, .coveo-icon.filetype.coveo-small.spcirculation, .coveo-icon.sysfiletype.coveo-small.spcirculation, .coveo-icon.filetype.coveo-small.spcirculationlist, .coveo-icon.sysfiletype.coveo-small.spcirculationlist, .coveo-icon.filetype.coveo-small.spwhereabout, .coveo-icon.sysfiletype.coveo-small.spwhereabout, .coveo-icon.filetype.coveo-small.spwhereaboutlist, .coveo-icon.sysfiletype.coveo-small.spwhereaboutlist {
            background-position: -1368px 0;
            width: 32px;
            height: 32px;
            text-indent: 32px
        }

            .coveo-sprites-product-small, .coveo-icon.objecttype.coveo-small.Product, .coveo-icon.objecttype.coveo-small.product {
                background-position: -1368px -32px;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-images-small, .coveo-icon.filetype.coveo-small.image, .coveo-icon.sysfiletype.coveo-small.image, .coveo-icon.filetype.coveo-small.sppicturelibrarylist, .coveo-icon.sysfiletype.coveo-small.sppicturelibrarylist {
                background-position: -1400px 0;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-attachment-small, .coveo-icon.objecttype.coveo-small.Attachment, .coveo-icon.objecttype.coveo-small.attachment, .coveo-icon.objecttype.coveo-small.Kbattachment, .coveo-icon.objecttype.coveo-small.kbattachment {
                background-position: -1400px -32px;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-case-small, .coveo-icon.objecttype.coveo-small.Case, .coveo-icon.objecttype.coveo-small.case, .coveo-icon.objecttype.coveo-small.Lead, .coveo-icon.objecttype.coveo-small.lead, .coveo-icon.objecttype.coveo-small.Task, .coveo-icon.objecttype.coveo-small.task, .coveo-icon.filetype.coveo-small.exchangetask, .coveo-icon.sysfiletype.coveo-small.exchangetask, .coveo-icon.filetype.coveo-small.spprojecttask, .coveo-icon.sysfiletype.coveo-small.spprojecttask, .coveo-icon.filetype.coveo-small.spprojecttasklist, .coveo-icon.sysfiletype.coveo-small.spprojecttasklist {
                background-position: -1432px 0;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-user-small, .coveo-icon.objecttype.coveo-small.People, .coveo-icon.objecttype.coveo-small.people, .coveo-icon.objecttype.coveo-small.Account, .coveo-icon.objecttype.coveo-small.account, .coveo-icon.objecttype.coveo-small.Contact, .coveo-icon.objecttype.coveo-small.contact, .coveo-icon.objecttype.coveo-small.User, .coveo-icon.objecttype.coveo-small.user, .coveo-icon.objecttype.coveo-small.Partner, .coveo-icon.objecttype.coveo-small.partner, .coveo-icon.filetype.coveo-small.exchangeperson, .coveo-icon.sysfiletype.coveo-small.exchangeperson, .coveo-icon.filetype.coveo-small.activedirperson, .coveo-icon.sysfiletype.coveo-small.activedirperson, .coveo-icon.filetype.coveo-small.exchangegroup, .coveo-icon.sysfiletype.coveo-small.exchangegroup, .coveo-icon.filetype.coveo-small.spuserprofile, .coveo-icon.sysfiletype.coveo-small.spuserprofile, .coveo-icon.filetype.coveo-small.spcontact, .coveo-icon.sysfiletype.coveo-small.spcontact, .coveo-icon.filetype.coveo-small.spcontactlist, .coveo-icon.sysfiletype.coveo-small.spcontactlist, .coveo-icon.filetype.coveo-small.spattendee, .coveo-icon.sysfiletype.coveo-small.spattendee, .coveo-icon.filetype.coveo-small.spattendeelist, .coveo-icon.sysfiletype.coveo-small.spattendeelist, .coveo-icon.filetype.coveo-small.spuserinformation, .coveo-icon.sysfiletype.coveo-small.spuserinformation, .coveo-icon.filetype.coveo-small.spuserinformationlist, .coveo-icon.sysfiletype.coveo-small.spuserinformationlist {
                background-position: -1432px -32px;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-calendar-small, .coveo-icon.objecttype.coveo-small.Campaign, .coveo-icon.objecttype.coveo-small.campaign, .coveo-icon.objecttype.coveo-small.Event, .coveo-icon.objecttype.coveo-small.event, .coveo-icon.filetype.coveo-small.exchangeappointment, .coveo-icon.sysfiletype.coveo-small.exchangeappointment, .coveo-icon.filetype.coveo-small.exchangecalendarmessage, .coveo-icon.sysfiletype.coveo-small.exchangecalendarmessage, .coveo-icon.filetype.coveo-small.spevent, .coveo-icon.sysfiletype.coveo-small.spevent, .coveo-icon.filetype.coveo-small.speventlist, .coveo-icon.sysfiletype.coveo-small.speventlist, .coveo-icon.filetype.coveo-small.sptask, .coveo-icon.sysfiletype.coveo-small.sptask, .coveo-icon.filetype.coveo-small.sptasklist, .coveo-icon.sysfiletype.coveo-small.sptasklist, .coveo-icon.filetype.coveo-small.spagenda, .coveo-icon.sysfiletype.coveo-small.spagenda, .coveo-icon.filetype.coveo-small.spagendalist, .coveo-icon.sysfiletype.coveo-small.spagendalist, .coveo-icon.filetype.coveo-small.spmeetingserie, .coveo-icon.sysfiletype.coveo-small.spmeetingserie, .coveo-icon.filetype.coveo-small.spmeetingserielist, .coveo-icon.sysfiletype.coveo-small.spmeetingserielist, .coveo-icon.filetype.coveo-small.spadministratortask, .coveo-icon.sysfiletype.coveo-small.spadministratortask, .coveo-icon.filetype.coveo-small.spadministratortasklist, .coveo-icon.sysfiletype.coveo-small.spadministratortasklist, .coveo-icon.filetype.coveo-small.spworkflowhistory, .coveo-icon.sysfiletype.coveo-small.spworkflowhistory, .coveo-icon.filetype.coveo-small.spworkflowhistorylist, .coveo-icon.sysfiletype.coveo-small.spworkflowhistorylist {
                background-position: -1464px 0;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-video-small, .coveo-icon.filetype.coveo-small.video, .coveo-icon.sysfiletype.coveo-small.video, .coveo-icon.filetype.coveo-small.youtube, .coveo-icon.sysfiletype.coveo-small.youtube, .coveo-icon.filetype.coveo-small.youtubevideo, .coveo-icon.sysfiletype.coveo-small.youtubevideo, .coveo-icon.filetype.coveo-small.youtubeplaylistitem, .coveo-icon.sysfiletype.coveo-small.youtubeplaylistitem {
                background-position: -1464px -32px;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-mail-small, .coveo-icon.objecttype.coveo-small.Message, .coveo-icon.objecttype.coveo-small.message, .coveo-icon.objecttype.coveo-small.Casecomment, .coveo-icon.objecttype.coveo-small.casecomment, .coveo-icon.objecttype.coveo-small.Feeditem, .coveo-icon.objecttype.coveo-small.feeditem, .coveo-icon.objecttype.coveo-small.Feedcomment, .coveo-icon.objecttype.coveo-small.feedcomment, .coveo-icon.filetype.coveo-small.exchangemessage, .coveo-icon.sysfiletype.coveo-small.exchangemessage, .coveo-icon.filetype.coveo-small.exchangedsn, .coveo-icon.sysfiletype.coveo-small.exchangedsn, .coveo-icon.filetype.coveo-small.exchangerecallmessage, .coveo-icon.sysfiletype.coveo-small.exchangerecallmessage, .coveo-icon.filetype.coveo-small.exchangerecallreport, .coveo-icon.sysfiletype.coveo-small.exchangerecallreport, .coveo-icon.filetype.coveo-small.exchangejunkmessage, .coveo-icon.sysfiletype.coveo-small.exchangejunkmessage, .coveo-icon.filetype.coveo-small.lithiummessage, .coveo-icon.sysfiletype.coveo-small.lithiummessage {
                background-position: -1496px 0;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

            .coveo-sprites-kb-small, .coveo-icon.objecttype.coveo-small.Solution, .coveo-icon.objecttype.coveo-small.solution, .coveo-icon.objecttype.coveo-small.Kbdocumentation, .coveo-icon.objecttype.coveo-small.kbdocumentation, .coveo-icon.objecttype.coveo-small.Kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.kbtechnicalarticle, .coveo-icon.objecttype.coveo-small.Kbsolution, .coveo-icon.objecttype.coveo-small.kbsolution, .coveo-icon.objecttype.coveo-small.Kbknowledgearticle, .coveo-icon.objecttype.coveo-small.kbknowledgearticle, .coveo-icon.filetype.coveo-small.spdatasource, .coveo-icon.sysfiletype.coveo-small.spdatasource, .coveo-icon.filetype.coveo-small.spdatasourcelist, .coveo-icon.sysfiletype.coveo-small.spdatasourcelist, .coveo-icon.filetype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.sysfiletype.coveo-small.spdataconnectionlibrarylist, .coveo-icon.filetype.coveo-small.spipfslist, .coveo-icon.sysfiletype.coveo-small.spipfslist {
                background-position: -1496px -32px;
                width: 32px;
                height: 32px;
                text-indent: 32px
            }

        .coveo-sprites-main-clear, .coveo-facet-header-eraser, .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before {
            background-position: -1528px 0;
            width: 19px;
            height: 19px;
            text-indent: 19px
        }

        .coveo-sprites-checkbox-more-values, .coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox > span {
            background-position: -1528px -19px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-manage-alerts {
            background-position: -1528px -37px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-manage-alerts-active {
            background-position: -1547px 0;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-follow-query, .coveo-settings-item.coveo-follow-query .coveo-icon, .coveo-settings-item.coveo-follow-query:hover.coveo-disabled .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover.coveo-disabled .coveo-icon {
            background-position: -1547px -18px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-follow-query-active, .coveo-settings-item.coveo-follow-query:hover .coveo-icon, .coveo-settings-item.coveo-subscriptions-panel:hover .coveo-icon {
            background-position: -1547px -36px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-clear-active-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button:hover .coveo-icon, .coveo-breadcrumb-clear-all:hover .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value:hover .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close:hover, .coveo-preferences-panel-close:hover, .CoveoResultsFiltersPreferences .coveo-delete .coveo-icon, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close:hover, .coveo-results-filter-preferences-breadcrumb .coveo-value:hover .coveo-clear, .coveo-hidden-query-breadcrumb-clear:hover {
            background-position: -1547px -54px;
            width: 10px;
            height: 10px;
            text-indent: 10px
        }

        .coveo-sprites-dropdown-export-to-excel, .coveo-settings-item.coveo-export-to-excel .coveo-icon, .coveo-settings-item.coveo-export-to-excel:hover.coveo-disabled .coveo-icon {
            background-position: -1565px 0;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-export-to-excel-active, .coveo-settings-item.coveo-export-to-excel:hover .coveo-icon {
            background-position: -1565px -18px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-star_placeholder {
            background-position: -1565px -36px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-facet-search, .coveo-facet-search-magnifier {
            background-position: -1565px -54px;
            width: 10px;
            height: 10px;
            text-indent: 10px
        }

        .coveo-sprites-star_active {
            background-position: -1583px 0;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-share-query-active, .coveo-settings-item.coveo-share-query:hover .coveo-icon {
            background-position: -1583px -18px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-main-search-active, .CoveoSearchButton:hover > .coveo-icon {
            background-position: -1583px -36px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-tagging_ok {
            background-position: -1583px -54px;
            width: 10px;
            height: 10px;
            text-indent: 10px
        }

        .coveo-sprites-main-search, .CoveoSearchButton > .coveo-icon, .ie8or9 .coveo-executing-query .CoveoSearchButton > .coveo-icon {
            background-position: -1601px 0;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-checkbox-hook-inactive {
            background-position: -1601px -18px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-preferences, .coveo-settings-item.coveo-preferences-panel .coveo-icon, .coveo-settings-item.coveo-preferences-panel:hover.coveo-disabled .coveo-icon {
            background-position: -1601px -36px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-tagging-clear, .coveo-result-tagging-clear-icon span, .coveo-result-tagging-delete-icon {
            background-position: -1601px -54px;
            width: 10px;
            height: 10px;
            text-indent: 10px
        }

        .coveo-sprites-dropdown-preferences-active, .coveo-settings-item.coveo-preferences-panel:hover .coveo-icon {
            background-position: -1619px 0;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-checkbox-hook-active, .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-value:hover .coveo-facet-value-checkbox > span, .coveo-facet-breadcrumb-multi-icon.coveo-selected, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span {
            background-position: -1619px -18px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-checkbox-exclusion, .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected:hover .coveo-facet-value-checkbox > span {
            background-position: -1619px -36px;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-clear-inactive-filters, .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button .coveo-icon, .coveo-breadcrumb-clear-all .coveo-breadcrumb-icon-clear-all, .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-value .coveo-facet-breadcrumb-clear, .coveo-share-query-summary-info-close, .coveo-preferences-panel-close, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close, .coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear, .coveo-hidden-query-breadcrumb-clear {
            background-position: -1619px -54px;
            width: 10px;
            height: 10px;
            text-indent: 10px
        }

        .coveo-sprites-dropdown-share-query, .coveo-settings-item.coveo-share-query .coveo-icon, .coveo-settings-item.coveo-share-query:hover.coveo-disabled .coveo-icon {
            background-position: -1637px 0;
            width: 18px;
            height: 18px;
            text-indent: 18px
        }

        .coveo-sprites-dropdown-collapse-active, .coveo-facet-settings-section-hide:hover .coveo-icon {
            background-position: -1637px -18px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-collapse, .coveo-facet-settings-section-hide .coveo-icon, .coveo-facet-settings-section-hide:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-open .coveo-has-childs-toggle {
            background-position: -1637px -34px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-facet-search-checkbox-hook-active, .coveo-facet-search-results .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover .coveo-facet-value-checkbox > span {
            background-position: -1637px -50px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-dropdown-density-checked {
            background-position: -1655px 0;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-descending, .coveo-facet-settings-section-direction-descending .coveo-icon, .coveo-facet-settings-section-direction-descending:hover.coveo-facet-settings-disabled .coveo-icon {
            background-position: -1655px -16px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-expand-active, .coveo-facet-settings-section-show:hover .coveo-icon {
            background-position: -1655px -32px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-expand, .coveo-facet-settings-section-show .coveo-icon, .coveo-facet-settings-section-show:hover.coveo-facet-settings-disabled .coveo-icon, .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle {
            background-position: -1655px -48px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-facet-loading, .coveo-facet-header-wait-animation, .coveo-executing-query .CoveoSearchButton > .coveo-icon, .CoveoFollowItem.coveo-follow-item-loading:before {
            background-position: -1671px 0;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-authenticate {
            background-position: -1671px -16px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-result-follow, .CoveoFollowItem:before {
            background-position: -1671px -32px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-attached, .CoveoAttachToCase span.coveo-attach-to-case-attached:before {
            background-position: -1671px -48px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-more-menu-active, .coveo-facet-header-settings:hover .coveo-icon {
            background-position: -1687px 0;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-more-menu, .coveo-facet-header-settings .coveo-icon {
            background-position: -1687px -16px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-ascending-active, .coveo-facet-settings-section-direction-ascending:hover .coveo-icon {
            background-position: -1687px -32px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-ascending, .coveo-facet-settings-section-direction-ascending .coveo-icon, .coveo-facet-settings-section-direction-ascending:hover.coveo-facet-settings-disabled .coveo-icon {
            background-position: -1687px -48px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-authenticate-active, .coveo-settings-item.coveo-authentication-provider:hover .coveo-icon {
            background-position: -1703px 0;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-preferences {
            background-position: -1703px -16px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-more-active, .coveo-facet-settings-section-save-state:hover .coveo-icon, .coveo-facet-settings-section-clear-state:hover .coveo-icon {
            background-position: -1703px -32px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-attach, .CoveoAttachToCase span.coveo-attach-to-case-attach:before {
            background-position: -1703px -48px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-authenticate, .coveo-settings-item.coveo-authentication-provider .coveo-icon, .coveo-settings-item.coveo-authentication-provider:hover.coveo-disabled .coveo-icon {
            background-position: -1719px 0;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-result-follow-active, .CoveoFollowItem.coveo-follow-item-followed:before {
            background-position: -1719px -16px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-dropdown-more, .coveo-facet-settings-section-save-state .coveo-icon, .coveo-facet-settings-section-save-state:hover.coveo-facet-settings-disabled .coveo-icon, .coveo-facet-settings-section-clear-state .coveo-icon, .coveo-facet-settings-section-clear-state:hover.coveo-facet-settings-disabled .coveo-icon {
            background-position: -1719px -32px;
            width: 16px;
            height: 16px;
            text-indent: 16px
        }

        .coveo-sprites-facet-search-checkbox-hook-inactive {
            background-position: -1719px -48px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-facet-search-loading, .coveo-facet-search-wait-animation {
            background-position: -1735px 0;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-exclusion-hover, .coveo-facet-value-exclude .coveo-icon {
            background-position: -1735px -13px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-expand {
            background-position: -1735px -26px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-arrow-up, .coveo-facet-less .coveo-icon, .coveo-less .coveo-folding-footer-icon, .CoveoSort.coveo-ascending .coveo-icon, .coveo-field-table-toggle-icon-up {
            background-position: -1735px -39px;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-external {
            background-position: -1735px -52px;
            width: 13px;
            height: 12px;
            text-indent: 13px
        }

        .coveo-sprites-facet-checkbox-exclusion, .coveo-facet-search-results .coveo-facet-value.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-selected.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value:hover.coveo-facet-value-will-exclude .coveo-facet-value-checkbox > span, .coveo-facet-search-results .coveo-facet-value.coveo-excluded .coveo-facet-value-checkbox > span, .coveo-facet-search-clear .coveo-icon:hover, .coveo-facet-breadcrumb-multi-icon.coveo-excluded {
            background-position: -1748px 0;
            width: 13px;
            height: 13px;
            text-indent: 13px
        }

        .coveo-sprites-facet-exclusion-hover, .coveo-facet-search-clear .coveo-icon {
            background-position: -1748px -13px;
            width: 11px;
            height: 11px;
            text-indent: 11px
        }
    }

    .CoveoQuickview {
        display: inline-block;
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        .CoveoQuickview:hover, .CoveoQuickview:visited {
            text-decoration: none;
            color: #263e55
        }

            .CoveoQuickview:hover, .CoveoQuickview:hover a {
                text-decoration: underline
            }

        .CoveoQuickview.coveo-selected * {
            color: #263e55
        }

        .CoveoQuickview .coveo-caption-for-quickview {
            font-size: 12px;
            margin-top: -7px
        }

    .CoveoQuickviewDocument {
        overflow: hidden
    }

        .CoveoQuickviewDocument .coveo-quickview-document {
            display: table;
            height: 100%;
            width: 100%
        }

            .CoveoQuickviewDocument .coveo-quickview-document > * {
                display: table-row
            }

            .CoveoQuickviewDocument .coveo-quickview-document .coveo-iframeWrapper {
                height: 100%;
                width: 100%
            }

    .coveo-quickview-header {
        padding-bottom: 10px;
        border-bottom: 1px solid #d6d6d6
    }

        .coveo-quickview-header .coveo-term-for-quickview * {
            vertical-align: middle;
            box-sizing: border-box
        }

        .coveo-quickview-header .coveo-term-for-quickview {
            margin: 0 0 10px 10px;
            font-weight: bold;
            display: inline-block;
            cursor: pointer;
            border-radius: 5px;
            border: 2px solid
        }

            .coveo-quickview-header .coveo-term-for-quickview .coveo-term-for-quickview-down-arrow {
                display: inline-block;
                padding: 5px;
                height: 26px;
                position: relative;
                width: 20px;
                border-right: 2px solid
            }

                .coveo-quickview-header .coveo-term-for-quickview .coveo-term-for-quickview-down-arrow .coveo-term-for-quickview-down-arrow-icon {
                    position: absolute;
                    top: 11px;
                    width: 0;
                    height: 0;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    border-top: 5px solid black
                }

            .coveo-quickview-header .coveo-term-for-quickview .coveo-term-for-quickview-up-arrow {
                display: inline-block;
                padding: 5px;
                height: 26px;
                position: relative;
                width: 20px
            }

                .coveo-quickview-header .coveo-term-for-quickview .coveo-term-for-quickview-up-arrow .coveo-term-for-quickview-up-arrow-icon {
                    position: absolute;
                    top: 11px;
                    width: 0;
                    height: 0;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    border-bottom: 5px solid black
                }

            .coveo-quickview-header .coveo-term-for-quickview .coveo-term-for-quickview-name {
                font-size: 14px;
                padding: 5px 0;
                margin-left: 5px
            }

    .coveo-modalBox.coveo-quick-view > .coveo-wrapper {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        position: relative
    }

        .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title {
            cursor: auto;
            position: relative;
            height: 48px
        }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-left-header {
                overflow: hidden;
                padding-right: 16px;
                text-align: left;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden
            }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-right-header {
                text-align: right;
                float: right
            }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-icon {
                margin-right: 10px;
                vertical-align: middle
            }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-pop-up-reminder {
                color: #06c;
                font-size: 16px;
                text-align: left
            }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-time {
                font-size: 12px;
                color: #b4b4b4;
                font-weight: normal;
                vertical-align: middle
            }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-close-button {
                padding: 4px;
                display: inline-block;
                vertical-align: middle;
                cursor: pointer;
                line-height: 10px;
                margin-left: 8px;
                cursor: pointer
            }

        .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-body {
            position: absolute;
            top: 48px;
            bottom: 0;
            left: 0;
            right: 0;
            overflow-y: hidden
        }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-body > .coveo-title {
                padding-bottom: 10px;
                text-align: left;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-weight: bold;
                font-size: 1.2em;
                color: black
            }

                .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-body > .coveo-title .coveo-icon {
                    margin-right: 5px
                }

            .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-body .coveo-quick-view-full-height {
                height: 100%;
                width: 100%;
                display: table
            }

                .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-body .coveo-quick-view-full-height > * {
                    display: table-row
                }

                .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-body .coveo-quick-view-full-height .CoveoQuickviewDocument {
                    height: 100%
                }

    .coveo-quickview-header {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .coveo-iframeWrapper {
        overflow: auto;/*
        overflow-x: hidden;*/
        -webkit-overflow-scrolling: touch;
        width: 100%;
        height: 100%
    }

        .coveo-iframeWrapper iframe {
            position: absolute;
            width: 100%;
            height: 94%;
            border: 0;
            vertical-align: top
        }

    .coveo-media-max-width-480 .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-left-header {
        right: 50px
    }

    .coveo-media-max-width-480 .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-time {
        display: none
    }

    @media(max-width:480px) {
        .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-left-header {
            right: 50px
        }

        .coveo-modalBox.coveo-quick-view > .coveo-wrapper > .coveo-title .coveo-quickview-time {
            display: none
        }
    }

    .coveo-modalBox.coveo-authentication-popup > .coveo-wrapper {
        width: 90%;
        height: 90%;
        max-width: 90%;
        max-height: 90%;
        position: relative
    }

        .coveo-modalBox.coveo-authentication-popup > .coveo-wrapper > .coveo-body {
            height: 100%;
            overflow-y: hidden
        }

    .coveo-authentication-iframe {
        width: 100%;
        height: 100%;
        border: 0
    }

    .coveo-waiting-for-authentication-popup {
        padding: 50px 150px
    }

    .CoveoBreadcrumb {
        padding: 10px 0 10px 0;
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #bcc3ca;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start
    }

        .CoveoBreadcrumb.coveo-small-display {
            padding: 0;
            margin: 0;
            background-color: #ececec;
            border-top: 1px solid #bcc3ca;
            border-bottom: 1px solid #bcc3ca;
            clear: both
        }

            .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb.coveo-breadcrumb-item {
                display: inline;
                margin: 0;
                white-space: nowrap
            }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb.coveo-breadcrumb-item:before {
                    content: "";
                    display: inline;
                    white-space: normal
                }

            .CoveoBreadcrumb.coveo-small-display .coveo-header .coveo-title {
                display: none
            }

            .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-values {
                display: inline
            }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value {
                    display: inline
                }

                    .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear {
                        display: none
                    }

            .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb .coveo-facet-breadcrumb-title {
                padding: 7px 4px 0 4px;
                border-right: 1px solid #bcc3ca;
                height: 30px;
                display: inline-block;
                margin-right: 0;
                color: #2c5986
            }

            .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-value {
                background-color: #f7f7f7;
                color: #666;
                white-space: normal;
                line-height: 30px;
                padding: 7px 5px 8px 5px
            }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-value:before {
                    content: "";
                    border-top: 1px solid #bcc3ca;
                    width: 100%;
                    height: 1px;
                    display: block;
                    position: absolute
                }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-value:after {
                    content: "";
                    border-right: 1px solid #bcc3ca;
                    position: absolute;
                    height: 30px;
                    margin-left: 5px
                }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-value:first-child {
                    white-space: nowrap
                }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-caption {
                    max-width: 130px;
                    min-width: 30px;
                    text-align: center;
                    display: inline-block;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    vertical-align: top
                }

                .CoveoBreadcrumb.coveo-small-display .coveo-facet-breadcrumb-value .coveo-facet-breadcrumb-clear {
                    display: none
                }

    .coveo-breadcrumb-clear-all {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        padding: 5px;
        margin-left: 5px;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        flex-shrink: 0;
        -ms-flex-negative: 0
    }

        .coveo-breadcrumb-clear-all:hover, .coveo-breadcrumb-clear-all:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-breadcrumb-clear-all:hover, .coveo-breadcrumb-clear-all:hover a {
                text-decoration: underline
            }

        .coveo-breadcrumb-clear-all.coveo-selected * {
            color: #263e55
        }

        .coveo-breadcrumb-clear-all > div {
            display: inline-block
        }

    .coveo-breadcrumb-icon-clear-all {
        margin-right: 5px
    }

    .coveo-breadcrumb-items {
        padding-bottom: 10px;
        display: inline-block;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -ms-flex-positive: 1
    }

    .coveo-breadcrumb-item {
        margin: 5px 0 5px 0
    }

    .coveo-modalBox > .coveo-wrapper > .coveo-title {
        height: 40px;
        line-height: 23px;
        text-align: center;
        cursor: pointer
    }

        .coveo-modalBox > .coveo-wrapper > .coveo-title .coveo-close-button {
            position: absolute;
            left: 25px;
            display: inline-block
        }

            .coveo-modalBox > .coveo-wrapper > .coveo-title .coveo-close-button .coveo-icon {
                margin-right: 10px
            }

        .coveo-modalBox > .coveo-wrapper > .coveo-title .coveo-pop-up-reminder {
            color: #b4b4b4;
            font-weight: normal;
            display: inline-block
        }

    .CoveoCurrentTab.coveo-opening-tab-section {
        background-color: #242528
    }

    .coveo-tab-section.coveo-opened-by-current-tab {
        width: 100%;
        left: 0;
        top: 86px
    }

    .CoveoDidYouMean {
        padding: 10px
    }

        .CoveoDidYouMean a {
            color: #296896;
            text-decoration: none;
            cursor: pointer;
            text-decoration: none
        }

            .CoveoDidYouMean a:hover, .CoveoDidYouMean a:visited {
                text-decoration: none;
                color: #263e55
            }

                .CoveoDidYouMean a:hover, .CoveoDidYouMean a:hover a {
                    text-decoration: underline
                }

            .CoveoDidYouMean a.coveo-selected * {
                color: #263e55
            }

            .CoveoDidYouMean a:hover {
                text-decoration: underline
            }

    .coveo-did-you-mean-highlight {
        font-weight: normal
    }

    .coveo-did-you-mean-word-correction {
        font-weight: bold
    }

    .coveo-did-you-mean-no-results-for {
        font-size: 16px
    }

    .coveo-emails-excess-collapsed, .coveo-emails-excess-expanded {
        display: none;
        cursor: pointer
    }

        .coveo-emails-excess-collapsed.coveo-active, .coveo-emails-excess-expanded.coveo-active {
            display: inline
        }

    .coveo-emails-excess-collapsed {
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        .coveo-emails-excess-collapsed:hover, .coveo-emails-excess-collapsed:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-emails-excess-collapsed:hover, .coveo-emails-excess-collapsed:hover a {
                text-decoration: underline
            }

        .coveo-emails-excess-collapsed.coveo-selected * {
            color: #263e55
        }

    .coveo-email-child-from {
        margin: 0 10px 0 5px
    }

    .coveo-email-child-excerpt {
        font-size: 13px;
        text-decoration: none !important
    }

        .coveo-email-child-excerpt:not(:hover) {
            color: inherit !important
        }

    .coveo-modalBox .coveo-email-from, .coveo-modalBox .coveo-email-to {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;
        padding: 5px 16px;
        font-size: 13px;
        font-size: 14px
    }

        .coveo-modalBox .coveo-email-from a, .coveo-modalBox .coveo-email-to a {
            color: #296896;
            text-decoration: none;
            cursor: pointer;
            white-space: nowrap
        }

            .coveo-modalBox .coveo-email-from a:hover, .coveo-modalBox .coveo-email-from a:visited, .coveo-modalBox .coveo-email-to a:hover, .coveo-modalBox .coveo-email-to a:visited {
                text-decoration: none;
                color: #263e55
            }

                .coveo-modalBox .coveo-email-from a:hover, .coveo-modalBox .coveo-email-from a:hover a, .coveo-modalBox .coveo-email-to a:hover, .coveo-modalBox .coveo-email-to a:hover a {
                    text-decoration: underline
                }

            .coveo-modalBox .coveo-email-from a.coveo-selected *, .coveo-modalBox .coveo-email-to a.coveo-selected * {
                color: #263e55
            }

    .CoveoExcerpt {
        word-wrap: break-word
    }

    .CoveoResult.coveo-people-result {
        padding-left: 75px
    }

        .CoveoResult.coveo-people-result .CoveoThumbnail {
            float: left;
            width: 64px;
            margin-left: -75px
        }

            .CoveoResult.coveo-people-result .CoveoThumbnail.coveo-no-thumbnail {
                display: inline-block
            }

        .CoveoResult.coveo-people-result .coveo-people-details {
            color: #666;
            font-size: 13px
        }

            .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue:after {
                content: " - "
            }

            .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue:last-child:after {
                content: ""
            }

            .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue a {
                color: #296896;
                text-decoration: none;
                cursor: pointer
            }

                .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue a:hover, .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue a:visited {
                    text-decoration: none;
                    color: #263e55
                }

                    .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue a:hover, .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue a:hover a {
                        text-decoration: underline
                    }

                .CoveoResult.coveo-people-result .coveo-people-details .CoveoFieldValue a.coveo-selected * {
                    color: #263e55
                }

    .CoveoErrorReport {
        padding: 10px;
        text-align: center
    }

        .CoveoErrorReport h1, .CoveoErrorReport h2, .CoveoErrorReport h3, .CoveoErrorReport h4, .CoveoErrorReport h5, .CoveoErrorReport h6 {
            display: block;
            margin: 20px 0 20px 0
        }

    .coveo-error-report-title {
        margin-bottom: 30px
    }

    .coveo-error-report-message {
        margin-top: 30px;
        margin-right: 30px;
        margin-left: 30px
    }

        .coveo-error-report-message pre {
            font-size: 12px;
            text-align: left
        }

    .coveo-error-report-previous, .coveo-error-report-clear, .coveo-error-report-retry, .coveo-error-report-more-info {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        padding: 5px;
        border-radius: 2px
    }

        .coveo-error-report-previous:hover, .coveo-error-report-previous:visited, .coveo-error-report-clear:hover, .coveo-error-report-clear:visited, .coveo-error-report-retry:hover, .coveo-error-report-retry:visited, .coveo-error-report-more-info:hover, .coveo-error-report-more-info:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-error-report-previous:hover, .coveo-error-report-previous:hover a, .coveo-error-report-clear:hover, .coveo-error-report-clear:hover a, .coveo-error-report-retry:hover, .coveo-error-report-retry:hover a, .coveo-error-report-more-info:hover, .coveo-error-report-more-info:hover a {
                text-decoration: underline
            }

        .coveo-error-report-previous.coveo-selected *, .coveo-error-report-clear.coveo-selected *, .coveo-error-report-retry.coveo-selected *, .coveo-error-report-more-info.coveo-selected * {
            color: #263e55
        }

    .coveo-error-info {
        width: 100%
    }

        .coveo-error-info textarea {
            width: 100%;
            height: 200px
        }

    .coveo-facet-values {
        list-style: none;
        padding: 5px 0 0 0;
        margin: 0
    }

    .coveo-facet-value {
        padding: 0 20px 0 20px;
        margin: 0;
        line-height: 22px;
        position: relative
    }

        .coveo-facet-value input[type="checkbox"] {
            display: none
        }

        .coveo-facet-value .coveo-facet-value-checkbox {
            width: 18px;
            height: 18px;
            border: 1px solid #bcc3ca;
            border-radius: 4px;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            margin-right: 15px;
            float: left;
            background: white;
            position: relative;
            top: 2px
        }

            .coveo-facet-value .coveo-facet-value-checkbox > span {
                position: relative;
                bottom: 1px;
                left: -1px;
                background: 0
            }

        .coveo-facet-value.coveo-excluded .coveo-facet-value-caption, .coveo-facet-value.coveo-excluded .coveo-facet-value-computed-field, .coveo-facet-value.coveo-excluded .coveo-facet-value-count {
            text-decoration: line-through
        }

        .coveo-facet-value > * {
            vertical-align: middle
        }

        .coveo-facet-value:hover {
            background-color: #e6ecf0
        }

        .coveo-facet-value.coveo-selected {
            font-weight: bold
        }

        .coveo-facet-value.coveo-excluded .coveo-facet-value-exclude {
            visibility: hidden
        }

        .coveo-facet-value.coveo-excluded:hover .coveo-facet-value-exclude {
            visibility: hidden
        }

        .coveo-facet-value:hover .coveo-facet-value-exclude {
            visibility: visible
        }

    .coveo-facet-value-label {
        display: block;
        white-space: nowrap;
        cursor: pointer;
        padding: 5px 0 5px 0
    }

    .coveo-facet-value-caption {
        display: block;
        white-space: nowrap;
        vertical-align: middle
    }

    .coveo-facet-value-icon {
        display: inline-block;
        margin: 3px 5px 3px 0;
        vertical-align: top;
        float: left
    }

    .coveo-facet-value-count {
        vertical-align: middle;
        margin: 0 5px;
        display: inline-block;
        position: sticky;
        left: 80%;
        margin-right: -32px;
        -webkit-transition: opacity 1s;
        -moz-transition: opacity 1s;
        transition: opacity 1s
    }

    @media(min-width:801px) {
        .coveo-facet-value-count {
            left: 87%;
            position: absolute
        }
    }

    .coveo-facet-value-count.coveo-waitDelta {
        opacity: 0
    }

    .coveo-with-computed-field .coveo-facet-value-count, .coveo-with-computed-field .coveo-facet-value-computed-field {
        font-size: 12px;
        position: relative;
        top: 1px
    }

    .coveo-facet-value-label.coveo-with-computed-field {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify
    }

        .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            box-ordinal-group: 1;
            -webkit-order: 1;
            -moz-order: 1;
            order: 1;
            -ms-flex-order: 1;
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex
        }

            .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
                -webkit-box-ordinal-group: 1;
                -moz-box-ordinal-group: 1;
                box-ordinal-group: 1;
                -webkit-order: 1;
                -moz-order: 1;
                order: 1;
                -ms-flex-order: 1;
                -webkit-flex-shrink: 0;
                -moz-flex-shrink: 0;
                flex-shrink: 0;
                -ms-flex-negative: 0
            }

            .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
                -webkit-box-ordinal-group: 2;
                -moz-box-ordinal-group: 2;
                box-ordinal-group: 2;
                -webkit-order: 2;
                -moz-order: 2;
                order: 2;
                -ms-flex-order: 2
            }

            .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-count {
                -webkit-box-ordinal-group: 3;
                -moz-box-ordinal-group: 3;
                box-ordinal-group: 3;
                -webkit-order: 3;
                -moz-order: 3;
                order: 3;
                -ms-flex-order: 3
            }

        .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-computed-field {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            box-ordinal-group: 2;
            -webkit-order: 2;
            -moz-order: 2;
            order: 2;
            -ms-flex-order: 2
        }

    .coveo-facet-value-computed-field {
        float: right;
        margin-left: 5px
    }

    .coveo-facet-value-exclude {
        cursor: pointer;
        position: absolute;
        top: 9px;
        right: 5px;
        background: white;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        height: 13px;
        width: 13px;
        visibility: hidden;
        left: 105%;
        transition-delay: .15s
    }

        .coveo-facet-value-exclude .coveo-icon {
            position: absolute;
            top: -1px;
            left: -1px
        }

        .coveo-facet-value-exclude:hover {
            opacity: 1
        }

    .coveo-facet-search-results {
        position: absolute;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        background-color: white;
        list-style: none;
        margin: 0 0 3px 0;
        padding: 0 0 10px 0;
        z-index: 999;
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: scroll;
        -ms-overflow-style: scrollbar;
        font-size: 12px
    }

        .coveo-facet-search-results input[type='checkbox'] {
            display: none
        }

        .coveo-facet-search-results .coveo-with-computed-field .coveo-facet-value-count, .coveo-facet-search-results .coveo-with-computed-field .coveo-facet-value-computed-field {
            top: 0
        }

        .coveo-facet-search-results.coveo-no-results {
            display: none;
            visibility: hidden
        }

        .coveo-facet-search-results .coveo-facet-value input[type="checkbox"] {
            display: none
        }

        .coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox {
            width: 13px;
            height: 13px;
            border: 1px solid #bcc3ca;
            border-radius: 4px;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            margin-right: 15px;
            float: left;
            background: white;
            position: relative;
            top: 2px
        }

            .coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox > span {
                position: relative;
                bottom: 3px;
                left: -1px;
                background: 0
            }

        .coveo-facet-search-results .coveo-facet-value .coveo-facet-value-checkbox {
            position: relative;
            top: 5px
        }

        .coveo-facet-search-results .coveo-facet-value-exclude {
            right: 2px
        }

        .coveo-facet-search-results .coveo-facet-value-label {
            padding-right: 5px
        }

    .coveo-facet-search-selectable {
        margin: 0;
        padding: 0 10px
    }

        .coveo-facet-search-selectable.coveo-current {
            background-color: #e6ecf0
        }

    .coveo-facet-search-select-all {
        margin: 0;
        padding: 10px;
        font-weight: bold;
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        .coveo-facet-search-select-all:hover, .coveo-facet-search-select-all:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-facet-search-select-all:hover, .coveo-facet-search-select-all:hover a {
                text-decoration: underline
            }

        .coveo-facet-search-select-all.coveo-selected * {
            color: #263e55
        }

    .coveo-facet-search-clear {
        float: right;
        margin: 2px 4px 0 0;
        cursor: pointer;
        opacity: .5;
        clear: none
    }

        .coveo-facet-search-clear .coveo-icon {
            cursor: pointer
        }

        .coveo-facet-search-clear:hover {
            opacity: 1
        }

    .coveo-facet-search-input {
        border: 0;
        padding: 1px 0 0 0;
        margin: 0;
        font-size: 13px;
        width: 100%;
        background-color: inherit;
        line-height: 15px
    }

        .coveo-facet-search-input[value=""] {
            color: #bcc3ca
        }

    @keyframes grow {
        0% {
            margin-right: 200px
        }

        100% {
            margin-right: 20px
        }
    }

    .coveo-facet-search {
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        position: relative;
        background: white;
        display: none;
        margin: 2px 20px 1px 20px;
        padding: 4px;
        -webkit-animation: grow .3s linear;
        -moz-animation: grow .3s linear;
        animation: grow .3s linear
    }

    .coveo-facet-searching .coveo-facet-search {
        display: block
    }

    .coveo-facet-search-no-results {
        background-color: #ffd0d0
    }

        .coveo-facet-search-no-results .coveo-facet-search-magnifier {
            visibility: hidden
        }

    .coveo-facet-search-magnifier {
        float: left;
        margin: 5px 6px 5px 10px
    }

    .coveo-facet-search-wait-animation {
        float: left;
        margin: 3px 3px 5px 10px;
        -webkit-animation-name: coveo-spin;
        -moz-animation-name: coveo-spin;
        animation-name: coveo-spin;
        -webkit-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .coveo-facet-search-middle {
        overflow: hidden;
        line-height: 19px
    }

    .coveo-facet-value.coveo-facet-search-button {
        color: #009ddc
    }

        .coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox {
            border-style: dashed
        }

        .coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox {
            border-style: solid
        }

    .coveo-facet-searching .coveo-facet-value.coveo-facet-search-button {
        display: none
    }

    .coveo-facet-value.coveo-facet-search-button .coveo-facet-value-checkbox > span, .coveo-facet-value.coveo-facet-search-button:hover .coveo-facet-value-checkbox > span {
        bottom: 1px
    }

    .coveo-facet-values {
        list-style: none;
        padding: 5px 0 0 0;
        margin: 0
    }

    .coveo-facet-value {
        padding: 0 20px 0 20px;
        margin: 0;
        line-height: 22px;
        position: relative
    }

        .coveo-facet-value input[type="checkbox"] {
            display: none
        }

        .coveo-facet-value .coveo-facet-value-checkbox {
            width: 18px;
            height: 18px;
            border: 1px solid #bcc3ca;
            border-radius: 4px;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            margin-right: 15px;
            float: left;
            background: white;
            position: relative;
            top: 2px
        }

            .coveo-facet-value .coveo-facet-value-checkbox > span {
                position: relative;
                bottom: 1px;
                left: -1px;
                background: 0
            }

        .coveo-facet-value.coveo-excluded .coveo-facet-value-caption, .coveo-facet-value.coveo-excluded .coveo-facet-value-computed-field, .coveo-facet-value.coveo-excluded .coveo-facet-value-count {
            text-decoration: line-through
        }

        .coveo-facet-value > * {
            vertical-align: middle
        }

        .coveo-facet-value:hover {
            background-color: #e6ecf0
        }

        .coveo-facet-value.coveo-selected {
            font-weight: bold
        }

        .coveo-facet-value.coveo-excluded .coveo-facet-value-exclude {
            visibility: hidden
        }

        .coveo-facet-value.coveo-excluded:hover .coveo-facet-value-exclude {
            visibility: hidden
        }

        .coveo-facet-value:hover .coveo-facet-value-exclude {
            visibility: visible
        }

    .coveo-facet-value-label {
        display: block;
        white-space: nowrap;
        cursor: pointer;
        padding: 5px 0 5px 0
    }

    .coveo-facet-value-caption {
        display: flex;
        white-space: nowrap;
        vertical-align: middle
    }

        .coveo-facet-value-caption::after {
            content: 'xxxxxx';
            visibility: hidden
        }

    .coveo-facet-value-label-wrapper {
        display: inline-flex;
        min-width: 100%
    }

    .coveo-facet-value-icon {
        display: inline-block;
        margin: 3px 5px 3px 0;
        vertical-align: top;
        float: left
    }

    .coveo-facet-value-count {
        vertical-align: middle;
        margin: 0 5px;
        display: inline-block;
        position: sticky;
        left: 80%;
        margin-right: -32px;
        -webkit-transition: opacity 1s;
        -moz-transition: opacity 1s;
        transition: opacity 1s
    }

    @media(min-width:801px) {
        .coveo-facet-value-count {
            left: 87%;
            position: absolute
        }
    }

    .coveo-facet-value-count.coveo-waitDelta {
        opacity: 0
    }

    .coveo-with-computed-field .coveo-facet-value-count, .coveo-with-computed-field .coveo-facet-value-computed-field {
        font-size: 12px;
        position: relative;
        top: 1px
    }

    .coveo-facet-value-label.coveo-with-computed-field {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify
    }

        .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            box-ordinal-group: 1;
            -webkit-order: 1;
            -moz-order: 1;
            order: 1;
            -ms-flex-order: 1;
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex
        }

            .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox {
                -webkit-box-ordinal-group: 1;
                -moz-box-ordinal-group: 1;
                box-ordinal-group: 1;
                -webkit-order: 1;
                -moz-order: 1;
                order: 1;
                -ms-flex-order: 1;
                -webkit-flex-shrink: 0;
                -moz-flex-shrink: 0;
                flex-shrink: 0;
                -ms-flex-negative: 0
            }

            .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-caption {
                -webkit-box-ordinal-group: 2;
                -moz-box-ordinal-group: 2;
                box-ordinal-group: 2;
                -webkit-order: 2;
                -moz-order: 2;
                order: 2;
                -ms-flex-order: 2
            }

            .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-label-wrapper .coveo-facet-value-count {
                -webkit-box-ordinal-group: 3;
                -moz-box-ordinal-group: 3;
                box-ordinal-group: 3;
                -webkit-order: 3;
                -moz-order: 3;
                order: 3;
                -ms-flex-order: 3
            }

        .coveo-facet-value-label.coveo-with-computed-field .coveo-facet-value-computed-field {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            box-ordinal-group: 2;
            -webkit-order: 2;
            -moz-order: 2;
            order: 2;
            -ms-flex-order: 2
        }

    .coveo-facet-value-computed-field {
        float: right;
        margin-left: 5px
    }

    .coveo-facet-value-exclude {
        cursor: pointer;
        position: absolute;
        top: 9px;
        right: 5px;
        background: white;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        height: 13px;
        width: 13px;
        visibility: hidden
    }

        .coveo-facet-value-exclude .coveo-icon {
            position: absolute;
            top: -1px;
            left: -1px
        }

        .coveo-facet-value-exclude:hover {
            opacity: 1
        }

    .coveo-facet-breadcrumb *, .coveo-facet-slider-breadcrumb * {
        vertical-align: top
    }

    .coveo-facet-breadcrumb-title, .coveo-facet-slider-breadcrumb-title {
        color: #67768b;
        margin-right: 14px
    }

    .coveo-facet-breadcrumb-value, .coveo-facet-slider-breadcrumb-value {
        font-size: 14px;
        display: inline-block;
        cursor: pointer;
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        color: #009ddc
    }

        .coveo-facet-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption, .coveo-facet-slider-breadcrumb-value.coveo-excluded .coveo-facet-breadcrumb-caption {
            text-decoration: line-through
        }

        .coveo-facet-breadcrumb-value:hover, .coveo-facet-breadcrumb-value:visited, .coveo-facet-slider-breadcrumb-value:hover, .coveo-facet-slider-breadcrumb-value:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-facet-breadcrumb-value:hover, .coveo-facet-breadcrumb-value:hover a, .coveo-facet-slider-breadcrumb-value:hover, .coveo-facet-slider-breadcrumb-value:hover a {
                text-decoration: underline
            }

        .coveo-facet-breadcrumb-value.coveo-selected *, .coveo-facet-slider-breadcrumb-value.coveo-selected * {
            color: #263e55
        }

        .coveo-facet-breadcrumb-value:hover, .coveo-facet-slider-breadcrumb-value:hover {
            text-decoration: underline;
            color: #009ddc
        }

        .coveo-facet-breadcrumb-value.coveo-selected *, .coveo-facet-slider-breadcrumb-value.coveo-selected * {
            color: #009ddc
        }

        .coveo-facet-breadcrumb-value + .coveo-facet-breadcrumb-value, .coveo-facet-slider-breadcrumb-value + .coveo-facet-breadcrumb-value, .coveo-facet-breadcrumb-value + .coveo-facet-slider-breadcrumb-value, .coveo-facet-slider-breadcrumb-value + .coveo-facet-slider-breadcrumb-value {
            margin-left: 10px
        }

    .coveo-facet-breadcrumb-clear, .coveo-facet-slider-breadcrumb-clear {
        display: inline-block;
        margin-left: 5px;
        position: relative;
        top: 3px
    }

    .coveo-facet-breadcrumb-multi-icon {
        margin: 0
    }

        .coveo-facet-breadcrumb-multi-icon.coveo-selected {
            vertical-align: middle;
            margin-left: 0;
            margin-right: 5px
        }

        .coveo-facet-breadcrumb-multi-icon.coveo-excluded {
            vertical-align: middle;
            margin-left: 0;
            margin-right: 5px
        }

    .coveo-facet-header {
        padding: 10px 20px;
        background: white;
        clear: both;
        overflow: hidden;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .coveo-facet-header-title {
        font-size: 18px;
        float: left
    }

    .coveo-facet-header-operator, .coveo-facet-header-eraser, .coveo-facet-header-settings, .coveo-facet-header-collapse, .coveo-facet-header-expand {
        float: right;
        cursor: pointer;
        margin-left: 10px;
        position: relative;
        top: 2px
    }

    .coveo-facet-header-eraser {
        cursor: pointer;
        position: relative;
        top: 0
    }

    .coveo-facet-header-wait-animation {
        float: left;
        margin: 2px 0 0 10px;
        position: relative;
        width: 16px;
        height: 16px;
        -webkit-animation-name: coveo-spin;
        -moz-animation-name: coveo-spin;
        animation-name: coveo-spin;
        -webkit-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .coveo-facet-more, .coveo-facet-less {
        width: 100%;
        height: 15px;
        background: white;
        cursor: pointer;
        text-align: center
    }

        .coveo-facet-more:hover, .coveo-facet-less:hover {
            background: #bcc3ca
        }

    .coveo-facet-more {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        display: none
    }

        .coveo-facet-more .coveo-icon {
            position: relative;
            top: 1px
        }

        .coveo-facet-more.coveo-active {
            display: block
        }

    .coveo-facet-less {
        display: none
    }

        .coveo-facet-less.coveo-active {
            display: block
        }

    .coveo-facet-footer.coveo-facet-empty {
        display: block;
        visibility: hidden
    }

    .coveo-facet-footer {
        background: white;
        min-height: 15px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .CoveoFacet, .CoveoFacetRange, .CoveoFacetSlider, .CoveoHierarchicalFacet {
        margin: 10px 0 10px 0;
        padding: 0;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        background: #f7f8f9;
        position: relative
    }

    .coveo-facet-column .coveo-topSpace.coveo-with-animation, .coveo-facet-column .coveo-bottomSpace.coveo-with-animation {
        -webkit-transition: height .5s;
        -moz-transition: height .5s;
        transition: height .5s
    }

    .ie8or9 .coveo-facet-header-wait-animation, .ie8or9 .coveo-facet-search-wait-animation {
        background: url(../../images/wait_facet.gif) no-repeat;
        background-size: 100%
    }

    .coveo-facet-empty {
        display: none
    }

    .coveo-facet-dependent {
        display: none
    }

    .coveo-facet-collapsed .coveo-facet-value.coveo-facet-value {
        display: none
    }

        .coveo-facet-collapsed .coveo-facet-value.coveo-facet-value.coveo-selected, .coveo-facet-collapsed .coveo-facet-value.coveo-facet-value.coveo-excluded {
            display: inherit
        }

    .coveo-facet-collapsed .coveo-facet-footer {
        display: none
    }

    .coveo-facet-fade .coveo-facet-value {
        opacity: .5
    }

        .coveo-facet-fade .coveo-facet-value.coveo-selected, .coveo-facet-fade .coveo-facet-value.coveo-excluded, .coveo-facet-fade .coveo-facet-value.coveo-facet-search-selectable {
            opacity: 1
        }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .coveo-slider-container {
        width: 100%;
        height: 85px;
        position: relative;
        padding: 25px 20px 20px
    }

        .coveo-slider-container > div {
            height: 50px;
            position: relative
        }

        .coveo-slider-container svg {
            overflow: hidden
        }

    .coveo-slider-line {
        background-color: white;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        position: absolute;
        width: 100%;
        height: 10px;
        top: 3px
    }

        .coveo-slider-line.coveo-active {
            z-index: 1;
            background-color: #67768b
        }

    .coveo-slider-button {
        background-color: #296896;
        border-radius: 2px;
        cursor: pointer;
        display: inline-block;
        width: 15px;
        height: 16px;
        z-index: 2;
        position: absolute;
        margin-left: -7px
    }

        .coveo-slider-button:hover {
            background-color: #296896
        }

        .coveo-slider-button.coveo-active {
            background-color: #296896
        }

        .coveo-slider-button:after {
            content: "";
            height: 10px;
            width: 2px;
            border-right: 1px solid white;
            border-left: 1px solid white;
            position: absolute;
            right: 4px;
            top: 3px
        }

        .coveo-slider-button:before {
            content: "";
            height: 10px;
            border-right: 1px solid white;
            position: absolute;
            left: 4px;
            top: 3px
        }

    .coveo-slider-caption {
        position: absolute;
        top: 25px;
        left: 0;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .coveo-slider-tooltip {
        white-space: nowrap;
        padding: 10px;
        background-color: #e6ecf0;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        z-index: 10;
        position: absolute;
        margin-top: 30px
    }

        .coveo-slider-tooltip:after {
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #bcc3ca;
            content: "";
            top: 37px;
            left: 5px;
            position: absolute
        }

        .coveo-slider-tooltip .coveo-caption {
            font-size: 12px
        }

        .coveo-slider-tooltip .coveo-count {
            font-size: 12px;
            margin-left: 5px
        }

    .coveo-slider-container.coveo-with-graph {
        height: 135px
    }

        .coveo-slider-container.coveo-with-graph > div {
            height: 100px
        }

        .coveo-slider-container.coveo-with-graph svg {
            position: absolute;
            left: 0;
            top: -5px;
        }

            .coveo-slider-container.coveo-with-graph svg .coveo-bar {
                fill: #67768b;
                shape-rendering: crispEdges;
            }

                .coveo-slider-container.coveo-with-graph svg .coveo-bar.coveo-active {
                    fill: #296896;
                }

                .coveo-slider-container.coveo-with-graph svg .coveo-bar:hover {
                    fill: #263e55;
                    cursor: pointer;
                }

        .coveo-slider-container.coveo-with-graph .coveo-slider-line {
            top: 60px;
        }

        .coveo-slider-container.coveo-with-graph .coveo-slider-button {
            top: 57px;
        }

        .coveo-slider-container.coveo-with-graph .coveo-slider-caption {
            top: 80px;
        }

    .CoveoFacetSlider.coveo-disabled .coveo-slider-line {
        background-color: #bcc3ca;
    }

    .CoveoFacetSlider.coveo-disabled .coveo-slider-button {
        background-color: #296896;
        box-shadow: none;
    }

    .CoveoFacetSlider.coveo-facet-collapsed .coveo-slider-container {
        display: none
    }

    .CoveoFacetSlider.coveo-disabled-empty {
        display: none
    }

    .coveo-facet-settings-popup {
        position: absolute;
        overflow: hidden;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        z-index: 11;
        background-color: white;
    }

    .coveo-facet-settings-section {
        clear: both;
        white-space: nowrap
    }

        .coveo-facet-settings-section .coveo-icon {
            margin: 10px
        }

        .coveo-facet-settings-section .coveo-icon-container {
            display: inline-block;
            vertical-align: middle
        }

    .coveo-facet-settings-items {
        padding: 0;
        overflow: hidden;
        vertical-align: middle;
        display: inline-block;
        font-size: 12px
    }

    .coveo-facet-settings-item {
        white-space: nowrap;
        padding: 10px;
        cursor: pointer;
        -moz-padding-end: 70px;
        color: #373737
    }

        .coveo-facet-settings-item.coveo-selected {
            font-weight: bold
        }

    .coveo-facet-settings-disabled .coveo-facet-settings-item {
        cursor: default;
        opacity: .5
    }

        .coveo-facet-settings-disabled .coveo-facet-settings-item:hover {
            background: white
        }

    .coveo-facet-settings-section-sort .coveo-icon {
        float: none
    }

    .coveo-facet-settings-section-sort.coveo-facet-settings-section {
        margin-bottom: 15px
    }

        .coveo-facet-settings-section-sort.coveo-facet-settings-section .coveo-icon-container {
            vertical-align: top
        }

    .coveo-facet-settings-section-direction-ascending {
        cursor: pointer
    }

        .coveo-facet-settings-section-direction-ascending.coveo-facet-settings-disabled {
            cursor: inherit
        }

        .coveo-facet-settings-section-direction-ascending .coveo-icon {
            float: none
        }

    .coveo-facet-settings-section-direction-descending {
        cursor: pointer
    }

        .coveo-facet-settings-section-direction-descending.coveo-facet-settings-disabled {
            cursor: inherit
        }

        .coveo-facet-settings-section-direction-descending .coveo-icon {
            float: none
        }

    .coveo-facet-settings-section-save-state {
        border-top: 1px solid #bcc3ca;
        cursor: pointer
    }

        .coveo-facet-settings-section-save-state .coveo-icon {
            float: none
        }

    .coveo-facet-settings-section-clear-state {
        border-top: 1px solid #bcc3ca;
        cursor: pointer
    }

        .coveo-facet-settings-section-clear-state .coveo-icon {
            float: none
        }

    .coveo-facet-settings-section-hide {
        border-top: 1px solid #bcc3ca;
        cursor: pointer
    }

        .coveo-facet-settings-section-hide .coveo-icon {
            float: none
        }

    .coveo-facet-settings-section-show {
        border-top: 1px solid #bcc3ca;
        cursor: pointer
    }

        .coveo-facet-settings-section-show .coveo-icon {
            float: none
        }

    .coveo-facet-settings-section-sort-title {
        font-size: 12px;
        font-weight: bold;
        color: #67768b;
        padding: 10px
    }

    .CoveoResult.coveo-lithium-result .coveo-lithium-header {
        padding-top: 3px
    }

    .coveo-lithium-result .coveo-expanded-child-result + .coveo-expanded-child-result {
        border-top: 1px solid #ccc;
        padding-top: 10px
    }

    .coveo-lithium-from, .coveo-lithium-to {
        font-size: 13px
    }

        .coveo-lithium-from a, .coveo-lithium-to a {
            color: #296896;
            text-decoration: none;
            cursor: pointer;
            white-space: nowrap
        }

            .coveo-lithium-from a:hover, .coveo-lithium-from a:visited, .coveo-lithium-to a:hover, .coveo-lithium-to a:visited {
                text-decoration: none;
                color: #263e55
            }

                .coveo-lithium-from a:hover, .coveo-lithium-from a:hover a, .coveo-lithium-to a:hover, .coveo-lithium-to a:hover a {
                    text-decoration: underline
                }

            .coveo-lithium-from a.coveo-selected *, .coveo-lithium-to a.coveo-selected * {
                color: #263e55
            }

    .coveo-first-loading-animation {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        padding-top: 100px;
        background: #f7f7f7
    }

        .coveo-first-loading-animation .coveo-loading-container {
            -webkit-transform: translate3d(0,0,0);
            -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
            -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
            -webkit-transform: rotatex(0);
            -moz-transform: rotatex(0);
            -ms-transform: rotatex(0);
            -o-transform: rotatex(0);
            transform: rotatex(0)
        }

            .coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot {
                background-color: rgba(20,20,20,0.9);
                background: rgba(20,20,20,0.9);
                border-radius: 5px;
                box-shadow: inset 0 0 5px #000,0 1px 1px rgba(255,255,255,0.1);
                display: inline-block;
                width: 8px;
                height: 8px;
                margin: 0 4px;
                border-radius: 50%;
                opacity: 0;
                box-shadow: 0 0 2px black;
                -webkit-animation: loadingFade 1s infinite;
                -moz-animation: loadingFade 1s infinite;
                animation: loadingFade 1s infinite
            }

                .coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(1) {
                    -webkit-animation-delay: 100ms;
                    -moz-animation-delay: 100ms;
                    animation-delay: 100ms
                }

                .coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(2) {
                    -webkit-animation-delay: 200ms;
                    -moz-animation-delay: 200ms;
                    animation-delay: 200ms
                }

                .coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(3) {
                    -webkit-animation-delay: 300ms;
                    -moz-animation-delay: 300ms;
                    animation-delay: 300ms
                }

                .coveo-first-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(4) {
                    -webkit-animation-delay: 400ms;
                    -moz-animation-delay: 400ms;
                    animation-delay: 400ms
                }

        .coveo-first-loading-animation .coveo-loading-container {
            margin-top: 15px
        }

    .coveo-generic-loading-animation .coveo-loading-container {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transform: rotatex(0);
        -moz-transform: rotatex(0);
        -ms-transform: rotatex(0);
        -o-transform: rotatex(0);
        transform: rotatex(0)
    }

        .coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot {
            background-color: rgba(20,20,20,0.9);
            background: rgba(20,20,20,0.9);
            border-radius: 5px;
            box-shadow: inset 0 0 5px #000,0 1px 1px rgba(255,255,255,0.1);
            display: inline-block;
            width: 8px;
            height: 8px;
            margin: 0 4px;
            border-radius: 50%;
            opacity: 0;
            box-shadow: 0 0 2px black;
            -webkit-animation: loadingFade 1s infinite;
            -moz-animation: loadingFade 1s infinite;
            animation: loadingFade 1s infinite
        }

            .coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(1) {
                -webkit-animation-delay: 100ms;
                -moz-animation-delay: 100ms;
                animation-delay: 100ms
            }

            .coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(2) {
                -webkit-animation-delay: 200ms;
                -moz-animation-delay: 200ms;
                animation-delay: 200ms
            }

            .coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(3) {
                -webkit-animation-delay: 300ms;
                -moz-animation-delay: 300ms;
                animation-delay: 300ms
            }

            .coveo-generic-loading-animation .coveo-loading-container .coveo-loading-dot:nth-child(4) {
                -webkit-animation-delay: 400ms;
                -moz-animation-delay: 400ms;
                animation-delay: 400ms
            }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .CoveoTab {
        color: #67768b;
        text-decoration: none;
        cursor: pointer;
        height: 52px;
        display: inline-block;
        font-size: 15px;
        padding: 0 10px 2px 10px;
        text-transform: uppercase;
        vertical-align: middle;
        white-space: normal
    }

        .CoveoTab * {
            display: inline-block;
            vertical-align: middle;
            line-height: 52px;
            margin: 0
        }

        .CoveoTab > .coveo-icon {
            margin-right: 5px
        }

        .CoveoTab p {
            height: 100%
        }

        .CoveoTab.coveo-selected, .CoveoTab.coveo-selected:hover {
            border-bottom: 2px solid #263e55;
            padding-bottom: 0
        }

        .CoveoTab:hover {
            color: #263e55
        }

    .coveo-tab-section {
        width: 100%;
        min-height: 52px;
        background-color: #f7f8f9;
        text-align: center;
        border-bottom: 1px solid #bcc3ca;
        font-size: 0;
        white-space: nowrap
    }

    .magic-box {
        position: relative;
        text-align: left;
        color: #212121;
        border: 1px solid #9e9e9e
    }

        .magic-box .magic-box-input {
            background: #fff;
            height: 48px;
            overflow: hidden;
            position: relative
        }

            .magic-box .magic-box-input .magic-box-underlay, .magic-box .magic-box-input > input {
                color: #212121;
                text-align: left;
                padding: 12px 0;
                text-indent: 12px;
                font-family: arial,sans-serif;
                font-size: 16px;
                line-height: 24px;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 48px;
                white-space: pre;
                overflow: auto;
                box-sizing: border-box;
                display: block
            }

            .magic-box .magic-box-input input {
                background: 0;
                border: 0;
                resize: none;
                outline: 0
            }

                .magic-box .magic-box-input input::-ms-clear {
                    width: 0;
                    height: 0
                }

            .magic-box .magic-box-input .magic-box-underlay {
                color: transparent;
                overflow: hidden
            }

                .magic-box .magic-box-input .magic-box-underlay > span {
                    text-indent: 0
                }

                .magic-box .magic-box-input .magic-box-underlay span {
                    display: inline-block;
                    vertical-align: top
                }

                    .magic-box .magic-box-input .magic-box-underlay span[data-value=""] {
                        height: 24px
                    }

                .magic-box .magic-box-input .magic-box-underlay .magic-box-ghost-text {
                    visibility: hidden;
                    color: #bdbdbd
                }

                .magic-box .magic-box-input .magic-box-underlay .magic-box-error {
                    border-bottom: solid #f44336 2px
                }

                    .magic-box .magic-box-input .magic-box-underlay .magic-box-error.magic-box-error-empty {
                        position: relative
                    }

                        .magic-box .magic-box-input .magic-box-underlay .magic-box-error.magic-box-error-empty:before {
                            content: ' ';
                            border-bottom: solid #f44336 2px;
                            position: absolute
                        }

                .magic-box .magic-box-input .magic-box-underlay:after {
                    content: '';
                    display: inline-block
                }

        .magic-box .magic-box-clear {
            position: relative;
            float: right;
            height: 48px;
            line-height: 48px;
            text-align: center;
            font-size: 24px;
            transition: width .3s;
            cursor: pointer;
            background: #fff;
            width: 0;
            overflow: hidden
        }

            .magic-box .magic-box-clear .magic-box-icon:before {
                color: #9e9e9e;
                font-family: arial,sans-serif;
                content: "X";
                font-size: 24px
            }

            .magic-box .magic-box-clear:before {
                content: '';
                border-left: #e0e0e0 1px solid;
                position: absolute;
                top: 15%;
                bottom: 15%;
                left: 0
            }

        .magic-box.magic-box-notEmpty .magic-box-clear {
            width: 48px
        }

        .magic-box.magic-box-hasFocus .magic-box-underlay .magic-box-ghost-text {
            visibility: visible
        }

        .magic-box.magic-box-hasFocus .magic-box-suggestions.magic-box-hasSuggestion {
            display: block
        }

        .magic-box .magic-box-suggestions {
            clear: both;
            position: absolute;
            top: 100%;
            left: -1px;
            right: -1px;
            overflow: hidden;
            background: #fff;
            z-index: 1;
            display: none;
            font-family: arial,sans-serif;
            border: 1px solid #9e9e9e
        }

            .magic-box .magic-box-suggestions .magic-box-suggestion-seperator, .magic-box .magic-box-suggestions .magic-box-suggestion {
                opacity: 1;
                transition: opacity .3s
            }

            .magic-box .magic-box-suggestions.magic-box-suggestions-loading .magic-box-suggestion-seperator, .magic-box .magic-box-suggestions.magic-box-suggestions-loading .magic-box-suggestion {
                opacity: 0
            }

            .magic-box .magic-box-suggestions .magic-box-suggestion-seperator {
                padding: 12px 12px 0;
                line-height: 24px;
                font-size: 16px;
                font-weight: bold;
                background: #fff;
                overflow: hidden;
                height: 36px;
                border-top: 1px solid #e0e0e0;
                color: #9e9e9e
            }

                .magic-box .magic-box-suggestions .magic-box-suggestion-seperator:first-child {
                    border-top: 0
                }

                .magic-box .magic-box-suggestions .magic-box-suggestion-seperator .magic-box-suggestion-seperator-label {
                    float: left;
                    margin-right: 12px;
                    max-width: 75%;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis
                }

                .magic-box .magic-box-suggestions .magic-box-suggestion-seperator:after {
                    content: '';
                    display: block;
                    position: relative;
                    top: 50%;
                    height: 1px;
                    overflow: hidden;
                    background-color: #e0e0e0
                }

                .magic-box .magic-box-suggestions .magic-box-suggestion-seperator + .magic-box-suggestion {
                    border-top: 0
                }

            .magic-box .magic-box-suggestions .magic-box-suggestion {
                cursor: pointer;
                line-height: 24px;
                padding: 12px;
                font-size: 16px;
                background: #fff;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                border-top: 1px solid #fafafa;
                color: #212121
            }

                .magic-box .magic-box-suggestions .magic-box-suggestion .magic-box-hightlight {
                    font-weight: bold;
                    color: #000
                }

                .magic-box .magic-box-suggestions .magic-box-suggestion:first-child {
                    border-top: 0
                }

                .magic-box .magic-box-suggestions .magic-box-suggestion.magic-box-selected {
                    background: #e0f7fa !important
                }

                .magic-box .magic-box-suggestions .magic-box-suggestion:hover {
                    background: #f5f5f5
                }

        .magic-box.magic-box-inline {
            overflow: hidden
        }

            .magic-box.magic-box-inline .magic-box-suggestions.magic-box-hasSuggestion {
                position: relative;
                display: block;
                top: 0;
                left: 0;
                right: 0;
                border: 0;
                border-top: 1px solid #9e9e9e
            }

    .coveo-waiting-for-first-query .coveo-omnibox {
        z-index: 0
    }

    .CoveoOmnibox.magic-box .coveo-omnibox-hightlight {
        font-weight: bold;
        color: #000
    }

    .CoveoOmnibox.magic-box .magic-box-suggestions {
        z-index: 3
    }

    .CoveoOmnibox.magic-box .coveo-omnibox-hightlight2 {
        font-weight: bold;
        font-style: italic;
        color: #000
    }

    .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="true"], .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="true"] {
        position: relative
    }

        .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="true"]:before, .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="true"]:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #c8e6c9
        }

        .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="true"]:before, .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="true"]:before {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
            left: -1px
        }

        .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="true"]:before, .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="true"]:before {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            right: -1px
        }

    .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="false"] > [data-success="true"], .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="false"] > [data-success="true"] {
        position: relative
    }

        .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="false"] > [data-success="true"]:before, .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="false"] > [data-success="true"]:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #ffecb3
        }

        .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="false"] > [data-success="true"][data-id="FieldQuery_0"], .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="false"] > [data-success="true"][data-id="FieldQuery_0"] {
            position: relative
        }

            .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="false"] > [data-success="true"][data-id="FieldQuery_0"]:before, .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="false"] > [data-success="true"][data-id="FieldQuery_0"]:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: #ffecb3
            }

            .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldQuery"][data-success="false"] > [data-success="true"][data-id="FieldQuery_0"]:before, .CoveoOmnibox.magic-box .magic-box-underlay [data-id="FieldSimpleQuery"][data-success="false"] > [data-success="true"][data-id="FieldQuery_0"]:before {
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
                left: -1px
            }

    .CoveoOmnibox.magic-box.coveo-search-as-you-type .magic-box-ghost-text {
        visibility: visible
    }

    .CoveoOmnibox.magic-box .coveo-omnibox-selectable {
        cursor: pointer
    }

        .CoveoOmnibox.magic-box .coveo-omnibox-selectable.coveo-omnibox-selected {
            background-color: #e6ecf0
        }

    .CoveoOmnibox.magic-box .coveo-omnibox-facet-value {
        width: 100%;
        display: inline-block;
        float: right;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 5px 10px;
        margin: 0
    }

        .CoveoOmnibox.magic-box .coveo-omnibox-facet-value:hover {
            background-color: #e6ecf0
        }

        .CoveoOmnibox.magic-box .coveo-omnibox-facet-value li.coveo-facet-value {
            list-style-type: none
        }

        .CoveoOmnibox.magic-box .coveo-omnibox-facet-value .coveo-facet-value-label-wrapper > * {
            vertical-align: middle
        }

    .CoveoOmnibox.magic-box .coveo-omnibox-facet-header {
        float: left;
        width: 100%;
        padding: 5px 5px;
        height: 26px;
        color: #2c5985
    }

        .CoveoOmnibox.magic-box .coveo-omnibox-facet-header .coveo-icon {
            margin-right: 6px;
            vertical-align: text-bottom
        }

    .CoveoOmnibox.magic-box .coveo-omnibox-section {
        vertical-align: middle;
        margin-bottom: 2px
    }

    .CoveoOmnibox.magic-box .coveo-omnibox-header {
        height: 26px;
        color: #0065cb;
        margin-top: 4px;
        margin-bottom: 2px
    }

        .CoveoOmnibox.magic-box .coveo-omnibox-header .coveo-text {
            padding: 6px 15px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

    .coveo-pager-list, .coveo-results-per-page-list {
        padding-left: 0;
        margin: 0;
        display: inline-block
    }

    .coveo-pager-list-item, .coveo-results-per-page-list-item {
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        margin: 5px 6px;
        padding: 4px 8px;
        list-style: none;
        display: inline-block;
        vertical-align: baseline;
        color: #009ddc;
        font-size: 14px;
        cursor: pointer
    }

        .coveo-pager-list-item.coveo-active, .coveo-active.coveo-results-per-page-list-item, .coveo-pager-list-item:hover, .coveo-results-per-page-list-item:hover {
            color: #cddee9;
            background-color: #1d4f76
        }

            .coveo-pager-list-item.coveo-active a, .coveo-active.coveo-results-per-page-list-item a, .coveo-pager-list-item:hover a, .coveo-results-per-page-list-item:hover a {
                color: #cddee9
            }

    .coveo-pager-previous, .coveo-pager-next {
        margin: 5px 6px;
        list-style: none;
        display: inline-block;
        vertical-align: baseline;
        cursor: pointer;
        border: 0;
        padding: 0
    }

        .coveo-pager-previous:hover, .coveo-pager-next:hover {
            color: #009ddc;
            background-color: white
        }

        .coveo-pager-next > a > span {
            vertical-align: middle
        }

        .coveo-pager-previous > a > span {
            vertical-align: middle
        }

    .CoveoPager {
        margin-top: -10px;
        margin-left: 25px;
        display: inline-block
    }

    .CoveoPrintableUri {
        margin: 2px 0 5px 0
    }

        .CoveoPrintableUri a {
            font-size: 12px;
            color: #296896;
            text-decoration: none;
            cursor: pointer;
            padding: 0 2px 0 2px;
            display: inline-block
        }

            .CoveoPrintableUri a:hover, .CoveoPrintableUri a:visited {
                text-decoration: none;
                color: #263e55
            }

                .CoveoPrintableUri a:hover, .CoveoPrintableUri a:hover a {
                    text-decoration: underline
                }

            .CoveoPrintableUri a.coveo-selected * {
                color: #263e55
            }

        .CoveoPrintableUri .coveo-printable-uri-separator {
            font-size: 9px
        }

        .CoveoPrintableUri .coveo-hidden {
            display: none
        }

    .CoveoQueryDuration {
        color: #67768b
    }

    .CoveoQuerySummary {
        color: #67768b;
        text-align: left
    }

        .CoveoQuerySummary div {
            margin-bottom: 5px
        }

        .CoveoQuerySummary ul {
            margin-top: 0
        }

            .CoveoQuerySummary ul li {
                font-size: 14px
            }

        .CoveoQuerySummary.coveo-hidden {
            display: none
        }

    .coveo-query-summary-no-results-string {
        font-size: 16px
    }

    .coveo-query-summary-search-tips-info {
        font-size: 16px
    }

    .coveo-query-summary-cancel-last {
        font-size: 14px;
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        .coveo-query-summary-cancel-last:hover, .coveo-query-summary-cancel-last:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-query-summary-cancel-last:hover, .coveo-query-summary-cancel-last:hover a {
                text-decoration: underline
            }

        .coveo-query-summary-cancel-last.coveo-selected * {
            color: #263e55
        }

    .CoveoResult {
        border-bottom: 1px solid #bcc3ca;
        margin: 20px 0 20px 20px;
        position: relative
    }

        .CoveoResult.coveo-omnibox-selectable {
            padding: 10px 10px 10px 15px;
            margin: 0
        }

        .CoveoResult .coveo-icon {
            float: left;
            margin: 3px 4px 0 -20px
        }

        .CoveoResult .coveo-no-thumbnail {
            display: none
        }

        .CoveoResult .coveo-date {
            float: right;
            font-size: 13px;
            margin-left: 10px;
            padding-top: 3px
        }

        .CoveoResult .coveo-title {
            display: block;
            font-size: 16px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            line-height: 24px
        }

            .CoveoResult .coveo-title > * {
                vertical-align: middle
            }

            .CoveoResult .coveo-title .CoveoResultLink {
                margin-right: 5px;
                display: inline;
                overflow: hidden;
                white-space: normal
            }

                .CoveoResult .coveo-title .CoveoResultLink:after {
                    content: '\00a0';
                    white-space: nowrap;
                    visibility: hidden
                }

        .CoveoResult .coveo-excerpt {
            max-width: 600px;
            font-size: 14px;
            padding: 5px 0 8px 0
        }

        .CoveoResult a {
            color: #296896;
            text-decoration: none;
            cursor: pointer
        }

            .CoveoResult a:hover, .CoveoResult a:visited {
                text-decoration: none;
                color: #263e55
            }

                .CoveoResult a:hover, .CoveoResult a:hover a {
                    text-decoration: underline
                }

            .CoveoResult a.coveo-selected * {
                color: #263e55
            }

        .CoveoResult .coveo-badge {
            display: inline-block;
            padding: 4px 6px;
            vertical-align: middle;
            font-size: 12px
        }

        .CoveoResult .CoveoBadge .coveo-value {
            display: inline-block;
            vertical-align: middle;
            border-radius: 1em;
            line-height: 1.25em;
            margin-right: 8px
        }

            .CoveoResult .CoveoBadge .coveo-value.coveo-clickable {
                color: #296896;
                text-decoration: none;
                cursor: pointer
            }

                .CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover, .CoveoResult .CoveoBadge .coveo-value.coveo-clickable:visited {
                    text-decoration: none;
                    color: #263e55
                }

                    .CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover, .CoveoResult .CoveoBadge .coveo-value.coveo-clickable:hover a {
                        text-decoration: underline
                    }

                .CoveoResult .CoveoBadge .coveo-value.coveo-clickable.coveo-selected * {
                    color: #263e55
                }

            .CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon {
                position: relative;
                display: inline-block;
                width: 16px;
                height: 16px;
                margin-right: 2px;
                vertical-align: middle
            }

                .CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon:before {
                    content: '';
                    display: block;
                    position: absolute;
                    left: 2px;
                    top: 3px;
                    width: 12px;
                    height: 10px;
                    transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    border: 2px solid;
                    border-right: 0;
                    filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand');
                    -webkit-backface-visibility: hidden;
                    -webkit-border-top-left-radius: 2px;
                    -webkit-border-bottom-left-radius: 2px;
                    -moz-border-radius-topleft: 2px;
                    -moz-border-radius-bottomleft: 2px;
                    border-top-left-radius: 2px;
                    border-bottom-left-radius: 2px;
                    box-sizing: border-box
                }

                .CoveoResult .CoveoBadge .coveo-value .coveo-badge-icon:after {
                    content: '';
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 7px;
                    height: 7px;
                    border: 2px solid;
                    border-bottom: 0;
                    border-left: 0;
                    -webkit-border-top-right-radius: 3px;
                    -moz-border-radius-topright: 3px;
                    border-top-right-radius: 3px;
                    box-sizing: border-box
                }

            .CoveoResult .CoveoBadge .coveo-value .coveo-badge-label {
                vertical-align: middle
            }

        .CoveoResult .coveo-selectable-link {
            color: #296896;
            text-decoration: none;
            cursor: pointer
        }

            .CoveoResult .coveo-selectable-link:hover, .CoveoResult .coveo-selectable-link:visited {
                text-decoration: none;
                color: #263e55
            }

                .CoveoResult .coveo-selectable-link:hover, .CoveoResult .coveo-selectable-link:hover a {
                    text-decoration: underline
                }

            .CoveoResult .coveo-selectable-link.coveo-selected * {
                color: #263e55
            }

        .CoveoResult .coveo-field .coveo-label {
            font-weight: normal
        }

        .CoveoResult .CoveoResultFolding .coveo-child-result .CoveoQuickview {
            margin-left: 5px
        }

        .CoveoResult.coveo-is-recommendation {
            box-shadow: 0 0 0 5px #263e55
        }

    .CoveoResultsPerPage {
        margin: -10px 15px 0 15px;
        display: inline-block;
        float: right
    }

    .coveo-results-per-page-text {
        padding-left: 0;
        color: #bcc3ca
    }

    .coveo-results-per-page-list-item {
        padding: 4px
    }

    .coveo-results-per-page-no-results {
        display: none
    }

    .CoveoResultAttachments .coveo-attachment-sub-container {
        padding: 6px 0 6px 20px
    }

    .CoveoResultAttachments .coveo-attachment-icon {
        margin-right: 5px;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        position: relative;
        top: 3px
    }

    .CoveoResultAttachments .coveo-thumbnail-icon {
        position: relative;
        margin-left: 5px;
        top: 5px;
        overflow: visible
    }

        .CoveoResultAttachments .coveo-thumbnail-icon img {
            border: 1px solid #bcc3ca;
            box-shadow: 0 0 3px 0 #abaaa9;
            position: absolute;
            left: 100%;
            display: none;
            z-index: 1
        }

        .CoveoResultAttachments .coveo-thumbnail-icon:hover {
            cursor: pointer
        }

            .CoveoResultAttachments .coveo-thumbnail-icon:hover img {
                display: block
            }

    .coveo-result-attachments-container {
        font-size: 14px;
        margin: 0 0 5px 0;
        position: relative
    }

        .coveo-result-attachments-container .coveo-icon {
            margin: 0 5px 0 0
        }

        .coveo-result-attachments-container * {
            vertical-align: middle
        }

    .CoveoResultFolding .coveo-folding-results {
        margin-bottom: 6px
    }

        .CoveoResultFolding .coveo-folding-results > .coveo-result-frame > .coveo-result-row {
            margin: 0
        }

    .CoveoResultFolding .coveo-loading-animation {
        margin: auto;
        width: 84px;
        margin-bottom: 10px
    }

    .coveo-result-folding-child-result {
        border-left: 1px solid #bcc3ca;
        padding: 0 0 0 6px
    }

        .coveo-result-folding-child-result:hover {
            border-left: 1px solid #296896
        }

    .coveo-folding-footer-section-for-less, .coveo-folding-footer-section-for-more {
        display: inline-block
    }

    .coveo-folding-normal-caption, .coveo-folding-expanded-caption, .coveo-folding-oneresult-caption {
        font-size: 11px;
        color: #333;
        margin-bottom: 10px
    }

        .coveo-folding-normal-caption.coveo-hidden, .coveo-folding-expanded-caption.coveo-hidden, .coveo-folding-oneresult-caption.coveo-hidden {
            display: none
        }

    .coveo-folding-footer {
        margin-top: 12px;
        margin-bottom: 3px
    }

    .coveo-folding-footer-icon {
        margin-left: 5px
    }

    .coveo-more {
        display: inline-block;
        vertical-align: middle
    }

        .coveo-more:hover {
            cursor: pointer
        }

        .coveo-more .coveo-folding-footer-icon {
            position: relative;
            top: 1px
        }

    .coveo-less {
        display: inline-block
    }

        .coveo-less:hover {
            cursor: pointer
        }

        .coveo-less .coveo-folding-footer-icon {
            position: relative;
            top: 1px
        }

    a.coveo-folding-show-more, a.coveo-folding-show-less {
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        a.coveo-folding-show-more:hover, a.coveo-folding-show-more:visited, a.coveo-folding-show-less:hover, a.coveo-folding-show-less:visited {
            text-decoration: none;
            color: #263e55
        }

            a.coveo-folding-show-more:hover, a.coveo-folding-show-more:hover a, a.coveo-folding-show-less:hover, a.coveo-folding-show-less:hover a {
                text-decoration: underline
            }

        a.coveo-folding-show-more.coveo-selected *, a.coveo-folding-show-less.coveo-selected * {
            color: #263e55
        }

    .coveo-child-result {
        margin-bottom: 5px
    }

        .coveo-child-result * {
            vertical-align: middle
        }

    .coveo-result-frame, .CoveoResult.coveo-result-frame {
        margin-left: 0;
        display: block
    }

        .coveo-result-frame .coveo-icon, .CoveoResult.coveo-result-frame .coveo-icon {
            margin: 0 0 4px 0;
            float: none
        }

            .coveo-result-frame .coveo-icon.coveo-icon-with-caption-overlay, .CoveoResult.coveo-result-frame .coveo-icon.coveo-icon-with-caption-overlay {
                overflow: visible;
                position: relative
            }

        .coveo-result-frame .coveo-result-row, .CoveoResult.coveo-result-frame .coveo-result-row {
            width: 100%;
            display: table;
            table-layout: fixed;
            margin: .25em 0
        }

        .coveo-result-frame .coveo-result-cell, .CoveoResult.coveo-result-frame .coveo-result-cell {
            line-height: 1.25em;
            display: table-cell;
            vertical-align: top
        }

            .coveo-result-frame .coveo-result-cell > *, .CoveoResult.coveo-result-frame .coveo-result-cell > * {
                vertical-align: middle
            }

            .coveo-result-frame .coveo-result-cell .CoveoTemplateLoader, .CoveoResult.coveo-result-frame .coveo-result-cell .CoveoTemplateLoader {
                display: inline-block
            }

            .coveo-result-frame .coveo-result-cell.coveo-no-wrap, .CoveoResult.coveo-result-frame .coveo-result-cell.coveo-no-wrap {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

        .coveo-result-frame .CoveoThumbnail, .CoveoResult.coveo-result-frame .CoveoThumbnail {
            max-width: 100%
        }

    .CoveoResultLink, a.CoveoResultLink, .CoveoResult a.CoveoResultLink {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        color: #009ddc
    }

        .CoveoResultLink:hover, .CoveoResultLink:visited, a.CoveoResultLink:hover, a.CoveoResultLink:visited, .CoveoResult a.CoveoResultLink:hover, .CoveoResult a.CoveoResultLink:visited {
            text-decoration: none;
            color: #263e55
        }

            .CoveoResultLink:hover, .CoveoResultLink:hover a, a.CoveoResultLink:hover, a.CoveoResultLink:hover a, .CoveoResult a.CoveoResultLink:hover, .CoveoResult a.CoveoResultLink:hover a {
                text-decoration: underline
            }

        .CoveoResultLink.coveo-selected *, a.CoveoResultLink.coveo-selected *, .CoveoResult a.CoveoResultLink.coveo-selected * {
            color: #263e55
        }

        .CoveoResultLink:hover, a.CoveoResultLink:hover, .CoveoResult a.CoveoResultLink:hover {
            text-decoration: underline;
            color: #009ddc
        }

        .CoveoResultLink.coveo-selected *, a.CoveoResultLink.coveo-selected *, .CoveoResult a.CoveoResultLink.coveo-selected * {
            color: #009ddc
        }

    .CoveoResultList.coveo-faded {
        opacity: .5
    }

    .CoveoResultList {
        margin-top: 15px
    }

        .CoveoResultList .coveo-fade-out {
            opacity: .5;
            -webkit-transition: opacity .5s;
            -moz-transition: opacity .5s;
            transition: opacity .5s
        }

        .CoveoResultList .coveo-wait-animation {
            display: block;
            margin: 10px auto
        }

    .CoveoSearchInterface .CoveoImageResultList {
        position: relative;
        height: 0;
        margin-top: 10px;
        overflow: hidden;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s
    }

        .CoveoSearchInterface .CoveoImageResultList .CoveoResult {
            position: absolute;
            left: -1000px;
            top: 0;
            margin: 5px;
            border-bottom: 0;
            opacity: 1;
            -webkit-transition: left .7s;
            -moz-transition: left .7s;
            transition: left .7s
        }

            .CoveoSearchInterface .CoveoImageResultList .CoveoResult img {
                width: 100%;
                height: 100%;
                margin: 0 auto;
                -webkit-transition: all .7s;
                -moz-transition: all .7s;
                transition: all .7s
            }

            .CoveoSearchInterface .CoveoImageResultList .CoveoResult.coveo-transition-all {
                -webkit-transition: all .7s;
                -moz-transition: all .7s;
                transition: all .7s
            }

    .coveo-waiting-for-first-query .CoveoSearchbox .CoveoSearchButton {
        z-index: 0
    }

    .CoveoSearchbox.coveo-inline {
        overflow: hidden
    }

        .CoveoSearchbox.coveo-inline .magic-box {
            overflow: visible
        }

    .CoveoSearchbox .CoveoSearchButton {
        float: right;
        z-index: 2;
        position: relative;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .CoveoSearchbox .magic-box {
        border: 1px solid #bcc3ca;
        border-radius: 4px
    }

        .CoveoSearchbox .magic-box .magic-box-clear:before {
            border-left: 0
        }

        .CoveoSearchbox .magic-box .magic-box-clear .magic-box-icon:before {
            content: ''
        }

        .CoveoSearchbox .magic-box .magic-box-input {
            border-radius: 4px
        }

            .CoveoSearchbox .magic-box .magic-box-input > input {
                color: #67768b
            }

    .CoveoSettings + .CoveoSearchbox {
        margin-right: 76px
    }

    .CoveoSearchButton {
        color: white;
        border: 1px solid #bcc3ca;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        overflow: hidden;
        height: 50px;
        width: 60px;
        cursor: pointer
    }

        .CoveoSearchButton:before {
            content: '';
            vertical-align: middle;
            height: 100%;
            display: inline-block
        }

        .CoveoSearchButton > .coveo-icon {
            vertical-align: middle;
            animation: none
        }

    .coveo-executing-query .CoveoSearchButton > .coveo-icon {
        -webkit-animation-name: coveo-spin;
        -moz-animation-name: coveo-spin;
        animation-name: coveo-spin;
        -webkit-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .CoveoSearchInterface {
        display: none;
        min-height: 100%;
        position: relative;
        margin: 0;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;
        font-size: 15px;
        color: #FFF
    }

        .CoveoSearchInterface .coveo-highlight, .CoveoSearchInterface .highlight {
            font-weight: bold;
            background-color: yellow
        }

        .CoveoSearchInterface input[type=text]::-ms-clear {
            width: 0;
            height: 0
        }

        .CoveoSearchInterface input:focus, .CoveoSearchInterface textarea:focus, .CoveoSearchInterface select:focus {
            outline: 0
        }

        .CoveoSearchInterface input[type=text], .CoveoSearchInterface textarea {
            color: #67768b
        }

        .CoveoSearchInterface.coveo-waiting-for-first-query {
            background: #f7f7f7
        }

        .CoveoSearchInterface .coveo-tab-disabled {
            display: none
        }

        .CoveoSearchInterface * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    .coveo-hide-until-loaded {
        display: none
    }

    .coveo-show-after-loaded {
        -webkit-animation-name: coveo-appear;
        -moz-animation-name: coveo-appear;
        animation-name: coveo-appear;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s
    }

    body.coveo-modalBox-opened, body.coveo-modalBox-opened .CoveoSearchInterface {
        overflow: hidden
    }

    @-webkit-keyframes coveo-appear {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-moz-keyframes coveo-appear {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-o-keyframes coveo-appear {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes coveo-appear {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    .CoveoSettings {
        float: right;
        margin: 0 0 0 36px;
        border-radius: 50%;
        border: 1px solid #bcc3ca;
        width: 40px;
        height: 40px;
        top: 5px;
        position: relative;
        cursor: pointer
    }

    .coveo-settings-squares {
        width: 100%;
        display: inline-block;
        line-height: 4px;
        height: 4px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center
    }

    .coveo-settings-square {
        width: 4px;
        height: 4px;
        display: inline-block;
        vertical-align: top;
        background-color: #67768b
    }

        .coveo-settings-square + .coveo-settings-square {
            margin-left: 5px;
            margin-right: 5px
        }

            .coveo-settings-square + .coveo-settings-square + .coveo-settings-square {
                margin-left: 0;
                margin-right: 0
            }

    .coveo-settings-advanced-menu {
        position: absolute;
        background: #e6ecf0;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        min-width: 160px;
        z-index: 11
    }

        .coveo-settings-advanced-menu:before {
            content: "";
            position: absolute;
            top: -13px;
            right: 13px;
            height: 0;
            width: 0;
            border-color: transparent;
            border-style: solid;
            border-width: 6px;
            border-bottom-color: #bcc3ca
        }

    .coveo-settings-item {
        clear: both;
        overflow: hidden;
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        cursor: pointer
    }

        .coveo-settings-item .coveo-icon {
            margin: 7px 10px 0 10px
        }

        .coveo-settings-item:hover, .coveo-settings-item:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-settings-item:hover, .coveo-settings-item:hover a {
                text-decoration: underline
            }

        .coveo-settings-item.coveo-selected * {
            color: #263e55
        }

    .coveo-settings-item {
        background: white
    }

        .coveo-settings-item:hover {
            background: #e6ecf0
        }

        .coveo-settings-item .coveo-settings-text {
            overflow: hidden;
            padding: 8px 8px 8px 8px;
            white-space: nowrap
        }

        .coveo-settings-item:first-child {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px
        }

        .coveo-settings-item:last-child {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .coveo-settings-item.coveo-share-query .coveo-icon {
            float: left
        }

        .coveo-settings-item.coveo-preferences-panel .coveo-icon {
            float: left
        }

        .coveo-settings-item.coveo-authentication-provider .coveo-icon {
            float: left
        }

        .coveo-settings-item.coveo-export-to-excel .coveo-icon {
            float: left
        }

        .coveo-settings-item.coveo-follow-query .coveo-icon {
            float: left
        }

        .coveo-settings-item.coveo-subscriptions-panel .coveo-icon {
            float: left
        }

    .CoveoShareQuery {
        overflow: hidden;
        margin-top: 10px;
        display: none
    }

        .CoveoShareQuery.coveo-share-query-opened {
            display: block
        }

    .coveo-share-query-summary-info-close {
        float: right;
        cursor: pointer
    }

    .coveo-share-query-summary-info {
        font-size: 16px
    }

    .coveo-share-query-summary-info-boxes {
        margin-top: 4px;
        padding-bottom: 5px
    }

        .coveo-share-query-summary-info-boxes div:last-child {
            margin-top: 6px
        }

    .coveo-share-query-summary-info-label {
        display: block;
        font-size: 13px;
        margin-bottom: 5px;
        font-weight: initial
    }

    .coveo-share-query-summary-info-input {
        width: 100%;
        margin-bottom: 5px;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        padding: 5px;
        height: 35px;
        font-size: 14px
    }

    .coveo-sort-section {
        text-align: right;
        font-size: 0
    }

    .CoveoSort {
        font-size: 12px;
        font-weight: bold;
        padding: 0 5px 10px 5px;
        border-bottom: 1px solid #bcc3ca;
        text-transform: uppercase;
        border-bottom: 2px solid #bcc3ca;
        padding-bottom: 11px;
        cursor: pointer
    }

        .CoveoSort.coveo-selected, .CoveoSort.coveo-selected:hover {
            border-bottom: 2px solid #263e55
        }

        .CoveoSort:hover {
            color: #263e55
        }

        .CoveoSort .coveo-icon {
            margin-left: 5px;
            position: relative;
            top: 3px
        }

        .CoveoSort.coveo-sort-hidden {
            display: none
        }

    .coveo-facet-column .coveo-logo {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 10px 0
    }

    .coveo-debug.coveo-modalBox > .coveo-wrapper {
        height: 95%;
        width: 95%;
        position: relative;
        overflow: hidden
    }

        .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-title {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 40px;
            line-height: 40px;
            padding: 0 16px;
            overflow-y: hidden;
            text-align: right
        }

            .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-title .coveo-debug-search, .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-title .coveo-enabled-debug, .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-title .coveo-enabled-highlight-recommendation {
                display: inline-block;
                margin: 0 8px
            }

        .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body {
            position: absolute;
            top: 40px;
            bottom: 0;
            left: 0;
            right: 0;
            overflow-y: scroll;
            transition: opacity .3s
        }

            .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-debug-loading {
                opacity: 0
            }

            .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-property {
                display: none
            }

                .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-property.coveo-search-match {
                    display: block
                }

                    .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-property.coveo-search-match .coveo-property {
                        display: block
                    }

                    .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-property.coveo-search-match > .coveo-property-label > .coveo-debug-highlight, .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-property.coveo-search-match > .coveo-property-value > .coveo-debug-highlight {
                        background: yellow
                    }

                .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-property.coveo-search-submatch {
                    display: block
                }

            .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property {
                display: block
            }

                .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property .coveo-property-value {
                    display: none
                }

                .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property:after {
                    content: 'No match'
                }

                .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property.coveo-search-submatch .coveo-property-value, .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property.coveo-search-match .coveo-property-value {
                    display: block
                }

                .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property.coveo-search-submatch:after, .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching .coveo-section-container > .coveo-property.coveo-search-match:after {
                    content: ''
                }

            .coveo-debug.coveo-modalBox > .coveo-wrapper > .coveo-body.coveo-searching-loading {
                display: none
            }

    .coveo-debug.coveo-modalBox .coveo-debug-durations {
        display: table;
        width: 100%;
        height: 32px;
        margin-bottom: 16px
    }

        .coveo-debug.coveo-modalBox .coveo-debug-durations .coveo-debug-duration {
            display: table-cell;
            height: 32px
        }

            .coveo-debug.coveo-modalBox .coveo-debug-durations .coveo-debug-duration[data-id="indexDuration"] {
                background: #B33
            }

            .coveo-debug.coveo-modalBox .coveo-debug-durations .coveo-debug-duration[data-id="proxyDuration"] {
                background: #B3B
            }

            .coveo-debug.coveo-modalBox .coveo-debug-durations .coveo-debug-duration[data-id="clientDuration"] {
                background: #3B3
            }

            .coveo-debug.coveo-modalBox .coveo-debug-durations .coveo-debug-duration[data-id="duration"] {
                background: #33B
            }

    .coveo-debug.coveo-modalBox .coveo-debug-duration-legend {
        display: inline-block;
        margin-right: 16px
    }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend[data-id="indexDuration"]:before {
            background: #B33
        }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend[data-id="proxyDuration"]:before {
            background: #B3B
        }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend[data-id="clientDuration"]:before {
            background: #3B3
        }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend[data-id="duration"]:before {
            background: #33B
        }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend:before {
            content: '';
            display: inline-block;
            width: 8px;
            height: 16px;
            vertical-align: middle;
            margin-right: 2px
        }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend .coveo-debug-duration-label {
            vertical-align: middle
        }

            .coveo-debug.coveo-modalBox .coveo-debug-duration-legend .coveo-debug-duration-label:after {
                content: ': '
            }

        .coveo-debug.coveo-modalBox .coveo-debug-duration-legend .coveo-debug-duration-value {
            vertical-align: middle
        }

    .coveo-debug.coveo-modalBox .coveo-section.coveo-debug-collapsed .coveo-section-header:before {
        content: '\25b6'
    }

    .coveo-debug.coveo-modalBox .coveo-section.coveo-debug-collapsed .coveo-section-container {
        display: none
    }

    .coveo-debug.coveo-modalBox .coveo-section .coveo-section-header {
        font-size: 16px;
        font-weight: bold;
        background: #eee;
        border-top: #ccc solid 1px;
        border-bottom: #ccc solid 1px;
        padding: 8px 16px;
        cursor: pointer
    }

        .coveo-debug.coveo-modalBox .coveo-section .coveo-section-header:before {
            content: '\25bc';
            vertical-align: middle;
            margin-right: 8px
        }

    .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container {
        padding: 16px 8px
    }

        .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property {
            line-height: 18px;
            font-family: Consolas,Menlo,Monaco,monospace;
            padding-left: 16px;
            clear: both
        }

            .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property .coveo-property-label {
                float: left;
                color: #263238
            }

                .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property .coveo-property-label:after {
                    content: ':';
                    color: #212121;
                    padding-right: 8px
                }

            .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible > .coveo-property-label {
                position: relative;
                float: none;
                cursor: pointer
            }

                .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible > .coveo-property-label:before {
                    content: '\25b6';
                    position: absolute;
                    right: 100%;
                    top: 0;
                    line-height: 18px;
                    font-size: 12px;
                    padding-right: 2px;
                    color: #263238
                }

            .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible > .coveo-property-value {
                display: none
            }

            .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-expanded > .coveo-property-value, .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-search-submatch > .coveo-property-value {
                display: block
            }

            .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-expanded > .coveo-property-label:before, .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-object.coveo-collapsible.coveo-search-submatch > .coveo-property-label:before {
                content: '\25bc'
            }

            .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value {
                overflow: hidden;
                color: #212121
            }

                .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string {
                    color: #d50000;
                    white-space: pre;
                    word-wrap: break-word
                }

                    .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string:before {
                        content: '"'
                    }

                    .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-string:after {
                        content: '"'
                    }

                .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-null, .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-object, .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-array {
                    color: #9e9e9e
                }

                .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-number, .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-boolean, .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container .coveo-property.coveo-property-basic .coveo-property-value.coveo-property-value-date {
                    color: #2196f3
                }

        .coveo-debug.coveo-modalBox .coveo-section .coveo-section-container > .coveo-property {
            padding-left: 0
        }

    .CoveoTabGroupMenu {
        display: inline-block;
        float: left
    }

        .CoveoTabGroupMenu a {
            line-height: 30px;
            display: block
        }

        .CoveoTabGroupMenu .coveo-menu-item-active {
            text-align: center;
            padding: 0 10px 0 10px;
            min-width: 60px;
            color: #fefefe;
            font-weight: bold
        }

            .CoveoTabGroupMenu .coveo-menu-item-active:hover {
                cursor: pointer
            }

            .CoveoTabGroupMenu .coveo-menu-item-active > .coveo-icon {
                position: relative;
                top: 3px;
                margin-right: 5px
            }

        .CoveoTabGroupMenu .coveo-menu-item-container {
            position: absolute;
            z-index: 999
        }

            .CoveoTabGroupMenu .coveo-menu-item-container a {
                padding: 2px 10px 2px 10px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

                .CoveoTabGroupMenu .coveo-menu-item-container a:hover {
                    cursor: pointer
                }

                .CoveoTabGroupMenu .coveo-menu-item-container a > .coveo-icon {
                    margin-right: 5px;
                    position: relative;
                    top: 3px
                }

    .CoveoText {
        word-wrap: break-word
    }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .CoveoEmailAction {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        padding: 5px;
        margin: 5px 16px
    }

        .CoveoEmailAction:hover, .CoveoEmailAction:visited {
            text-decoration: none;
            color: #263e55
        }

            .CoveoEmailAction:hover, .CoveoEmailAction:hover a {
                text-decoration: underline
            }

        .CoveoEmailAction.coveo-selected * {
            color: #263e55
        }

        .CoveoEmailAction > div {
            display: inline-block
        }

    .CoveoPreferencesPanel {
        margin-top: 10px;
        height: 0;
        display: none;
        overflow: hidden;
        position: relative
    }

        .CoveoPreferencesPanel.coveo-active {
            height: auto;
            display: block
        }

    .coveo-no-results .CoveoPreferencesPanel.coveo-active {
        text-align: left
    }

    .CoveoResultsPreferences, .CoveoResultsFiltersPreferences {
        clear: both;
        margin-bottom: 20px;
        margin-top: 10px
    }

        .CoveoResultsPreferences .coveo-title, .CoveoResultsFiltersPreferences .coveo-title {
            font-size: 14px;
            font-weight: initial;
            color: black;
            margin: 15px 0 10px 0
        }

        .CoveoResultsPreferences .coveo-choices-container .coveo-inactive, .CoveoResultsFiltersPreferences .coveo-choices-container .coveo-inactive {
            display: none
        }

        .CoveoResultsPreferences .coveo-choice-container, .CoveoResultsFiltersPreferences .coveo-choice-container {
            padding: 5px 10px 0 0
        }

        .CoveoResultsPreferences input, .CoveoResultsFiltersPreferences input {
            margin-right: 35px
        }

            .CoveoResultsPreferences input[type=text], .CoveoResultsFiltersPreferences input[type=text] {
                margin-bottom: 0;
                border-radius: 4px;
                border: 1px solid #bcc3ca;
                border-top-color: #c1c1c1;
                padding: 2px 8px;
                line-height: 25px
            }

            .CoveoResultsPreferences input[type=checkbox], .CoveoResultsFiltersPreferences input[type=checkbox] {
                display: none
            }

        .CoveoResultsPreferences .coveo-input-icon, .CoveoResultsFiltersPreferences .coveo-input-icon {
            width: 18px;
            height: 18px;
            cursor: pointer;
            display: inline-block;
            margin-right: 7px;
            position: relative;
            border: 2px solid #1d4f76;
            vertical-align: middle;
            border-radius: 4px
        }

            .CoveoResultsPreferences .coveo-input-icon.coveo-selected, .CoveoResultsFiltersPreferences .coveo-input-icon.coveo-selected {
                border: 2px solid #4caf50;
                background-color: #4caf50
            }

                .CoveoResultsPreferences .coveo-input-icon.coveo-selected:before, .CoveoResultsFiltersPreferences .coveo-input-icon.coveo-selected:before {
                    content: '';
                    display: inline-block;
                    position: relative;
                    right: -1px;
                    bottom: 2px
                }

        .CoveoResultsPreferences input[type=submit], .CoveoResultsFiltersPreferences input[type=submit] {
            display: none
        }

        .CoveoResultsPreferences .coveo-preferences-panel-item-label, .CoveoResultsFiltersPreferences .coveo-preferences-panel-item-label {
            vertical-align: middle;
            cursor: pointer
        }

    .CoveoPreferencePanelItem {
        clear: both;
        margin-bottom: 20px;
        margin-top: 10px
    }

        .CoveoPreferencePanelItem .coveo-title {
            font-size: 14px;
            font-weight: initial;
            color: black;
            margin: 15px 0 10px 0
        }

        .CoveoPreferencePanelItem .coveo-choices-container .coveo-inactive {
            display: none
        }

        .CoveoPreferencePanelItem .coveo-choice-container {
            padding: 5px 10px 0 0
        }

        .CoveoPreferencePanelItem input {
            margin-right: 35px
        }

            .CoveoPreferencePanelItem input[type=text] {
                margin-bottom: 0;
                border-radius: 4px;
                border: 1px solid #bcc3ca;
                border-top-color: #c1c1c1;
                padding: 2px 8px;
                line-height: 25px
            }

            .CoveoPreferencePanelItem input[type=checkbox] {
                display: none
            }

        .CoveoPreferencePanelItem .coveo-input-icon {
            width: 18px;
            height: 18px;
            cursor: pointer;
            display: inline-block;
            margin-right: 7px;
            position: relative;
            border: 2px solid #1d4f76;
            vertical-align: middle;
            border-radius: 4px
        }

            .CoveoPreferencePanelItem .coveo-input-icon.coveo-selected {
                border: 2px solid #4caf50;
                background-color: #4caf50
            }

                .CoveoPreferencePanelItem .coveo-input-icon.coveo-selected:before {
                    content: '';
                    display: inline-block;
                    position: relative;
                    right: -1px;
                    bottom: 2px
                }

        .CoveoPreferencePanelItem input[type=submit] {
            display: none
        }

        .CoveoPreferencePanelItem .coveo-preferences-panel-item-label {
            vertical-align: middle;
            cursor: pointer
        }

    .preferences-panel-item-label {
        vertical-align: middle
    }

        .preferences-panel-item-label:hover {
            cursor: pointer
        }

    .coveo-preferences-panel-close {
        float: right;
        position: absolute;
        top: 0;
        display: inline-block;
        cursor: pointer;
        right: 0
    }

        .coveo-preferences-panel-close .coveo-icon {
            position: relative;
            top: 2px
        }

    .coveo-preferences-panel-title {
        font-size: 18px;
        display: inline-block
    }

    .CoveoResultsFiltersPreferences .coveo-title {
        display: inline-block
    }

    .CoveoResultsFiltersPreferences .coveo-choice-container {
        background-color: #ececec;
        margin-bottom: 2px;
        padding: 0
    }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section {
            display: inline-block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-left: 10px;
            line-height: 30px;
            height: 30px
        }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-tab, .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-expression {
            padding-top: 2px
        }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-input {
            width: 20%
        }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-tab {
            width: 20%
        }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-expression {
            width: 45%
        }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section-edit-delete {
            width: 10%;
            float: right
        }

        .CoveoResultsFiltersPreferences .coveo-choice-container .coveo-section.coveo-section-input .coveo-input-icon.coveo-selected:before {
            bottom: 7px
        }

    .CoveoResultsFiltersPreferences .coveo-advanced-filters {
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        display: inline-block;
        margin-left: 10px;
        margin-bottom: 10px;
        padding: 6px 5px 6px 5px
    }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters:hover {
            cursor: pointer
        }

    .CoveoResultsFiltersPreferences .coveo-online-help {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        float: right;
        width: 30px;
        height: 30px;
        text-align: right;
        font-weight: bold
    }

        .CoveoResultsFiltersPreferences .coveo-online-help:hover, .CoveoResultsFiltersPreferences .coveo-online-help:visited {
            text-decoration: none;
            color: #263e55
        }

            .CoveoResultsFiltersPreferences .coveo-online-help:hover, .CoveoResultsFiltersPreferences .coveo-online-help:hover a {
                text-decoration: underline
            }

        .CoveoResultsFiltersPreferences .coveo-online-help.coveo-selected * {
            color: #263e55
        }

    .CoveoResultsFiltersPreferences .coveo-delete {
        position: relative;
        top: 2px;
        left: 25px
    }

        .CoveoResultsFiltersPreferences .coveo-delete:hover {
            cursor: pointer
        }

    .CoveoResultsFiltersPreferences .coveo-edit {
        position: relative;
        top: 2px;
        left: 10px
    }

        .CoveoResultsFiltersPreferences .coveo-edit:hover {
            cursor: pointer
        }

    .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder {
        display: none;
        background-color: #ebf3fb;
        position: relative
    }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder form {
            height: 120px;
            overflow: hidden;
            padding: 0;
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder.coveo-active {
            display: block;
            z-index: 1
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-choice-container {
            margin: 0;
            background-color: #ebf3fb;
            vertical-align: top;
            height: 100%;
            text-align: center
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-caption, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save {
            -webkit-flex-grow: 1;
            -moz-flex-grow: 1;
            flex-grow: 1;
            -ms-flex-positive: 1
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression {
            -webkit-flex-grow: 2;
            -moz-flex-grow: 2;
            flex-grow: 2;
            -ms-flex-positive: 2
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-caption, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression {
            height: 100%
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-tab {
            text-align: center
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-caption > div, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-expression > div {
            height: 100%;
            width: 100%
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save {
            color: #296896;
            text-decoration: none;
            cursor: pointer;
            position: absolute;
            top: 5px;
            right: 20px
        }

            .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:visited {
                text-decoration: none;
                color: #263e55
            }

                .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover, .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save:hover a {
                    text-decoration: underline
                }

            .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-save.coveo-selected * {
                color: #263e55
            }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder .coveo-close-and-save .coveo-close {
            cursor: pointer;
            position: absolute;
            top: 9px;
            right: 5px
        }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder textArea {
            height: 90%;
            width: 93%;
            background-color: white;
            border: 1px solid transparent;
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.39),0 -1px 1px #FFF,0 1px 0 #FFF;
            resize: none;
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
            margin-top: 6px
        }

            .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder textArea.coveo-Tab {
                height: 36px
            }

        .CoveoResultsFiltersPreferences .coveo-advanced-filters-builder select {
            height: 70px;
            width: 90%;
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
        }

    .coveo-results-filter-preferences-breadcrumb .coveo-title {
        color: #67768b;
        margin-right: 14px
    }

    .coveo-results-filter-preferences-breadcrumb .coveo-value {
        font-size: 14px;
        display: inline-block;
        cursor: pointer;
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        color: #009ddc
    }

        .coveo-results-filter-preferences-breadcrumb .coveo-value:hover, .coveo-results-filter-preferences-breadcrumb .coveo-value:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-results-filter-preferences-breadcrumb .coveo-value:hover, .coveo-results-filter-preferences-breadcrumb .coveo-value:hover a {
                text-decoration: underline
            }

        .coveo-results-filter-preferences-breadcrumb .coveo-value.coveo-selected * {
            color: #263e55
        }

        .coveo-results-filter-preferences-breadcrumb .coveo-value:hover {
            text-decoration: underline;
            color: #009ddc
        }

        .coveo-results-filter-preferences-breadcrumb .coveo-value.coveo-selected * {
            color: #009ddc
        }

        .coveo-results-filter-preferences-breadcrumb .coveo-value + .coveo-results-filter-preferences-breadcrumb .coveo-value {
            margin-left: 10px
        }

        .coveo-results-filter-preferences-breadcrumb .coveo-value .coveo-clear {
            margin-left: 5px
        }

    .coveo-result-tagging-add-tag {
        display: inline-block;
        margin: 1px 2px
    }

    .coveo-result-tagging-add-tag-text {
        color: #DDD;
        font-size: 11px
    }

    .coveo-result-tagging-auto-complete-zone {
        display: none;
        position: relative
    }

    .coveo-result-tagging-coveo-tag {
        display: inline-block;
        margin: 0 2px;
        font-size: 12px;
        background-color: #4f5658;
        border-radius: 3px;
        padding: 1px 5px;
        text-transform: uppercase
    }

        .coveo-result-tagging-coveo-tag span {
            line-height: 14px;
            vertical-align: middle
        }

        .coveo-result-tagging-coveo-tag a {
            color: white
        }

            .coveo-result-tagging-coveo-tag a:hover {
                color: #DDD
            }

    .coveo-result-tagging-add-tag-tick-icon {
        display: inline-block;
        background: #b0b3ae;
        padding: 0 5px;
        line-height: 22px;
        height: 22px
    }

        .coveo-result-tagging-add-tag-tick-icon span {
            cursor: pointer
        }

    .coveo-result-tagging-clear-icon {
        display: inline-block;
        background: #b0b3ae;
        padding: 0 6px 0 5px;
        height: 22px;
        line-height: 22px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px
    }

        .coveo-result-tagging-clear-icon span {
            cursor: pointer
        }

    .coveo-result-tagging-add-tag-textbox {
        margin: 0;
        border: 1px solid #b0b3ae;
        background: transparent;
        padding: 3px;
        z-index: 10;
        font-size: 10px;
        position: relative;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        outline: 0
    }

        .coveo-result-tagging-add-tag-textbox:focus {
            border-color: #9ecaed;
            box-shadow: inset 0 0 3px #9ecaed
        }

    .coveo-result-tagging-tag-zone {
        display: inline-block
    }

    .coveo-result-tagging-delete-icon {
        cursor: pointer;
        margin-left: 2px
    }

    .coveo-result-tagging-auto-complete {
        position: absolute;
        padding-top: 1px;
        top: 18px;
        left: 0;
        background-color: white;
        border-left: 1px solid #b0b3ae;
        border-bottom: 1px solid #b0b3ae;
        border-right: 1px solid #b0b3ae;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        z-index: 5
    }

        .coveo-result-tagging-auto-complete .coveo-selectable {
            padding: 5px 10px 5px 16px;
            background-color: white;
            font-size: 10px;
            cursor: pointer
        }

            .coveo-result-tagging-auto-complete .coveo-selected, .coveo-result-tagging-auto-complete .coveo-selectable:hover {
                background-color: #d7ebff
            }

    .CoveoResultTagging {
        margin: 0 3px;
        font-size: 12px
    }

        .CoveoResultTagging * {
            vertical-align: middle
        }

    .CoveoResultTagging {
        display: inline-block
    }

        .CoveoResultTagging.coveo-opened .coveo-result-tagging-add-tag {
            display: none
        }

        .CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone {
            display: inline-block
        }

            .CoveoResultTagging.coveo-opened .coveo-result-tagging-auto-complete-zone .coveo-add-tag-textbox {
                font-size: 11px;
                line-height: 16px
            }

        .CoveoResultTagging.coveo-opened .coveo-result-tagging-coveo-tag {
            background-color: #1d4f76
        }

        .CoveoResultTagging .CoveoResultTagging.coveo-error input {
            border-color: #c33
        }

    .CoveoResult.coveo-omnibox-selectable {
        padding: 10px 10px 10px 36px;
        margin: 0
    }

    .CoveoHierarchicalFacet ul.coveo-facet-values {
      /*  overflow-x: auto*/
    }

        .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value {
            padding-left: 30px;
            position: relative
        }

            .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected .coveo-facet-value-checkbox > span {
                visibility: visible;
                position: relative;
                bottom: 7px;
                left: 0
            }

            .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs.coveo-has-childs-selected.coveo-selected .coveo-facet-value-checkbox > span {
                bottom: 1px;
                left: -1px
            }

            .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle {
                position: absolute;
                display: inline-block;
                top: 8px;
                left: -3px
            }

                .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle:hover {
                    cursor: pointer
                }

            .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-inactive {
                display: none
            }

    .coveo-hierarchical-breadcrumb-separator {
        content: "";
        display: inline-block;
        top: 2px;
        left: 3px;
        position: relative;
        margin-left: 2px;
        margin-right: 2px;
        height: 0;
        width: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px;
        border-left-color: #b0b3ae
    }

    .coveo-hidden-query-breadcrumb-title {
        color: #67768b;
        margin-right: 14px
    }

    .coveo-hidden-query-breadcrumb-value {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        color: #009ddc
    }

        .coveo-hidden-query-breadcrumb-value:hover, .coveo-hidden-query-breadcrumb-value:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-hidden-query-breadcrumb-value:hover, .coveo-hidden-query-breadcrumb-value:hover a {
                text-decoration: underline
            }

        .coveo-hidden-query-breadcrumb-value.coveo-selected * {
            color: #263e55
        }

        .coveo-hidden-query-breadcrumb-value:hover {
            text-decoration: underline;
            color: #009ddc
        }

        .coveo-hidden-query-breadcrumb-value.coveo-selected * {
            color: #009ddc
        }

    .coveo-hidden-query-breadcrumb-clear {
        display: inline-block;
        margin: 3px 0 0 5px;
        cursor: pointer
    }

    .CoveoResult.coveo-salesforce-result .coveo-badge {
        float: left
    }

    .coveo-feedItem-result .coveo-header, .coveo-feedComment-result .coveo-header {
        padding-top: 3px
    }

        .coveo-feedItem-result .coveo-header .coveo-date, .coveo-feedComment-result .coveo-header .coveo-date {
            float: right;
            color: #666
        }

        .coveo-feedItem-result .coveo-header .coveo-from, .coveo-feedComment-result .coveo-header .coveo-from {
            color: #06c
        }

    .coveo-feedItem-result .coveo-footer, .coveo-feedComment-result .coveo-footer {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 0 5px
    }

        .coveo-feedItem-result .coveo-footer .coveo-like, .coveo-feedItem-result .coveo-footer .coveo-comment, .coveo-feedComment-result .coveo-footer .coveo-like, .coveo-feedComment-result .coveo-footer .coveo-comment {
            margin: 5px 10px 5px 0;
            display: inline-block;
            vertical-align: middle
        }

            .coveo-feedItem-result .coveo-footer .coveo-like .coveo-caption, .coveo-feedItem-result .coveo-footer .coveo-like .coveo-icon, .coveo-feedItem-result .coveo-footer .coveo-comment .coveo-caption, .coveo-feedItem-result .coveo-footer .coveo-comment .coveo-icon, .coveo-feedComment-result .coveo-footer .coveo-like .coveo-caption, .coveo-feedComment-result .coveo-footer .coveo-like .coveo-icon, .coveo-feedComment-result .coveo-footer .coveo-comment .coveo-caption, .coveo-feedComment-result .coveo-footer .coveo-comment .coveo-icon {
                vertical-align: middle
            }

            .coveo-feedItem-result .coveo-footer .coveo-like .coveo-caption, .coveo-feedItem-result .coveo-footer .coveo-comment .coveo-caption, .coveo-feedComment-result .coveo-footer .coveo-like .coveo-caption, .coveo-feedComment-result .coveo-footer .coveo-comment .coveo-caption {
                color: #666;
                font-size: 14px
            }

        .coveo-feedItem-result .coveo-footer .coveo-icon, .coveo-feedComment-result .coveo-footer .coveo-icon {
            width: 16px;
            height: 16px;
            text-indent: 16px;
            zoom: 1;
            background-repeat: no-repeat;
            overflow: hidden;
            margin: 0 4px 0 0;
            float: none
        }

    .coveo-feedItem-result .CoveoResultAttachments > div, .coveo-feedComment-result .CoveoResultAttachments > div {
        background: #fff;
        border-left: 2px solid #666;
        padding: 5px;
        margin: 3px 0 3px 0
    }

        .coveo-feedItem-result .CoveoResultAttachments > div:hover, .coveo-feedComment-result .CoveoResultAttachments > div:hover {
            border-left: 2px solid blue
        }

    .coveo-feedItem-result .coveo-thumbnail-icon, .coveo-feedComment-result .coveo-thumbnail-icon {
        display: block;
        position: relative;
        margin-left: 5px;
        top: 5px;
        overflow: visible
    }

        .coveo-feedItem-result .coveo-thumbnail-icon img, .coveo-feedComment-result .coveo-thumbnail-icon img {
            border: 1px solid #bcc3ca;
            position: absolute;
            left: 100%;
            display: none
        }

        .coveo-feedItem-result .coveo-thumbnail-icon:hover, .coveo-feedComment-result .coveo-thumbnail-icon:hover {
            cursor: pointer
        }

            .coveo-feedItem-result .coveo-thumbnail-icon:hover img, .coveo-feedComment-result .coveo-thumbnail-icon:hover img {
                display: block
            }

    .coveo-feedItem-result .CoveoResultFolding .coveo-folding-results, .coveo-feedComment-result .CoveoResultFolding .coveo-folding-results {
        margin-top: 6px
    }

    .CoveoTriggers .coveo-trigger-notify {
        padding: 10px 0
    }

    .CoveoTriggers a {
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        .CoveoTriggers a:hover, .CoveoTriggers a:visited {
            text-decoration: none;
            color: #263e55
        }

            .CoveoTriggers a:hover, .CoveoTriggers a:hover a {
                text-decoration: underline
            }

        .CoveoTriggers a.coveo-selected * {
            color: #263e55
        }

    .coveo-useractions-event {
        min-height: 45px;
        border-bottom: 1px solid #e3e8ed;
        background-color: #f3f5f7;
        padding-top: 15px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 15px;
        overflow: auto
    }

    .coveo-useractions-event-left {
        float: left;
        width: 35%
    }

    .coveo-useractions-event-right {
        float: right;
        width: 65%
    }

    .coveo-useractions-event-header {
        background-color: white
    }

    .coveo-useractions-event-title {
        display: block;
        font-size: .8em;
        color: #9f9f9b
    }

    .coveo-useractions-event-value {
        display: block;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .coveo-useractions-event-value:visited {
            color: #06c
        }

    .coveo-useractions-event-value-expand {
        display: block;
        font-weight: bold;
        white-space: normal;
        word-wrap: break-word
    }

    .coveo-useractions-events-list {
        overflow: auto
    }

    .coveo-useractions-event-icon {
        float: right;
        margin-top: 15px;
        margin-right: -20px
    }

    .coveo-useractions-nodata {
        text-align: center;
        display: block;
        border-bottom: 1px solid #e3e8ed
    }

    .coveo-useractions-button {
        text-align: center;
        background-color: #629ace;
        padding: 2px;
        color: white;
        cursor: pointer;
        font-weight: bold
    }

    .CoveoUserActions .coveo-loading-animation {
        text-align: center;
        margin: 10px
    }

    .coveo-useractions-placeholder {
        display: none;
        text-align: center
    }

    .CoveoUserActions.coveo-editable .coveo-useractions-placeholder {
        display: block
    }

    .CoveoMatrix {
        margin: 10px 5px 10px 5px
    }

    .coveo-matrix-title {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        margin: 10px 0 10px 0;
        color: #1d4f76;
        font-size: 16px
    }

    .coveo-matrix {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        border-spacing: 0;
        border-collapse: collapse
    }

    .coveo-matrix-row {
        display: table-row
    }

        .coveo-matrix-row .matrix-first-column {
            text-align: left
        }

    .matrix-header-row, .matrix-total-row {
        font-weight: bold;
        color: #1d4f76;
        font-weight: bold;
        height: 45px;
        background-color: #f7f8f9
    }

    .matrix-total-row {
        font-weight: bold
    }

    .coveo-matrix-cell {
        display: table-cell;
        padding: 5px;
        text-align: right;
        overflow: hidden;
        vertical-align: middle;
        border: 1px solid #bcc3ca
    }

        .coveo-matrix-cell:hover {
            cursor: pointer
        }

    .coveo-matrix-unimportant {
        color: lightgrey
    }

    .matrix-results-preview-container {
        position: absolute;
        z-index: 1;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        background-color: white
    }

        .matrix-results-preview-container .coveo-result-frame {
            border-bottom: 1px solid #bcc3ca;
            text-align: left;
            overflow: hidden;
            padding: 5px
        }

        .matrix-results-preview-container .coveo-result-cell {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .CoveoAttachToCase {
        height: 16px;
        display: inline-block
    }

        .CoveoAttachToCase span {
            display: inline-block;
            color: #adadad;
            padding-right: 5px;
            cursor: pointer;
            vertical-align: middle
        }

            .CoveoAttachToCase span:before {
                display: inline-block;
                content: '';
                margin-right: 3px;
                vertical-align: middle
            }

            .CoveoAttachToCase span.coveo-attach-to-case-attach {
                visibility: hidden
            }

            .CoveoAttachToCase span.coveo-attach-to-case-loading:before {
                background: url(../../images/wait_facet.gif) no-repeat;
                background-size: 100%;
                width: 10px;
                height: 10px;
                margin: 1px 6px 1px 3px
            }

            .CoveoAttachToCase span.coveo-attach-to-case-readonly {
                cursor: inherit
            }

            .CoveoAttachToCase span span {
                vertical-align: middle
            }

    .coveo-result-frame:hover .coveo-attach-to-case-attach:not(.coveo-attach-to-case-readonly) {
        visibility: visible
    }

    .coveo-youtube-player.coveo-modalBox > .coveo-wrapper {
        height: 90%;
        width: 90%;
        position: relative;
        overflow: hidden
    }

    .coveo-youtube-thumbnail-container {
        position: relative
    }

    .coveo-youtube-thumbnail-play-button {
        display: none
    }

    .CoveoExportToExcel {
        overflow: hidden;
        margin-top: 10px;
        display: none
    }

        .CoveoExportToExcel.coveo-export-to-excel-opened {
            display: block
        }

    .CoveoFieldTable {
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        width: 100%;
        background-color: #f7f8f9;
        padding-bottom: 10px;
        position: relative;
        border-collapse: separate;
        margin-bottom: 20px
    }

        .CoveoFieldTable th, .CoveoFieldTable td {
            font-size: 14px
        }

        .CoveoFieldTable td {
            width: 99%;
            padding: 10px 20px 0 0
        }

            .CoveoFieldTable td .coveo-clickable {
                color: #296896;
                text-decoration: none;
                cursor: pointer
            }

                .CoveoFieldTable td .coveo-clickable:hover, .CoveoFieldTable td .coveo-clickable:visited {
                    text-decoration: none;
                    color: #263e55
                }

                    .CoveoFieldTable td .coveo-clickable:hover, .CoveoFieldTable td .coveo-clickable:hover a {
                        text-decoration: underline
                    }

                .CoveoFieldTable td .coveo-clickable.coveo-selected * {
                    color: #263e55
                }

                .CoveoFieldTable td .coveo-clickable.coveo-selected {
                    font-weight: bold
                }

        .CoveoFieldTable th {
            color: #67768b;
            text-align: left;
            font-weight: normal;
            white-space: nowrap;
            padding: 10px 10px 0 20px
        }

    .coveo-field-table-toggle {
        color: #296896;
        text-decoration: none;
        cursor: pointer;
        margin: 0 5px 5px 0
    }

        .coveo-field-table-toggle:hover, .coveo-field-table-toggle:visited {
            text-decoration: none;
            color: #263e55
        }

            .coveo-field-table-toggle:hover, .coveo-field-table-toggle:hover a {
                text-decoration: underline
            }

        .coveo-field-table-toggle.coveo-selected * {
            color: #263e55
        }

        .coveo-field-table-toggle .coveo-field-table-toggle-caption {
            margin-right: 5px
        }

    .coveo-field-table-toggle-container {
        overflow: hidden;
        height: 0;
        transition: height .5s ease-in-out
    }

        .coveo-field-table-toggle-container.coveo-no-transition {
            transition: none
        }

    .coveo-field-table-toggle-icon {
        position: relative;
        top: 2px;
        -webkit-transition: opacity .5s;
        -moz-transition: opacity .5s;
        transition: opacity .5s;
        opacity: 1
    }

        .coveo-field-table-toggle-icon.coveo-opened {
            opacity: 0
        }

    .coveo-field-table-toggle-icon-up {
        position: absolute;
        bottom: 10px;
        right: 10px;
        margin: 0;
        display: none
    }

        .coveo-field-table-toggle-icon-up.coveo-opened {
            display: inline-block
        }

    .CoveoFieldValue .coveo-clickable {
        color: #296896;
        text-decoration: none;
        cursor: pointer
    }

        .CoveoFieldValue .coveo-clickable:hover, .CoveoFieldValue .coveo-clickable:visited {
            text-decoration: none;
            color: #263e55
        }

            .CoveoFieldValue .coveo-clickable:hover, .CoveoFieldValue .coveo-clickable:hover a {
                text-decoration: underline
            }

        .CoveoFieldValue .coveo-clickable.coveo-selected * {
            color: #263e55
        }

        .CoveoFieldValue .coveo-clickable.coveo-selected {
            font-weight: bold
        }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .coveo-small-tabs .CoveoTab {
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .25s;
        -moz-transition-duration: .25s;
        transition-duration: .25s;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        transition-timing-function: ease;
        font-size: 12px;
        color: #1d4f76;
        font-weight: 400;
        letter-spacing: .25px;
        height: 40px
    }

        .coveo-small-tabs .CoveoTab.coveo-selected, .coveo-small-tabs .CoveoTab.coveo-selected:hover {
            font-weight: 700
        }

        .coveo-small-tabs .CoveoTab * {
            line-height: 40px
        }

        .coveo-small-tabs .CoveoTab.coveo-selected, .coveo-small-tabs .CoveoTab.coveo-selected:hover {
            border-bottom: 0
        }

            .coveo-small-tabs .CoveoTab.coveo-selected p, .coveo-small-tabs .CoveoTab.coveo-selected:hover p {
                border-bottom: 2px solid #263e55
            }

    .coveo-small-tabs .coveo-tab-list {
        list-style: none;
        background-color: white;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        padding: 0;
        white-space: nowrap
    }

        .coveo-small-tabs .coveo-tab-list * {
            height: 30px;
            line-height: 30px;
            clear: both;
            white-space: nowrap
        }

        .coveo-small-tabs .coveo-tab-list li:first-child {
            margin-top: 6px
        }

        .coveo-small-tabs .coveo-tab-list li:last-child {
            margin-bottom: 6px
        }

        .coveo-small-tabs .coveo-tab-list li:hover {
            background-color: #e6ecf0
        }

    .coveo-tab-list-container {
        position: absolute;
        overflow: hidden;
        z-index: 11
    }

        .coveo-tab-list-container ol {
            margin: 0
        }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .coveo-small-facets .coveo-facet-dropdown-header {
        margin-left: 32px
    }

    .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        overflow-y: scroll;
        max-height: 600px;
        clear: both;
        white-space: nowrap;
        padding: 0;
        min-width: 280px;
        width: 35%;
        z-index: 20;
        box-shadow: 0 7px 15px rgba(0,0,0,0.25);
        border-radius: 0 0 0 2px
    }

        .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .coveo-facet-header-filter-by-container {
            background: #f7f8f9;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .22px;
            line-height: 22px
        }

            .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .coveo-facet-header-filter-by-container .coveo-facet-header-filter-by {
                display: block;
                padding: 10px 0 10px 20px
            }

        .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacet, .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetSlider, .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetRange, .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoHierarchicalFacet {
            margin: 0;
            border: 0;
            border-radius: 0
        }

            .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacet .coveo-facet-header, .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetSlider .coveo-facet-header, .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoFacetRange .coveo-facet-header, .coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoHierarchicalFacet .coveo-facet-header {
                border: 0;
                border-radius: 0;
                border-top: 1px solid #bcc3ca
            }

    .coveo-facet-dropdown-background {
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        transition-duration: .3s;
        background: rgba(28,79,118,0.9);
        opacity: 0;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 15
    }

    .coveo-facet-header-filter-by {
        display: none
    }

    .coveo-facet-settings-popup {
        z-index: 999
    }

    @-webkit-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes coveo-spin {
        from {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0)
        }

        to {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header {
        font-size: 12px;
        display: inline-block;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        background-color: white;
        padding: 0 7px 0 7px;
        height: 22px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: .09px;
        vertical-align: middle;
        white-space: normal;
        color: #1d4f76;
        cursor: pointer;
        text-transform: uppercase
    }

        .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header *, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header * {
            display: inline-block;
            margin: 0
        }

        .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header p, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header p {
            line-height: 16px
        }

        .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header .coveo-sprites-more-tabs, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header .coveo-sprites-more-tabs {
            margin-left: 10px
        }

    .CoveoSearchInterface.coveo-small-tabs .coveo-tab-section > a:last-of-type, .CoveoSearchInterface.coveo-small-facets .coveo-tab-section > a:last-of-type {
        margin-right: 20px
    }

    .CoveoSearchInterface.coveo-small-tabs .coveo-tab-section .coveo-tab-dropdown-header, .CoveoSearchInterface.coveo-small-facets .coveo-tab-section .coveo-tab-dropdown-header {
        margin-left: 10px
    }

    .CoveoSearchInterface.coveo-small-tabs.coveo-small-facets .coveo-tab-section, .CoveoSearchInterface.coveo-small-tabs .coveo-tab-section {
        min-height: 40px
    }

    .CoveoSearchInterface.coveo-small-facets .coveo-tab-section {
        min-height: 30px
    }

    .CoveoSearchInterface.coveo-small-interface .coveo-search-section {
        margin: 0;
        padding: 20px 10px 20px 10px;
        background-color: #f7f8f9;
        margin: 0 auto;
        width: 100%;
        max-width: none
    }

    .CoveoSearchInterface.coveo-small-interface .coveo-tab-section {
        background-color: #f7f8f9
    }

    .CoveoSearchInterface.coveo-small-interface .CoveoSearchbox {
        max-width: 800px
    }

    .CoveoSearchInterface.coveo-small-interface .CoveoSettings {
        margin-left: 0
    }

    .CoveoSearchInterface.coveo-small-interface .CoveoSearchbox {
        margin-right: 50px
    }

    .CoveoRecommendation {
        margin: 10px 0;
        padding: 0;
        border: 1px solid #bcc3ca;
        border-radius: 4px;
        position: relative
    }

    .coveo-recommendation-header {
        margin: 10px 0 0 0;
        padding: 0 0 10px 0
    }

    .coveo-recommendation-title {
        text-align: center;
        font-size: 14px;
        font-weight: bold
    }

    .coveo-recommendation-body {
        background: #f7f8f9;
        margin-bottom: 1px
    }

        .coveo-recommendation-body .CoveoResultList {
            margin: 0
        }

            .coveo-recommendation-body .CoveoResultList .CoveoResult {
                margin: 0;
                padding: 5px;
                border-top: 1px solid #bcc3ca;
                border-bottom: 0
            }

    .coveo-recommendation-column {
        width: 25%;
        display: inline-block;
        vertical-align: top;
        padding: 5px 15px
    }

    #coveo-recommendation-results-column {
        width: 69%;
        display: inline-block
    }

    #coveo-recommendation-facet-column {
        display: inline-block;
        width: 28%;
        vertical-align: top
    }

    #coveo-recommendation-main-section {
        max-width: 1450px
    }

    .CoveoFollowItem {
        display: inline-block;
        color: #adadad;
        padding-left: 7px;
        cursor: pointer
    }

        .CoveoFollowItem:before {
            content: '';
            vertical-align: middle;
            margin-right: 6px
        }

        .CoveoFollowItem.coveo-follow-item-loading:before {
            -webkit-animation-name: coveo-spin;
            -moz-animation-name: coveo-spin;
            animation-name: coveo-spin;
            -webkit-animation-timing-function: linear;
            -moz-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-iteration-count: infinite;
            -moz-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            width: 16px;
            height: 16px;
            margin: 1px 9px 1px 3px
        }

        .CoveoFollowItem span {
            vertical-align: middle
        }

    .CoveoFollowQuery {
        overflow: hidden;
        margin-top: 10px;
        display: none
    }

        .CoveoFollowQuery.coveo-follow-query-opened {
            display: block
        }

    .CoveoSubscriptionsPanel {
        overflow: hidden;
        margin-top: 10px;
        display: none
    }

    .coveo-subscriptions-panel > .coveo-wrapper {
        overflow: visible
    }

    .coveo-subscriptions-panel .coveo-body {
        max-height: 600px;
        min-width: 500px
    }

    .coveo-subscriptions-panel .coveo-subscriptions-panel-fail {
        padding: 10px
    }

    .coveo-subscriptions-panel .coveo-subscriptions-panel-close {
        float: right;
        cursor: pointer;
        padding: 4px;
        border-radius: 2px;
        background-color: #f7f7f7;
        height: 24px;
        width: 24px
    }

    .coveo-subscriptions-panel .coveo-subscriptions-panel-title {
        font-size: 18px;
        text-align: left
    }

    .coveo-subscriptions-panel .coveo-subscriptions-panel-content {
        width: 100%;
        margin: 20px 0
    }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-spacer td {
            height: 20px
        }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content th, .coveo-subscriptions-panel .coveo-subscriptions-panel-content td {
            text-align: left;
            padding: 0 10px;
            line-height: 37px;
            height: 37px
        }

            .coveo-subscriptions-panel .coveo-subscriptions-panel-content th.coveo-subscriptions-panel-content-type, .coveo-subscriptions-panel .coveo-subscriptions-panel-content td.coveo-subscriptions-panel-content-type {
                padding-left: 30px
            }

            .coveo-subscriptions-panel .coveo-subscriptions-panel-content th.coveo-subscriptions-panel-content-actions, .coveo-subscriptions-panel .coveo-subscriptions-panel-content td.coveo-subscriptions-panel-content-actions {
                padding-right: 30px
            }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content th {
            color: #395f84;
            font-size: 13px;
            font-weight: bold;
            border-bottom: 1px solid #bcc3ca
        }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-context {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 300px
        }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action {
            display: block;
            padding-left: 34px;
            position: relative;
            overflow: hidden;
            cursor: pointer;
            white-space: nowrap
        }

            .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action:before {
                content: '';
                display: block;
                width: 24px;
                height: 24px;
                background-color: #006286;
                border: 2px solid #006487;
                border-radius: 3px;
                position: absolute;
                left: 0;
                top: 7px;
                box-sizing: border-box
            }

            .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action:after {
                content: '';
                display: block;
                width: 8px;
                height: 8px;
                background-color: white;
                position: absolute;
                left: 8px;
                top: 15px
            }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription:hover {
            background-color: #e6ecf0
        }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow {
            height: 0
        }

            .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow:before {
                background-color: #003a4c;
                border: 2px solid #003a4c
            }

            .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription .coveo-subscriptions-panel-action-follow:after {
                background-color: #bcc3ca
            }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-action-follow {
            height: auto
        }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-action-unfollow {
            height: 0
        }

        .coveo-subscriptions-panel .coveo-subscriptions-panel-content .coveo-subscriptions-panel-subscription.coveo-subscription-unfollowed .coveo-subscriptions-panel-frequency {
            visibility: hidden
        }

    .coveo-subscriptions-panel .coveo-subscriptions-panel-subscription + .coveo-subscriptions-panel-no-subscriptions {
        display: none
    }

    .coveo-subscriptions-messages-message {
        background-color: #ecad00;
        border-radius: 2px;
        padding: 7px;
        color: #fff;
        white-space: nowrap
    }

        .coveo-subscriptions-messages-message.coveo-subscriptions-messages-error {
            background-color: #f44336
        }

            .coveo-subscriptions-messages-message.coveo-subscriptions-messages-error:after {
                border-color: transparent transparent #f44336 transparent
            }

        .coveo-subscriptions-messages-message:before {
            content: '';
            vertical-align: middle;
            margin: 5px 7px 4px 0;
            float: left
        }

        .coveo-subscriptions-messages-message:after {
            position: absolute;
            top: -7px;
            left: 8px;
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 7px 7px 7px;
            border-color: transparent transparent #ecad00 transparent;
            float: left
        }

        .coveo-subscriptions-messages-message .coveo-subscriptions-messages-content {
            line-height: 26px;
            vertical-align: middle;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close {
            float: right;
            display: inline-block;
            cursor: pointer;
            padding: 0 4px
        }

            .coveo-subscriptions-messages-message .coveo-subscriptions-messages-info-close:before {
                content: '';
                vertical-align: middle
            }

    .CoveoSearchInterface {
        min-width: 300px
    }

        .CoveoSearchInterface .coveo-search-section {
            max-width: 800px;
            margin: 54px auto 47px auto;
            padding: 0 10px
        }

        .CoveoSearchInterface .coveo-main-section {
            *zoom: 1;
            max-width: 1000px;
            margin-left: auto;
            margin-right: auto;
            position: relative
        }

            .CoveoSearchInterface .coveo-main-section:before, .CoveoSearchInterface .coveo-main-section:after {
                content: " ";
                display: table
            }

            .CoveoSearchInterface .coveo-main-section:after {
                clear: both
            }

        .CoveoSearchInterface .coveo-facet-column {
            display: block;
            float: left;
            margin-right: 0;
            width: 30%;
            padding: 5px 15px
        }

            .CoveoSearchInterface .coveo-facet-column:last-child {
                margin-right: 0
            }

            .CoveoSearchInterface .coveo-facet-column.coveo-no-results {
                display: none
            }

        .CoveoSearchInterface .coveo-results-column {
            overflow: hidden;
            padding: 10px 10px 10px 15px
        }

            .CoveoSearchInterface .coveo-results-column.coveo-no-results {
                max-width: 50%;
                margin: auto;
                text-align: center
            }

    .coveo-results-header {
        padding: 10px 0 0 0;
        min-height: 35px;
        overflow: hidden;
        box-shadow: 0 -1px 0 0 #bcc3ca inset
    }

        .coveo-results-header .coveo-summary-section {
            display: inline-block;
            font-size: 14px;
            margin-bottom: 10px
        }

        .coveo-results-header .coveo-sort-section {
            float: right;
            margin-bottom: 13px
        }

        .coveo-results-header.coveo-no-results {
            box-shadow: none
        }

        .coveo-results-header.coveo-query-error {
            box-shadow: none
        }

    .coveo-media-max-width-480 .coveo-results-header .coveo-sort-section {
        float: none;
        display: block;
        text-align: left;
        margin: 10px 0 10px 0
    }

    .coveosort {
        color: #373737 !important
    }

    @media(max-width:480px) {
        .coveo-results-header .coveo-sort-section {
            float: none;
            display: block;
            text-align: left;
            margin: 10px 0 10px 0
        }
    }

    html, body {
        height: 100%;
        margin: 0
    }
    /**
 * dropdown
 */

    .jplist-dd {
        width: 200px;
        background: #efefef;
        color: #575757;
        font-size: 13px;
        border-radius: 2px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        box-sizing: border-box;
        cursor: pointer;
    }

    .jplist-dd-panel {
        text-align: center;
        font-size: 15px;
        padding: 5px 7px;
        transition: color 0.5s;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .jplist-dd-panel::after {
            content: '\25BC';
            display: inline-block;
            float: right;
            transition: transform 0.5s;
            color: #a5a5a5;
        }

        .jplist-dd-panel.jplist-dd-opened::after {
            transform: rotate(180deg);
        }

        .jplist-dd-panel:hover {
            color: #000;
        }

    .jplist-dd-content {
        display: none;
    }

        .jplist-dd-content.jplist-dd-opened {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            top: 100%;
            left: 0;
            box-shadow: 3px 5px 5px #e0e0e0;
            position: absolute;
            background: #f5f5f5;
            box-sizing: border-box;
            z-index: 1000;
        }

    .jplist-dd-item {
        border-bottom: 1px dotted #ccc;
        box-sizing: border-box;
        padding: 5px 15px;
        transition: background-color 0.5s;
    }

        .jplist-dd-item:hover {
            background-color: #fff;
            color: #000;
        }

        .jplist-dd-item:last-child {
            border: 0;
        }
    /**
 * horizontal
 */

    .jplist-slider {
        width: 300px;
        height: 20px;
        background: #efefef;
        margin-right: 15px;
        margin-bottom: 35px;
        border-radius: 2px;
        position: relative;
        box-sizing: border-box;
    }

        .jplist-slider::before {
            content: '';
            display: block;
            width: 100%;
            height: 3px;
            background: blue;
            position: absolute;
            z-index: 100;
            left: 0;
            top: 50%;
            transform: translate(0, -50%);
        }

    .jplist-slider-holder-1,
    .jplist-slider-holder-2 {
        width: 10px;
        height: 100%;
        border-radius: 2px;
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-50%, 0);
        z-index: 200;
        transition: 0.3s background-color;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
    }

    .jplist-slider-holder-1 {
        background: #000;
    }

        .jplist-slider-holder-1:active {
            background: #9f35ff;
        }

    .jplist-slider-holder-2 {
        background: #822121;
    }

        .jplist-slider-holder-2:active {
            background: #ff2888;
        }

    .jplist-slider-range {
        width: 0;
        height: 20px;
        background: #ccc;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }

    /**
 * vertical
 */

    .jplist-slider.jplist-slider-vertical {
        width: 20px;
        height: 300px;
    }

        .jplist-slider.jplist-slider-vertical::before {
            width: 3px;
            height: 100%;
            left: 50%;
            top: 0;
            transform: translate(-50%, 0);
        }

        .jplist-slider.jplist-slider-vertical .jplist-slider-holder-1,
        .jplist-slider.jplist-slider-vertical .jplist-slider-holder-2 {
            height: 10px;
            width: 100%;
            left: 0;
            top: 0;
            transform: translate(0, -50%);
        }

        .jplist-slider.jplist-slider-vertical .jplist-slider-range {
            width: 100%;
            height: 0;
        }
    /*# sourceMappingURL=jplist.styles.css.map*/
