/*
Theme Name: NH Coming Soon
Version: 1.2.7
Author: Pola
Text Domain: comingsoon
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
    display: block; }

body {
    line-height: 1; }

ol, ul {
    list-style: none; }

blockquote, q {
    quotes: none; }

blockquote::before, blockquote::after,
q::before, q::after {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    content: '';
    content: none;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }

table {
    border-collapse: collapse;
    border-spacing: 0; }

textarea,
input[type='text'],
input[type='button'],
input[type='submit'],
input[type='reset'],
input[type='search'] {
    -webkit-appearance: none;
    border-radius: 0; }

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }

@media (min-width: 768px) {
    .container {
        max-width: 750px; } }

@media (min-width: 992px) {
    .container {
        max-width: 970px; } }

@media (min-width: 1200px) {
    .container {
        max-width: 1170px; } }

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }

.row {
    margin-left: -15px;
    margin-right: -15px; }

.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 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }

.col-xs-12 {
    width: 100%; }

.col-xs-11 {
    width: 91.66666667%; }

.col-xs-10 {
    width: 83.33333333%; }

.col-xs-9 {
    width: 75%; }

.col-xs-8 {
    width: 66.66666667%; }

.col-xs-7 {
    width: 58.33333333%; }

.col-xs-6 {
    width: 50%; }

.col-xs-5 {
    width: 41.66666667%; }

.col-xs-4 {
    width: 33.33333333%; }

.col-xs-3 {
    width: 25%; }

.col-xs-2 {
    width: 16.66666667%; }

.col-xs-1 {
    width: 8.33333333%; }

.col-xs-pull-12 {
    right: 100%; }

.col-xs-pull-11 {
    right: 91.66666667%; }

.col-xs-pull-10 {
    right: 83.33333333%; }

.col-xs-pull-9 {
    right: 75%; }

.col-xs-pull-8 {
    right: 66.66666667%; }

.col-xs-pull-7 {
    right: 58.33333333%; }

.col-xs-pull-6 {
    right: 50%; }

.col-xs-pull-5 {
    right: 41.66666667%; }

.col-xs-pull-4 {
    right: 33.33333333%; }

.col-xs-pull-3 {
    right: 25%; }

.col-xs-pull-2 {
    right: 16.66666667%; }

.col-xs-pull-1 {
    right: 8.33333333%; }

.col-xs-pull-0 {
    right: auto; }

.col-xs-push-12 {
    left: 100%; }

.col-xs-push-11 {
    left: 91.66666667%; }

.col-xs-push-10 {
    left: 83.33333333%; }

.col-xs-push-9 {
    left: 75%; }

.col-xs-push-8 {
    left: 66.66666667%; }

.col-xs-push-7 {
    left: 58.33333333%; }

.col-xs-push-6 {
    left: 50%; }

.col-xs-push-5 {
    left: 41.66666667%; }

.col-xs-push-4 {
    left: 33.33333333%; }

.col-xs-push-3 {
    left: 25%; }

.col-xs-push-2 {
    left: 16.66666667%; }

.col-xs-push-1 {
    left: 8.33333333%; }

.col-xs-push-0 {
    left: auto; }

.col-xs-offset-12 {
    margin-left: 100%; }

.col-xs-offset-11 {
    margin-left: 91.66666667%; }

.col-xs-offset-10 {
    margin-left: 83.33333333%; }

.col-xs-offset-9 {
    margin-left: 75%; }

.col-xs-offset-8 {
    margin-left: 66.66666667%; }

.col-xs-offset-7 {
    margin-left: 58.33333333%; }

.col-xs-offset-6 {
    margin-left: 50%; }

.col-xs-offset-5 {
    margin-left: 41.66666667%; }

.col-xs-offset-4 {
    margin-left: 33.33333333%; }

.col-xs-offset-3 {
    margin-left: 25%; }

.col-xs-offset-2 {
    margin-left: 16.66666667%; }

.col-xs-offset-1 {
    margin-left: 8.33333333%; }

.col-xs-offset-0 {
    margin-left: 0; }

@media (min-width: 992px) {
    .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 {
        float: left; }
    .col-md-12 {
        width: 100%; }
    .col-md-11 {
        width: 91.66666667%; }
    .col-md-10 {
        width: 83.33333333%; }
    .col-md-9 {
        width: 75%; }
    .col-md-8 {
        width: 66.66666667%; }
    .col-md-7 {
        width: 58.33333333%; }
    .col-md-6 {
        width: 50%; }
    .col-md-5 {
        width: 41.66666667%; }
    .col-md-4 {
        width: 33.33333333%; }
    .col-md-3 {
        width: 25%; }
    .col-md-2 {
        width: 16.66666667%; }
    .col-md-1 {
        width: 8.33333333%; }
    .col-md-pull-12 {
        right: 100%; }
    .col-md-pull-11 {
        right: 91.66666667%; }
    .col-md-pull-10 {
        right: 83.33333333%; }
    .col-md-pull-9 {
        right: 75%; }
    .col-md-pull-8 {
        right: 66.66666667%; }
    .col-md-pull-7 {
        right: 58.33333333%; }
    .col-md-pull-6 {
        right: 50%; }
    .col-md-pull-5 {
        right: 41.66666667%; }
    .col-md-pull-4 {
        right: 33.33333333%; }
    .col-md-pull-3 {
        right: 25%; }
    .col-md-pull-2 {
        right: 16.66666667%; }
    .col-md-pull-1 {
        right: 8.33333333%; }
    .col-md-pull-0 {
        right: auto; }
    .col-md-push-12 {
        left: 100%; }
    .col-md-push-11 {
        left: 91.66666667%; }
    .col-md-push-10 {
        left: 83.33333333%; }
    .col-md-push-9 {
        left: 75%; }
    .col-md-push-8 {
        left: 66.66666667%; }
    .col-md-push-7 {
        left: 58.33333333%; }
    .col-md-push-6 {
        left: 50%; }
    .col-md-push-5 {
        left: 41.66666667%; }
    .col-md-push-4 {
        left: 33.33333333%; }
    .col-md-push-3 {
        left: 25%; }
    .col-md-push-2 {
        left: 16.66666667%; }
    .col-md-push-1 {
        left: 8.33333333%; }
    .col-md-push-0 {
        left: auto; }
    .col-md-offset-12 {
        margin-left: 100%; }
    .col-md-offset-11 {
        margin-left: 91.66666667%; }
    .col-md-offset-10 {
        margin-left: 83.33333333%; }
    .col-md-offset-9 {
        margin-left: 75%; }
    .col-md-offset-8 {
        margin-left: 66.66666667%; }
    .col-md-offset-7 {
        margin-left: 58.33333333%; }
    .col-md-offset-6 {
        margin-left: 50%; }
    .col-md-offset-5 {
        margin-left: 41.66666667%; }
    .col-md-offset-4 {
        margin-left: 33.33333333%; }
    .col-md-offset-3 {
        margin-left: 25%; }
    .col-md-offset-2 {
        margin-left: 16.66666667%; }
    .col-md-offset-1 {
        margin-left: 8.33333333%; }
    .col-md-offset-0 {
        margin-left: 0%; } }

@media (min-width: 1200px) {
    .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 {
        float: left; }
    .col-lg-12 {
        width: 100%; }
    .col-lg-11 {
        width: 91.66666667%; }
    .col-lg-10 {
        width: 83.33333333%; }
    .col-lg-9 {
        width: 75%; }
    .col-lg-8 {
        width: 66.66666667%; }
    .col-lg-7 {
        width: 58.33333333%; }
    .col-lg-6 {
        width: 50%; }
    .col-lg-5 {
        width: 41.66666667%; }
    .col-lg-4 {
        width: 33.33333333%; }
    .col-lg-3 {
        width: 25%; }
    .col-lg-2 {
        width: 16.66666667%; }
    .col-lg-1 {
        width: 8.33333333%; }
    .col-lg-pull-12 {
        right: 100%; }
    .col-lg-pull-11 {
        right: 91.66666667%; }
    .col-lg-pull-10 {
        right: 83.33333333%; }
    .col-lg-pull-9 {
        right: 75%; }
    .col-lg-pull-8 {
        right: 66.66666667%; }
    .col-lg-pull-7 {
        right: 58.33333333%; }
    .col-lg-pull-6 {
        right: 50%; }
    .col-lg-pull-5 {
        right: 41.66666667%; }
    .col-lg-pull-4 {
        right: 33.33333333%; }
    .col-lg-pull-3 {
        right: 25%; }
    .col-lg-pull-2 {
        right: 16.66666667%; }
    .col-lg-pull-1 {
        right: 8.33333333%; }
    .col-lg-pull-0 {
        right: auto; }
    .col-lg-push-12 {
        left: 100%; }
    .col-lg-push-11 {
        left: 91.66666667%; }
    .col-lg-push-10 {
        left: 83.33333333%; }
    .col-lg-push-9 {
        left: 75%; }
    .col-lg-push-8 {
        left: 66.66666667%; }
    .col-lg-push-7 {
        left: 58.33333333%; }
    .col-lg-push-6 {
        left: 50%; }
    .col-lg-push-5 {
        left: 41.66666667%; }
    .col-lg-push-4 {
        left: 33.33333333%; }
    .col-lg-push-3 {
        left: 25%; }
    .col-lg-push-2 {
        left: 16.66666667%; }
    .col-lg-push-1 {
        left: 8.33333333%; }
    .col-lg-push-0 {
        left: auto; }
    .col-lg-offset-12 {
        margin-left: 100%; }
    .col-lg-offset-11 {
        margin-left: 91.66666667%; }
    .col-lg-offset-10 {
        margin-left: 83.33333333%; }
    .col-lg-offset-9 {
        margin-left: 75%; }
    .col-lg-offset-8 {
        margin-left: 66.66666667%; }
    .col-lg-offset-7 {
        margin-left: 58.33333333%; }
    .col-lg-offset-6 {
        margin-left: 50%; }
    .col-lg-offset-5 {
        margin-left: 41.66666667%; }
    .col-lg-offset-4 {
        margin-left: 33.33333333%; }
    .col-lg-offset-3 {
        margin-left: 25%; }
    .col-lg-offset-2 {
        margin-left: 16.66666667%; }
    .col-lg-offset-1 {
        margin-left: 8.33333333%; }
    .col-lg-offset-0 {
        margin-left: 0%; } }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: '';
    display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after {
    clear: both; }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.pull-right {
    float: right !important; }

.pull-left {
    float: left !important; }

.hide {
    display: none !important; }

.show {
    display: block !important; }

.invisible {
    visibility: hidden; }

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

.hidden {
    display: none !important; }

.affix {
    position: fixed; }

.color-icon-white svg circle,
.color-icon-white svg path {
    fill: #ffffff; }

.fill-primary-light {
    fill: #009fdf; }

.fill-primary-dark {
    fill: #00274c; }

.stroke-primary-light {
    stroke: #009fdf; }

.stroke-primary-dark {
    stroke: #00274c; }

.fill-primary {
    fill: #009fdf; }

.fill-secondary {
    fill: #003a70; }

.stroke-primary {
    stroke: #009fdf; }

.stroke-secondary {
    stroke: #003a70; }

/* Ellipsis for multiline */
html {
    box-sizing: border-box;
    -webkit-text-size-adjust: none; }

