﻿a {
    text-decoration: none;
}

.offcanvas .btn-back > span {
    top: -9px;
}

/****************************************
BUTTON
*****************************************/
.btn-arrow-violet a,
.btn-arrow-blue a,
.btn-arrow-blue-green a,
.btn-arrow-white a,
.btn-arrow-white-orange a,
.btn-sm-arrow-violet a,
.btn-sm-arrow-blue a,
.btn-sm-arrow-blue-green a,
.btn-sm-arrow-white a,
.btn-sm-arrow-white-orange a {
    text-decoration: none;
}

    .btn-arrow-violet a:hover,
    .btn-arrow-blue a:hover,
    .btn-arrow-blue-green a:hover,
    .btn-arrow-white a:hover,
    .btn-arrow-white-orange a:hover,
    .btn-sm-arrow-violet a:hover,
    .btn-sm-arrow-blue a:hover,
    .btn-sm-arrow-blue-green a:hover,
    .btn-sm-arrow-white a:hover,
    .btn-sm-arrow-white-orange a:hover {
        text-decoration: none;
    }

.btn-arrow-violet,
.btn-arrow-blue,
.btn-arrow-blue-green,
.btn-arrow-white,
.btn-arrow-white-orange,
.btn-sm-arrow-violet,
.btn-sm-arrow-blue,
.btn-sm-arrow-blue-green,
.btn-sm-arrow-white,
.btn-sm-arrow-white-orange {
    display: inline-block;
}

