@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;600;700&display=swap);
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
    width: 640px;

}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

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

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

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

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

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

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

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .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, .col-md,
.col-md-auto, .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, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

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

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

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

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

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

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .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, .col-md,
    .col-md-auto, .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, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }


    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:transparent !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}

:root{--swiper-theme-color: $yale_blue}.header__adv,.pre-header__social{display:none}@media(min-width: 768px){.header__adv,.pre-header__social{display:block}}.footer__social{display:none}@media(max-width: 767px){.footer__social{display:block}}.row--singola-tratta-content,.singola-tratta__periodo-valido,.section-cards-form .col-12--cards-form,.section-background-grey .col-12--cards-form,.tratte__item,.archive__single-alinews img,.archive-map,.cat-post img,.cat-post__rounded,.form-container-lavora-con-noi,.header-lavora-con-noi,.team__item img,.content-abbonamenti,.header-abbonamenti,.row--flotta-sected,.form-prenotatore,.container__table-armatore,.slider-a__item,.box-shadow{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#104C9A}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:24px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}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{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;width:100%;height:auto}em{font-style:italic}body{font-family:"Work Sans",sans-serif}strong,b{font-weight:700}.colorYale{color:#104c9a}.colorRed{color:#a20505}.colorDarkSilver{color:#575757}.charged{color:#21a2da}.text-center{text-align:center}.white{color:#fff}.page__content__single-post ul{list-style:inherit;list-style-position:inside;margin-bottom:10px}.page__content__single-post ul li{margin-bottom:5px}.page__content__single-post p,.page__content__single-post strong,.page__content__single-post a,.page__content__single-post b,.page__content__single-post li{font-size:.9rem;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post p,.page__content__single-post strong,.page__content__single-post a,.page__content__single-post b,.page__content__single-post li{margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post p,.page__content__single-post strong,.page__content__single-post a,.page__content__single-post b,.page__content__single-post li{margin-bottom:20px}}.page__content__single-post a{color:#104c9a;text-decoration:underline}.page__content__single-post h1{font-size:2rem;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post h1{font-size:2.8rem;margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post h1{font-size:3rem;margin-bottom:20px}}.page__content__single-post h2{font-size:1.5rem;font-weight:700;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post h2{font-size:2.2rem;margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post h2{font-size:2.5rem;margin-bottom:20px}}.page__content__single-post h3{font-size:1.2rem;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post h3{font-size:1.6rem;margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post h3{font-size:1.8rem;margin-bottom:20px}}.page__content__single-post h4{font-size:1.1rem;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post h4{font-size:1.4rem;margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post h4{font-size:1.6rem;margin-bottom:20px}}.page__content__single-post h5{font-size:1rem;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post h5{font-size:1.2rem;margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post h5{font-size:1.4rem;margin-bottom:20px}}.page__content__single-post h6{font-size:1rem;margin-bottom:10px}@media(min-width: 992px){.page__content__single-post h6{font-size:1.1rem;margin-bottom:15px}}@media(min-width: 1200px){.page__content__single-post h6{font-size:1.3rem;margin-bottom:20px}}.p,p{font-size:.9rem;font-weight:400;line-height:1.2;margin-bottom:10px}@media(min-width: 992px){.p,p{font-size:1.1rem;margin-bottom:15px}}@media(min-width: 1200px){.p,p{margin-bottom:20px}}.p:last-child,p:last-child{margin-bottom:0}.p--min{font-size:.9rem;line-height:1;margin-top:5px}.p--title{color:#21a2da;font-size:1rem;font-weight:600;margin-bottom:10px}.p--var{font-size:1rem;font-weight:400;line-height:1.2;margin-bottom:10px}@media(min-width: 992px){.p--var{font-size:1.3rem;margin-bottom:15px}}@media(min-width: 1200px){.p--var{margin-bottom:20px}}.p--var:last-child{margin-bottom:0}.p--footer{color:#fff;font-size:.9rem}.bold{font-weight:600}.title{font-size:2.2rem;font-weight:300;line-height:1.1;margin-bottom:10px;text-transform:uppercase}@media(min-width: 992px){.title{font-size:3.3rem;margin-bottom:15px}}@media(min-width: 1200px){.title{margin-bottom:20px}}.subtitle{font-size:1.4rem;line-height:1;margin-bottom:10px}@media(min-width: 992px){.subtitle{font-size:2rem;margin-bottom:15px}}.subtitle:last-child{margin-bottom:0}.subtitle--var{font-size:1.2rem;line-height:1;margin-bottom:10px}@media(min-width: 992px){.subtitle--var{font-size:1.6rem;margin-bottom:15px}}.subtitle--var:last-child{margin-bottom:0}.subtitle--var--regular{font-size:1.3rem;font-weight:300;line-height:1;margin-bottom:10px}@media(min-width: 992px){.subtitle--var--regular{font-size:1.8rem;margin-bottom:15px}}.subtitle--var--regular:last-child{margin-bottom:0}html{overflow-y:scroll;overscroll-behavior-y:none;font-size:16px}body{color:#575757}@media(max-width: 767px){.mobile-hidden{display:none}}main[data-router-wrapper]{padding-top:45px}@media(min-width: 992px){main[data-router-wrapper]{padding-top:53px}}.sec{margin-bottom:40px;margin-top:40px}@media(min-width: 1200px){.sec{margin-bottom:60px;margin-top:60px}}.sec--1100{max-width:1100px;margin:40px auto}@media(min-width: 1200px){.sec--1100{margin:60px auto}}.sec__head{margin-bottom:20px;text-align:center}@media(min-width: 768px){.sec__head{margin-bottom:40px}}.banner-full--no-margin{align-items:center;background-size:cover;background-position:center center;min-height:300px;display:flex;justify-content:center;text-align:center}@media(min-width: 992px){.banner-full--no-margin{min-height:400px}}@media(min-width: 992px){.banner-full-inverse{min-height:500px}}@media(max-width: 767px){.banner-full--no-margin.white{margin-left:15px;margin-right:15px;border-radius:20px}}.banner-full--no-margin.white .btn{color:#fff;display:inline-block;margin-top:20px}.banner-full--no-margin.white .btn::before{background-color:rgba(255,255,255,.2)}.box-immagine-sinistra{background:rgba(180,180,180,.14);margin-bottom:40px;margin-top:40px;text-align:center}@media(min-width: 1200px){.box-immagine-sinistra .container-fluid{padding:0}}.box-immagine-sinistra .btn{margin-top:20px}.box-immagine-sinistra .box__left{line-height:0}@media(max-width: 767px){.box-immagine-sinistra .row{flex-direction:column-reverse}.box-immagine-sinistra .box__right{margin-bottom:40px}.box-immagine-sinistra img{border-radius:20px;margin-bottom:20px;overflow:hidden}.box-immagine-sinistra .box__right__inner{padding-top:40px}}@media(min-width: 768px){.box-immagine-sinistra{text-align:left}.box-immagine-sinistra .row{align-items:center}}@media(min-width: 992px){.box-immagine-sinistra{margin:0}.box-immagine-sinistra .row{margin-left:0;margin-right:0}.box-immagine-sinistra .box__right{align-items:center;display:flex;justify-content:center;padding:25px}.box-immagine-sinistra .box__right__inner{max-width:500px}.box-immagine-sinistra .box__left{padding:0;margin-right:0}}.box-immagine-destra{background:rgba(180,180,180,.14);margin-bottom:80px;margin-top:40px;text-align:center}.box-immagine-destra .btn{margin-top:20px}.box-immagine-destra .box__right{line-height:0}@media(max-width: 767px){.box-immagine-destra{margin-bottom:40px}.box-immagine-destra .box__left{margin-bottom:40px}.box-immagine-destra img{border-radius:20px;margin-bottom:20px;overflow:hidden}.box-immagine-destra .box__left__inner{padding-top:40px}}@media(min-width: 768px){.box-immagine-destra{text-align:left}.box-immagine-destra .row{align-items:center}}@media(min-width: 992px){.box-immagine-destra{margin:0}.box-immagine-destra .container-fluid{padding:0}.box-immagine-destra .row{margin-left:0;margin-right:0}.box-immagine-destra .box__right{padding:0}.box-immagine-destra .box__left{align-items:center;display:flex;justify-content:center}.box-immagine-destra .box__left__inner{padding:25px 15px;max-width:500px}}.logo-box-immagine{margin-bottom:10px;max-width:300px}.image--full{line-height:0}.section--read-more .box-read-more{margin-bottom:40px;margin-top:40px}@media(min-width: 1200px){.section--read-more .box-read-more{margin-top:40px;margin-bottom:80px}}.box-shadow{background:#fff;padding:15px}@media(min-width: 1200px){.box-shadow{padding:40px}}.box-timeline{margin-top:10%;margin-bottom:10%}.box-timeline .row{align-items:center}.box-timeline:nth-child(2) .timeline__left::after{display:none}.box-timeline:nth-child(2) .timeline__left::before{bottom:-20%;height:30%;top:inherit}.box-timeline:last-child .timeline__left::before{top:-20%;height:30%}.timeline__left{display:flex;align-items:center;position:relative;justify-content:center}.timeline__left::after{background:#21a2da;border-radius:20px;content:"";height:20px;left:50%;position:absolute;top:-20%;transform:translate(-50%, -50%);width:20px;z-index:-1}.timeline__left::before{background:#21a2da;content:"";height:140%;left:50%;position:absolute;top:-20%;transform:translateX(-50%);width:1px;z-index:-1}.timeline__left .timeline__img{border-radius:100%;line-height:0;max-width:200px;overflow:hidden;position:relative}@media(min-width: 768px){.timeline__left .timeline__img{max-width:300px}}.timeline__left .timeline__img img{width:100%}.timeline__right{padding-bottom:15%;padding-top:20%}@media(min-width: 768px){.timeline__right{padding-bottom:10%;padding-top:10%}}@media(min-width: 1200px){.timeline__right{padding-bottom:5%;padding-top:5%}}.timeline__settori{display:flex;align-items:center;margin-bottom:10px}.timeline__settori img{height:auto;width:20px;display:inline-block;margin-right:5px}.timeline__settori span{vertical-align:super}.box-descrizione{margin-bottom:40px;margin-top:40px;text-align:center}.box-descrizione .container{max-width:800px}@media(min-width: 1200px){.box-descrizione{margin-bottom:80px;margin-top:80px}}.citazione{padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.citazione{padding-bottom:80px;padding-top:80px}}.citazione .col-12{display:flex;max-width:900px;margin:auto}.citazione__text{font-size:1.2rem;font-weight:300;line-height:1.2}@media(min-width: 768px){.citazione__text{font-size:1.6rem}}@media(min-width: 1200px){.citazione__text{font-size:2rem}}.citazione__icon{display:inline-block;margin-right:20px}.citazione__info{text-align:right;width:100%}.citazione__firma{color:#104c9a;font-size:1.1rem;font-weight:300;width:100%;display:block;margin-top:20px;text-align:right}@media(min-width: 1200px){.citazione__firma{font-size:1.3rem}}.citazione__posizione{color:#104c9a;font-size:1rem;font-weight:300;width:100%;display:block;margin-top:5px;text-align:right}@media(min-width: 1200px){.citazione__posizione{font-size:1.1rem}}@media(max-width: 767px){.logo-alilauro{display:block;margin:0 auto 10px auto;max-width:40px}}.site-header .btn-area--var,.site-header .btn-area{margin-left:5px}@media(min-width: 768px){.site-header .btn-area--var,.site-header .btn-area{margin-left:10px}}.pre-header{background:#fff}.a-logo-alilauro{text-decoration:none}.p--logo{color:#fff;font-size:7px;margin-top:2px;text-decoration:none}@media(max-width: 757px){.p--logo{display:none}}@media(min-width: 1200px){.p--logo{font-size:11px}}.header-scroll{transition:all .4s ease-in}.header-scroll .pre-header{display:none !important}.header-scroll .header__menu{background:#fff}.header-scroll .humb span{background:#104c9a}.header-scroll .header__menu{background:#fff}.header-scroll .btn-out-menu{color:#104c9a}.header-scroll .p--logo{color:#104c9a}.header-scroll.down{transform:translateY(-200px)}.site-header.menu-open .header-scroll.down{transform:inherit !important}.site-header.menu-open .header-scroll .pre-header{display:block !important}.pre-header__social{padding:5px 0;text-align:right}.pre-header__tel{padding-bottom:3px;padding-top:3px}.social__item{display:inline-block;margin-right:10px;text-decoration:none}.social__item img{height:15px;width:auto}@media(min-width: 992px){.social__item img{height:15px;width:auto}}.pre-header__sticky{background:#104c9a}.sticky__news{color:#fff;font-size:.8rem;padding:5px 0;text-align:center}.row--header{align-items:center}.header__menu{padding:10px 0}.header__menu__c{text-align:right;display:flex;width:100%;align-items:center;justify-content:flex-end}.site-header{left:0;top:0;position:fixed;width:100%;z-index:999}.humb{height:25px;cursor:pointer;display:inline-block;margin-left:10px;position:relative;top:4px;width:30px;z-index:9}.humb span{background:#fff;left:0;height:3px;position:absolute;top:0;z-index:1;width:100%;transition:all .4s ease-in}.humb span:nth-child(2){top:7px}.humb span:nth-child(3){top:14px}.main-navigation{padding-right:20px;text-align:right}.header-navigation{background:#fff;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.header-navigation>.container{align-items:center;display:flex;justify-content:center;height:100vh}@media(max-width: 767px){.header-navigation{overflow:scroll;padding-bottom:20px;padding-top:20px}}.row--header-navigation{width:100%}.header-navigation__logo{display:block;margin-bottom:40px;max-width:300px;text-align:left}.nav-header a{text-decoration:none;line-height:1.1}.nav-header .menu-item-has-children>a{color:#104c9a;display:inline-block;font-size:1rem;font-weight:600;padding-bottom:10px}@media(min-width: 768px){.nav-header .menu-item-has-children>a{font-size:1.2rem}}.nav-header .sub-menu{margin-bottom:20px}.nav-header .sub-menu .menu-item a{color:#222;font-size:.9rem;line-height:1.3;transition:all .4s ease-in}.nav-header .sub-menu .menu-item a:hover{color:rgba(34,34,34,.6)}@media(min-width: 768px){.nav-header .sub-menu .menu-item a{font-size:1rem}}@media(min-width: 1200px){.nav-header .sub-menu{margin-bottom:40px}}@media(max-width: 767px){.nav-header-a{margin-top:20px}}@media(max-width: 767px){.header-col-a .header-navigation__logo{display:none}}.header-col-d .btn-area{display:inline-block;margin-left:0;margin-bottom:10px}@media(min-width: 768px){.header-col-d .btn-area{min-width:120px}}.site-header.menu-open .header-navigation{display:block}.site-header.menu-open .humb span{background:#104c9a}.site-header.menu-open .humb span:nth-child(2){opacity:0;transform:translateX(20px)}.site-footer{background:#104c9a;padding:40px 0 20px 0}.site-footer a{color:#fff;text-decoration:none}@media(max-width: 768px){.site-footer .btn-area{margin-top:20px}}.footer__a .p--title{color:#fff}.footer__c .btn-area{display:inline-block;margin-left:0;margin-bottom:10px}@media(min-width: 768px){.footer__c .btn-area{min-width:120px}}.nav-footer .menu-item-has-children>a{color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding-bottom:10px}.nav-footer .sub-menu{margin-bottom:20px}.nav-footer .sub-menu .menu-item a{color:#fff;font-size:.8rem;transition:all .4s ease-in}.nav-footer .sub-menu .menu-item a:hover{color:rgba(255,255,255,.6)}@media(min-width: 1200px){.nav-footer .sub-menu{margin-bottom:40px}}@media(max-width: 767px){.nav-footer-a{margin-top:20px}}.logo-footer{margin-bottom:40px;text-align:center}.logo-footer img{max-width:200px}@media(min-width: 992px){.logo-footer{text-align:left}}.credits{margin-top:40px;text-align:center}.footer__social{margin-bottom:20px}.footer__social img{height:20px}.p--credits a{color:#fff}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number]{border:1px solid #104c9a;border-radius:10px;color:#222;margin-bottom:20px;padding:10px;width:100%}textarea{border:1px solid #21a2da;border-radius:20px;color:#222;margin-bottom:20px;padding:10px;width:100%}input[type=checkbox]{position:relative;width:20px;height:20px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;padding:0;margin-left:0;margin-right:10px;border:2px solid #104c9a;border-radius:5px;font-size:1rem}input[type=checkbox]::after{content:"";width:10px;height:10px;position:absolute;background:#104c9a;top:3px;left:3px;border-radius:10px;z-index:1;display:none}input[type=checkbox]:checked::after{display:block}.privacy-link{align-items:center;display:flex}@media(max-width: 768px){.privacy-link{flex-wrap:wrap}}.privacy-link span{font-size:.8rem}.privacy-link a{color:#104c9a}::placeholder{font-family:"Work Sans",sans-serif;color:#575757}input[type=date]::-webkit-datetime-edit{font-family:"Work Sans",sans-serif;color:#575757}button{background:none;border:none}form button{float:right;margin-right:15px}.select-wrapper{position:relative}.select-wrapper:after{content:"";position:absolute;right:7px;top:10px;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:8px solid #104c9a;border-bottom:0}select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;border:1px solid #104c9a;border-radius:10px;color:#575757;padding:10px 5px;width:100%}.upload-file{color:#104c9a;cursor:pointer;text-decoration:underline;font-family:"Work Sans",sans-serif}.upload-file input[type=file]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;display:none}.upload-file input#mfcf7_zl_add_file{border:none;background:none;color:#104c9a;cursor:pointer;font-size:1rem;text-decoration:underline}.mfcf7-zl-multifile-name{font-size:.7rem}.delete-file img{width:10px !important;height:auto !important}.wpcf7-not-valid-tip{margin-bottom:10px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none;background:#f2f1f1;color:#104c9a;display:inline-block}.btn-area{border:2px solid #104c9a;border-radius:5px;color:#104c9a;cursor:pointer;text-decoration:none;transition:all .4s ease-in;font-size:.6rem;padding:5px 7px}@media(min-width: 768px){.btn-area{border-radius:5px;font-size:.9rem}}@media(min-width: 992px){.btn-area{font-size:.9rem;padding:5px 10px}}.btn-area:hover{background:#104c9a;color:#fff}.btn-out-menu{color:#fff;font-size:.5rem;font-weight:600;padding:5px;position:relative;text-decoration:none;text-transform:uppercase}.btn-out-menu:after{content:"";background:#21a2da;bottom:-10px;height:2px;left:0;opacity:0;position:absolute;width:100%;z-index:2;transition:all .4s ease-in}.btn-out-menu:hover:after{bottom:0;opacity:1}@media(min-width: 768px){.btn-out-menu{font-size:.7rem}}@media(min-width: 1200px){.btn-out-menu{font-size:.9rem}}.btn-area.white{border:2px solid #fff;color:#fff;display:inline-block}.btn-area.white:hover{background:#fff;color:#104c9a}.btn-area.btn-area--1{background-color:#fff;border-color:#fff;color:#104c9a;padding:5px 30px}.btn-area.btn-area--1:hover{background-color:#104c9a;border-color:#104c9a;color:#fff}.btn{margin-top:20px;color:#104c9a;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;text-decoration:none;position:relative;transition:all .4s ease-in}.btn::before{background-color:rgba(33,162,218,.2);border-radius:40px;height:40px;content:"";position:absolute;right:-20px;top:-10px;width:40px;transition:all .4s ease-in}.btn:hover{color:#104c9a;opacity:.8}.btn:hover::before{transform:scale(1.3);opacity:0}.btn--1{color:#104c9a}.btn--1::before{background-color:rgba(255,255,255,.2)}.btn--1:hover{color:#fff}.btn-area--var{background-color:#104c9a;border-color:#104c9a;color:#fff}.btn-area--var:hover{border-color:green;background-color:green}.box-btn-center{padding-bottom:15px;padding-top:15px;text-align:center;width:100%}.cover{align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;display:flex;min-height:50vh;padding:15px 0;position:relative;text-align:center;width:100%}@media(min-width: 992px){.cover{text-align:left}}@media(min-width: 1200px){.cover{max-height:600px}}.cover::before{background-image:linear-gradient(180deg, #4688DE 0%, #4486DC 26%, #104C9A 100%);content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;z-index:0;width:100%}.cover .title{color:#fff;position:relative;z-index:2}.cover.cover--var{text-align:center}@media(min-width: 1200px){.cover.cover--var{max-height:400px}}.cover--left{align-items:center;justify-content:center}@media(min-width: 992px){.cover--left{justify-content:flex-start}}.cover--center{align-items:center;justify-content:center;text-align:center}.preloader{align-items:center;background:#222;display:flex;flex-wrap:wrap;height:100vh;position:fixed;left:0;width:100%;justify-content:center;text-align:center;top:0;z-index:3}.preloader__title{display:block;font-size:1.4rem;font-weight:bold}.preloader__count{font-size:1rem}.header__adv__inner{align-items:center;background:rgba(33,162,218,.3);border-radius:10px;height:50px;display:flex;justify-content:center;width:100%}.slider-a{overflow:hidden;padding-bottom:20px;padding-top:20px;text-align:center}@media(min-width: 992px){.slider-a{padding-left:60px;padding-right:60px}}.slider-a__item{border-radius:20px;overflow:hidden;position:relative}.slider-a__item .subtitle--var.white{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:1}.slider-a__item a{line-height:0;vertical-align:middle}.slider-a__item img{transition:all .4s ease-in}.slider-a__item::before{background:rgba(34,34,34,.4);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media(min-width: 992px){.slider-a__item:hover img{transform:scale(1.2)}}.swiper-post{overflow:hidden}.swiper-post .cat-post{padding:0 30px}.swiper-post .swiper-button-prev{left:0}.swiper-post .swiper-button-next{right:0}.slider-destination{overflow:hidden;padding-bottom:20px;padding-top:20px}.container__table-armatore{background:#fff;border-radius:20px;margin-top:-80px;margin-left:auto;margin-right:auto;max-width:600px;overflow:hidden;width:100%}@media(min-width: 576px){.container__table-armatore{margin-top:-100px}}.container__table-armatore .orari{padding-bottom:40px;padding-top:20px;text-align:right}.container__table-armatore .orari .btn{margin-right:30px}.container__table-orari{background:#fff}.container__table-orari .orari{text-align:right;padding:20px 30px 40px 10px}.table-armatore{font-size:.6rem;width:100%}@media(min-width: 576px){.table-armatore{font-size:.7rem}}@media(min-width: 768px){.table-armatore{font-size:.8rem}}@media(min-width: 992px){.table-armatore{font-size:1rem}}.table-armatore tbody{border-bottom:5px solid #d1e5ee;border-top:5px solid #d1e5ee}.table-armatore td,.table-armatore th,.table-armatore caption{padding:7px 15px;text-align:left;vertical-align:middle}.table-armatore td:last-child,.table-armatore th:last-child{text-align:right}.table-armatore .table__item:nth-child(even){background-color:rgba(33,162,218,.1)}.table-armatore tr:first-child{background:none}.table-armatore .ora{color:#104c9a}.table-armatore caption{margin-bottom:10px;margin-top:10px;padding:15px;text-align:left}.table-armatore a{color:#104c9a}.table-armatore .circle{border-radius:20px;height:20px;margin:auto;width:20px}.table-armatore .yellow{background:#ff0}.table-armatore .green{background:#1b9d48}.table-armatore .red{background:red}.table-armatore tfoot{text-align:right;margin-bottom:40px}.table-armatore .status{cursor:pointer;position:relative}.table-armatore .status:hover .etichetta{opacity:1}.table-armatore .etichetta{background:#104c9a;border-radius:3px;color:#fff;position:absolute;font-size:.6rem;max-width:100px;padding:3px;top:10px;opacity:0;transition:all .4s ease-in}.table-orari{font-size:.6rem;margin-bottom:40px;width:100%}@media(min-width: 576px){.table-orari{font-size:.7rem}}@media(min-width: 768px){.table-orari{font-size:.8rem}}@media(min-width: 992px){.table-orari{font-size:1rem}}.table-orari thead{border-top:5px solid #d1e5ee}.table-orari tbody{border-bottom:5px solid #d1e5ee;border-top:5px solid #d1e5ee}.table-orari td,.table-orari th,.table-orari caption{padding:7px 15px;text-align:left}.table-orari th{font-weight:700}.table-orari td:last-child,.table-orari th:last-child{text-align:right}.table-orari .table__item:nth-child(even){background-color:rgba(33,162,218,.1)}.table-orari tr:first-child{background:none}.table-orari .ora{color:#104c9a}.table-orari caption{margin-bottom:0;margin-top:10px;padding:5px 15px;text-align:left}.table-orari a{color:#104c9a}.table-orari .circle{border-radius:20px;height:20px;margin:auto;width:20px}.table-orari .yellow{background:#ff0}.table-orari .green{background:#1b9d48}.table-orari .red{background:red}.table-orari tfoot{text-align:right;margin-bottom:40px}.table-orari .status{cursor:pointer;position:relative}.table-orari .status:hover .etichetta{opacity:1}.table-orari .etichetta{background:#104c9a;border-radius:3px;color:#fff;position:absolute;font-size:.6rem;max-width:100px;padding:3px;top:10px;opacity:0;transition:all .4s ease-in}.table-tariffe{font-size:.6rem;width:100%}@media(min-width: 576px){.table-tariffe{font-size:.7rem}}@media(min-width: 768px){.table-tariffe{font-size:.8rem}}@media(min-width: 992px){.table-tariffe{font-size:1rem}}.table-tariffe thead{border-top:5px solid #d1e5ee}.table-tariffe tbody{border-bottom:5px solid #d1e5ee;border-top:5px solid #d1e5ee}.table-tariffe td,.table-tariffe th,.table-tariffe caption{padding:7px 15px;text-align:left}.table-tariffe th{font-weight:700}.table-tariffe .ora{color:#104c9a}.table-tariffe .table__item:nth-child(even){background-color:rgba(34,34,34,.1)}div#chatCitel{width:400px;max-width:100%;position:fixed;bottom:0;right:0;font-size:15px;z-index:9;font-family:"Work Sans",sans-serif}@media(max-height: 1000px){div#chatCitel{display:flex;flex-flow:column}}div#header-bot-close{float:right;margin-right:15px;cursor:pointer;position:absolute;z-index:9;top:-410px;right:0;font-size:2rem;color:#fff}div#header-circle-bot{position:relative;right:-16rem;bottom:60px;display:table;border-radius:50%}.pulse{cursor:pointer}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(3,91,200,.6)}70%{-webkit-box-shadow:0 0 0 10px rgba(3,91,200,.5)}100%{-webkit-box-shadow:0 0 0 0 rgba(3,91,200,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(3,91,200,.6);box-shadow:0 0 0 0 rgba(3,91,200,.6)}70%{-moz-box-shadow:0 0 0 10px rgba(3,91,200,.5);box-shadow:0 0 0 10px rgba(3,91,200,.5)}100%{-moz-box-shadow:0 0 0 0 rgba(3,91,200,0);box-shadow:0 0 0 0 rgba(3,91,200,0)}}div#header-circle-bot>*{display:table-cell;vertical-align:middle}div#header-bot-image img{width:84px;height:84px}div#header-bot-balloon img{position:absolute;width:11rem;top:-4rem;left:-6.5rem;max-width:inherit}div#header-circle-bot>*{display:table-cell;vertical-align:middle}div#header-bot-image{display:block;height:84px}iframe#chat-frame{position:fixed;bottom:0;border-top-left-radius:34px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.2)}.nice-select span.current{overflow:hidden !important}.form-prenotatore{border-radius:20px;background:#fff;margin:-30px auto 0 auto;max-width:900px;padding:15px;position:relative;z-index:4}.form-prenotatore input[type=number]{padding-left:30px}.form-prenotatore .nice-select span.current{overflow:hidden !important}.form-prenotatore .btn-area{font-size:1rem}.form-prenotatore .p--prenotatore{font-size:.8rem;margin-bottom:10px}@media(max-width: 767px){.form-prenotatore .col-md-4{margin-bottom:15px}}.form-prenotatore .nice-select{border:1px solid #104c9a;border-radius:10px;color:#222;margin-bottom:20px;width:100%}.form-prenotatore .nice-select:nth-child(3){display:block}.form-prenotatore .col-md-3 .nice-select:nth-child(4){display:none}.form-prenotatore__label{color:#104c9a;display:block;font-weight:600;margin-bottom:10px}.form-prenotatore__label input[type=date]{margin-top:10px}.form-prenotatore__label--ritorno{display:none}.form-prenotatore__label--checkbox{align-items:center;color:#104c9a;display:flex;font-weight:600;margin-bottom:5px}.form-prenotatore__label--checkbox input[type=checkbox]{margin-right:10px}.form-prenotatore__label--passeggero{position:relative}.form-prenotatore__label--passeggero:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAP1JREFUKFONkgENwjAQRakDHKwSQAE4gCkACUPBhgIqARQADpAAChgOcDDeJy3ZusJo8pP2eu/+3TozSqyiKJaESzRBV7R1zp3iVBMHPHgkfvagCixQHhdIwXKqSZT7e1FQrhmxadssBTe+zaoFa18Cd/K/Od9JzCNnS0wjfFYKLrjdIbWqEQRohA2w+wn7GVVAytADieuAyus5tysP7VNtW2PMrGkaG2DOV843zOte2zyFEldojT6Qb1mthyV4jw4qZADnHPRTqAtdnLi4xC37PH04Geg5c8GqJi2BnjGUKDKWAcoE936KPwpU5JQBDu5DXLi3bGyY+V+ok/cC3PFn/Y59Yh0AAAAASUVORK5CYII=);height:30px;left:7px;position:absolute;top:2px;z-index:1;width:30px}.form-prenotatore__label--bagagli{position:relative}.form-prenotatore__label--bagagli:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfmDA8LDxQATYg7AAABEklEQVQoz42QoUtDcRSFv3PfbypPgwMZgi6JwSIGQbtxwaRF1m0bwpoowyImTWKz+T+IxSiYBQeaDIIIBiebvve7FhlOy/vqPZxz+cSABmzriBwHREKLs+PBNTQQjiEilHnigC+gxC5l2AEcxwkxSaZtKpo70ar0/d4/QSPqU42L0ZByvfqzmhu0KJOS8kYgofezNUZOxiSf9HjhUM0b7jhnixX26TLMOG1uuaDOQmCGU7vOV5n3S/sYzsVUDTrJVZzVWgAQGFJwTvhtQQFhAohGQQwvEnOKNqr4tAr/WJDgjhxy3DOjOewxk5M7CAs8UItdLVHRJn+EW0qF5VhnnUc1amozxygl3v+pEhNEMu9o7xtklVno6e3kugAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0xMi0xNVQxMToxNToxMyswMDowMFScsuQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMTItMTVUMTE6MTU6MTMrMDA6MDAlwQpYAAAAAElFTkSuQmCC);height:30px;left:7px;position:absolute;top:2px;z-index:1;width:30px}.form-prenotatore__label--bike{position:relative}.form-prenotatore__label--bike:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAQAAAADWYbVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfmDA8LEg91RC3LAAABpElEQVQozy2KP0hUcRzAP9/fe3dPrwv1KCtUgpRAiP5Ig90SuSREiYPiVUagLS16XDTk0BA1BA3XoFFQV0TSIAiCYA21eEbqSzO0MEEshFrEON6h3Pt9G/Qzfj4fAUizg0VQCuzt5SY5eU4h5PFucwDOQIQYURUJBQ8CDD2sRpZKfN4dBTJYaCWDp8MM7Wg9LBPMyA0tKgBZTD8WCz91VhvYJkacuI3LNQ5yXPdDOYLQh/RhPG2SE1pLCssGAB4JntLCDGuE+kV8tpzmCtIMUEM19TjkmGCBJPNkaaODPTRKN3HmXemmnQEmsZziPi5vOM82z+jiAH8Y1WFp4Q6bTvMgr91c2VYpKusYrrJIBp9x7pLlBxdlVPOmgiuGQyyEBJf0rY5wnXoGqeSJVFLC15f845zAHHUuRaosfJVXQBPVvJAPxe9lR/E0IT63CAStInD5yGWT1xW7YhKcZcoMaVCOrrMsKXxdMlBLivfSf4yHCGPABfaRlrxFMWhSHvGLd0RoI9TbTsPf2BxH6CTJst4rfDI4QEjxd/QbJ+nkNNPyoLD4H5QklehGHP0IAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEyLTE1VDExOjE4OjExKzAwOjAwNv0ofQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMi0xNVQxMToxODoxMSswMDowMEegkMEAAAAASUVORK5CYII=);height:30px;left:7px;position:absolute;top:2px;z-index:1;width:30px}.form-prenotatore__label--pet{position:relative}.form-prenotatore__label--pet:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAQAAAB3TUQ1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfmDA8LEiGpkiAEAAACE0lEQVQozyXST0iTcRjA8e/ze39rZpgr0qiUIssWQZRGeJAkrQzJwg5BRBSCJAT9UREisFF0KERMgxJCTxUYlVZKeQg81IToEtohEEoNI52Yujm3ve/TYffP8SMA0EQSk68tHCfKE31IHEBQBEMbYNPQxfF59RTQzBbOyqi+p5BKUgy4EzEApAEPATSXN3TwLGXsYxJ004rgY1quM5VNCCNCISfYjR8fs2A9Imymlmk5oxfJ08MeClj3KDc0i5h2yx8O6YhspIif7KBHZyTGPAGHMcBwmR9Sw5Bc4CXl8pQeovqIJfaaDRwhR0c98riGU9LIRx0yEU5JL++wTNHPd0lxXiuo5oNE9aRkM2kZpkrCGsSv/1hHMZsoE0OYVgI6JeU0yCSnZZtTMs4+6jjIKxxCjNGtg/KLY2zXTmOpJ6R3JYcamxjPaPJ2EsfSQb/eJwHeZ/OJLrmi40S8kYAsBJhzqlle5jeL3CJBSJZW8OMjOWemqecveyR3pYJKOk0LhjjUUKztRJQM2jA46DADlPKCIAXcMYMWXDK2UsfzVNjHAwDu0Yib0C45wGpq1Vu1lMKCoPvx02e9GFcxKJAih9kJ3lIlDgvJdAoPUcAIa3D9rMUST8xH1MH1ISrQnoaCfNWoNtNHtinSIJnM+L/pqLuec/RemutJ74FGMmWxVG9KkAVG+EKUfMrYRZLX0koki9vAf05J0ljn9RVLAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEyLTE1VDExOjE4OjI2KzAwOjAwfdUREAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMi0xNVQxMToxODoyNiswMDowMAyIqawAAAAASUVORK5CYII=);height:30px;left:7px;position:absolute;top:2px;z-index:1;width:30px}.title--page{font-size:1.5rem;margin-bottom:20px}@media(min-width: 1200px){.title--page{font-size:2.2rem}}.page-generic{padding-bottom:40px;padding-top:40px}.page__title{margin-top:40px}.page__title-no-cover{margin-top:20px}.page__title__v{margin-top:40px}@media(min-width: 1200px){.page__title__v{margin-top:40px}}.page__content{margin-bottom:40px}.page__content--liste{padding-top:40px;padding-bottom:40px}.shortcode-form{margin-bottom:20px;border-radius:20px}.shortcode-form--resto-al-sud{margin-bottom:100px}.row--liste{align-items:flex-end;margin-bottom:30px}.agenzie .box-descrizione{margin-bottom:0}.box__item-agenzie{border-radius:20px;margin-bottom:10px;margin-top:10px;padding:15px;text-align:center}.box__item-agenzie a{color:#104c9a}.box__item-agenzie img{height:50px;padding-bottom:10px;width:auto;max-width:50px}@media(min-width: 1200px){.box__item-agenzie{padding:50px}}.row--iter-registrazione{margin-bottom:40px;margin-top:20px}.intro-agenzia{margin-top:40px}.section-background-grey.section-agenzie-help{text-align:center}@media(min-width: 1200px){.section-background-grey.section-agenzie-help{padding-top:80px;padding-bottom:80px}}.section-background-grey.section-agenzie-help img{width:20px}.section-background-grey.section-agenzie-help a{text-decoration:none}.section-background-grey.section-agenzie-help .p{margin-bottom:10px}.section-background-grey.section-agenzie-help .subtitle{margin-bottom:20px}.row--archive-flotta .slider-a__item{margin-bottom:20px}.row--flotta{margin-bottom:40px;margin-top:40px;position:relative;text-align:center}.row--flotta .title-flotta{margin-bottom:40px}@media(min-width: 1200px){.row--flotta{margin-bottom:80px;margin-top:80px}}.logo-flotta{max-width:300px;width:100%;padding-bottom:10px}.col-flotta{align-items:flex-start;justify-content:center;background-size:cover;background-position:center center;display:flex;height:400px}@media(min-width: 768px){.col-flotta{height:500px}}@media(min-width: 1200px){.col-flotta{height:600px}}.col-flotta::after{height:100%;content:"";pointer-events:none;position:absolute;left:0;top:0;z-index:1;border:2px solid #fff;width:100%}.col-flotta a{align-items:center;height:100%;display:flex;justify-content:center;position:relative;width:100%;text-decoration:none;z-index:2}.col-flotta__title{display:block;font-weight:600;margin-top:100px;transition:all .4s ease-in}.row--flotta-sected{border-radius:20px;line-height:0;margin:auto;overflow:hidden;max-width:calc(100% - 30px)}.row--flotta-sected .flotta-selected__left{padding:0}.row--flotta-sected .flotta-selected__right{padding:30px 0}.row--flotta-sected .flotta-selected__right .p{padding:10px 15px;margin-block:0}.row--flotta-sected .flotta-selected__right .p:nth-child(even){background-color:rgba(33,162,218,.1)}.row--flotta-sected .flotta-selected__right .subtitle--var{padding-left:15px}.slide-flotta{cursor:pointer}.slide-flotta .p{margin-top:10px}.slide-flotta a{text-decoration:none}.flotta-slider{margin-top:40px}.flotta-slider img{border-radius:20px;overflow:hidden}.header-abbonamenti{border-radius:20px;padding:30px 30px;margin-top:20px}@media(max-width: 768px -1){.header-abbonamenti{margin-top:20px}}.content-abbonamenti{border-radius:20px;margin-top:40px;padding:30px 30px}.form-abbonamenti .select-wrapper:after{display:none}.form-abbonamenti .select-wrapper select{display:none}.singolo-abbonamento__c{margin-bottom:20px}.singolo-abbonamento__c .p.colorYale{margin-bottom:5px}.singolo-abbonamento__c .foto-abbonamento{max-width:300px}.singolo-abbonamento__c ul{list-style:inherit;list-style-position:inside}.singolo-abbonamento__c ul li{margin-bottom:5px;font-size:.9rem}@media(992px){.singolo-abbonamento__c ul li{font-size:1.1rem}}.singolo-abbonamento__c a{color:#104c9a}.row--singolo-abbonamento{display:none}.row--singolo-abbonamento:nth-child(1){display:flex}.row--abbonamenti-contatti{margin-top:40px}.row--abbonamenti-contatti .subtitle--var{margin-bottom:20px}.contatti-1{background:rgba(180,180,180,.14);padding-bottom:40px;padding-top:60px}.contatti-2{padding-top:60px}.row--contatti{margin-bottom:40px}@media(min-width: 1200px){.row--contatti{padding:30px}}.row--contatti .subtitle{margin-bottom:40px;text-align:center}@media(min-width: 1200px){.row--contatti .subtitle{margin-bottom:60px}}.row--contatti .contatti__item{margin-bottom:40px}.row--contatti .pin{display:inline-block;margin-right:4px;width:15px}.row--contatti .p{margin-bottom:10px}.contatti-2 a{color:#222}.pmr .flotta-slider{margin-top:10px}.pmr .page__content{margin-top:40px}.famiglia .btn::before{top:-20px}.row---team-intro{margin-bottom:40px;text-align:center}@media(min-width: 768px){.row---team-intro{margin-top:40px}}@media(min-width: 1200px){.row---team-intro{margin-top:80px}}.team .subtitle--var{margin-bottom:20px}.team__item{margin-bottom:20px}.team__item img{border-radius:20px;overflow:hidden}.team__item .p{margin-top:5px}.page404{display:flex;align-items:center;justify-content:center;min-height:100vh}.section-lavora-con-noi-form{background:rgba(180,180,180,.14);padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.section-lavora-con-noi-form{padding-bottom:60px}}.header-lavora-con-noi{border-radius:20px;padding:30px 15px}.header-lavora-con-noi .subtitle--var{margin-bottom:20px}.form-container-lavora-con-noi{background:#fff;border-radius:20px;margin-bottom:20px;margin-top:20px;padding:30px 15px}.col-lavora-con-noi{text-align:center}.posizione_aperte__item{margin-bottom:20px;margin-top:10px}.posizione_aperte__item.open .posizione_aperte__item__desc{display:block}.posizione_aperte__item.open .arrow-job{transform:rotate(180deg)}.posizione_aperte__item__desc{margin-top:10px}.posizione_aperte__item__candidati{margin-bottom:10px;margin-top:10px;padding-right:30px;text-align:right}.arrow-job{display:inline-block;transition:all .4s ease-in}.arrow-job svg{width:20px;height:auto}.posizione_aperte__item__desc{display:none}.container--partners{margin-bottom:40px;margin-top:40px}@media(min-width: 1200px){.container--partners{margin-bottom:80px;margin-top:80px}}.col-partners{align-items:center;display:flex;justify-content:center;min-height:200px;padding:20px}@media(min-width: 1200px){.col-partners{min-height:400px;padding:40px}}.col-partners:nth-child(odd){background:#fff}.col-partners:nth-child(even){background:rgba(180,180,180,.14)}.col-partners img{display:block;margin:auto;max-width:250px}.image--full--storia-1{margin-bottom:40px}@media(min-width: 1200px){.image--full--storia-1{margin-bottom:80px}}.box-descrizione--storia-1{padding-bottom:60px;padding-top:60px}@media(min-width: 1200px){.box-descrizione--storia-1{padding-bottom:80px;padding-top:80px}}.box-descrizione--storia-intro .subtitle{font-weight:300}.box-descrizione--storia-intro .subtitle b{font-weight:400}.section--storia-1{align-items:center;background:#104c9a;background-size:cover;display:flex;justify-content:center;min-height:400px;padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.section--storia-1{min-height:500px;padding-bottom:60px;padding-top:60px}}.section--storia-2{background:gray;min-height:400px;padding-bottom:40px;padding-top:40px;text-align:center}.section--storia-2 .col-md-12{margin:auto;max-width:900px}@media(min-width: 1200px){.section--storia-2{min-height:500px;padding-bottom:60px;padding-top:60px}}.box-descrizione--storia-2{margin-bottom:0;margin-top:0;padding-bottom:60px;padding-top:60px}@media(min-width: 1200px){.box-descrizione--storia-2{padding-bottom:80px;padding-top:80px}}.box-descrizione--storia-3{background:rgba(180,180,180,.14);margin-bottom:0;margin-top:0;padding-bottom:60px;padding-top:60px}@media(min-width: 1200px){.box-descrizione--storia-3{padding-bottom:80px;padding-top:80px}}.box-descrizione--storia-4{align-items:center;background:rgba(180,180,180,.14);font-weight:300;display:flex;margin-bottom:0;margin-top:0;justify-content:center;min-height:400px;padding-bottom:60px;padding-top:60px}@media(min-width: 1200px){.box-descrizione--storia-4{min-height:400px;padding-bottom:80px;padding-top:80px}}.box-descrizione--storia-4 .subtitle{color:#104c9a}.box-descrizione--storia-4 b{font-weight:400}.section-servizi-list{margin-bottom:40px;margin-top:80px;text-align:center}.section-servizi-list .subtitle{margin-bottom:20px}.row--servizi-list{margin-bottom:40px;margin-top:40px}.servizi__item{margin-bottom:20px}.servizi__item img{display:block;margin:0 auto 10px auto;max-height:40px;width:auto}.box-descrizione--servizi-3{background:rgba(180,180,180,.14);margin-bottom:0;padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.box-descrizione--servizi-3{padding-bottom:60px;padding-top:60px}}.cantieri-reparti{margin-bottom:40px}@media(min-width: 1200px){.cantieri-reparti{margin-bottom:80px}}.cantieri__item-desc{margin-bottom:20px}.cantieri__item-desc .p.bold{margin-bottom:5px}.cantieri__item-desc ul{padding-left:15px;list-style-type:disc;list-style-position:outside}.cantieri__item-desc ul li{font-size:.9rem}@media(min-width: 1200px){.cantieri__item-desc ul li{font-size:1.1rem}}.image--full--cantieri{margin-bottom:40px}@media(min-width: 1200px){.image--full--cantieri{margin-bottom:80px}}.image--full--cantieri--var{margin-top:40px}@media(min-width: 1200px){.image--full--cantieri--var{margin-top:80px}}ul.ul-cantieri{padding-left:15px;list-style-type:disc;list-style-position:outside}ul.ul-cantieri li{font-size:.9rem}@media(min-width: 1200px){ul.ul-cantieri li{font-size:1.1rem}}.sec--eventi{background:#21a2da;padding:40px 0 40px 0}@media(min-width: 1200px){.sec--eventi{margin-bottom:0;margin-top:100px;padding:80px 0 80px 0}}.sec--alinews{margin-top:0;padding:40px 0 40px 0}@media(min-width: 1200px){.sec--alinews{padding:80px 0 80px 0}}.video-banner{left:0;object-fit:cover;position:absolute;top:0;width:100%;height:100%;z-index:-1}.homepage .cover{min-height:80vh}.cat-post{margin-bottom:20px}@media(min-width: 992px){.cat-post{margin-bottom:40px}}.cat-post a{text-decoration:none}.cat-post__title{font-size:1rem;font-weight:600;margin-top:10px}@media(min-width: 992px){.cat-post__title{font-size:1.1rem}}.cat-post__excerpt{margin-top:5px}.cat-post__excerpt p{font-size:.9rem}@media(min-width: 992px){.cat-post__excerpt p{font-size:1rem}}.cat-post__excerpt a{color:#222}.cat-post__rounded{border-radius:20px;overflow:hidden}.cat-post img{border-radius:20px;overflow:hidden}.box-read-more{text-align:center}.archive-map{border-radius:20px;line-height:0;overflow:hidden}.row--archive-destinazioni .slider-a__item{margin-bottom:20px}.row--destinazioni{margin-bottom:40px;margin-top:40px;position:relative;text-align:center}.row--destinazioni .title-destinazioni{margin-bottom:40px}@media(min-width: 1200px){.row--destinazioni{margin-bottom:80px;margin-top:80px}}.col-destinazioni{align-items:center;justify-content:center;background-size:cover;background-position:center center;display:flex;height:400px}@media(min-width: 768px){.col-destinazioni{height:500px}}@media(min-width: 1200px){.col-destinazioni{height:600px}}.col-destinazioni::before{background-image:linear-gradient(180deg, #4688DE 0%, #4486DC 26%, #104C9A 100%);content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;z-index:0;width:100%}.col-destinazioni::after{height:100%;content:"";pointer-events:none;position:absolute;left:0;top:0;z-index:1;border:2px solid #fff;width:100%}.col-destinazioni a{align-items:center;height:100%;display:flex;justify-content:center;position:relative;width:100%;text-decoration:none;z-index:2}.col-destinazioni:hover .col-destinazioni__title{transform:translateY(0)}.col-destinazioni__title{display:block;font-weight:600;transform:translateY(-100px);transition:all .4s ease-in}.archive-loop.archive-loop--alinews{margin-bottom:40px;margin-top:60px}.archive-loop.archive-loop--alinews a{text-decoration:none}.archive-loop.archive-loop--alinews .p.colorYale{color:#104c9a;text-decoration:none;margin-bottom:5px}.archive-loop.archive-loop--alinews .p.colorDarkSilver{color:#575757;text-decoration:none;font-size:.8rem}.archive__single-alinews{margin-bottom:40px}.archive__single-alinews p{margin-bottom:0}.archive__single-alinews img{border-radius:20px;display:block;margin-bottom:10px}.archive-alinews-selector{margin-top:40px}@media(min-width: 1200px){.archive-alinews-selector{margin-top:80px}}.archive-alinews-selector a{text-transform:uppercase;text-decoration:none}.row--load-more{margin-bottom:40px;margin-top:40px}.row--tratte{margin-bottom:40px;margin-top:40px}.tratte__item{border-radius:20px;margin-bottom:20px;padding:30px 15px;text-align:center}.tratte__item img{width:60px;padding-bottom:20px}.tratte__item a{text-decoration:none;color:#104c9a}.tratte__item__p{min-height:70px}.tratte__item__orari{text-decoration:underline}.archive-container-tratte{min-height:70vh}.nice-select .option{overflow-x:scroll}.nice-select span.current{display:block;overflow-x:scroll}.section-archive-cards{margin-bottom:40px;text-align:center}.section-archive-cards .subtitle--var{margin-bottom:20px}@media(min-width: 1200px){.section-archive-cards .subtitle--var{margin-bottom:60px}}.section-archive-cards--1{background:rgba(180,180,180,.14);padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.section-archive-cards--1{padding-bottom:60px;padding-top:60px}}.archive-cards__item{margin-bottom:20px;transition:all .4s ease-in}.archive-cards__item img{width:100%}.archive-cards__item .p{margin-top:10px}.archive-cards__item a{text-decoration:none}.archive-cards__item:hover{transform:translateY(-20px)}.section-cards-form,.section-background-grey{background:rgba(180,180,180,.14);padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.section-cards-form,.section-background-grey{padding-bottom:60px}}.section-cards-form .col-12--cards-form,.section-background-grey .col-12--cards-form{background:#fff;padding:40px 40px;border-radius:20px}.section-cards-form .subtitle--var,.section-background-grey .subtitle--var{margin-bottom:20px;text-align:center}@media(min-width: 1200px){.section-cards-form .subtitle--var,.section-background-grey .subtitle--var{margin-bottom:60px}}.section-cards-form .box-read-more,.section-background-grey .box-read-more{margin-top:40px}.section-cards-form{background:inherit}@media(min-width: 1200px){.section-background-grey{padding-bottom:40px}}.sidebar{padding-top:80px;display:none}@media(min-width: 1200px){.sidebar{display:block}}.sidebar a{color:#21a2da;display:block;font-size:1.1rem;margin-bottom:10px}.single-post--alinews .page__title-no-cover{margin-top:40px}.breadcrump{font-size:.8rem;margin-bottom:5px}.date-post{font-size:.8rem}.share-buttons a{text-decoration:none}.share-buttons img{height:15px;width:auto}.row--slider-destinazioni{margin-bottom:40px}@media(min-width: 1200px){.row--slider-destinazioni{margin-bottom:80px}}.sec-slider-destination{background:rgba(180,180,180,.14);margin-top:60px;padding-bottom:40px;padding-top:40px}@media(min-width: 1200px){.sec-slider-destination{margin-top:80px;padding-top:60px}}.sec-slider-destination .row--slider-destinazioni{margin-bottom:0}@media(min-width: 1200px){.sec-slider-destination .row--slider-destinazioni{margin-bottom:0}}.sec-slider-destination .box-read-more{margin-bottom:20px;margin-top:20px}.sec-selettori-itinerari{background:#e8e8e8;padding-top:10px;width:100%}.row--select-itinerari{overflow-y:scroll;text-align:right;flex-wrap:nowrap;justify-content:flex-start;width:100%}@media(min-width: 1200px){.row--select-itinerari{justify-content:flex-end}}.itinerari__item{cursor:pointer;display:inline-block;width:100px;padding:10px;text-align:center;text-decoration:none;white-space:nowrap}.itinerari__item p{color:#707070;font-size:.7rem;font-weight:700;white-space:break-spaces;transition:all .4s ease-in}.itinerari__item svg{display:inline-block;max-height:30px;width:auto}.itinerari__item svg path{transition:all .4s ease-in}.itinerari__item:hover path{fill:#104c9a}.itinerari__item:hover p{color:#104c9a}.itinerari__item.selected p{color:#104c9a}.itinerari__item.selected path{fill:#104c9a}.single-itinerario{margin-bottom:60px;display:none}.single-itinerario.selected{display:block}.row--single-slide-destination{margin-top:40px;margin-bottom:20px}.slide-destination__text{margin-bottom:20px}.single-tratte .select-wrapper:after{display:none}.single-tratte .select-wrapper select{display:none}.container-orari-tratta--article{max-width:900px}.container-orari-tratta--article .subtitle{margin-bottom:20px;text-align:center}.nice-select{border:1px solid #104c9a;font-family:"Work Sans",sans-serif;width:100%}.nice-select .option:hover{color:#fff;background:#104c9a !important}.nice-select:nth-child(3){display:none}.nice-select-dropdown{width:100%}.content__tratta{margin-bottom:40px}.singola-tratta__periodo-valido{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.singola-tratta__periodo-valido:hover .icon-arrow{transform:rotate(90deg) !important}.singola-tatta__info-varie{margin-top:40px}.row--singola-tratta-content{margin-bottom:40px}.row--singola-tratta-content{border:1px solid #104c9a;border-radius:20px;display:none;padding:15px}.row--singola-tratta-content .p--var{margin-bottom:5px}@media(max-width: 767px){.row--singola-tratta-content{margin-left:0;margin-right:0}}.singola-tratta svg.icon-pdf{width:30px;height:auto}.singola-tratta .icon-arrow{height:30px;width:auto;transition:all .4s ease-in}.intro-tratte{margin-bottom:40px;margin-top:40px}.container-orari-tratta{border-radius:10px;background:#fff;margin:40px auto;padding:30px 20px;position:relative;z-index:2}.container-orari-tratta .select-wrapper:after{display:none}.single-tratte .box-read-more{margin-bottom:60px}.single-tratte .text-validita{margin-bottom:10px}.singola-tratta.selected .icon-arrow{transform:rotate(90deg)}.singola-tratta.selected .row--singola-tratta-content{display:flex}.slide-articoli .p.bold{color:#575757;margin-bottom:10px}.slider-post{padding-bottom:60px}.swiper-ultimi-articoli__image{margin-bottom:20px}.cover--eventi{border-radius:20px;justify-content:left;overflow:hidden;padding:15px}.cover--eventi::after{content:"";background:rgba(16,76,154,.3);height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.cover--eventi .page__title{color:#fff;position:relative;text-align:left;z-index:4}.evento__info{margin-bottom:40px;margin-top:40px}.evento__info img{display:inline-block;max-width:20px;max-height:20px;width:auto}.evento__info__s{align-items:center;display:flex}.evento__info__s span{display:inline-block}.evento__info__s span:nth-child(1){margin-right:5px}.page__content__single-alinews{margin-top:40px}.single-post-cards{margin-top:40px}.single-post-cards a{color:#104c9a}@media(max-width: 767px){.col-cards-image img{max-width:200px;padding-bottom:20px;display:block}}.card-1062 .section-cards-form{display:none}
