.bg-light-blue {
    background-color: #F0F8FF;
}

.badge.bg-muted {
	background-color:#A6BFD3!important;
}

main .btn-primary {
    background-image: unset !important;
    text-shadow: none !important;
    color: #fff;
    background-color: var(--rnx-primary);
    border-color: var(--rnx-primary);
}

main .btn-primary:hover,
main .btn-primary:focus,
main .btn-primary:active {
    background-color: #1A68A6 !important;
    border-color: #1A68A6 !important;
}

main .btn-primary-alt {
    background-image: unset !important;
    text-shadow: none !important;
    color: #fff;
    background-color: var(--rnx-primary-alt);
    border-color: var(--rnx-primary-alt);
}

main .btn-primary-alt:hover,
main .btn-primary-alt:focus,
main .btn-primary-alt:active {
    background-color: var(--rnx-primary-alt-lt) !important;
    border-color: var(--rnx-primary-alt-lt) !important;
}

main .btn-muted {
    text-shadow: none !important;
    color: #fff;
    background-color: #A6BFD3;
    border-color: #A6BFD3;
}

main .btn-muted:hover,
main .btn-muted:focus,
main .btn-muted:active {
    color: #fff !important;
    background-color: #9bbbcf !important;
    border-color: #9bbbcf !important;
}

main .btn-primary.btn-arrow,
main .btn-primary-alt.btn-arrow {
    overflow: hidden;
    position: relative;
    padding-right: 4.75rem;
    padding-left: 2rem;
}

main .btn-primary.btn-arrow:after,
main .btn-primary-alt.btn-arrow:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2.75rem;
    background-color: #308DD7;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9H20V7H0V9Z' fill='white'/%3E%3C/svg%3E%0A");
}

main .btn-primary-alt.btn-arrow:after {
    background-color: #FFA552;
}

main .btn-primary.btn-arrow:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 3rem;
    background-color: #308DD7;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9H20V7H0V9Z' fill='white'/%3E%3C/svg%3E%0A");
}

.text-muted {
    color: #7999AE !important;
}

#carouselAbils {
    min-height: 410px;
}

@media (min-width: 768px) {
    #carouselAbils .carousel-item .small {
        font-size: .75em;
    }

    #carouselAbils .carousel-item .img-wrapper {
        margin-right: -3.75rem;
        margin-left: -3.75rem;
    }
}

@media (min-width: 992px) {

    #carouselAbils .carousel-item .img-wrapper {
        margin-right: -4.25rem;
        margin-left: -4.25rem;
    }

    #carouselAbils .carousel-item .small {
        font-size: .875em;
    }
}

@media (min-width: 1400px) {

    #carouselAbils .carousel-item .img-wrapper {
        margin-right: -1rem;
        margin-left: -1rem;
    }
}

.bg-start {
    background-size: contain !important;
    background-position: 0 50% !important;
}

.bg-end {
    background-size: contain !important;
    background-position: 100% 50% !important;
}

.bg-muted {
    background-color: #7999AE !important;
}

.bg-primary-alt {
    background-color: #F08A00 !important;
}
.carousel-indicators {
    right: unset;
    bottom: unset;
    display: unset;
    justify-content: unset;
    padding: unset;
    margin-right: unset;
    margin-bottom: unset;
    margin-left: unset;
    list-style: unset;
}
.rnx-indicators .dot {
    padding: 0;
    margin: .25rem !important;
    box-sizing: border-box;
    width: .5rem;
	min-width: .5rem
    height: .5rem;
    background-color: #B1D6F0;
    border-radius: 50%;
    border: 0;
}

.rnx-indicators .dot.active {
    background-color: var(--rnx-primary);
}