.nano .btn-arrow-violet,
.nano .btn-arrow-blue,
.nano .btn-arrow-blue-line,
.nano .btn-arrow-black,
.nano .btn-arrow-blue-green,
.nano .btn-arrow-orange,
.nano .btn-arrow-white,
.nano .btn-arrow-white-orange,
.nano .btn-arrow-whiteline-white,
.nano .btn-arrow-whiteLine-blueGreen {
    display: inline-flex;
    align-items: center;
    justify-content: left;
    padding: 15px 70px 15px 25px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-size: 50px;
    border-radius: 100px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

@media (max-width: 767.98px) {
    .nano .btn-arrow-violet,
    .nano .btn-arrow-blue,
    .nano .btn-arrow-blue-line,
    .nano .btn-arrow-black,
    .nano .btn-arrow-blue-green,
    .nano .btn-arrow-orange,
    .nano .btn-arrow-white,
    .nano .btn-arrow-white-orange,
    .nano .btn-arrow-whiteline-white,
    .nano .btn-arrow-whiteLine-blueGreen {
        font-size: 14px;
        line-height: 16px;
    }
}

.nano .btn-arrow-violet:hover,
.nano .btn-arrow-blue:hover,
.nano .btn-arrow-blue-line:hover,
.nano .btn-arrow-black:hover,
.nano .btn-arrow-blue-green:hover,
.nano .btn-arrow-orange:hover,
.nano .btn-arrow-white:hover,
.nano .btn-arrow-white-orange:hover,
.nano .btn-arrow-whiteline-white:hover,
.nano .btn-arrow-whiteLine-blueGreen:hover {
    background-position: right 25px center;
    text-decoration: none !important;
}


.nano .btn-arrow-violet:disabled,
.nano .btn-arrow-violet[disabled]
.nano .btn-arrow-blue:disabled,
.nano .btn-arrow-blue[disabled]
.nano .btn-arrow-black:disabled,
.nano .btn-arrow-black[disabled],
.nano .btn-arrow-blue-green:disabled,
.nano .btn-arrow-blue-green[disabled],
.nano .btn-arrow-orange:disabled,
.nano .btn-arrow-orange[disabled],
.nano .btn-arrow-white:disabled,
.nano .btn-arrow-white[disabled],
.nano .btn-arrow-white-orange:disabled,
.nano .btn-arrow-white-orange[disabled] {
    opacity: 0.5;
    background-color: #b3b3b3;
    border: 1px solid #b3b3b3;
    text-decoration: none !important;
}

.nano .btn-sm-arrow-violet,
.nano .btn-sm-arrow-blue,
.nano .btn-sm-arrow-blue-line,
.nano .btn-sm-arrow-black,
.nano .btn-sm-arrow-blue-green,
.nano .btn-sm-arrow-orange,
.nano .btn-sm-arrow-white,
.nano .btn-sm-arrow-white-orange,
.nano .btn-sm-arrow-whiteline-white,
.nano .btn-sm-arrow-whiteLine-blueGreen {
    display: inline-flex;
    align-items: center;
    justify-content: left;
    padding: 10px 55px 10px 20px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 40px;
    border-radius: 100px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
}

    .nano .btn-sm-arrow-violet:hover,
    .nano .btn-sm-arrow-blue:hover,
    .nano .btn-sm-arrow-blue-line:hover,
    .nano .btn-sm-arrow-black:hover,
    .nano .btn-sm-arrow-blue-green:hover,
    .nano .btn-sm-arrow-orange:hover,
    .nano .btn-sm-arrow-white:hover,
    .nano .btn-sm-arrow-white-orange:hover,
    .nano .btn-sm-arrow-whiteline-white:hover,
    .nano .btn-arrow-whiteLine-blueGreen:hover {
        background-position: right 20px center;
        text-decoration: none !important;
    }


.nano .btn-arrow-whiteLine-blueGreen,
.nano .btn-sm-arrow-whiteLine--blueGreen {
    color: #ffffff;
    background-color: transparent;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #ffffff;
}

    .nano .btn-arrow-whiteLine-blueGreen:hover:not([disabled]),
    .nano .btn-sm-arrow-whiteLine-blueGreen:hover:not([disabled]) {
        color: #00B9F1;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-blue-green.svg');
        border: 1px solid #00B9F1;
        text-decoration: none;
    }

.nano .btn-arrow-blue-line,
.nano .btn-sm-arrow-blue-line {
    color: #0646FF;
    background-color: transparent;
    background-image: url('/theme/img/icon/arrow-right-blue.svg');
    border: 1px solid #0646FF;
}

    .nano .btn-arrow-blue-line:hover:not([disabled]),
    .nano .btn-sm-arrow-blue-line:hover:not([disabled]) {
        color: white;
        background-color: #0646FF;
        background-image: url('/theme/img/icon/arrow-right-white.svg');
        border: 1px solid #0646FF;
        text-decoration: none;
    }

.nano .btn-arrow-whiteline-white,
.nano .btn-sm-arrow-whiteline-white {
    color: #ffffff;
    background-color: transparent;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #ffffff;
}

    .nano .btn-arrow-whiteline-white:hover:not([disabled]),
    .nano .btn-sm-arrow-whiteline-white:hover:not([disabled]) {
        color: #F56E00;
        background-color: #ffffff;
        background-image: url('/theme/img/icon/arrow-right-orange.svg');
        border: 1px solid #ffffff;
        text-decoration: none;
    }







.nano .btn-arrow-violet,
.nano .btn-sm-arrow-violet {
    color: white;
    background-color: #001946;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #001946;
}

    .nano .btn-arrow-violet:hover:not([disabled]),
    .nano .btn-sm-arrow-violet:hover:not([disabled]) {
        color: #001946;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-black.svg');
        border: 1px solid #001946;
        text-decoration: none;
    }


.nano .btn-arrow-blue,
.nano .btn-sm-arrow-blue {
    color: white;
    background-color: #0646FF;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #0646FF;
}

    .nano .btn-arrow-blue:hover:not([disabled]),
    .nano .btn-sm-arrow-blue:hover:not([disabled]) {
        color: #0646FF;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-blue.svg');
        border: 1px solid #0646FF;
        text-decoration: none;
    }

.nano .btn-arrow-black,
.nano .btn-sm-arrow-black {
    color: white;
    background-color: #3c3c3c;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #3c3c3c;
}

    .nano .btn-arrow-black:hover:not([disabled]),
    .nano .btn-sm-arrow-black:hover:not([disabled]) {
        color: #3c3c3c;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-black.svg');
        border: 1px solid #3c3c3c;
        text-decoration: none;
    }

.nano .btn-arrow-blue-green,
.nano .btn-sm-arrow-blue-green {
    color: white;
    background-color: #00BCE9;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #00BCE9;
}

    .nano .btn-arrow-blue-green:hover:not([disabled]),
    .nano .btn-sm-arrow-blue-green:hover:not([disabled]) {
        color: #00BCE9;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-blue-green.svg');
        border: 1px solid #00BCE9;
        text-decoration: none;
    }

.nano .btn-arrow-orange,
.nano .btn-sm-arrow-orange {
    color: white;
    background-color: #F56E00;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    border: 1px solid #F56E00;
}

    .nano .btn-arrow-orange:hover:not([disabled]),
    .nano .btn-sm-arrow-orange:hover:not([disabled]) {
        color: #F56E00;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-orange.svg');
        border: 1px solid #F56E00;
        text-decoration: none;
    }


.nano .btn-arrow-white,
.nano .btn-sm-arrow-white {
    color: #0646FF;
    background-color: #ffffff;
    background-image: url('/theme/img/icon/arrow-right-blue.svg');
    border: 1px solid #ffffff;
}

    .nano .btn-arrow-white:hover:not([disabled]),
    .nano .btn-sm-arrow-white:hover:not([disabled]) {
        color: #ffffff;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-white.svg');
        border: 1px solid #ffffff;
        text-decoration: none;
    }


.nano .btn-arrow-white-orange,
.nano .btn-sm-arrow-white-orange {
    color: #F56E00;
    background-color: #ffffff;
    background-image: url('/theme/img/icon/arrow-right-orange.svg');
    border: 1px solid #ffffff;
}

    .nano .btn-arrow-white-orange:hover:not([disabled]),
    .nano .btn-sm-arrow-white-orange:hover:not([disabled]) {
        color: #ffffff;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-white.svg');
        border: 1px solid #ffffff;
        text-decoration: none;
    }


.nano a.btn-opacity {
    transition: transform 0.3s ease;
    opacity: 0.6;
}

    .nano a.btn-opacity:hover {
        opacity: 1;
        text-decoration: none;
    }


.nano .btn-text-arrow-white {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 70px 15px 30px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-size: 50px;
    border-radius: 100px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
}

    .nano .btn-text-arrow-white:hover:not([disabled]) {
        background-position: right 25px center;
        text-decoration: none;
    }

.nano .btn-text-arrow-white {
    color: #ffffff;
    background-color: transparent;
    background-image: url('/theme/img/icon/arrow-right-white.svg');
    opacity: 0.65;
}

    .nano .btn-text-arrow-white:hover:not([disabled]) {
        color: #ffffff;
        background-color: transparent;
        background-image: url('/theme/img/icon/arrow-right-white.svg');
        opacity: 1;
        text-decoration: none;
    }

.nano .btn-link-arrow-read {
    color: #0646FF;
    background-image: url('/theme/img/icon/arrow-right-blue.svg');
}

.nano .menu-box .btn-quicklink {
    background: #00B9F1;
    transition: all 0.3s ease;
    padding: 5px 10px;
    font-size: 14px;
}

    .nano .menu-box .btn-quicklink:hover {
        background: #049FCE;
        text-decoration: none;
    }

/****************************************
CONFLICT HOMEPAGE
*****************************************/

#main-navigation-mobile .menu-items li {
    margin: 0;
}

#main-navigation-mobile .menu-items li a {
    line-height: 1.5;
}

    #main-navigation-mobile .menu-items li span.title {
        padding: 19px 20px;
    }