.subnavigationsimple #sticky-nav a {
    visibility: hidden;
}

.img-background-container {
    position: relative;
    overflow: hidden;
    -moz-transform: preserve-3d;
    -ms-transform: preserve-3d;
    -o-transform: preserve-3d;
    -webkit-transform: preserve-3d;
    transform: preserve-3d
}

.img-background-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.img-background-full {
    position: relative;
    margin-right: auto;
    display: block;
    margin-left: auto;
    width: 100%;
}

/* @media (min-width: 768px) and (max-width:991px) {
        .img-background-full {
            margin-left: calc((100% - 992px)/ 2)
        }
    }

    @media (min-width: 992px) and (max-width:1199px) {
        .img-background-full {
            margin-left: calc((100% - 1200px)/ 2)
        }
    }

    @media (min-width: 1200px) {
        .img-background-full {
            margin-left: calc((100% - 1920px)/ 2)
        }
    }

    @media (max-width: 767px) {
        .img-background-full {
            margin-left: auto;
            max-width: 100%
        }
    } */

.container .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    width: auto
}

@media (min-width: 1200px) {
    .margin-top-sm {
        margin-top: 20px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .margin-top-sm {
        margin-top: 16px
    }
}

@media (max-width: 991px) {
    .margin-top-sm {
        margin-top: 10px
    }
}

@media (min-width: 1200px) {
    .margin-right-md {
        margin-right: 30px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .margin-right-md {
        margin-right: 24px
    }
}

@media (max-width: 991px) {
    .margin-right-md {
        margin-right: 16px
    }
}

@media (max-width: 767px) {
    .mobile-margin-top-sm {
        margin-top: 20px
    }
    .padding-bottom-xs {
        padding-bottom: 10px
    }
}

.text-align-left,
.text-align-left * {
    text-align: left
}

.text-align-right,
.text-align-right * {
    text-align: right
}

.font-color-dark {
    color: #000
}

.layout__wrapper {
    position: relative
}

.layout__content {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

@media (max-width: 767px) {
    .layout__container.img-background-overlay {
        position: relative
    }
    .layout__stack-alternate .layout__item:nth-child(1) {
        order: 10
    }
    .layout__stack-alternate .layout__item:nth-child(2) {
        order: 9
    }
    .layout__stack-alternate .layout__item:nth-child(3) {
        order: 8
    }
    .layout__stack-alternate .layout__item:nth-child(4) {
        order: 7
    }
    .layout__stack-alternate .layout__item:nth-child(5) {
        order: 6
    }
    .layout__stack-alternate .layout__item:nth-child(6) {
        order: 5
    }
    .layout__stack-alternate .layout__item:nth-child(7) {
        order: 4
    }
    .layout__stack-alternate .layout__item:nth-child(8) {
        order: 3
    }
    .layout__stack-alternate .layout__item:nth-child(9) {
        order: 2
    }
    .layout__stack-alternate .layout__item:nth-child(10) {
        order: 1
    }
    .layout__content {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.layout__content-multi,
.layout__content-single {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row
}

.layout__item {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto
}

@media (max-width: 767px) {
    .layout__item {
        width: 100% !important;
        display: block !important;
        margin-right: 0 !important
    }
    .layout__item-column-mobile-2 {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-box-flex: 0 1 50%;
        -moz-box-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        -webkit-flex: 0 1 50%;
        flex: 0 1 50%;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: 50%
    }
    .layout__item-column-mobile-2-xl {
        width: calc(50% - 100px) !important;
        margin-right: 100px !important
    }
    .layout__item-column-mobile-2-lg {
        width: calc(50% - 50px) !important;
        margin-right: 50px !important
    }
    .layout__item-column-mobile-2-md {
        width: calc(50% - 30px) !important;
        margin-right: 30px !important
    }
    .layout__item-column-mobile-2-sm {
        width: calc(50% - 20px) !important;
        margin-right: 20px !important
    }
    .layout__item-column-mobile-2-xs {
        width: calc(50% - 10px) !important;
        margin-right: 10px !important
    }
    .layout__item-column-mobile-2-xxs {
        width: calc(50% - 4px) !important;
        margin-right: 4px !important
    }
}

.layout__item:last-child {
    margin-right: 0
}

.layout__item-flex {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

@media (max-width: 767px) {
    .layout__item-flex {
        -webkit-box-flex: none;
        -moz-box-flex: none;
        -ms-flex: none;
        -webkit-flex: none;
        flex: none
    }
}

.layout__item-25 {
    width: 25%
}

.layout__item-30 {
    width: 30%
}

.layout__item-33 {
    width: 33.333333%
}

.layout__item-40 {
    width: 40%
}

.layout__item-50 {
    width: 50%
}

.layout__item-60 {
    width: 60%
}

.layout__item-70 {
    width: 70%
}

.layout__item-100 {
    width: 100%
}

.layout__alignment-vertical {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.layout__alignment-vertical-top {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    -webkit-flex-item-align: flex-start;
    align-self: flex-start
}

.layout__alignment-vertical-center {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    -webkit-flex-item-align: center;
    align-self: center
}

.layout__alignment-vertical-bottom {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    -webkit-flex-item-align: flex-end;
    align-self: flex-end
}

.layout__alignment-vertical-full {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.img-complex__container {
    width: 100%
}

.img-complex__item {
    display: block
}

.img-complex__align-left {
    float: left
}

.img-complex__align-center {
    margin: 0 auto
}

.img-complex__align-right {
    float: right
}

@media (min-width: 768px) and (max-width:991px) {
    .subnavigationsimple {
        display: none;
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .subnavigationsimple {
        display: none;
    }
}

.page-template .overflow-hidden {
    width: 100%;
}