[class^='rnx-icon-'] {
    width: 1.25em;
    height: 1.25em;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.rnx-icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7647 8.11726C14.1552 7.72674 14.1552 7.09357 13.7647 6.70305L7.40069 0.339088C7.01017 -0.0514359 6.377 -0.0514359 5.98648 0.339088C5.59595 0.729613 5.59595 1.36278 5.98648 1.7533L11.6433 7.41016L5.98648 13.067C5.59595 13.4575 5.59595 14.0907 5.98648 14.4812C6.377 14.8717 7.01017 14.8717 7.40069 14.4812L13.7647 8.11726ZM0.822266 8.41016H13.0575V6.41016L0.822266 6.41016L0.822266 8.41016Z' fill='white'/%3E%3C/svg%3E%0A");
}

.rnx-indicators .btn-slide {
    height: 2rem!important;
    width: 2rem!important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 .25rem .25rem 0;
    border: 0;
    overflow: hidden;
    background-color: #ACD7F8!important;
    opacity: 1;
    font-size: .75rem;
}

.rnx-indicators .btn-slide:hover {
    background-color: #91C6EF!important;
}

.rnx-indicators .btn-slide[data-bs-slide="prev"] {
    transform: rotate(180deg);
}

.rnx-indicators {
    position: relative;
}

@media(max-width: 767px) {
    .rnx-indicators {
        width: 100%;
    }

    .rnx-indicators>.d-flex {
        justify-content: space-between;
    }

    .rnx-indicators .btn-slide {
        height: 3.5rem!important;
        width: 3.5rem!important;
        font-size: .875rem;
    }

    #carouselAbils h3 {
        font-size: 1.75rem
    }
}

@media (min-width: 768px) {
    #carouselAbils .rnx-indicators {
        position: absolute;
        z-index: 100;
        left: 45%;
    	top: 62.25%;
        background-color: transparent;
    }

    .rnx-indicators .btn-slide {
        height: 3rem!important;
        width: 3rem!important;
        font-size: .875rem;
    }
}

@media (min-width: 992px) {
    #carouselAbils .rnx-indicators .btn-slide {
        height: 2.5rem!important;
        width: 2.5rem!important;
        font-size: .875rem;
    }

    #carouselAbils .rnx-indicators {
        left: 45.75%;
    	top: 68.5%;
    }
}

@media (min-width: 1200px) {
    #carouselAbils .rnx-indicators {
        left: 46.4%;
    	top: 72.5%;
    }
}

@media (min-width: 1400px) {
    #carouselAbils .rnx-indicators {
        left: 49.7%;
    	top: 72.6%;
    }
}

.advantage .icon-wrap {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    border: 2px dashed #96ADBF;
}

.icon-desc {
    width: 1.375rem;
    height: 1.375rem;
    background-size: contain;
    background-repeat: no-repeat;
}

.list-unstyled.dotted>li {
    padding-left: 1.5rem;
    margin-bottom: 1.5rem;
    background-repeat: no-repeat;
    background-position: 0 .5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='2.467mm' height='2.467mm' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 246.7 246.7'%3E%3Cdefs%3E%3C/defs%3E%3Ccircle class='fil0' cx='118.55' cy='128.15' r='123.36' fill='%231E73B7'/%3E%3C/svg%3E");
}

.info-img-wrapper {
    margin: 0 -2rem;
}

.bg-img #breadcrumbs {
    border: 1px solid #C7E0F2;
}

.bg-img #breadcrumbs>span>a,
.bg-img #breadcrumbs>span>span {
    color: #628FB1;
}

i.bcsep {
    height: calc(0.875rem * 1.5 + 0.5rem);
    display: block;
    width: 1px;
    position: relative;
}

.bg-img i.bcsep:before,
.bg-img i.bcsep:after {
    content: '';
    width: .5px;
    height: 35%;
    position: absolute;
    top: 0;
    background-color: #C7E0F2;
}

.bg-img i.bcsep:after {
    top: auto;
    bottom: 0;
}

.bg-img #breadcrumbs>span>a:after {
    border-bottom: 1px solid #C7E0F2;
    border-right: 1px solid #C7E0F2;
}

.company-stats a img {
    filter: sepia(85%) saturate(1400%) hue-rotate(167deg) brightness(85%);
}