*,
*::before,
*::after {
    -webkit-tap-highlight-color: transparent;
    box-sizing: inherit; }

html,
body {
    height: 100%; }

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 16px;
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.2;
    color: #7d7d7d;
    background-color: #ffffff; }
@media (min-width: 992px) {
    body {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 14px;
        font-size: 0.875rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */
        font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; } }

img {
    max-width: 100%;
    height: auto; }


.full-size {
    width: 100%; }

main.has-header-transparent {
    padding-top: 0; }
main.has-header-transparent .m-language-edition {
    top: 66px; }
@media (min-width: 992px) {
    main.has-header-transparent .m-language-edition {
        top: 124px; } }


main.has-header-dsk-transparent {
    padding-top: 0; }

@media (min-width: 992px) {
    main.has-header-dsk-transparent .m-language-edition {
        top: 124px; } }
.btn {
    display: inline-block;
    padding: 20px;
    width: 100%;
    min-height: 18px;
    background-color: #000000;
    border-radius: 3px;
    border: 0;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 16px;
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    text-align: center;
    text-decoration: none !important;
    line-height: 20px;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease 0s; }

@media (min-width: 992px) {
    .btn {
        font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 14px;
        font-size: 0.875rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */
        padding: 15px 20px; } }
.btn:focus {
    outline: 0 none; }

.btn:disabled {
    cursor: not-allowed; }

.btn-rounded {
    border-radius: 53px; }

