/* Minification failed. Returning unminified contents.
(323,12): run-time error CSS1038: Expected hex color, found '#ffff'
(329,12): run-time error CSS1038: Expected hex color, found '#ffff'
(662,23): run-time error CSS1033: Expected closing bracket, found 'i'
(662,24): run-time error CSS1031: Expected selector, found ']'
(662,24): run-time error CSS1025: Expected comma or open brace, found ']'
 */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

b, strong {
    font-weight: 700
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

img {
    border: 0
}

input {
    line-height: normal
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

img {
    vertical-align: middle
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}
.authentication {
    float: left;
    position: relative;
    z-index: 100;
}

    .authentication .account-icon {
        margin: -2px 15px 0 10px;
    }

.authentication-user-logged {
    float: right;
    position: relative;
    z-index: 100;
}

    .authentication .login,
    .authentication-user-logged .login {
        color: #fff;
        font-size: 16px;
        line-height: 18px;
    }

        .authentication .login:hover,
        .authentication-user-logged .login:hover {
            text-decoration: none;
        }

    .authentication-user-logged .login {
        background: none;
        border: 0;
        cursor: pointer
    }

    
    .authentication .font-icon,
    .authentication-user-logged .font-icon {
        display: inline-block;
        vertical-align: middle;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
        margin: 0 10px 0 0;
        background-color: #b2bfcb;
        color: #343d4e;
        font-size: 21px;
        line-height: 40px;
        text-align: center;
    }

        .authentication-user-logged .font-icon.selection-arrow {
            width: 25px;
            border-radius: 0;
            background: none;
            color: #fff
        }

.authentication-user-logged-name {
    display: inline-block;
    vertical-align: middle;
    max-width: 150px;
    min-width: 45px;
    overflow: hidden;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}

.authentication-user-logged .dropdown-menu {
    width: 262px;
    border-radius: 10px;
    background-color: #fff;
    color: #343d4e;
    padding: 0px;
    margin-left: -109px;
    border: none;
}

    .authentication-user-logged .dropdown-menu .user-logged-item {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 8px 10px
    }

.authentication-user-logged .user-logged-item-header {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px 10px;
    color: #343d4e;
    font-size: 14px;
    line-height: 40px
}

.authentication-user-logged .dropdown-menu .user-logged-item.selected {
    cursor: pointer
}

    .authentication-user-logged .dropdown-menu .user-logged-item.selected .user-logged-link {
        color: #fff
    }

    .authentication-user-logged .dropdown-menu .user-logged-item.selected .font-icon {
        color: #343d4e
    }


.authentication-user-logged .dropdown-menu .user-logged-item a {
    display: block;

}

.authentication-user-logged .dropdown-menu .user-logged-item:hover {
    background: #343d4e;
    cursor: pointer;
    border-radius: 10px;
}
    
    .authentication-user-logged .dropdown-menu .user-logged-item:hover a {
        text-decoration: none;
    }

    .authentication-user-logged .dropdown-menu .user-logged-item:hover .font-icon {
        color: #fff !important
    }

.authentication-user-logged .font-icon.font-icon-business {
    background-position: top center !important;
    background-size: cover !important;
    background-repeat: no-repeat
}

    .authentication-user-logged .font-icon.font-icon-business:hover {
        color: #fff !important
    }

.authentication-user-logged .dropdown-menu .user-logged-item:hover .user-logged-link {
    color: #fff;
    text-decoration:none
}

.authentication-user-logged .dropdown-menu .user-logged-item .font-icon {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-top: 5px;
    background: none;
    color: #343d4e;
    font-size: 22px;
    line-height: 15px
}

.authentication-user-logged .dropdown-menu .user-logged-item .user-logged-link {
    display: inline-block;
    vertical-align: middle;
    max-width: 160px;
    padding: 0;
    color: #343d4e;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    white-space: normal;
    cursor: pointer
}

    .authentication-user-logged .dropdown-menu .user-logged-item .user-logged-link:hover {
        background: none
    }


.transparent-authenticate .login, .blue-gray-authenticate .login {
    color: #343d4e !important;
    font-weight: 500;      
}

.transparent-authenticate-logged .authentication-user-logged-name, .transparent-authenticate-logged .font-icon.selection-arrow,
.blue-gray-authenticate-logged .authentication-user-logged-name, .blue-gray-authenticate-logged .font-icon.selection-arrow {
    color: #343d4e !important;
}


.white-authenticate .login {
    color: #ffff !important;
    font-weight: 500;
        
}

.white-authenticate-logged .authentication-user-logged-name, .white-authenticate-logged .font-icon.selection-arrow {
    color: #ffff !important;
}


@font-face {
    font-family: 'Source Sans Pro', arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "arial-fallback";
    size-adjust: 94.38%;
    src: local("Arial");
}

*,
:before,
:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

/* width */
::-webkit-scrollbar {
    width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #D8D8D8;
    border-radius: 8px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #C1C1C1;
    }

.form-control,
/* if this class is applied to a Kendo UI widget,its layout may change */
.container,
.container-fluid,
.row,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.k-dropdown.k-header {
    border: 0;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-color: #343d4e;
    color: #b2bfcb;
}

.k-dropdown-wrap {
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

    .k-dropdown-wrap.k-state-default {
        padding: 0 15px;
        border: 0;
        background-image: none;
        background-color: #343d4e;
        color: #fff
    }

    .k-dropdown-wrap.k-state-hover {
        color: #fff
    }

    .k-dropdown-wrap.k-state-focused {
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.176)
    }

    .k-dropdown-wrap.k-state-disabled {
        padding: 0 30px;
        border: 0;
        cursor: not-allowed;
    }

    .k-dropdown-wrap .k-input {
        min-width: 25px;
        height: 40px;
        padding: 0;
        border: 0;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        color: #b2bfcb;
        line-height: 40px;
        text-indent: 0;
    }

.k-dropdown .k-input,
.k-dropdown .k-state-hover .k-input,
.k-dropdown .k-state-focused .k-input {
    color: #fff;   
}

.k-dropdown-wrap.k-state-focused .k-input {
    border-color: #343d4e
}

.k-dropdown-wrap .k-select {
    width: 25px;
    height: 36px;
    min-height: 36px;
    color: inherit;
    line-height: 36px
}

    .k-dropdown-wrap .k-select .k-icon {
        position: relative;
        width: 25px;
        height: 33px;
        background-image: none;
        opacity: 1
    }

        .k-dropdown-wrap .k-select .k-icon:after {
            position: absolute;
            top: 7px;
            left: 2px;
            display: block;
            width: 20px;
            height: 20px;
            content: '\f107';
            font-family: 'Infobel-Iconfont';
            font-size: 20px;
            line-height: 20px
        }

.k-list-container,
.k-popup.k-list-container {
    padding: 0;
    border: 0;
    border-top: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    color: #343d4e;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176)
}

.k-list-optionlabel,
.k-list-optionlabel.k-state-selected.k-state-focused,
.k-list-optionlabel.k-state-hover {
    padding: 7px 0 7px 20px;
    background: #343d4e;
    color: #fff;
    font-size: 15px;
    box-shadow: none;
    -webkit-box-shadow: none
}

    .k-list-optionlabel.k-state-hover {
        cursor: pointer
    }

.k-popup .k-list .k-item {
    padding: 7px 0 7px 30px;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
    cursor: pointer;
    word-wrap: break-word
}

.k-item.k-state-hover,
.k-item.k-state-selected {
    background-image: none;
    background-color: #343d4e;
    color: #fff;
}

.k-item.k-state-selected {
    position: relative
}

    .k-item.k-state-selected:before {
        position: absolute;
        top: 14px;
        left: 10px;
        display: block;
        width: 12px;
        height: 12px;
        content: '\e370';
        font-family: 'Infobel-Iconfont';
        font-size: 13px;
        line-height: 12px
    }

.k-list-container.k-state-border-up {
    border-top: 0;
    border-radius: 10px;
}

html {
    min-width: 1366px
}

body {
    color: #343d4e;
    font-family: 'Source Sans Pro', arial-fallback, arial, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    overflow: scroll
}

a {
    color: #5da3f3
}

    a:hover {
        color: #5da3f3
    }


    .btn:focus, a:focus, .btn:active {
        outline: none;
        outline-offset: 0;
        box-shadow: none;
    }

.left-side {
    float: left
}

.right-side {
    float: right
}

.color-navi {
    color: #343d4e;
}

.bkg-color-white {
    background-color: #fff;
}

.bkg-color-grey {
    background-color: #f7f9fb;
}

.bkg-color-navi {
    background-color: #343d4e;
}

.bkg-color-blue {
    background-color: #407ec4;
}

.bkg-color-gold {
    background-color: #ffb718;
}

.cc_banner.cc_container.cc_container--open {
    background: #343d4e !important
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background-color: #ffb718 !important;
    border-color: #ffb718 !important;
    border-radius: 2px !important;
    color: #fff !important
}

.container {
    width: 1366px;
    padding: 0 5px;
    position: relative;
}

input[type="checkbox" i]:disabled {
    cursor: not-allowed;
}


@media (min-width: 768px) {
    .container {
        width: 1366px
    }
}

@media (min-width: 992px) {
    .container {
        width: 1366px;
        padding: 0 20px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1366px;
        padding:0 20px;
    }
}

@media (min-width: 1680px) {
    .container {
        width: 1680px;
        padding-left:20px;
    }
}

.language-header {
    margin-right: 3%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.language-select {
    text-transform: uppercase;
    position: relative;
    z-index: 100;
}

    .language-select.divider {
        float: right;
        border-left: 2px solid #969EAC;
        height: 23px
    }

    .language-select .k-dropdown-wrap .k-select {
        margin-right: -5px;
    }

    #language-select-list,
    #language-select-footer-list,
    #language-select-header-list {
        text-transform: uppercase;
        width: 160px !important
    }

.language-select .k-dropdown {
    width: auto
}

.language-select .k-dropdown-wrap.k-state-focused {
    box-shadow: none
}

#language-select-header-list {
    margin-top: 6px
}

#language-select-list .k-item {
    width: 20px;
    display: inline-block
}