.btn-primary {
    background: #003a70; }
.btn-primary:hover:not([disabled]), .btn-primary:focus:not([disabled]) {
    background: #215ca9;
    color: #ffffff; }

.btn-primary:not(.btn-loader):disabled {
    background: #d7d7d7; }

.btn-secondary {
    background: #ffffff;
    color: #003a70;
    box-shadow: inset 0 0 1px 1px #003a70; }
@media screen and (min-width: 0\0) {
    .btn-secondary {
        box-shadow: none;
        border: 0.5px solid #003a70; } }
.btn-secondary:hover:not([disabled]) {
    background: #f2f2f2;
    color: #003a70; }

.btn-secondary:not(.btn-loader):disabled {
    color: #d7d7d7;
    box-shadow: inset 0 0 1px 1px #d7d7d7; }
@media screen and (min-width: 0\0) {
    .btn-secondary:not(.btn-loader):disabled {
        box-shadow: none;
        border: 0.5px solid #d7d7d7; } }
.btn-secondary:not(.btn-loader):disabled:hover {
    background: #ffffff; }

.btn-success {
    background: #48a23f; }
.btn-success:hover {
    background: #5ebd55;
    color: #ffffff; }

.btn-danger {
    background: #c63527; }
.btn-danger:hover {
    background: #de4c3e;
    color: #ffffff; }

.btn-primary-invert {
    background: #ffffff;
    color: #003a70;
    box-shadow: inset 0 0 1px 1px #ffffff; }
.btn-primary-invert:hover {
    background: #f2f2f2; }

.btn-secondary-invert {
    color: #ffffff;
    background: #009fdf;
    box-shadow: inset 0 0 1px 1px #009fdf; }
.btn-secondary-invert:hover {
    background-color: #20b8f5; }

.btn-terciary-invert {
    color: #ffffff;
    background: transparent;
    box-shadow: inset 0 0 1px 1px #ffffff; }
@media screen and (min-width: 0\0) {
    .btn-terciary-invert {
        box-shadow: none;
        border: 0.5px solid #ffffff; } }
.btn-terciary-invert:hover {
    background: rgba(255, 255, 255, 0.2); }

.btn-ghost {
    background-color: transparent;
    color: #009fdf;
    border: 1px solid transparent; }
.btn-ghost:hover {
    background: #f2f2f2; }

.btn-loader .btn-text {
    display: block;
    line-height: inherit; }

.btn-loader .spinner {
    display: none; }
.btn-loader .spinner > div {
    background-color: #ffffff; }

.btn-loader:disabled .btn-text, .btn-loader[disabled] .btn-text {
    display: none; }

.btn-loader:disabled .spinner, .btn-loader[disabled] .spinner {
    display: block; }

.btn-loader.btn-secondary .spinner > div {
    background-color: #003a70; }

.btn-smaller {
    padding-top: 10px;
    padding-bottom: 10px; }

.btn-bigger {
    padding-top: 35px;
    padding-bottom: 35px; }

.btn-block {
    width: 100%; }

.btn-multiple {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap; }
.btn-multiple .btn {
    border-radius: 0;
    padding: 20px 55px; }
.btn-multiple .btn:first-child {
    border-radius: 5px 0 0 5px; }
.btn-multiple .btn:last-child {
    border-radius: 0 5px 5px 0; }
.btn-multiple .btn.is_active {
    background: #009fdf; }

.btn-ico {
    padding: 7px;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 15px;
    font-size: 0.9375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1;
    color: #7d7d7d;
    transition: color 200ms ease-out; }
.btn-ico:focus, .btn-ico:hover {
    color: #333333;
    text-decoration: none; }

.btn-ico.btn-back {
    transform: rotate(90deg); }

.btn-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center; }
@media (min-width: 768px) {
    .btn-container {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
@media (min-width: 768px) {
    .btn-container .btn {
        width: auto;
        min-width: 41.66666667%;
        margin-left: 20px; } }
@media (min-width: 992px) {
    .btn-container .btn {
        min-width: 25%; } }
.btn-container .btn-secondary,
.btn-container .btn-ghost {
    -ms-flex-order: 2;
    order: 2; }
@media (min-width: 768px) {
    .btn-container .btn-secondary,
    .btn-container .btn-ghost {
        -ms-flex-order: 1;
        order: 1; } }
.btn-container .btn-primary {
    -ms-flex-order: 1;
    order: 1; }
@media (min-width: 768px) {
    .btn-container .btn-primary {
        -ms-flex-order: 2;
        order: 2; } }
.btn-container .btn + .btn {
    margin-top: 10px; }
@media (min-width: 768px) {
    .btn-container .btn + .btn {
        margin-top: 0; } }

.btn-icon {
    position: relative;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    line-height: 1;
    color: #7d7d7d;
    transition: color 200ms ease-out; }
.btn-icon [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 30px;
    font-size: 1.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
.btn-icon:focus, .btn-icon:hover {
    color: #333333;
    text-decoration: none; }

.btn-icon::after {
    content: "";
    position: absolute;
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.btn-grey {
    background: #f2f2f2;
    color: #009fdf; }
.btn-grey:hover {
    background: #f2f2f2; }

.files-content input {
    display: none;
    height: 0;
    opacity: 0;
    width: 0; }

.btn-image {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }
.btn-image [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    margin-right: 10px; }

.step-back,
.step-help {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 44px;
    text-align: center; }
@media (min-width: 992px) {
    .step-back,
    .step-help {
        display: none; } }

.step-back .btn-icon {
    display: block;
    transform: rotate(90deg); }
.step-back .btn-icon > [class^='nh-ic-'] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 17px;
    font-size: 1.0625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }

.step-help .btn-icon {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 32px;
    font-size: 2rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #009fdf; }


.nh-breadcrumb {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px; }
@media (min-width: 992px) {
    .nh-breadcrumb .inner-wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
.nh-breadcrumb .main-fluid {
    margin-right: 0;
    margin-left: 0;
    background: red; }

@media (min-width: 992px) {
    .breadcrumb {
        flex-flow: row nowrap;
        height: 62px;
        list-style: none;
        border-bottom: none; } }
.breadcrumb li {
    display: none;
    padding-left: 0; }
@media (min-width: 992px) {
    .breadcrumb li {
        display: block;
        -ms-flex-item-align: center;
        align-self: center;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; } }
.breadcrumb li:not(:first-child)::before {
    content: '>';
    padding: 0 10px;
    color: #d7d7d7; }
.breadcrumb .is_active {
    cursor: not-allowed; }
.breadcrumb li:not(.item-mobile),
.breadcrumb li:not(.item-mobile) a {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 12px;
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
.breadcrumb .item-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    min-height: 62px; }

@media (min-width: 992px) {
    .breadcrumb .item-mobile {
        display: none; } }
.breadcrumb .item-mobile::before {
    display: none; }

.m-language-edition {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1030;
    background-color: #ffffff;
    border-bottom: 1px solid #d7d7d7; }
.m-language-edition > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto; }
@media (min-width: 768px) {
    .m-language-edition > * {
        max-width: 750px; } }
@media (min-width: 992px) {
    .m-language-edition > * {
        max-width: 970px; } }
@media (min-width: 1200px) {
    .m-language-edition > * {
        max-width: 1170px; } }

.language-edition {
    position: relative;
    text-align: center;
    transition: all 200ms ease-out;
    padding-top: 20px;
    padding-bottom: 20px; }
.language-edition .language-edition-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }
@media (max-width: 991px) {
    .language-edition .language-edition-inner {
        -ms-flex-align: start;
        align-items: flex-start; } }
.language-edition .language-edition-inner .btn-ico {
    padding: 5px 20px; }
.language-edition .link {
    white-space: nowrap; }
@media (max-width: 767px) {
    .language-edition .link {
        display: block;
        margin-top: 5px; } }
.language-edition .flag {
    width: 25px;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: middle;
    margin-top: -3px; }

body.sidenav-open {
    overflow: hidden;
    /* Hide scrollbars */ }


@media (min-width: 992px) {
    .m-main-header.is-reduced .main-container {
        -ms-flex-direction: row;
        flex-direction: row; } }

.initial {
    position: initial; }

.relative {
    position: relative; }

.absolute {
    position: absolute; }
.absolute.middle {
    top: 0;
    bottom: 0;
    display: block;
    margin: auto; }
.absolute.center {
    left: 0;
    right: 0;
    display: block;
    margin: auto; }
.absolute.right {
    right: 0; }
.absolute.bottom {
    bottom: 0;
    width: 100%; }
@media (max-width: 767px) {
    .absolute.bottom {
        width: auto;
        position: relative;
        margin-top: 20px;
        bottom: auto !important; } }

.margin-b-0 {
    margin-bottom: 0 !important; }

.margin-b-5 {
    margin-bottom: 5px !important; }

.margin-b-10 {
    margin-bottom: 10px !important; }

.margin-b-15 {
    margin-bottom: 15px !important; }

.margin-b-20 {
    margin-bottom: 20px !important; }

.margin-b-25 {
    margin-bottom: 25px !important; }

.margin-b-30 {
    margin-bottom: 30px !important; }

.margin-b-35 {
    margin-bottom: 35px !important; }

.margin-b-40 {
    margin-bottom: 40px !important; }

.margin-b-50 {
    margin-bottom: 50px !important; }

.margin-b-80 {
    margin-bottom: 80px !important; }

.list-unstyled, .list-inline {
    padding-left: 0;
    list-style: none; }

.list-inline {
    margin-left: -5px; }
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

[class*="icon-"] {
    display: inline-block;
    text-align: center;
    height: 64px;
    width: 64px;
    position: relative;
    vertical-align: middle; }

[class*="icon-"]:before,
[class*="icon-"]:not(.ty-icon.ty-icon-badge):before {
    text-align: center;
    position: absolute; }

.trustyou-widget .trustscore.size-m .badges .ty-icon,
.trustyou-widget .trustscore.size-s .badges .ty-icon,
.trustyou-widget .trustscore.size-xs .badges .ty-icon {
    margin-right: 0 !important; }

[class*="icon-"] svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%; }

[class*="icon-"] {
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-size: contain; }

.grunticon [class*="icon-"] {
    opacity: 1; }

/*[class*="icon-"] svg * {
	fill: $color-text;
}*/
[class*="icon-"].text-color-green svg path {
    fill: #48a23f; }

[class*="icon-"].text-color-blue-soft svg path {
    fill: #009fdf; }

[class*="icon-"].color-white-soft svg path {
    fill: #ffffff; }

[class*="icon-"].xxxxs {
    width: 8px;
    height: 8px; }
[class*="icon-"].xxxxs svg {
    transform: scale(0.125);
    max-width: 8px; }

[class*="icon-"].xxxs {
    width: 16px;
    height: 16px; }
[class*="icon-"].xxxs svg {
    transform: scale(0.25);
    max-width: 16px; }

[class*="icon-"].xxs {
    width: 24px;
    height: 24px; }
[class*="icon-"].xxs svg {
    transform: scale(0.375);
    max-width: 24px; }

[class*="icon-"].xs {
    width: 32px;
    height: 32px; }
[class*="icon-"].xs svg {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    max-width: 32px; }

[class*="icon-"].sm {
    width: 48px;
    height: 48px; }
[class*="icon-"].sm svg {
    transform: scale(0.75);
    max-width: 48px; }

[class*="icon-"].md {
    width: 56px;
    height: 56px; }
[class*="icon-"].md svg {
    transform: scale(0.875);
    max-width: 56px; }

[class*="icon-"].lg {
    width: 128px;
    height: 128px; }
[class*="icon-"].lg svg {
    transform: scale(2);
    max-width: 128px; }

[class*="icon-"].icon-fw.xxxxs svg, [class*="icon-"].icon-fw.xxxs svg, [class*="icon-"].icon-fw.xxs svg, [class*="icon-"].icon-fw.xs svg, [class*="icon-"].icon-fw.sm svg, [class*="icon-"].icon-fw.md svg {
    transform: scale(1); }

.header-mob-v2 .caret,
.b2b-submenu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }

.header-mob-v2 .dropdown,
.b2b-submenu .dropdown {
    position: relative;
    color: #7d7d7d; }

.header-mob-v2 .dropdown-toggle:focus,
.b2b-submenu .dropdown-toggle:focus {
    outline: 0; }

.header-mob-v2 .dropdown-menu,
.b2b-submenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1054;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box; }
.header-mob-v2 .dropdown-menu li,
.b2b-submenu .dropdown-menu li {
    width: 100%; }

.header-mob-v2 .dropdown-menu.telephoneList,
.b2b-submenu .dropdown-menu.telephoneList {
    padding: 0; }
.header-mob-v2 .dropdown-menu.telephoneList > li,
.b2b-submenu .dropdown-menu.telephoneList > li {
    border: none; }

.header-mob-v2 .dropdown-menu.pull-right,
.b2b-submenu .dropdown-menu.pull-right {
    right: 0;
    left: auto; }

.header-mob-v2 .dropdown-menu .divider,
.b2b-submenu .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }

.header-mob-v2 .dropdown-menu > li > a,
.b2b-submenu .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap; }

.header-mob-v2 .dropdown-menu > li > a:hover, .header-mob-v2 .dropdown-menu > li > a:focus,
.b2b-submenu .dropdown-menu > li > a:hover,
.b2b-submenu .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5; }

.header-mob-v2 .dropdown-menu > .active > a, .header-mob-v2 .dropdown-menu > .active > a:hover, .header-mob-v2 .dropdown-menu > .active > a:focus,
.b2b-submenu .dropdown-menu > .active > a,
.b2b-submenu .dropdown-menu > .active > a:hover,
.b2b-submenu .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7; }

.header-mob-v2 .dropdown-menu > .disabled > a, .header-mob-v2 .dropdown-menu > .disabled > a:hover, .header-mob-v2 .dropdown-menu > .disabled > a:focus,
.b2b-submenu .dropdown-menu > .disabled > a,
.b2b-submenu .dropdown-menu > .disabled > a:hover,
.b2b-submenu .dropdown-menu > .disabled > a:focus {
    color: #777; }

.header-mob-v2 .dropdown-menu > .disabled > a:hover, .header-mob-v2 .dropdown-menu > .disabled > a:focus,
.b2b-submenu .dropdown-menu > .disabled > a:hover,
.b2b-submenu .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed; }

.header-mob-v2 .open > .dropdown-menu,
.b2b-submenu .open > .dropdown-menu {
    display: block; }

.header-mob-v2 .open > a,
.b2b-submenu .open > a {
    outline: 0; }

.header-mob-v2 .dropdown-menu-right,
.b2b-submenu .dropdown-menu-right {
    left: auto;
    right: 0; }

.header-mob-v2 .dropdown-menu-left,
.b2b-submenu .dropdown-menu-left {
    left: 0;
    right: auto; }

.header-mob-v2 .dropdown-header,
.b2b-submenu .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap; }

.header-mob-v2 .dropdown-backdrop,
.b2b-submenu .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990; }

.header-mob-v2 .pull-right > .dropdown-menu,
.b2b-submenu .pull-right > .dropdown-menu {
    right: 0;
    left: auto; }

.header-mob-v2 .dropup .caret, .header-mob-v2 .navbar-fixed-bottom .dropdown .caret,
.b2b-submenu .dropup .caret,
.b2b-submenu .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""; }

.header-mob-v2 .dropup .dropdown-menu, .header-mob-v2 .navbar-fixed-bottom .dropdown .dropdown-menu,
.b2b-submenu .dropup .dropdown-menu,
.b2b-submenu .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px; }

@media (min-width: 768px) {
    .header-mob-v2 .navbar-right .dropdown-menu,
    .b2b-submenu .navbar-right .dropdown-menu {
        left: auto;
        right: 0; }
    .header-mob-v2 .navbar-right .dropdown-menu-left,
    .b2b-submenu .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto; } }

/* --------------------------------------------------
  Header MOB V2
---------------------------------------------------*/
.header-mob {
    display: block; }

@media (min-width: 768px) {
    .header-mob {
        display: none; } }

#header-mob-holder.affix-holder {
    display: none; }

.header-mob.affix {
    position: static;
    width: 100%;
    z-index: 1050; }

.header-mob header {
    background-color: #003a70;
    height: 60px;
    position: relative;
    width: 100%;
    z-index: 1; }
.header-mob header .navbar-toggle {
    background: transparent;
    border-radius: 0;
    border: none;
    top: 0; }
.header-mob header .navbar-toggle.btn-ico-menu {
    float: left;
    height: 100%;
    position: inherit;
    width: 65px; }
.header-mob header .navbar-toggle.btn-ico-menu .icon-burger svg {
    width: 34px; }
.header-mob header .nav-mob-box1 {
    float: left;
    height: 100%;
    position: relative; }
.header-mob header .nav-mob-box1 img {
    width: 168px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%); }
.header-mob header .nav-mob-box2 {
    float: right;
    height: 100%; }
.header-mob header .nav-mob-box2 .navbar-toggle {
    color: #ffffff;
    float: left;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    height: 100%;
    position: inherit;
    width: 65px; }
.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
    text-align: center;
    width: 40px; }
.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span {
    height: 100%;
    position: relative; }
.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span:before {
    bottom: 0;
    content: "LOGIN";
    font-size: 8px;
    left: 0;
    position: absolute;
    right: 0; }
.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close {
    background-image: url("../img/svg/phone-mob.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px;
    display: none;
    height: 60px;
    transition-delay: initial;
    transition-duration: 0.2s;
    transition-property: initial;
    transition-timing-function: initial;
    transition: .2s;
    width: 65px;
    background-color: #009fdf; }
.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close .icon-cross {
    display: none; }
@media (max-width: 360px) {
    .header-mob header .navbar-toggle.btn-ico-menu {
        width: 55px; }
    .header-mob header .nav-mob-box2 .navbar-toggle {
        width: 40px !important; } }

.right .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav {
    display: none; }

.right .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close {
    display: block; }

.left .header-mob header .navbar-toggle.btn-ico-menu {
    background-color: #009fdf; }

.header-mob-tit {
    display: none;
    height: 56px;
    position: absolute;
    width: 100%;
    z-index: 1002; }
.header-mob-tit h2 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #003a70;
    font-weight: 400;
    margin-bottom: 10px;
    padding-top: 14px; }

#off-canvas-left-mob {
    -webkit-overflow-scrolling: touch;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    overflow-x: hidden;
    overflow-y: scroll;
    /* has to be scroll, not auto */
    z-index: 1003; }
#off-canvas-left-mob > a {
    color: #000000;
    display: inline-block;
    font-weight: 100;
    padding: 10px 30px;
    width: 100%; }
#off-canvas-left-mob > a p {
    display: inline-block;
    padding-bottom: 0; }
#off-canvas-left-mob > a img {
    display: inline-block; }
#off-canvas-left-mob > a span {
    display: inline-block; }
#off-canvas-left-mob > a:hover {
    text-decoration: none; }
#off-canvas-left-mob.off-pad-mob {
    margin-top: 60px; }
#off-canvas-left-mob .logged-mode .h3 {
    color: #7d7d7d;
    padding: 5px 10px; }
#off-canvas-left-mob .logged-mode ul {
    margin-bottom: 0; }
#off-canvas-left-mob .logged-mode ul li {
    margin-bottom: 0;
    padding: 5px 10px; }
#off-canvas-left-mob .sign-btn {
    background-color: #f2f2f2;
    padding-top: 5px; }
#off-canvas-left-mob .sign-btn a {
    display: block;
    padding: 10px 15px; }
#off-canvas-left-mob .sign-btn a img {
    width: 90px; }
#off-canvas-left-mob .sign-btn a .icon-out {
    margin-left: -7px; }
#off-canvas-left-mob .sign-btn a .text-icon {
    font-size: 13px;
    left: -2px;
    position: relative;
    top: 2px; }
#off-canvas-left-mob .off-list-left {
    padding: 0; }
#off-canvas-left-mob .off-list-left ul {
    margin-bottom: 0; }
#off-canvas-left-mob .off-list-left ul li {
    border-bottom: 1px solid #f2f2f2;
    font-size: 13px;
    margin-bottom: 0; }
#off-canvas-left-mob .off-list-left ul li.select .right {
    right: 10px; }
#off-canvas-left-mob .off-list-left ul li.language-select .absolute {
    position: absolute; }
#off-canvas-left-mob .off-list-left ul li select {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    color: #111111;
    display: block;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 52px;
    padding: 14px 50px 13px 12px;
    position: relative;
    top: 0;
    width: 120%; }
#off-canvas-left-mob .off-list-left ul li .h2 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 15px;
    font-size: 0.9375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: 600;
    padding-bottom: 0; }
#off-canvas-left-mob .off-list-left ul li a {
    color: #7d7d7d;
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    padding: 15px 15px 15px 5px;
    width: 100%; }
#off-canvas-left-mob .off-list-left ul li a:hover {
    text-decoration: none; }
#off-canvas-left-mob .off-list-left ul li a.active {
    color: #003a70;
    font-weight: 500; }

#off-canvas-right-mob {
    z-index: 1003; }
#off-canvas-right-mob .off-contact {
    padding: 15px; }
#off-canvas-right-mob .off-contact button.btn-primary a {
    color: #ffffff; }
#off-canvas-right-mob .off-contact button.btn-primary a:hover {
    text-decoration: none; }
#off-canvas-right-mob .off-contact button.btn-secondary a {
    color: #003a70; }
#off-canvas-right-mob .off-contact button.btn-secondary a:hover {
    text-decoration: none; }
#off-canvas-right-mob .off-contact .h3 {
    color: #003a70;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 20px; }
#off-canvas-right-mob .off-contact .h3 + small {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 11px;
    font-size: 0.6875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    display: block;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    line-height: 1.3;
    margin-bottom: 15px; }
#off-canvas-right-mob .off-contact .btn-header-small {
    height: 45px;
    margin-top: 5px;
    padding: 0; }
#off-canvas-right-mob .off-contact .form-mice-num .form-group label {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 16px;
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #003a70; }
#off-canvas-right-mob .off-contact .form-mice-btn {
    padding-top: 50px;
    max-height: inherit; }