#language-select-header_listbox .k-item {
    width: 20px;
    display: inline-block;
    font-size: 14px;
    padding: 7px 30px;
}

.account-icon {
    margin-left: 10px;
}

.divider-footer {
    background-color: #407ec4;
    height: 11px
}

.footer-inner {
    padding: 50px 0 20px;
    background-color: #343d4e;
    color: #ffffff
}

.footer-box {
    float: left;
    border-right: 2px solid rgba(236, 236, 236, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 38px;
    width: 24%;
    min-height: 165px
}

    .footer-box:first-child {
        width: 32%;
    }

    .footer-box:last-child {
        padding-right: 0;
        border-right: 0;
        width: 20%;
    }

    .footer-box .title {
        margin:0 0 20px;
        font-weight: 700;
        font-size: 14px;
        line-height: 15px;
        text-transform: uppercase
    }

    .footer-box .simple-list {
        padding: 0;
        list-style: none;
    }

        .footer-box .simple-list > li {
            line-height: 20px;
            font-size: 14px;
            font-weight: 300
        }

            .footer-box .simple-list > li > a {
                color: #ffffff
            }

                .footer-box .simple-list > li > a:hover {
                    color: #e2e6e9;
                    text-decoration: underline
                }

    .footer-box .icons-list {
        padding: 0;
        margin: 0;
        list-style: none
    }

        .footer-box .icons-list > li {
            float: left;
            margin: 0 15px 0 0
        }


        .footer-box .icons-list > li > a {
            color: #e2e6e9
        }

            .footer-box .icons-list > li > a:hover {
                color: #e2e6e9;
                text-decoration: none
            }


    .footer-box .footer-socials {
        font-size: 20px;
        padding-top: 20px;
    }
        .footer-box .footer-socials > div > a {
            color: #e2e6e9 !important
        }

    .footer-box .world-icon {
        float: left;
        padding: 10px 20px 0 0;
    }

    .footer-box .vat-icon {
        background-color: rgba(255,255,255,0.1);
        border-radius: 10px;
        padding: 4px 7px;
        font-size: 11.5px;
    }

    .footer-box .footer-text {
        font-size: 15px;
        font-weight: 300
    }

    .footer-box address{
        margin-bottom:35px;
    }

.footer-kendo-comp .k-dropdown {
    width: 200px
}

    .footer-kendo-comp .k-dropdown.k-header {
        background-color: #fff;
        color: #343d4e;
        border-radius: 8px
    }

.footer-kendo-comp .k-dropdown-wrap.k-state-default {
    background-color: #fff;
    color: #343d4e;
    border-radius: 8px
}

.footer-kendo-comp .k-dropdown-wrap.k-state-hover {
    color: #343d4e
}

.footer-kendo-comp .k-dropdown-wrap .k-input {
    color: #343d4e
}

.footer-kendo-comp .k-dropdown .k-input,
.footer-kendo-comp .k-dropdown .k-state-hover .k-input,
.footer-kendo-comp .k-dropdown .k-state-focused .k-input {
    color: #343d4e;    
}

.footer-kendo-comp .k-dropdown-wrap.k-state-focused .k-input {
    border-color: #fff
}

#country-select-footer-list {
    margin-top: -1px;
}

.footer-socials .social-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-top: 20px
}

    .footer-socials .social-item:first-child {
        width: 15%;
    }

    .footer-socials .social-item:nth-child(2) {
        padding-top: 22px
    }

.footer .copyright {
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    line-height: 18px;
    border-top: 2px solid rgba(236, 236, 236, .1);
    padding-top: 15px;
    margin-top: 20px;
    text-align: center;
}
    .copyright > a {
        color : #fff;
        text-decoration: underline;
        padding-left: 3px;
    }

/* overwrite cookies box position */
.sd-cmp-3CtBh.sd-cmp-29k-b {
    bottom: 0 !important;
    right: 0 !important;
}


@media only screen and (max-width: 600px) {
    .footer-socials .social-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 33%;
        float: left;
        padding: 0 20px 15px 0
    }
}