#off-canvas-right-mob .off-contact .form-mice-btn .btn-primary {
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: 100; }
#off-canvas-right-mob .off-contact .form-mice-btn .input-group {
    width: 100%; }
#off-canvas-right-mob .off-contact .form-mice-btn .input-group select {
    background: #ffffff;
    border-color: #d7d7d7;
    height: 55px;
    width: 100%; }
#off-canvas-right-mob .off-contact .form-mice-btn .input-group .caret {
    position: absolute;
    right: 15px;
    top: 48%; }
#off-canvas-right-mob .off-contact .btn-primary {
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 100; }
#off-canvas-right-mob .off-contact .btn-secondary {
    font-size: 15px; }
#off-canvas-right-mob .off-contact .btn-off {
    line-height: 20px;
    margin-bottom: 15px;
    padding: 18px 20px;
    text-align: left; }
#off-canvas-right-mob .off-contact .btn-off span:first-child {
    display: inline-block;
    vertical-align: top; }
#off-canvas-right-mob .off-contact .btn-off span:last-child {
    display: inline-block; }
#off-canvas-right-mob .off-contact .dropdown-toggle {
    width: 100%; }
#off-canvas-right-mob.off-pad-mob {
    margin-top: 60px; }

header.space .container .row {
    height: 0; }

@media (min-width: 992px) {
    header.space .container .row {
        height: inherit; } }

header.space {
    display: none; }
@media (min-width: 768px) {
    header.space {
        display: block; } }

@media (max-width: 768px) {
    #header-mob-holder.affix-holder {
        display: block; }
    .header-mob-v2 {
        background-color: orange; }
    .header-mob-v2.conf-eservicing header .navbar-toggle.btn-ico-menu {
        display: none; }
    .header-mob-v2.conf-eservicing header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
        display: none; }
    .header-mob-v2.conf-eservicing .header-mob-tit {
        display: none; }
    .header-mob-tit {
        display: block; } }

#off-canvas-left-mob,
#off-canvas-right-mob {
    display: block; }
@media (min-width: 768px) {
    #off-canvas-left-mob,
    #off-canvas-right-mob {
        display: none; } }

.logged-mode {
    display: none; }

.logged header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
    background-color: #009fdf; }
.logged header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span:before {
    content: ""; }

.logged .sign-btn,
.logged #sign-btn {
    display: none; }

.logged .logged-mode {
    display: inline-block;
    width: 100%; }

.logged .no-logged-mode {
    display: none; }

.logged #off-canvas .logged-mode {
    display: block;
    background: #d7d7d7;
    padding: 15px; }
.logged #off-canvas .logged-mode strong {
    font-weight: 500; }
.logged #off-canvas .logged-mode .h3 {
    color: #000000; }
.logged #off-canvas .logged-mode a:not([class*="btn"]) {
    color: #215ca9; }
.logged #off-canvas .logged-mode [class*="icon-"] {
    background-size: contain;
    height: 15px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 15px; }

.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span svg {
    height: 56px;
    width: 29px; }

.header-mob header .nav-mob-box2 .icon-phone-mob svg {
    height: 56px;
    width: 29px; }

[data-grunticon-embed] {
    opacity: 0; }

.header-mob-v2.conf-eservicing .btn-ico-menu + .nav-mob-box1 img {
    left: 15px; }

.unblocked-user > a {
    display: inline-block;
    font-size: 12px !important; }

/* --------------------------------------------------
	Header
---------------------------------------------------*/
/* --------------------------------------------------
	Header UIKIT V2
---------------------------------------------------*/
.header-uikit {
    background-color: #003a70;
    width: 100%;
    position: relative; }
.header-uikit h1 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 18px;
    font-size: 1.125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 22px;
    color: #ffffff;
    opacity: 0.5; }
.header-uikit h1 span {
    font-size: 34px; }
.header-uikit .col-md-4.col-md-offset-5 img {
    position: absolute;
    top: 30px; }
.header-uikit .col-sm-2.col-xs-2 {
    display: none; }
@media (max-width: 767px) {
    .header-uikit .col-sm-2.col-xs-2 {
        display: block; } }
.header-uikit .col-sm-2.col-xs-2 .goMenu-uikit {
    height: 50px;
    width: 50px;
    right: 20px;
    color: #ffffff;
    background-color: #003a70;
    border: #003a70; }
.header-uikit .col-sm-2.col-xs-2 .goMenu-uikit span {
    width: 50%;
    height: 2px;
    background: #ffffff;
    display: block;
    margin: auto;
    margin-top: 3px;
    margin-bottom: 3px;
    height: 2px; }

/* --------------------------------------------------
	Header ANTIGUO V1 borrar
---------------------------------------------------*/
header.affix {
    background: #ffffff;
    width: 100%;
    z-index: 1030; }

header.not-logged {
    background: #ffffff; }
header.not-logged .affix-holder {
    display: none; }

.top-nav-01 {
    padding-top: 8px;
    padding-bottom: 7px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    height: 40px;
    padding: 13px 0; }
.top-nav-01::after {
    clear: both;
    content: "";
    display: table; }
.top-nav-01 ul {
    margin-bottom: 0;
    padding-bottom: 0; }
.top-nav-01 ul li,
.top-nav-01 ul li > a {
    font-size: 11px !important;
    line-height: 12.1px; }
.top-nav-01 ul li .caret,
.top-nav-01 ul li > a .caret {
    color: #009fdf; }
.top-nav-01 ul li > a:hover {
    color: #215ca9; }
.top-nav-01 ul li {
    display: block;
    float: left;
    padding-left: 6px;
    margin-right: 4px;
    margin-bottom: 0;
    border-left: 1px solid #000000;
    text-align: left; }
.top-nav-01 ul li:first-child {
    border-left: none; }
.top-nav-01 ul.dropdown-menu li {
    border-left: 0; }

.menuNav-one {
    display: none;
    height: 75px;
    width: 100%;
    position: relative;
    z-index: 1053;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #003a70; }
@media (min-width: 768px) {
    .menuNav-one {
        display: block; } }
.menuNav-one .heightMenu {
    height: 50px; }
.menuNav-one .heightMenu .list-inline {
    margin-bottom: 0; }
.menuNav-one .heightMenu .logo-header-b2b {
    height: 40px;
    width: auto;
    float: right; }
.menuNav-one .box-men01 {
    display: none; }
.menuNav-one .box-men01 button.goMenu {
    display: block;
    height: 40px;
    left: 10px;
    position: absolute;
    width: 50px;
    cursor: pointer;
    z-index: 999999;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    top: 10px;
    background-color: #003a70;
    border: #003a70; }
.menuNav-one .box-men01 button.goMenu span {
    width: 50%;
    background: #ffffff;
    display: block;
    margin: auto;
    margin-top: 3px;
    margin-bottom: 3px;
    height: 2px; }
.menuNav-one .box-men02 > a {
    display: inline-block; }
.menuNav-one .box-men02 .logo {
    margin: 10px 0 0 0;
    max-height: 30px;
    width: auto; }
.menuNav-one .box-men02 .logo-mob {
    display: none;
    margin: 10px 0 0 0; }
.menuNav-one .box-men03 {
    line-height: 37px; }
.menuNav-one .box-men03 li a {
    color: #ffffff;
    font-size: 14px;
    padding: 0 15px; }
.menuNav-one .box-men03 li a:hover {
    color: #009fdf;
    text-decoration: none; }
.menuNav-one .box-men04 {
    display: none; }
@media (min-width: 992px) {
    .menuNav-one .box-men04 {
        display: block; } }
.menuNav-one .box-men04 span.goMenuRight {
    position: relative;
    width: 120px;
    height: 40px;
    color: #ffffff;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    text-align: center;
    transition: none;
    cursor: pointer;
    font-family: "icon-font" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.menuNav-one .box-men04 span.goMenuRight::before {
    content: "\e952"; }
.menuNav-one .box-men04 span.goMenuRight::after {
    position: absolute;
    display: block;
    content: "LOGIN";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 10px;
    font-size: 0.625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards {
    background-color: inherit;
    border: none;
    left: 35px;
    margin: 0;
    box-shadow: none; }
.menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogado,
.menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogin {
    position: absolute;
    background: #ffffff;
    width: 700px;
    right: 15px;
    top: 37px;
    padding: 20px;
    box-shadow: -3px 3px 3px 1px rgba(0, 0, 0, 0.2); }

.menuNav-one.margin-b-10 {
    margin-bottom: 0 !important; }

.btn-menu-right {
    position: absolute;
    top: 20px;
    left: auto;
    right: 0;
    overflow: hidden;
    z-index: 999999;
    display: block;
    width: 120px;
    height: 40px;
    background-color: #003a70;
    border: #003a70;
    color: #ffffff;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    text-align: center;
    font-family: "icon-font" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.btn-menu-right::before {
    content: "\e952";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
.btn-menu-right::after {
    position: absolute;
    display: block;
    content: "LOGIN";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 10px;
    font-size: 0.625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.btn-menu-right img {
    width: 100%;
    display: none; }

nav.mainNav {
    display: inline-block;
    width: 100%;
    background: #003a70;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    z-index: 1; }
nav.mainNav.user {
    margin: 0;
    padding: 0;
    display: block;
    background: 0 0;
    z-index: 0; }
nav.mainNav.user ul {
    display: inline-block;
    background: url("../img/shame/bg-userNav.png") no-repeat left;
    background-size: 100%;
    font-size: 13px; }
nav.mainNav.user ul li {
    display: inline-block;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
    padding: 0; }
nav.mainNav.user ul li a {
    display: block;
    margin: auto;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #9a9a9a;
    color: #7d7d7d; }
nav.mainNav .boxLogin ul {
    margin-left: 0px;
    padding-left: 0px;
    float: right; }
nav.mainNav .boxLogin ul li span {
    display: block;
    float: left;
    margin-right: 5px; }
nav.mainNav .boxLogin .col-md-6:last-child {
    border-left: 1px solid #003a70; }
nav.mainNav li .small a {
    color: #888;
    text-decoration: underline;
    display: inline-block;
    top: 0px; }
nav.mainNav li a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: 8px; }
nav.mainNav .form-group.form-group-drop {
    margin-left: 0;
    margin-right: 0; }
nav.mainNav .form-group.form-group-drop label {
    margin-bottom: 0;
    display: none; }

.contentBoxLoginMob span.title,
.contentBoxLogin span.title {
    display: block;
    padding-bottom: 10px;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #003a70;
    text-transform: uppercase; }

.contentBoxLoginMob .fbConnect,
.contentBoxLogin .fbConnect {
    display: none; }

.contentBoxLoginMob .form-group,
.contentBoxLogin .form-group {
    margin-bottom: 10px !important; }
.contentBoxLoginMob .form-group > label,
.contentBoxLogin .form-group > label {
    display: none; }
.contentBoxLoginMob .form-group input,
.contentBoxLogin .form-group input {
    border-radius: 0;
    font-size: 12px;
    height: 30px;
    outline: initial; }
.contentBoxLoginMob .form-group.has-success input,
.contentBoxLogin .form-group.has-success input {
    border-color: #999999; }

.contentBoxLoginMob .help-block li,
.contentBoxLogin .help-block li {
    display: block;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-left: 0;
    color: #c63527;
    font-size: 11px;
    line-height: 15px; }

.contentBoxLoginMob #sigin,
.contentBoxLoginMob #header-register,
.contentBoxLogin #sigin,
.contentBoxLogin #header-register {
    border-radius: 3px;
    font-size: 12px;
    width: auto; }

.contentBoxLoginMob #sigin,
.contentBoxLogin #sigin {
    padding: 5px 20px;
    text-transform: uppercase; }

.contentBoxLoginMob #header-register,
.contentBoxLogin #header-register {
    padding: 1px 5px;
    background-color: #fff;
    border: 1px solid #003a70;
    color: #003a70; }
.contentBoxLoginMob #header-register:hover,
.contentBoxLogin #header-register:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }

.contentBoxLoginMob .checkbox,
.contentBoxLogin .checkbox {
    margin: 0; }
.contentBoxLoginMob .checkbox label,
.contentBoxLogin .checkbox label {
    padding-left: 17px;
    font-size: 13px;
    color: #576067; }
.contentBoxLoginMob .checkbox label::before,
.contentBoxLogin .checkbox label::before {
    top: 3px;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    border-radius: 2px; }
.contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::before,
.contentBoxLogin .checkbox input[type="checkbox"]:checked + label::before {
    border-color: transparent;
    background-color: #009fdf; }
.contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::after,
.contentBoxLogin .checkbox input[type="checkbox"]:checked + label::after {
    font-size: 8px;
    color: #ffffff;
    top: 0;
    left: 3px; }

.contentBoxLogin .col-md-6:last-child {
    border-left: 1px solid #003a70; }

.contentBoxLogin .form-horizontal {
    position: relative; }

.contentBoxLogin .js-error-login {
    display: none; }

.contentBoxLogin .blocked-user {
    display: none; }

.contentBoxLogin .fbConnect + .row .title {
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 14px;
    font-weight: 400; }

.contentBoxLogin .small.pull-left {
    display: none; }

.contentBoxLogin #passwordBox + a {
    font-size: 12px;
    color: #003a70;
    text-decoration: underline; }
.contentBoxLogin #passwordBox + a:hover {
    color: #6d88cb; }

.contentBoxLogin span.title {
    padding-top: 10px;
    font-size: 13px; }

.contentBoxLogin .clickLayer {
    cursor: pointer; }
.contentBoxLogin .clickLayer .present,
.contentBoxLogin .clickLayer .nights,
.contentBoxLogin .clickLayer .save {
    float: left;
    width: 100%;
    margin: 0 0 18px 0; }
.contentBoxLogin .clickLayer .present .headerHightLight,
.contentBoxLogin .clickLayer .nights .headerHightLight,
.contentBoxLogin .clickLayer .save .headerHightLight {
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 8px;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #003a70;
    float: left; }
.contentBoxLogin .clickLayer .present P,
.contentBoxLogin .clickLayer .nights P,
.contentBoxLogin .clickLayer .save P {
    float: left;
    width: 75%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #888; }
.contentBoxLogin .clickLayer .present .icon,
.contentBoxLogin .clickLayer .nights .icon,
.contentBoxLogin .clickLayer .save .icon {
    float: left;
    margin-right: 5px; }
.contentBoxLogin .clickLayer .save .icon {
    background: transparent url("../img/shame/iconsNH.png") -135px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }
.contentBoxLogin .clickLayer .nights .icon {
    background: transparent url("../img/shame/iconsNH.png") -90px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }
.contentBoxLogin .clickLayer .present .icon {
    background: transparent url("../img/shame/iconsNH.png") -45px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }

.contentBoxLogin .link-drop-left a {
    color: #7d7d7d;
    text-decoration: underline; }

.contentBoxLogin #sigin {
    position: absolute;
    bottom: -2px;
    right: 15px; }

.row.controls.form-inline .checkbox {
    padding-left: 0; }

.menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogado {
    width: 900px; }

.text-top-info {
    font-size: 13px;
    font-weight: 100;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    padding: 5px 0; }
.text-top-info .icon-flag-portugal {
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 4px; }

nav .logoRewards {
    cursor: pointer; }

.contentBoxLoginMob span.title {
    padding-top: 20px;
    font-size: 25px; }

.contentBoxLoginMob .js-error-login,
.contentBoxLoginMob .blocked-user {
    display: none; }

.contentBoxLoginMob .fbConnect {
    display: none;
    clear: both;
    width: 100%;
    margin: 18px 0px;
    border-top: 1px solid #003a70;
    border-bottom: 1px solid #003a70;
    padding-top: 15px;
    padding-bottom: 2px; }
.contentBoxLoginMob .fbConnect a {
    color: #7d7d7d; }
.contentBoxLoginMob .fbConnect a .icon {
    float: right;
    width: 45px;
    height: 45px;
    display: block;
    background: transparent url("../img/shame/socialIcons.svg") no-repeat scroll -135px top;
    top: -7px;
    position: relative; }

.contentBoxLoginMob .fbConnect + .title {
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 13px;
    font-weight: 400; }

.contentBoxLoginMob #passwordBoxMob + a {
    font-size: 12px;
    color: #003a70;
    text-decoration: underline; }
.contentBoxLoginMob #passwordBoxMob + a:hover {
    color: #6d88cb; }

.contentBoxLoginMob .fbConnect + .title {
    padding-top: 10px;
    font-size: 13px; }

.contentBoxLoginMob #sigin {
    position: absolute;
    bottom: -4px;
    right: 15px; }

.contentBoxLoginMob #header-register {
    float: none !important; }

.contentBoxLoginMob .checkbox label::before {
    top: 4px; }

.contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::after {
    top: 1px; }

.navMob {
    height: 100%;
    overflow: auto;
    width: 100%; }
.navMob .open > .dropdown-menu {
    top: 100%;
    left: 30px;
    margin: 0; }

.fbConnect {
    display: none; }

#off-canvas-right {
    box-shadow: 3px 0px 10px 3px rgba(0, 0, 0, 0.2) inset; }

#off-canvas-right-mob .off-contact .btn.btn-block.btn-secondary.btn-lg.btn-header-small {
    margin-bottom: 0; }

.off-canvas-content {
    padding: 10px 15px; }

#off-canvas-menuLeft {
    box-shadow: -3px 0px 10px 3px rgba(0, 0, 0, 0.2) inset;
    z-index: 1007; }
#off-canvas-menuLeft ul {
    padding: 0; }
#off-canvas-menuLeft ul li {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    list-style: none;
    padding-left: 10px; }
#off-canvas-menuLeft ul li a {
    display: block;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #003a70;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
#off-canvas-menuLeft ul li a:hover {
    background-color: #eff4fb;
    text-decoration: none; }

.contentBoxLoginMob .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0; }

/* BOX LOGADO */
.boxLogado {
    width: 900px; }
.boxLogado li {
    margin-top: 0px;
    margin-bottom: 0px; }
.boxLogado .activity {
    display: inline-block;
    width: 100%; }
.boxLogado .activity li {
    display: block;
    float: left;
    width: 31%;
    background: #edf0f7 none repeat scroll 0% 0%;
    margin: 1%;
    padding: 1%; }
.boxLogado .activity li span {
    display: block; }
.boxLogado .reserves b {
    float: right; }
.boxLogado .reserves li {
    display: block;
    background: #edf0f7 none repeat scroll 0% 0%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 1%; }

.adminUser li {
    list-style: outside none none; }
.adminUser li a {
    color: #888;
    padding-left: 15px;
    background: transparent url("../img/shame/iconList.png") no-repeat scroll left center;
    font-size: 11px; }

.silver .userInfo {
    background: transparent url("../img/shame/bgSilver.png") repeat-y scroll 0% 0%;
    padding: 10px;
    color: #888; }

.silver .roomNights {
    background: transparent url("../img/shame/silverCard.png") no-repeat scroll right bottom;
    padding-bottom: 50px; }

.dataUser,
.userInfo {
    display: inline-block;
    width: 100%; }

.userInfo hr {
    border-style: solid; }

.userInfo img {
    float: left;
    margin-right: 60px; }

.userInfo .dataUser hr {
    padding: 0px 0px 10px;
    margin: 0px;
    border-style: solid;
    width: 50%;
    top: 3px;
    position: relative; }

.userInfo .dataUser .welcome {
    position: relative;
    top: -15px;
    font-size: 13px;
    font-family: "Gotham", Helvetica, Arial, sans-serif; }

.userInfo .roomNights {
    padding-right: 130px; }
.userInfo .roomNights a {
    top: 0px;
    color: #888;
    text-decoration: underline; }

.silver .userInfo b,
.silver .userInfo strong {
    color: #6f7b7f;
    display: block; }

.userInfo em,
.userInfo h3 {
    text-transform: uppercase;
    text-align: left;
    font-weight: 100;
    font-size: 14px;
    color: #888;
    display: block;
    margin-bottom: 10px;
    margin-top: 20px; }

/* MENU LATERAL FORMULARIO BOX LOGADO */
.boxLogado.Mob {
    background: transparent none repeat scroll 0px 0px;
    padding: 2%;
    position: relative;
    right: auto;
    top: 0px;
    width: 100%;
    z-index: 999;
    box-shadow: -3px 3px 3px 1px transparent; }
.boxLogado.Mob .gold .userInfo {
    background-size: cover; }
.boxLogado.Mob .gold .userInfo img {
    margin-right: 20%; }
.boxLogado.Mob .dataUser hr {
    width: 35%; }

.gold .userInfo {
    background: transparent url("../img/shame/bgGold.png") repeat-y scroll 0% 0%;
    padding: 10px;
    color: #888; }
.gold .userInfo img {
    float: left;
    margin-right: 60px; }

.gold .btn.btn-primary {
    background-color: #957745;
    color: #ffffff;
    border: #947643; }

.gold .roomNights {
    background: transparent url("../img/shame/goldCar.png") no-repeat scroll right bottom;
    padding-bottom: 50px; }

.gold .userInfo b,
.gold .userInfo strong {
    color: #705a35;
    display: block; }

/* BLOQUE LOGADO REWARDS DISPLAY NONE */
.block-sin-logado-rewards {
    display: none; }

.block-con-logado-rewards {
    display: block; }

/*****************message languaje********************/
.message-languaje {
    text-align: center;
    position: relative;
    clear: both;
    position: relative;
    top: -13px; }
@media (max-width: 992px) {
    .message-languaje {
        top: auto;
        margin-bottom: 50px;
        line-height: 20px;
        padding-top: 15px; } }
@media (max-width: 767px) {
    .message-languaje {
        margin-bottom: 30px; } }
.message-languaje .close {
    margin-top: 20px; }
@media (max-width: 992px) {
    .message-languaje .close {
        margin-top: 0px; } }

.menuNav-one .box-men01 {
    top: -7px; }
@media (min-width: 992px) {
    .menuNav-one .box-men01 {
        display: none !important; } }

@media (min-width: 992px) {
    .box-men02 .logo {
        float: inherit; }
    .navbar-toggle.goMenu {
        display: block; }
    .boxLogado,
    .boxLogin {
        right: 49px; }
    .top-nav-01,
    .top-nav-02,
    .box-men03,
    nav.mainNav.user {
        display: block !important; } }

.box-men02 .logo {
    float: inherit; }

.menuNav-one .box-men01 {
    display: block;
    top: -7px; }

.top-nav-01,
.top-nav-02,
.box-men03,
nav.mainNav.user {
    display: none; }

@media (max-width: 767px) {
    .menuNav-one .box-men02 .logo {
        display: block; }
    .menuNav-one .box-men02 .logo-mob {
        display: inline-block; }
    button.goMenu {
        display: block; }
    span.goMenuRight {
        top: -30px; }
    .menuNav-one .box-men01 {
        top: -7px; } }

.icon-phone-mob,
.icon-user-mob,
.icon-burger {
    background-image: none !important; }

.header-mob header .nav-mob-box1 img {
    max-width: none;
    height: auto; }

#off-canvas-left-mob .sign-btn a img {
    background-color: #f2f2f2; }

#off-canvas-left-mob.off-pad-mob .logged-mode {
    background-color: #f2f2f2; }
#off-canvas-left-mob.off-pad-mob .logged-mode h3 {
    color: #333333;
    padding: 5px 10px;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 23px;
    font-size: 1.4375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: 100;
    margin-bottom: 0; }

#off-canvas-left-mob.off-pad-mob a {
    font-size: 13.44px; }

@media (min-width: 992px) {
    .off-canvas, button.navbar-toggle {
        display: none !important; } }

main {
    left: 0;
    right: 0; }

@media (max-width: 992px) {
    button.navbar-toggle {
        margin: 0;
        padding: 0;
        position: absolute;
        display: block;
        top: 20px;
        border-radius: 0px; }
    button.navbar-toggle:focus {
        outline: 0;
        box-shadow: 0; } }
@media (max-width: 992px) and (max-width: 767px) {
    button.navbar-toggle {
        top: 15px; } }

@media (max-width: 992px) {
    button.navbar-toggle.right {
        right: 15px; }
    button.navbar-toggle .icon-bar {
        height: 1px;
        background: #ffffff;
        display: block !important;
        width: 40px; }
    button.navbar-toggle .icon-bar + .icon-bar {
        margin-top: 8px; }
    button.navbar-toggle .title {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 8px;
        font-size: 0.5rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
@media (max-width: 992px) and (max-width: 767px) {
    button.navbar-toggle .icon-bar {
        height: 1px;
        width: 22px; } }

@media (max-width: 992px) {
    .off-canvas {
        display: block;
        background: #ffffff;
        width: 80%;
        height: 100%;
        left: -80%;
        position: fixed;
        z-index: 999;
        overflow: auto;
        -webkit-overflow-scrolling: touch; } }
@media (max-width: 992px) and (max-width: 1199px) {
    .off-canvas {
        width: 55%;
        left: -55%; } }
@media (max-width: 992px) and (max-width: 767px) {
    .off-canvas {
        width: 80%;
        left: -80%; } }

@media (max-width: 992px) {
    .off-canvas[data-side="right"] {
        left: auto;
        right: -80%; } }
@media (max-width: 992px) and (max-width: 1199px) {
    .off-canvas[data-side="right"] {
        width: 55%;
        left: auto;
        right: -55%; } }
@media (max-width: 992px) and (max-width: 767px) {
    .off-canvas[data-side="right"] {
        width: 76%;
        left: auto;
        right: -80%; } }

@media (max-width: 992px) {
    .off-canvas[data-side="top"] {
        left: auto;
        right: auto;
        top: -100%;
        width: 100%; }
    .off-canvas[data-side="bottom"] {
        left: auto;
        right: auto;
        bottom: -100%;
        width: 100%; }
    html.out, body.out {
        left: 0px; }
    .canvas-wrap {
        display: none;
        width: 100%;
        position: absolute;
        z-index: 1003;
        background: rgba(17, 17, 17, 0.6);
        transition: .5s;
        pointer-events: none; } }
@media (max-width: 992px) and (min-width: 768px) and (max-width: 992px) {
    .canvas-wrap {
        display: none !important; } }

@media (max-width: 992px) {
    html,
    body {
        left: 0;
        right: 0;
        transition-property: left,right, top, bottom;
        transition-timing-function: ease;
        transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
    html.out .off-canvas {
        transition-property: left,right, top, bottom;
        transition-timing-function: ease;
        transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
    body.in, body.out {
        cursor: pointer; }
    body.in .off-canvas, body.out .off-canvas {
        position: absolute; }
}

@media (min-width: 768px) and (max-width: 992px) {
    html.in, html.out {
        height: 100%;
        width: 100%;
        position: relative;
        transition-property: left,right, top, bottom;
        transition-timing-function: ease;
        transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
    body.in, body.out {
        position: fixed;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        transition-property: left, right, top, bottom;
        transition-timing-function: ease;
        transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
    body.in.top, body.out.top {
        left: auto;
        top: 100%; }
    body.in.bottom, body.out.bottom {
        left: auto;
        bottom: 100%; }
    body.in.left {
        right: auto; } }
@media (min-width: 768px) and (max-width: 992px) and (max-width: 992px) {
    body.in.left {
        left: 55%; } }
@media (min-width: 768px) and (max-width: 992px) and (max-width: 767px) {
    body.in.left {
        left: 80%; } }

@media (min-width: 768px) and (max-width: 992px) {
    body.in.right {
        left: auto; } }
@media (min-width: 768px) and (max-width: 992px) and (max-width: 992px) {
    body.in.right {
        right: 55%; } }
@media (min-width: 768px) and (max-width: 992px) and (max-width: 767px) {
    body.in.right {
        right: 80%; } }

@media (min-width: 768px) and (max-width: 992px) {
    body.out.left {
        right: auto;
        left: 0; }
    body.out.right {
        left: auto;
        right: 0; } }

html.in, html.out {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: relative; }

body.in, body.out {
    position: fixed;
    height: 100%;
    width: 100%; }

html.in main, html.out main {
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }

html.in .hide-canvas-in {
    display: none !important; }

@media (min-width: 768px) {
    html.in .footer-desktop {
        display: none !important; } }

html.in .left main {
    position: absolute;
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
    width: 100%;
    height: 100%; }
@media (max-width: 767px) {
    html.in .left main {
        left: 80%;
        z-index: 1; } }

html.in .right main {
    position: absolute;
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
    width: 100%;
    height: 100%; }
@media (max-width: 992px) {
    html.in .right main {
        left: auto; } }
@media (max-width: 767px) {
    html.in .right main {
        left: auto;
        right: 80%;
        z-index: 1; } }

html.in .off-canvas.out {
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: .5s, .5s, .5s, .5s;
    left: 0;
    z-index: 1001; }
@media (min-width: 768px) and (max-width: 992px) {
    html.in .off-canvas.out.off-canvas.out[data-side="left"] {
        left: -55%;
        right: auto; }
    html.in .off-canvas.out.off-canvas.out[data-side="right"] {
        right: -55%;
        left: auto; } }
html.in .off-canvas.out[data-side="right"] {
    left: auto;
    right: 0; }
html.in .off-canvas.out[data-side="top"] {
    left: auto;
    right: auto;
    top: 100%; }
html.in .off-canvas.out[data-side="bottom"] {
    left: auto;
    right: auto;
    bottom: 100%; }

html .off-canvas {
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: .5s, .5s, .5s, .5s; }

body > main,
.footer-mob,
.modal,
iframe,
.footer-desktop {
    visibility: hidden;
    opacity: 0; }


.address-modal .modal-header{
    border-bottom: none;
}

.address-modal .modal-content{
    border-radius: 0;
    border: none;
}

.address-modal .modal-body{
    padding-top:0;
}

.acf-map {
    width: 100%;
    height: 400px;
}

/* Fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}
