/*!
 * Bootstrap Grid v4.0.0 (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: device-width;}
html {box-sizing: border-box;-ms-overflow-style: scrollbar;}
*,
*::before,
*::after {box-sizing: inherit;}
.container {width: 100%;padding-right: 0;padding-left: 0;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: 1140px;}}
.container-fluid {width: 100%;padding-right: 0;padding-left: 0;margin-right: auto;margin-left: auto;}
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0;margin-left: 0;}
.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: 0;padding-left: 0;}
.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.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-2 {-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-5 {-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-8 {-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-11 {-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
.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.33333%;}
.offset-2 {margin-left: 16.66667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333%;}
.offset-5 {margin-left: 41.66667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333%;}
.offset-8 {margin-left: 66.66667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333%;}
.offset-11 {margin-left: 91.66667%;}
@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.33333%;  flex: 0 0 8.33333%;  max-width: 8.33333%;}.col-sm-2 {  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%;}.col-sm-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-sm-4 {  -ms-flex: 0 0 33.33333%;  flex: 0 0 33.33333%;  max-width: 33.33333%;}.col-sm-5 {  -ms-flex: 0 0 41.66667%;  flex: 0 0 41.66667%;  max-width: 41.66667%;}.col-sm-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-sm-7 {  -ms-flex: 0 0 58.33333%;  flex: 0 0 58.33333%;  max-width: 58.33333%;}.col-sm-8 {  -ms-flex: 0 0 66.66667%;  flex: 0 0 66.66667%;  max-width: 66.66667%;}.col-sm-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-sm-10 {  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%;}.col-sm-11 {  -ms-flex: 0 0 91.66667%;  flex: 0 0 91.66667%;  max-width: 91.66667%;}.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.33333%;}.offset-sm-2 {  margin-left: 16.66667%;}.offset-sm-3 {  margin-left: 25%;}.offset-sm-4 {  margin-left: 33.33333%;}.offset-sm-5 {  margin-left: 41.66667%;}.offset-sm-6 {  margin-left: 50%;}.offset-sm-7 {  margin-left: 58.33333%;}.offset-sm-8 {  margin-left: 66.66667%;}.offset-sm-9 {  margin-left: 75%;}.offset-sm-10 {  margin-left: 83.33333%;}.offset-sm-11 {  margin-left: 91.66667%;}}
@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.33333%;  flex: 0 0 8.33333%;  max-width: 8.33333%;}.col-md-2 {  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%;}.col-md-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-md-4 {  -ms-flex: 0 0 33.33333%;  flex: 0 0 33.33333%;  max-width: 33.33333%;}.col-md-5 {  -ms-flex: 0 0 41.66667%;  flex: 0 0 41.66667%;  max-width: 41.66667%;}.col-md-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-md-7 {  -ms-flex: 0 0 58.33333%;  flex: 0 0 58.33333%;  max-width: 58.33333%;}.col-md-8 {  -ms-flex: 0 0 66.66667%;  flex: 0 0 66.66667%;  max-width: 66.66667%;}.col-md-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-md-10 {  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%;}.col-md-11 {  -ms-flex: 0 0 91.66667%;  flex: 0 0 91.66667%;  max-width: 91.66667%;}.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.33333%;}.offset-md-2 {  margin-left: 16.66667%;}.offset-md-3 {  margin-left: 25%;}.offset-md-4 {  margin-left: 33.33333%;}.offset-md-5 {  margin-left: 41.66667%;}.offset-md-6 {  margin-left: 50%;}.offset-md-7 {  margin-left: 58.33333%;}.offset-md-8 {  margin-left: 66.66667%;}.offset-md-9 {  margin-left: 75%;}.offset-md-10 {  margin-left: 83.33333%;}.offset-md-11 {  margin-left: 91.66667%;}}
@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.33333%;  flex: 0 0 8.33333%;  max-width: 8.33333%;}.col-lg-2 {  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%;}.col-lg-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-lg-4 {  -ms-flex: 0 0 33.33333%;  flex: 0 0 33.33333%;  max-width: 33.33333%;}.col-lg-5 {  -ms-flex: 0 0 41.66667%;  flex: 0 0 41.66667%;  max-width: 41.66667%;}.col-lg-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-lg-7 {  -ms-flex: 0 0 58.33333%;  flex: 0 0 58.33333%;  max-width: 58.33333%;}.col-lg-8 {  -ms-flex: 0 0 66.66667%;  flex: 0 0 66.66667%;  max-width: 66.66667%;}.col-lg-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-lg-10 {  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%;}.col-lg-11 {  -ms-flex: 0 0 91.66667%;  flex: 0 0 91.66667%;  max-width: 91.66667%;}.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.33333%;}.offset-lg-2 {  margin-left: 16.66667%;}.offset-lg-3 {  margin-left: 25%;}.offset-lg-4 {  margin-left: 33.33333%;}.offset-lg-5 {  margin-left: 41.66667%;}.offset-lg-6 {  margin-left: 50%;}.offset-lg-7 {  margin-left: 58.33333%;}.offset-lg-8 {  margin-left: 66.66667%;}.offset-lg-9 {  margin-left: 75%;}.offset-lg-10 {  margin-left: 83.33333%;}.offset-lg-11 {  margin-left: 91.66667%;}}
@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.33333%;  flex: 0 0 8.33333%;  max-width: 8.33333%;}.col-xl-2 {  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%;}.col-xl-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-xl-4 {  -ms-flex: 0 0 33.33333%;  flex: 0 0 33.33333%;  max-width: 33.33333%;}.col-xl-5 {  -ms-flex: 0 0 41.66667%;  flex: 0 0 41.66667%;  max-width: 41.66667%;}.col-xl-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-xl-7 {  -ms-flex: 0 0 58.33333%;  flex: 0 0 58.33333%;  max-width: 58.33333%;}.col-xl-8 {  -ms-flex: 0 0 66.66667%;  flex: 0 0 66.66667%;  max-width: 66.66667%;}.col-xl-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-xl-10 {  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%;}.col-xl-11 {  -ms-flex: 0 0 91.66667%;  flex: 0 0 91.66667%;  max-width: 91.66667%;}.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.33333%;}.offset-xl-2 {  margin-left: 16.66667%;}.offset-xl-3 {  margin-left: 25%;}.offset-xl-4 {  margin-left: 33.33333%;}.offset-xl-5 {  margin-left: 41.66667%;}.offset-xl-6 {  margin-left: 50%;}.offset-xl-7 {  margin-left: 58.33333%;}.offset-xl-8 {  margin-left: 66.66667%;}.offset-xl-9 {  margin-left: 75%;}.offset-xl-10 {  margin-left: 83.33333%;}.offset-xl-11 {  margin-left: 91.66667%;}}
.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;}
.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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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;}.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;  -ms-grid-row-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;  -ms-grid-row-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;  -ms-grid-row-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;}.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;  -ms-grid-row-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;  -ms-grid-row-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;  -ms-grid-row-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;}.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;  -ms-grid-row-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;  -ms-grid-row-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;  -ms-grid-row-align: stretch !important;  align-self: stretch !important;}}
@media (min-width: 1200px) {.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;}.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;  -ms-grid-row-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;  -ms-grid-row-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;  -ms-grid-row-align: stretch !important;  align-self: stretch !important;}}
.btn {font-size: 12px;line-height: 1;padding: 1.5em 4em;display: inline-block;zoom: 1;text-align: center;text-transform: uppercase;outline: none;border: none;border-radius: 0;cursor: pointer;transition: all 0.3s ease-in-out;border: solid 1px #1a4c76;border-width: 1px 1px 1px 0;font-weight: 700;letter-spacing: 0.15em;position: relative;transition: all 0.8s;color: #1a4c76;text-decoration:none;}
.btn::before,
.btn::after {content: "";position: absolute;top: 0;left: 0;height: 16.6666%;width: 1px;background: #1a4c76;transition: all 0.5s;}
.sliderQuad__buttons .btn::after {top: auto;bottom: 0;}
.btn span::before {content: "";position: absolute;width: 3em;left: -1.5em;height: 1px;background: #1a4c76;top: 50%;transition: all 0.5s;}
.mod-no-touchevents .btn:hover {background: #1a4c76;transition-delay: 0.4s;color: #fbf1ea;}
.mod-no-touchevents .btn:hover:before,
.mod-no-touchevents .btn:hover:after {height: 50%;}
.mod-no-touchevents .btn:hover span::before {transform: translateX(66.666%);opacity: 0;}
.btn-secondary {font-weight: 400;padding: 0.6rem;overflow: hidden;position: relative;display: -ms-inline-flexbox;display: inline-flex;color: #1a4c76;-ms-flex-align: center;align-items: center;border-bottom: 1px solid #1a4c76;transition: all 0.3s ease-in-out;}
.btn-secondary::before {position: absolute;content: "";width: 0;height: 100%;top: 0;right: 0;z-index: 0;transition: all 0.5s ease;background: #fff;background-color: rgba(0, 153, 183, 0.1);color: #1a4c76;transition: all 0.3s ease-in-out;}
.btn-secondary:hover {color: #1a4c76 !important;font-weight: 500;}
.btn-secondary:hover::before {top: auto;bottom: 0;height: 100%;width: 100%;left: 0;color: white;}
.hidden,
.footer__signup form .input label {position: absolute;display: block;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}
.animated {transition: all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99);}
* {box-sizing: border-box;}
html {font-size: 16px;}
body {font-family: "Montserrat", sans-serif;font-size: 16px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.container {padding: 0 15px;}
.skip-to-content {background: #1a4c76;color: #fff;position: fixed;transition: all 300ms ease-out;z-index: 99999999;padding: 10px 20px;top: -100px;display: block;margin: 0;}
.skip-to-content:focus {top: 0;}
.skip-to-content:hover {background: #2670ae;}
a,
input,
button {color: #1a4c76;transition: all 0.3s ease-in-out;}
a:hover,
a:focus,
input:hover,
input:focus,
button:hover,
button:focus {text-decoration: none;}
a:focus-visible,
input:focus-visible,
button:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;}
.lazyload:not(.animate-fade) {opacity: 0;transition: all 1s;}
.lazyload:not(.animate-fade).visible {opacity: 1;}
.link {vertical-align: middle;height: 44px;line-height: 40px;display: inline-block;text-transform: uppercase;font-size: 13px;position: relative;margin: 0 2em;text-decoration: none !important;letter-spacing: 0.05em;color: #2670ae;}
.text .link {margin-left: 0;}
.link::before,
.link::after {position: absolute;bottom: 1em;content: "";left: 0;right: 0;background: #1a4c76;height: 1px;transition: all 0.6s;}
.link::after {margin-bottom: -4px;}
.mod-no-touchevents .link:hover {color: inherit !important;}
.mod-no-touchevents .link:hover:before {left: 100%;}
.mod-no-touchevents .link:hover:after {right: 100%;}
.title,
.form-module h2,
.form-module h3,
.form-module .article__text .author,
.article__text .form-module .author {font-family: "Cormorant Garamond", serif;color: #1a4c76;font-weight: 300;padding-bottom: 0.5em;font-size: 4rem;line-height: 0.9;letter-spacing: -0.03em;}
.title-alt {font-family: "Mrs Saint Delafield", cursive;color: #2670ae;font-weight: normal;padding-bottom: 0.33em;font-size: 110px;line-height: 0.9;}
.title-alt span {font-size: 12px;display: block;line-height: 1.5;font-family: "Montserrat", sans-serif;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 500;}
.subtitle,
.text h3,
.text .article__text .author,
.article__text .text .author,
.text h4,
.text-modules h3,
.text-modules .article__text .author,
.article__text .text-modules .author,
.text-modules h4 {font-size: 0.8rem;color: #1a4c76;padding-bottom: 1em;font-weight: 500;line-height: 1.5;letter-spacing: 0.1em;}
.aspectratio {position: relative;overflow: hidden;display: block;}
.aspectratio img {position: absolute;top: 0;left: 0;width: 100%;}
.mod-objectfit .aspectratio img {height: 100%;object-fit: cover;}
.aspectratio.inset {padding-top: 67.289%;}
.aspectratio.specials {padding-top: 62.35%;}
.aspectratio.accommodations {padding-top: 65.44%;}
.aspectratio.thumbnail {padding-top: 67.816%;}
.aspectratio.square {padding-top: 100%;}
.aspectratio.tv {padding-top: 56.25%;}
.text,
.text-modules {font-size: 17px;line-height: 1.8;}
.text .tableHold,
.text-modules .tableHold {overflow: auto;}
.text h1,
.text h2,
.text-modules h1,
.text-modules h2 {font-family: "Cormorant Garamond", serif;font-size: 30px;line-height: 1;padding-bottom: 0.66em;font-weight: 400;padding-top: 0.66em;color: #2670ae;}
.text h3,
.text .article__text .author,
.article__text .text .author,
.text h4,
.text-modules h3,
.text-modules .article__text .author,
.article__text .text-modules .author,
.text-modules h4 {padding-bottom: 0.66em;margin-bottom: 0;padding-top: 0.66em;font-size: 16px;background: none;}
.text h5,
.text h6,
.text-modules h5,
.text-modules h6 {font-size: inherit;margin-bottom: 1em;padding-top: 0.66em;}
.text h1,
.text h2,
.text h3,
.text .article__text .author,
.article__text .text .author,
.text h4,
.text h5,
.text h6,
.text-modules h1,
.text-modules h2,
.text-modules h3,
.text-modules .article__text .author,
.article__text .text-modules .author,
.text-modules h4,
.text-modules h5,
.text-modules h6 {line-height: 1.2;}
.text h5,
.text-modules h5 {text-transform: none;font-weight: bold;}
.text h6,
.text-modules h6 {text-transform: none;font-style: italic;}
.text p,
.text-modules p {margin-bottom: 1em;}
.text ul,
.text ol,
.text-modules ul,
.text-modules ol {margin-bottom: 1em;}
.text li,
.text-modules li {padding-left: 0.75em;padding-right: 10px;position: relative;line-height: 1.3;margin-bottom: 0.66em;}
.text li::before,
.text-modules li::before {content: "";position: absolute;top: 0.65em;height: 1px;width: 6px;left: 0;background: #333;}
.text li .link,
.text-modules li .link {margin-top: 0;height: auto;line-height: inherit;font-size: 16px;text-transform: none;margin-bottom: -1px;}
.text li .link::before,
.text-modules li .link::before {bottom: -1px;}
.text li .link::after,
.text-modules li .link::after {bottom: 2px;margin: 0;}
.text a:not(.btn):not(.link),
.text-modules a:not(.btn):not(.link) {text-decoration: underline;color: inherit;}
.text a.btn,
.text-modules a.btn {margin-right: 10px;}
.text p,
.text ul,
.text-modules p,
.text-modules ul {margin-top: 0;}
.text p + h1,
.text p + h2,
.text ul + h1,
.text ul + h2,
.text-modules p + h1,
.text-modules p + h2,
.text-modules ul + h1,
.text-modules ul + h2 {margin-top: 1em;}
.text p + h3,
.text .article__text p + .author,
.article__text .text p + .author,
.text p + h4,
.text p + h5,
.text p + h6,
.text ul + h3,
.text .article__text ul + .author,
.article__text .text ul + .author,
.text ul + h4,
.text ul + h5,
.text ul + h6,
.text-modules p + h3,
.text-modules .article__text p + .author,
.article__text .text-modules p + .author,
.text-modules p + h4,
.text-modules p + h5,
.text-modules p + h6,
.text-modules ul + h3,
.text-modules .article__text ul + .author,
.article__text .text-modules ul + .author,
.text-modules ul + h4,
.text-modules ul + h5,
.text-modules ul + h6 {padding-top: 1.5em;}
.text > *:first-child,
.text-modules > *:first-child {padding-top: 0;margin-top: 0;}
.text > *:last-child,
.text-modules > *:last-child {margin-bottom: 0;}
.text blockquote,
.text-modules blockquote {font-family: "Cormorant Garamond", serif;color: #2670ae;padding: 20px 0;border: solid 1px #2670ae;border-width: 1px 0;text-align: center;font-size: 18px;position: relative;max-width: 768px;margin: 0 auto 1em;}
.text blockquote :last-child,
.text-modules blockquote :last-child {margin-bottom: 0;}
.text blockquote::before,
.text-modules blockquote::before {position: absolute;/* content: url("/assets/images/quotes.svg"); */bottom: -25px;right: 20px;}
.text__table,
.text-modules__table {overflow: auto;}
.text table,
.text-modules table {margin: 0;min-width: 100%;text-align: center;font-size: 13px;width: auto !important;}
.text table tr,
.text-modules table tr {height: auto !important;}
.text table tr:nth-child(odd),
.text-modules table tr:nth-child(odd) {background: rgba(251, 241, 234, 0.5);}
.text table th,
.text-modules table th {padding: 25px 15px;vertical-align: top;color: #fff;background: #1a4c76;text-transform: uppercase;font-size: 12px;line-height: 1.1;white-space: nowrap;vertical-align: middle;text-align: center;}
.text table th i,
.text table th em,
.text-modules table th i,
.text-modules table th em {display: block;font-family: "Cormorant Garamond", serif;text-transform: none;letter-spacing: 0;}
.text table th:last-child,
.text-modules table th:last-child {padding-right: 25px;}
.text table *,
.text-modules table * {margin: 0;}
.text table td,
.text-modules table td {padding: 1.25em 1em;color: #2670ae;font-size: 16px;border: 1px solid;}
.text table td:last-child,
.text-modules table td:last-child {padding-right: 25px;}
.text .btn,
.text .link,
.text-modules .btn,
.text-modules .link {margin-top: 1em;}
.text-modules {max-width: 960px;margin: 0 auto;padding-bottom: 80px;padding-top: 60px;}
.text-modules.text-white {max-width: 1160px;background: #000;}
.text-modules.text-white h2 {text-transform: uppercase;}
.text-modules.text-white::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #000;z-index: -1;}
.text-modules-wrapper {padding: 0 20px;position: relative;z-index: 2;}
.text-modules-wrapper:first-child {margin-top: -30px;}
.text-modules-wrapper:first-child .text-modules {padding-top: 0;}
.text-modules-wrapper.animate-fade .text-modules > * {opacity: 0;transition: all 0.6s;}
.text-modules-wrapper.animate-fade .text-modules > *:nth-child(2) {transition-delay: 0.5s;}
.text-modules-wrapper.animate-fade .text-modules > *:nth-child(3) {transition-delay: 0.6s;}
.text-modules-wrapper.animate-fade .text-modules > *:nth-child(4) {transition-delay: 0.7s;}
.text-modules-wrapper.animate-fade .text-modules > *:nth-child(5) {transition-delay: 0.8s;}
.text-modules-wrapper.animate-fade .text-modules > *:nth-child(6) {transition-delay: 0.9s;}
.text-modules-wrapper.animate-fade .text-modules > *:nth-child(7) {transition-delay: 1s;}
.text-modules-wrapper.animate-fade.visible .text-modules > * {opacity: 1;}
.text-white {color: #fff;}
.text-white .subtitle,
.text-white .text h3,
.text .text-white h3,
.text-white .text .article__text .author,
.text .article__text .text-white .author,
.text-white .article__text .text .author,
.article__text .text .text-white .author,
.text-white .text h4,
.text .text-white h4,
.text-white .text-modules h3,
.text-modules .text-white h3,
.text-white .text-modules .article__text .author,
.text-modules .article__text .text-white .author,
.text-white .article__text .text-modules .author,
.article__text .text-modules .text-white .author,
.text-white .text-modules h4,
.text-modules .text-white h4 {color: inherit;}
.text-white .text,
.text-white .text-modules {color: inherit;}
.text-white .text li::before,
.text-white .text-modules li::before {background-color: #fff;}
.text-white .title,
.text-white .form-module h2,
.form-module .text-white h2,
.text-white .form-module h3,
.form-module .text-white h3,
.text-white .form-module .article__text .author,
.form-module .article__text .text-white .author,
.text-white .article__text .form-module .author,
.article__text .form-module .text-white .author {border-color: #fff;}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white .article__text .author,
.article__text .text-white .author,
.text-white h4,
.text-white h5,
.text-white h6 {color: inherit;}
.text-white a:not(.btn) {color: #fff;}
.mod-no-touchevents .text-white a:not(.btn):hover {text-decoration: underline;}
.text-white a:not(.btn):active {text-decoration: underline;}
.text-white .title,
.text-white .form-module h2,
.form-module .text-white h2,
.text-white .form-module h3,
.form-module .text-white h3,
.text-white .form-module .article__text .author,
.form-module .article__text .text-white .author,
.text-white .article__text .form-module .author,
.article__text .form-module .text-white .author,
.text-white .title span,
.text-white .form-module h2 span,
.form-module .text-white h2 span,
.text-white .form-module h3 span,
.form-module .text-white h3 span,
.text-white .form-module .article__text .author span,
.form-module .article__text .text-white .author span,
.text-white .article__text .form-module .author span,
.article__text .form-module .text-white .author span {color: #fff;}
.text-white label {color: #fff;}
.text-white input[type="text"],
.text-white input[type="email"],
.text-white input[type="tel"],
.text-white input[type="date"],
.text-white input[type="number"],
.text-white select,
.text-white textarea {color: #fff;border-color: #fff;background: transparent;}
.text-white input[type="text"]:-ms-input-placeholder,
.text-white input[type="email"]:-ms-input-placeholder,
.text-white input[type="tel"]:-ms-input-placeholder,
.text-white input[type="date"]:-ms-input-placeholder,
.text-white input[type="number"]:-ms-input-placeholder,
.text-white select:-ms-input-placeholder,
.text-white textarea:-ms-input-placeholder {color: rgba(255, 255, 255, 0.66);}
.text-white input[type="text"]::placeholder,
.text-white input[type="email"]::placeholder,
.text-white input[type="tel"]::placeholder,
.text-white input[type="date"]::placeholder,
.text-white input[type="number"]::placeholder,
.text-white select::placeholder,
.text-white textarea::placeholder {color: rgba(255, 255, 255, 0.66);}
.text-white .btn,
.text-white .signup-btn {color: #fff;border-color: #fff;}
.text-white .btn::before,
.text-white .btn::after,
.text-white .signup-btn::before,
.text-white .signup-btn::after {background: #fff;}
.text-white .btn span::before,
.text-white .signup-btn span::before {background: #fff;}
.text-white .btn:hover,
.text-white .signup-btn:hover {color: #1a4c76;background: #fff;}
.text-white .link::before,
.text-white .link::after {background: #fff;}
.text-white .tableHold {padding: 0 30px;margin-bottom: 15px;margin-top: 10px;background: #fbf1ea;}
.text-white table {width: auto !important;min-width: 100%;background: #fbf1ea;}
.text-white table th {vertical-align: top;color: #1a4c76;background: #fbf1ea;text-transform: uppercase;letter-spacing: 0.05em;font-size: 14px;height: 60px;vertical-align: middle;text-align: center;font-weight: 400;}
.text-white table th i,
.text-white table th em {display: block;font-family: "Cormorant Garamond", serif;text-transform: none;letter-spacing: 0;}
.text-white table tr:nth-child(odd) {background: none;}
.text-white table * {margin: 0;}
.text-white table td {width: auto !important;vertical-align: top;text-transform: uppercase;font-weight: 400;font-size: 16px;color: #222;height: auto !important;border-top: 1px solid rgba(34, 34, 34, 0.5);}
@media (min-width: 768px) {.text-white .field.gdpr input:checked + label:not(.error):before {  background: #fff;  border-color: #1a4c76;  outline-color: #fff;}.text-white .field.gdpr input:checked + label:not(.error):after {  border-color: #1a4c76;}.text-white .field.gdpr label:not(.error):before {  border: solid 1px #fff;}}
.texture {position: relative;}
.texture::before {content: "";opacity: 0.3;position: absolute;top: 0;left: 0;right: 0;bottom: 0;/* background: url("/assets/images/pattern.svg"); */background-attachment: fixed;}
.lightbox-content {width: 720px;padding: 45px 60px;overflow: auto;max-height: 90vh;max-height: calc(100vh - 100px);}
.lightbox-content .text + .subtitle,
.lightbox-content .text .text + h3,
.text .lightbox-content .text + h3,
.lightbox-content .text .article__text .text + .author,
.text .article__text .lightbox-content .text + .author,
.lightbox-content .article__text .text .text + .author,
.article__text .text .lightbox-content .text + .author,
.lightbox-content .text .text + h4,
.text .lightbox-content .text + h4,
.lightbox-content .text-modules .text + h3,
.text-modules .lightbox-content .text + h3,
.lightbox-content .text-modules .article__text .text + .author,
.text-modules .article__text .lightbox-content .text + .author,
.lightbox-content .article__text .text-modules .text + .author,
.article__text .text-modules .lightbox-content .text + .author,
.lightbox-content .text-modules .text + h4,
.text-modules .lightbox-content .text + h4 {padding-top: 1em;}
.lightbox-content .fancybox-close-small {background: #1a4c76 !important;opacity: 1 !important;z-index: 2;right: auto;top: 0 !important;right: 0 !important;height: 30px;width: 30px;padding: 3px !important;}
.lightbox-content .fancybox-close-small svg path {fill: #fff !important;}
@media (max-width: 1200px) {.text-modules table th {  font-size: 13px;  padding: 20px 10px;}.text-modules table td {  font-size: 14px;}}
@media (max-width: 991px) {.title,.form-module h2,.form-module h3,.form-module .article__text .author,.article__text .form-module .author {  font-size: 28px;}.text-modules table th {  font-size: 12px;}.text-modules table td {  padding: 1em 0.66em;}}
@media (max-width: 767px) {.container {  max-width: 480px;}.title,.form-module h2,.form-module h3,.form-module .article__text .author,.article__text .form-module .author {  font-size: 24px;}.text-modules {  padding-bottom: 60px;}.lightbox-content {  max-width: calc(100vw - 30px) !important;}.lightbox-content .fancybox-close-small {  top: -5px !important;  right: -5px !important;}.lightbox-holder {  padding: 25px;}.text-white .tableHold {  padding: 0 5px;}}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots li:only-child {display: none;}
body.compensate-for-scrollbar {overflow: hidden;}
.fancybox-active {height: auto;}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden;}
.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992;}
.fancybox-container * {box-sizing: border-box;}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg {opacity: 0.9;transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {direction: ltr;opacity: 0;position: absolute;transition: opacity 0.25s ease, visibility 0s ease 0.25s;visibility: hidden;z-index: 99997;}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {opacity: 1;transition: opacity 0.25s ease 0s, visibility 0s ease 0s;visibility: visible;}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.fancybox-toolbar {right: 0;top: 0;}
.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994;}
.fancybox-is-open .fancybox-stage {overflow: hidden;}
.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform, opacity;white-space: normal;width: 100%;z-index: 99994;}
.fancybox-slide::before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0;}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {display: block;}
.fancybox-slide--image {overflow: hidden;padding: 44px 0;}
.fancybox-slide--image::before {display: none;}
.fancybox-slide--html {padding: 6px;}
.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform, opacity;-webkit-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in;}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {cursor: grab;}
.fancybox-is-grabbing .fancybox-content {cursor: grabbing;}
.fancybox-container [data-selectable="true"] {cursor: text;}
.fancybox-image,
.fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%;}
.fancybox-slide--video .fancybox-content {background: #000;}
.fancybox-slide--map .fancybox-content {background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content {background: #fff;}
.fancybox-video,
.fancybox-iframe {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.fancybox-iframe {left: 0;position: absolute;top: 0;}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%;}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0;}
.fancybox-button {background: rgba(30, 30, 30, 0.6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color 0.2s;vertical-align: top;visibility: inherit;width: 44px;}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {color: #ccc;}
.fancybox-button:hover {color: #fff;}
.fancybox-button:focus {outline: none;}
.fancybox-button.fancybox-focus {outline: 1px dotted;}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none;}
.fancybox-button div {height: 100%;}
.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%;}
.fancybox-button svg path {fill: currentColor;stroke-width: 0;}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {display: none;}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {display: none;}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998;}
.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: 0.8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401;}
.fancybox-close-small:hover {color: #fff;opacity: 1;}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.fancybox-navigation .fancybox-button div {padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right);}
.fancybox-caption {background: linear-gradient(  to top,  rgba(0, 0, 0, 0.85) 0%,  rgba(0, 0, 0, 0.3) 50%,  rgba(0, 0, 0, 0.15) 65%,  rgba(0, 0, 0, 0.075) 75.5%,  rgba(0, 0, 0, 0.037) 82.85%,  rgba(0, 0, 0, 0.019) 88%,  rgba(0, 0, 0, 0) 100%);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px 44px;pointer-events: none;right: 0;text-align: center;z-index: 99996;}
.fancybox-caption--separate {margin-top: -50px;}
.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all;}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {color: #ccc;text-decoration: none;}
.fancybox-caption a:hover {color: #fff;text-decoration: underline;}
.fancybox-loading {animation: fancybox-rotate 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: 0.7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999;}
@keyframes fancybox-rotate {100% {  transform: rotate(360deg);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0, 0, 0.25, 1);}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translate3d(0, 0, 0);}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {opacity: 0;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5, 1.5, 1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(0.5, 0.5, 0.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scale3d(1, 1, 1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {transform: translate3d(0, 0, 0) scale(1);}
@media all and (max-height: 576px) {.fancybox-slide {  padding-left: 6px;  padding-right: 6px;}.fancybox-slide--image {  padding: 6px 0;}.fancybox-close-small {  right: -6px;}.fancybox-slide--image .fancybox-close-small {  background: #4e4e4e;  color: #f2f4f6;  height: 36px;  opacity: 1;  padding: 6px;  right: 0;  top: 0;  width: 36px;}.fancybox-caption {  padding-left: 12px;  padding-right: 12px;}}
.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center;}
.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px 0;}
.fancybox-share p {margin: 0;padding: 0;}
.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px 5px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all 0.2s;-webkit-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.fancybox-share__button:visited,
.fancybox-share__button:link {color: #fff;}
.fancybox-share__button:hover {text-decoration: none;}
.fancybox-share__button--fb {background: #3b5998;}
.fancybox-share__button--fb:hover {background: #344e86;}
.fancybox-share__button--pt {background: #bd081d;}
.fancybox-share__button--pt:hover {background: #aa0719;}
.fancybox-share__button--tw {background: #1da1f2;}
.fancybox-share__button--tw:hover {background: #0d95e8;}
.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px;}
.fancybox-share__button svg path {fill: #fff;}
.fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0 0;outline: none;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px 2px;position: absolute;right: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);top: 0;width: 212px;z-index: 99995;}
.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display: block;}
.fancybox-show-thumbs .fancybox-inner {right: 212px;}
.fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%;}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}
.fancybox-thumbs__list a {backface-visibility: hidden;background-color: rgba(0, 0, 0, 0.1);background-position: center center;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px;}
.fancybox-thumbs__list a::before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: 99991;}
.fancybox-thumbs__list a:focus::before {opacity: 0.5;}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {opacity: 1;}
@media all and (max-width: 576px) {.fancybox-thumbs {  width: 110px;}.fancybox-show-thumbs .fancybox-inner {  right: 110px;}.fancybox-thumbs__list a {  max-width: calc(100% - 10px);}}
@keyframes home-scroll {0% {  opacity: 0;}50% {  opacity: 1;}100% {  opacity: 0;}}
#ui-datepicker-div.ui-widget-content {background: #ffffff;z-index: 1000;border: none;padding: 0;border-radius: 0;}
#ui-datepicker-div.ui-widget-content * {font-weight: normal;font-size: 14px;text-align: center;}
.ui-datepicker {width: 17em;font-size: 20px;}
.ui-datepicker table {border: 0;border-collapse: collapse;}
.ui-datepicker table th {padding: 0.7em 0.3em;}
.ui-datepicker * {font-weight: normal;font-size: 14px;text-align: center;border: 0;}
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content .ui-state-disabled,
.ui-datepicker .ui-widget-header .ui-state-disabled {opacity: 0.35;}
.ui-datepicker.ui-datepicker-inline {width: 100% !important;padding: 0;}
.ui-datepicker.ui-datepicker-inline .ui-datepicker-group {width: 48% !important;background-color: #fff;}
.ui-datepicker.ui-datepicker-inline .ui-datepicker-header * {line-height: 25px;font-size: 25px;}
.ui-datepicker select.ui-datepicker-month {width: auto;padding-right: 30px;}
.ui-datepicker .ui-widget-header {position: relative;padding: 10px 0;background: #2670ae !important;border-radius: 0 !important;border: 0 !important;height: 47px;}
.ui-datepicker .ui-widget-header tr th {padding: 10px 0;}
.ui-datepicker .ui-widget-header .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;}
.ui-datepicker .ui-widget-header .ui-datepicker-title select,
.ui-datepicker .ui-widget-header .ui-datepicker-title span {border: 0;background-color: transparent;text-transform: uppercase;font-family: "Cormorant Garamond", serif;color: #fff;}
.ui-datepicker .ui-widget-header .ui-datepicker-title select {/* background-image: url("images/arrow-down.svg"); */background-repeat: no-repeat;background-position: center right 10px;background-size: 10px auto;-webkit-appearance: none;-moz-appearance: none;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev {left: 0;transform: translateY(-50%);}
.ui-datepicker .ui-widget-header .ui-datepicker-next {right: 0;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev,
.ui-datepicker .ui-widget-header .ui-datepicker-next {text-decoration: none !important;position: absolute;top: 50%;/* background-image: url("images/left-arrow-datepicker.svg"); */background-size: 10px;background-position: center;background-repeat: no-repeat;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev span,
.ui-datepicker .ui-widget-header .ui-datepicker-next span {background-image: none;color: transparent;}
.ui-datepicker .ui-datepicker-calendar {margin: 0 !important;width: 100% !important;table-layout: fixed;}
.ui-datepicker .ui-datepicker-calendar thead {background-color: #1a4c76;color: #fff;text-transform: uppercase;}
.ui-datepicker .ui-datepicker-calendar tbody td {padding: 0;font-family: "Montserrat", sans-serif;height: 50px;position: relative;vertical-align: top;transition: all 0.3s ease-in-out;border: none;color: #3d4c3b;}
.ui-datepicker .ui-datepicker-calendar tbody td * {padding: 0;line-height: 30px;text-align: center;}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default {font-size: 11px;border: 0 !important;color: #333;background-color: transparent;}
.ui-datepicker .ui-datepicker-calendar tbody td span.price {position: absolute;bottom: 10px;display: block;width: 100%;line-height: 1;color: #2670ae;}
.ui-datepicker .ui-datepicker-calendar tbody td.has-price * {line-height: 25px;}
.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight,
.ui-datepicker .ui-datepicker-calendar tbody td:hover,
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day {background-color: #2670ae !important;}
.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight *,
.ui-datepicker .ui-datepicker-calendar tbody td:hover *,
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day * {color: #fff !important;}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled {background-color: transparent !important;}
.form-module {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;max-width: 780px;margin: 0 auto;text-align: center;}
.form-module-wrapper {color: #ffff;background: url("../images/blue-bg.jpg") no-repeat 50% 50% / cover; padding: 70px 10px 90px;max-width: 1150px;margin: 60px auto;}
.form-module-wrapper:first-child {margin-top: 0;}
.form-module p {width: 100%;padding: 14px 15px;}
.form-module h2,
.form-module h3,
.form-module .article__text .author,
.article__text .form-module .author {width: 100%;padding: 14px 15px;text-align: center;color: #fff;}
.form-module .col-6 {width: 48%;}
.form-module .col-12 {width: 100%;}
.form-module .gdpr-wrap {padding: 14px 15px;}
.form-module .field.gdpr label:not(.error):before {border-color: #fff;}
.form-module__field,
.form-module__submit {padding: 14px 15px;}
.form-module__confirmation {text-align: center;}
.form-module .btn {border-color: #fff;background: transparent;color: #fff;}
.form-module .btn::before,
.form-module .btn::after {background: #fff;}
.form-module .btn span::before {background: #fff;}
form {margin: 0;width: 100%;}
form label {display: block;margin: 0 0 10px;font-size: 15px;color: #fff;text-align: left;}
/* form label span { *//* font-size: 0.8em; */
/* } */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="date"],
form input[type="number"],
form select,
form textarea {border: solid 1px #fff;margin: 0;color: #fff;background-color: transparent;padding: 10px 3%;height: 48px;line-height: 25px;width: 100%;-webkit-appearance: none;-webkit-border-radius: 0;-moz-appearance: none;}
form select {-moz-appearance: none;text-indent: 0.01px;text-overflow: "";}
form select::-ms-expand {display: none;}
form select option {color: black;text-align: center;}
form textarea {min-height: 120px;}
form input:-ms-input-placeholder {color: #333;opacity: 1;}
form input::placeholder {color: #333;opacity: 1;}
label.error {position: absolute;bottom: 100%;left: 0px;font-size: 12px;color: #fff;background: #e74c3c;padding: 7px 12px;border-radius: 3px;margin-bottom: 2px;z-index: 3;}
label.error:before {content: "";display: block;position: absolute;top: 100%;left: 20px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #e74c3c;}
input[type="text"].error,
input[type="tel"].error,
input[type="email"].error,
select.error,
textarea.error {border-color: #e74c3c;}
.errorMsg,
#email-error p {line-height: 1.4;margin: 0 auto 10px;text-align: left;}
.errorMsg ul,
.errorMsg ul li {color: #fff !important;margin-bottom: 0;list-style: none;}
.errorMsg ul li:before {display: none;}
#email-error.success {background-color: #1a4c76;}
p#thankyou {text-align: center;}
.field.gdpr {position: relative;margin-bottom: 15px;}
.field.gdpr input {position: absolute;left: -99999px;}
.field.gdpr input:checked + label:not(.error)::before {background: #1a4c76;border-color: #fff;outline: solid 1px #1a4c76;}
.field.gdpr input:checked + label:not(.error):after {opacity: 1;}
.field.gdpr label:not(.error) {position: relative;padding-left: 26px;text-align: left;font-size: 11px;}
.field.gdpr label:not(.error) a {text-decoration: underline;color: inherit;}
.field.gdpr label:not(.error):before {content: "";display: block;position: absolute;width: 16px;height: 16px;background: transparent;left: 0;top: 0;border: solid 1px #1a4c76;cursor: pointer;z-index: 2;transition: all 0.4s;}
.field.gdpr label:not(.error):after {transition: all 0.4s;content: "";display: block;position: absolute;width: 4px;height: 8px;left: 3px;top: 0;cursor: pointer;z-index: 3;border: solid 1px #fff;border-width: 0 1px 1px 0;transform: rotate(45deg);margin-top: 3px;margin-left: 3px;}
@media screen and (min-width: 768px) {.field.gdpr label:not(.error):after {  opacity: 0;}}
@media screen and (max-width: 767px) {.field.gdpr label:not(.error) {  padding-left: 70px;  min-height: 30px;  line-height: 16px;}.field.gdpr label:not(.error):before {  content: "";  display: block;  position: absolute;  width: 51px;  height: 30px;  background: white !important;  border-radius: 15px;  left: 0;  top: 0;  cursor: pointer;  transition: all 0.4s;  border: 0;}.field.gdpr label:not(.error):after {  content: "";  display: block;  position: absolute;  width: 24px !important;  height: 24px !important;  background: #36b6bc !important;  transition: all 0.4s;  border-radius: 50%;  top: 3px;  left: 3px;  z-index: 3;  margin: 0;  border: transparent;}.field.gdpr input {  position: absolute;  left: -99999px;}.field.gdpr input:checked + label:after {  left: 24px;  margin: 0;  top: 3px;}.field.gdpr input:checked + label:before {  background: #e6dfdf !important;}}
.animate-fade {opacity: 0;transition: all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99);}
.animate-fade.top {transform: translateY(100px);}
.animate-fade.top.fade-in {transform: translateY(0);}
.animate-fade.bottom {transform: translateY(-100px);}
.animate-fade.bottom.fade-in {transform: translateY(0);}
.animate-fade.left {transform: translateX(-100px);}
.animate-fade.left.fade-in {transform: translateX(0);}
.animate-fade.right {transform: translateX(100px);}
.animate-fade.right.fade-in {transform: translateX(0);}
.animate-fade.fade-in {opacity: 1;}
@media (min-width: 768px) {.delay-1 {  transition-delay: 0.1s !important;}.delay-2 {  transition-delay: 0.2s !important;}.delay-3 {  transition-delay: 0.3s !important;}.delay-4 {  transition-delay: 0.4s !important;}.delay-5 {  transition-delay: 0.5s !important;}.delay-6 {  transition-delay: 0.6s !important;}.delay-7 {  transition-delay: 0.7s !important;}.delay-8 {  transition-delay: 0.8s !important;}.delay-9 {  transition-delay: 0.9s !important;}.delay-10 {  transition-delay: 1s !important;}.delay-11 {  transition-delay: 1.1s !important;}.delay-12 {  transition-delay: 1.2s !important;}.delay-13 {  transition-delay: 1.3s !important;}.delay-14 {  transition-delay: 1.4s !important;}.delay-15 {  transition-delay: 1.5s !important;}.delay-16 {  transition-delay: 1.6s !important;}.delay-17 {  transition-delay: 1.7s !important;}.delay-18 {  transition-delay: 1.8s !important;}.delay-19 {  transition-delay: 1.9s !important;}.delay-20 {  transition-delay: 2s !important;}.delay-21 {  transition-delay: 2.1s !important;}.delay-22 {  transition-delay: 2.2s !important;}.delay-23 {  transition-delay: 2.3s !important;}.delay-24 {  transition-delay: 2.4s !important;}.delay-25 {  transition-delay: 2.5s !important;}.delay-26 {  transition-delay: 2.6s !important;}.delay-27 {  transition-delay: 2.7s !important;}.delay-28 {  transition-delay: 2.8s !important;}.delay-29 {  transition-delay: 2.9s !important;}.delay-30 {  transition-delay: 3s !important;}.delay-31 {  transition-delay: 3.1s !important;}.delay-32 {  transition-delay: 3.2s !important;}.delay-33 {  transition-delay: 3.3s !important;}.delay-34 {  transition-delay: 3.4s !important;}.delay-35 {  transition-delay: 3.5s !important;}.delay-36 {  transition-delay: 3.6s !important;}.delay-37 {  transition-delay: 3.7s !important;}.delay-38 {  transition-delay: 3.8s !important;}.delay-39 {  transition-delay: 3.9s !important;}.delay-40 {  transition-delay: 4s !important;}.delay-41 {  transition-delay: 4.1s !important;}.delay-42 {  transition-delay: 4.2s !important;}.delay-43 {  transition-delay: 4.3s !important;}.delay-44 {  transition-delay: 4.4s !important;}.delay-45 {  transition-delay: 4.5s !important;}.delay-46 {  transition-delay: 4.6s !important;}.delay-47 {  transition-delay: 4.7s !important;}.delay-48 {  transition-delay: 4.8s !important;}.delay-49 {  transition-delay: 4.9s !important;}.delay-50 {  transition-delay: 5s !important;}}
#content-popin .box-arrow-popin {background-color: #1a4c76;}
#content-popin .box-arrow-popin .arrow svg {fill: #2670ae;}
ul.global-sitemap {position: relative;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;width: 65%;margin-left: 30%;margin-bottom: 60px;padding-top: 60px;}
ul.global-sitemap li {line-height: 1.6;margin-bottom: 10px;list-style: none;}
ul.global-sitemap li ul {border-left: 1px solid #eaeaea;margin-left: 0px;margin-bottom: 10px;}
ul.global-sitemap li ul li {padding: 10px 5px 3px 5px;list-style: none !important;line-height: 1.2;font-size: 90%;margin-bottom: 0px;}
ul.global-sitemap li ul li a {text-decoration: none !important;color: grey;padding-left: 10px;}
ul.global-sitemap li ul li ul {margin: 10px 0 0 10px;}
ul.global-sitemap li ul li ul li ul li {padding: 0;margin-bottom: 3px;}
ul.global-sitemap li ul li ul li ul li a {opacity: 0.7;}
ul.global-sitemap li ul li:before {display: none;}
.sym-slides,
.slick {opacity: 0;transition: all 0.5s ease-in-out;}
.sym-slides.slick-initialized,
.slick.slick-initialized {opacity: 1;}
.slick-arrow {position: absolute;width: 35px;height: 80px;border: 0;font-size: 0;z-index: 3;cursor: pointer;transition: all 0.4s;top: 50%;margin-top: -40px;padding: 0;background: transparent;outline: none !important;}
/* .slick-arrow:active { *//* transform: scale(1.3); */
/* } */
.slick-arrow::before,
.slick-arrow::after {content: "";position: absolute;top: 50%;width: 1px;height: 13px;background: #2670ae;transform: skewX(-40deg);left: 50%;}
.slick-arrow::after {margin-top: -13px;transform: skewX(40deg);}
.slick-arrow.slick-prev {right: 50%;}
.slick-arrow.slick-prev::after {transform: skewX(-40deg);}
.slick-arrow.slick-prev::before {transform: skewX(40deg);}
.slick-arrow.slick-next {right: auto;left: 50%;}
.slick-dots {padding-left: 0;text-align: center;}
.slick-dots li {display: inline-block;list-style: none;margin: 0 10px;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 15px;height: 15px;cursor: pointer;background-color: #2670ae;border: 0;border-radius: 50%;background-clip: padding-box;transition: all 0.4s;}
.slick-dots li.slick-active button {background-color: #1a4c76;}
.sub-menu__hold {background-color: #244c72;color: #fff;}
.sub-menu ul {padding: 10px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;}
.sub-menu ul li {line-height: 0.65;position: relative;}
.sub-menu ul li + li::before {content: "";position: absolute;left: 0;height: 0.9em;top: 50%;margin-top: -0.45em;border-left: 1px solid #fff;}
.sub-menu ul li a {padding: 3px 0;display: block;padding: 1em 2em;font-size: 13px;text-transform: uppercase;color: #fff;}
.sub-menu ul li a.active {cursor: default;font-weight: 700;}
.sub-menu ul li a:not(.active):hover {color: #36b6bc;}
.sub-menu ul li:last-child {border-right: 0px;}
@media only screen and (max-width: 600px) {.sub-menu ul {  -ms-flex-align: center;  align-items: center;}.sub-menu ul li {  text-align: center;}.sub-menu ul li a {  line-height: 17px;}}
.header {display: block;position: fixed;top: 0;z-index: 99;width: 100%;transition: all 0.6s;}
.header__logo {display: inline-block;position: relative;left: -30px;}
.header__logo:hover {opacity: 0.7;}
.header__logo span {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}
.header__logo img {width: 210px;}
.header__logo-scrolled {display: none;}
.header__banner {width: 100%;text-align: center;background: #244c72;padding: 10px 0;margin-bottom: 15px;}
.header__main {text-align: right;}
.header__phone_label,
.header__live {text-transform: uppercase;font-size: 12px;margin-right: 5px;}
.header__live {border-right: 1px solid #fff;padding-right: 8px;}
.header__live svg {height: 17px;margin-bottom: -4px;margin-right: 4px;}
@media screen and (max-width: 767px) {.header__live {  background-color: #fff;  border: none;  height: 100% !important;  margin: 0 auto;}.header__live svg {  margin: 0 auto;  margin-bottom: 8px;  display: block;}.header__live svg .cls-1 {  fill: #1a4c76;}}
.header__tel {font-size: 13px;padding: 0.5em 0;display: inline-block;}
.header__booking-btn {height: 95px;width: 95px;border-radius: 50%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;background: #244c72;margin-left: 25px;font-weight: 500;line-height: 1;padding: 0;padding-top: 3px;position: relative;text-transform: uppercase;}
.header__booking-btn span {display: inline-block;padding: 20px;text-align: center;position: relative;z-index: 2;}
.header__booking-btn::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 0;height: 0;background: #fff;transition: all 0.5s;border: 2px solid #244c72;border-radius: 50%;position: absolute;opacity: 0;}
.header__booking-btn:hover {color: #244c72 !important;text-decoration: none !important;}
.header__booking-btn:hover:before {width: 100%;height: 100%;opacity: 1;}
.header .container-menu-info {padding: 20px 0 0 0;}
.privary-navigation__item {list-style: none;position: relative;font-weight: 500;}
.privary-navigation__item:last-child a {padding-right: 0;}
.privary-navigation a {font-size: 13px;text-transform: uppercase;padding: 0.5em 0.75em;display: block;position: relative;}
.privary-navigation a:hover {font-weight: 600;text-decoration: underline;text-underline-offset: 4px;}
.privary-navigation a.active {font-weight: 600;text-decoration: underline;text-underline-offset: 4px;}
.privary-navigation__list {display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;margin: 0;}
.privary-navigation__submenu {position: absolute;background-color: #fff;left: 50%;padding-top: 0;width: 180px;text-align: center;margin-left: -90px;padding: 5px 5px;z-index: 10;top: 50px;display: none;top: 100%;}
.privary-navigation__submenu li {margin: 0;padding: 0;display: block;}
.privary-navigation__submenu a {color: #1a4c76 !important;padding: 12px 0px;text-transform: capitalize;position: relative;display: block;}
.privary-navigation__submenu a:hover {color: #2670ae !important;font-weight: 400;}
.privary-navigation__submenu a.active {color: #36b6bc !important;}
.privary-navigation__submenu a.active::after {display: none;}
.bottom-nav {display: none;position: fixed;z-index: 99;bottom: 0;left: 0;width: 50%;text-align: center;background: white;}
.bottom-nav .js-burger-menu,
.bottom-nav .call,
.bottom-nav .heaader__live {display: inline-block;vertical-align: top;width: calc(33% - 2px);color: #1a4c76;text-transform: uppercase;font-size: 3.5vw;line-height: 1;height: 55px;padding-top: 15px;}
.bottom-nav .js-burger-menu .bar {width: 30px;height: 2px;display: block;background: #fff;margin: 0 auto;transform-origin: 0;position: relative;}
.bottom-nav .js-burger-menu .bar:nth-child(2) {margin: 4px auto;}
.bottom-nav .js-burger-menu .text {margin-top: 8px;display: block;color: #fff;}
.bottom-nav .js-burger-menu.open .bar:nth-child(1) {transform: rotate(45deg) translate(0, -6px);}
.bottom-nav .js-burger-menu.open .bar:nth-child(2) {opacity: 0;}
.bottom-nav .js-burger-menu.open .bar:nth-child(3) {transform: rotate(-45deg) translate(0, 6px);}
.bottom-nav .js-burger-menu.open .text {opacity: 1;}
.bottom-nav .call {padding-top: 7px;}
.bottom-nav .call span {display: block;margin: 0 auto;}
.header.up,
.header.down,
#default .header,
.sitemap .header,
#gallery .header {box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);background: #fff;color: #205f82;padding: 10px 15px;}
.header.up a,
.header.down a,
#default .header a,
.sitemap .header a,
#gallery .header a {color: inherit;}
.header.up .privary-navigation__submenu,
.header.down .privary-navigation__submenu,
#default .header .privary-navigation__submenu,
.sitemap .header .privary-navigation__submenu,
#gallery .header .privary-navigation__submenu {padding-top: 30px;}
.header.up .header__logo-regular,
.header.down .header__logo-regular,
#default .header .header__logo-regular,
.sitemap .header .header__logo-regular,
#gallery .header .header__logo-regular {display: none;}
.header.up .header__logo-scrolled,
.header.down .header__logo-scrolled,
#default .header .header__logo-scrolled,
.sitemap .header .header__logo-scrolled,
#gallery .header .header__logo-scrolled {display: block !important;}
.header.up .header__booking-btn,
.header.down .header__booking-btn,
#default .header .header__booking-btn,
.sitemap .header .header__booking-btn,
#gallery .header .header__booking-btn {color: #fff;}
.header.up .header__banner,
.header.down .header__banner,
#default .header .header__banner,
.sitemap .header .header__banner,
#gallery .header .header__banner {background: transparent;margin: 0;padding: 10px 0 0;}
@media (max-width: 991.98px) {.header__logo {  left: 0;}.header__logo img {  width: 110px;  margin-left: 20px;}.header .container-menu-info {  padding: 0;  max-width: 100% !important;}.header__tel {  padding-right: 18px;}.header .privary-navigation__list {  -ms-flex-pack: center;  justify-content: center;}.header .privary-navigation a {  font-size: 10px;  text-align: center;  padding: 0.5em 0.55em;}.header__booking-btn {  width: 50px;  height: 50px;  font-size: 10px;  margin-right: 20px;}.header .privary-navigation a.active::after {  bottom: -16px;}.header.up,.header.down,#default .header,.sitemap .header,#gallery .header {  padding: 10px 0;}.header.up .header__banner,.header.down .header__banner,#default .header .header__banner,.sitemap .header .header__banner,#gallery .header .header__banner {  padding: 15px 0;  margin-bottom: 15px;}}
@media only screen and (max-width: 600px) {.header {  padding: 0 !important;  top: 0;}.header.up,.header.down,#default .header,.sitemap .header,#gallery .header {  padding: 0;}.header.down {  padding: 0 !important;}.header.down .header__logo {  display: none;}.header.up {  padding: 0 !important;  padding: 0 !important;}.header.up .header__logo {  display: block;  margin: 5px auto 0;}.header__logo {  width: 140px;  height: 85px;  margin: 20px auto 0;  left: inherit;}.header__logo img {  position: relative;  z-index: 999;  width: 100%;  height: 100%;}.header__banner {  display: none;}.header .container {  padding: 0;}.header__info .call {  display: none;}.container-menu-logo {  text-align: center;}.container-menu-logo a {  margin: 0;}.container-menu-logo a img {  margin: 0;}.overlay {  width: 100%;  text-align: center;  position: fixed;  z-index: 98;  top: 100%;  margin: 0;  height: 100%;  left: 0;  background: white;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;  justify-content: center;  -ms-flex-align: center;  align-items: center;  transition: top 0.4s ease-in-out;}.overlay .close-menu {  display: none;}.overlay ul li {  display: block;  padding: 0 0 0 0;  transform: rotate(0);  margin: 20px 0;  text-align: center;}.overlay ul li a {  font-size: 28px;  font-family: "Cormorant Garamond", serif;  font-weight: 300;}.overlay ul li a:hover,.overlay ul li a:active {  text-decoration: none !important;  font-weight: 600;}.overlay ul li .active {  font-weight: 600;}.overlay ul li.js-submenu-show .submenu {  display: block;}.overlay .submenu {  display: none;}.overlay .submenu li a {  font-size: 20px;}.overlay .submenu li a:hover,.overlay .submenu li a:active {  text-decoration: none;}.overlay a {  color: white !important;}.overlay a::after {  background: #1a4c76;}.overlay.open {  top: 0;  overflow-y: hidden;  /* background: url("/assets/images/menu-bg.jpg") no-repeat center center/cover; */  z-index: 9999;  padding: 200px 0;  -ms-flex-align: start;  align-items: flex-start;  transition: top 0.6s ease-in-out;  overflow-y: scroll;}.overlay.open::before {  /* content: url(/assets/images/logo.svg); */  width: 150px;  height: 150px;  position: absolute;  top: 60px;  left: calc(50% - 75px);}.sub-sub-menu {  display: block;}.sub-sub-menu li {  margin: 10px 0 !important;}.sub-sub-menu li a {  font-style: italic;  font-size: 16px;  display: block;}.bottom-nav {  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;  align-items: center;  width: 100%;  height: 65px;  background-color: #2670ae;  position: fixed;  z-index: 999;}.bottom-nav .booktime {  width: 100%;  height: 100%;  padding-top: 30px;  background-color: #244c72;  position: relative;}.bottom-nav .booktime p {  color: #fff;  font-size: 11px;  position: absolute;  top: 10px;  width: 100%;  text-align: center;}.bottom-nav .booktime a {  display: inline-block;  color: #fff;  font-size: 14px;  margin: 0 5px;  font-weight: bold;  text-transform: uppercase;}.bottom-nav .call,.bottom-nav .header__live {  background-color: #fff;  height: 100%;  padding-top: 12px;}.bottom-nav .call .label,.bottom-nav .header__live .label {  font-size: 12px;  padding-top: 4px;}.bottom-nav .call svg path,.bottom-nav .header__live svg path {  fill: #2670ae;}.bottom-nav .header__live {  padding: 14px 10px 0;}.bottom-nav button {  background-color: #fff;  border: none;}.bottom-nav button .bar {  background-color: #2670ae !important;}.bottom-nav .js-burger-menu {  height: 100%;  padding-top: 10px;}.bottom-nav .js-burger-menu .text {  color: #2670ae;  font-size: 12px;}}
@media screen and (max-width: 768px) {.fancybox-stage .fancybox-content {  padding: 0;  width: 100%;}.fancybox-stage .fancybox-content .vjs-tech {  width: 250px !important;}}
.footer {/* background: url("/assets/images/waves.png") center/cover; */background-attachment: fixed;position: relative;z-index: 1;}
.footer__address {font-weight: 400;line-height: 1.7;}
.footer__top {padding: 20px 0;border-bottom: 1px solid #fff;}
.footer__top__container {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;}
.footer__top .secondary-navigation__list {display: -ms-flexbox;display: flex;margin: 0;}
.footer__top .secondary-navigation__list a {display: block;padding: 1em;letter-spacing: 0.1em;font-size: 14px;font-weight: 300;text-transform: uppercase;}
.footer__top .secondary-navigation__list a.active {font-weight: 700;}
.footer__top .secondary-navigation__item {margin-right: 1em;}
.footer__top .social-media {margin: 0;display: -ms-flexbox;display: flex;}
.footer__top .social-media svg {fill: #fff;}
.footer__top .social-media a {display: block;padding: 10px;}
.footer__badges {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: center;align-items: center;}
.footer__badges li {margin-bottom: 15px;}
.footer__badges li:last-child {width: 110px;}
.footer__badges img {max-width: 100%;}
.footer__main {padding: 70px 0 70px;position: relative;}
.footer__main__container {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;position: relative;}
.footer__left {max-width: 300px;padding-bottom: 40px;}
.footer__signup {max-width: 450px;padding-bottom: 95px;}
.footer__signup .subtitle,
.footer__signup .text h3,
.text .footer__signup h3,
.footer__signup .text .article__text .author,
.text .article__text .footer__signup .author,
.footer__signup .article__text .text .author,
.article__text .text .footer__signup .author,
.footer__signup .text h4,
.text .footer__signup h4,
.footer__signup .text-modules h3,
.text-modules .footer__signup h3,
.footer__signup .text-modules .article__text .author,
.text-modules .article__text .footer__signup .author,
.footer__signup .article__text .text-modules .author,
.article__text .text-modules .footer__signup .author,
.footer__signup .text-modules h4,
.text-modules .footer__signup h4 {font-size: 19px;font-weight: 500;letter-spacing: 0.3em;padding-bottom: 1.66em;}
.footer__signup form {display: -ms-flexbox;display: flex;margin: 0;position: relative;}
.footer__signup form .input {border: solid 1px #fff;border-width: 0 1px 1px 0;}
.footer__signup form .input input {border: 0;margin: 0;line-height: 48px;height: 48px;width: 300px;}
.footer__signup form .fields-wrap {border: 1px solid #fff;border-width: 1px 0 0 1px;}
.footer__signup form .gdpr-wrap {position: absolute;left: 0;top: 100%;padding-top: 26px;}
.footer__signup .signup-btn {background: transparent;border: 1px solid #fff;border-width: 1px 1px 1px 0;width: 105px;padding: 0 30px;text-align: left;text-transform: uppercase;cursor: pointer;padding-top: 3px;}
.footer__signup .field.gdpr {margin-bottom: 20px;}
.footer__right {width: 150px;}
.footer__right .footer__badges .travel-award-logo {height: 110px;}
.footer__logo {display: block;margin-bottom: 40px;}
.footer__legal {background: #fff;padding: 20px 0;}
.footer__legal__container {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;}
.footer__legal .tambourine {font-size: 12px;color: #666;transition: all 0.5s;}
.footer__legal .tambourine svg {vertical-align: middle;height: 18px;transition: all 0.5s;}
.footer__legal .tambourine:hover {color: #1a4c76;}
.footer__legal .tambourine:hover svg {fill: #2670ae;}
.footer__sisterP {text-transform: uppercase;font-size: 10px;color: #333;}
.footer__sisterP__logo {margin-right: 10px;}
.footer__copy {font-size: 0.7rem;line-height: 1.6;}
.footer__thirdnav {position: absolute;left: 0;top: 100%;}
.footer__thirdnav ul {margin: 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding-left: 7px;}
.footer__thirdnav li {position: relative;}
.footer__thirdnav li + li::before {content: "";width: 3px;height: 3px;background: #fff;position: absolute;top: 50%;border-radius: 50%;margin-top: -2px;margin-left: -1.5px;}
.footer__thirdnav a {display: block;font-size: 11px;padding: 0.66em;color: #fff;text-transform: uppercase;font-weight: 400;}
.footer__thirdnav a.active {font-weight: 600;text-decoration: underline;}
.footer__thirdnav a:hover {color: #36b6bc;text-decoration: none !important;}
@media (max-width: 991.98px) {.footer__main__container {  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.footer__signup {  padding-left: 70px;}.footer__right {  width: 100%;}.footer__badges {  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-pack: center;  justify-content: center;}.footer__badges li {  margin: 0 20px 0 0;}}
@media (max-width: 767.98px) {.footer {  padding-bottom: 65px;}.footer__main {  padding: 35px 30px 0;}.footer__main__container {  -ms-flex-direction: column;  flex-direction: column;}.footer__main__container .footer__left {  text-align: center;}.footer__signup {  padding-left: 0;  padding-bottom: 25px;}.footer__signup .subtitle,.footer__signup .text h3,.text .footer__signup h3,.footer__signup .text .article__text .author,.text .article__text .footer__signup .author,.footer__signup .article__text .text .author,.article__text .text .footer__signup .author,.footer__signup .text h4,.text .footer__signup h4,.footer__signup .text-modules h3,.text-modules .footer__signup h3,.footer__signup .text-modules .article__text .author,.text-modules .article__text .footer__signup .author,.footer__signup .article__text .text-modules .author,.article__text .text-modules .footer__signup .author,.footer__signup .text-modules h4,.text-modules .footer__signup h4 {  display: none;}.footer__signup form {  -ms-flex-direction: column;  flex-direction: column;}.footer__signup form .gdpr-wrap {  position: relative;}.footer__signup form .fields-wrap {  border: none;}.footer__signup form .input {  border: 1px solid #fff;}.footer__signup form .input:first-child {  margin: 0 0 25px;}.footer__signup form .signup-btn {  margin: 20px 0 10px 20px;  width: 190px;  font-size: 12px;  line-height: 1;  padding: 1.5em 4em;  display: inline-block;  zoom: 1;  text-align: center;  text-transform: uppercase;  outline: none;  border: none;  border-radius: 0;  cursor: pointer;  transition: all 0.3s ease-in-out;  border: solid 1px #fff;  border-width: 1px 1px 1px 0;  font-weight: 700;  letter-spacing: 0.15em;  position: relative;  transition: all 0.8s;}.footer__signup form .signup-btn::before,.footer__signup form .signup-btn::after {  content: "";  position: absolute;  top: 0;  left: 0;  height: 16.6666%;  width: 1px;  background: #fff;  transition: all 0.5s;}.footer__signup form .signup-btn::after {  top: auto;  bottom: 0;}.footer__signup form .signup-btn span::before {  content: "";  position: absolute;  width: 3em;  left: -1.5em;  height: 1px;  background: #fff;  top: 50%;  transition: all 0.5s;}.mod-no-touchevents .footer__signup form .signup-btn:hover {  background: #fff;  transition-delay: 0.4s;  color: #fbf1ea;}.mod-no-touchevents .footer__signup form .signup-btn:hover:before,.mod-no-touchevents .footer__signup form .signup-btn:hover:after {  height: 50%;}.mod-no-touchevents .footer__signup form .signup-btn:hover span::before {  transform: translateX(66.666%);  opacity: 0;}.footer__address {  font-weight: 400;}.footer__thirdnav {  position: relative;}.footer__thirdnav ul {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;  justify-content: center;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -ms-flex-align: center;  align-items: center;  padding: 40px 0;}.footer__thirdnav ul li {  margin: 15px 10px;}.footer__thirdnav ul li::before {  display: none;}.footer__legal__container {  -ms-flex-direction: column;  flex-direction: column;  padding: 10px 0;}.footer__legal__container > p {  margin: 40px 0;}.footer__top {  padding: 30px 0 45px;  border: 1px solid white;  border-left: transparent;  border-right: transparent;}.footer__top__container {  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;}.footer__top__container .secondary-navigation__list {  -ms-flex-direction: column;  flex-direction: column;}.footer__top__container  .secondary-navigation__list  .secondary-navigation__item {  margin: 0;  text-align: center;}.footer__badges {  -ms-flex-pack: space-evenly;  justify-content: space-evenly;  margin: 20px 0 45px;}.footer__badges li {  margin: 0;}}
button, input[type="button"], input[type="reset"], input[type="submit"]{font-family: "Montserrat",sans-serif;}
.booking-block {background: url("../images/menu-bg.jpg") no-repeat center center/cover;position: fixed;overflow: auto;z-index: 999;top: 0;left: 0;width: 100vw;height: 100vh;padding: 40px 30px;visibility: hidden;transition: all 1s ease-in;clip-path: circle(30px at calc(100% - 0px) 0px);display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;}
.booking-block.open {visibility: visible;clip-path: circle(100%);transition: all 1s ease-in-out;}
.booking-block__container {margin: auto;padding-bottom: 40px;}
.booking-block__top {text-align: center;width: 100%;}
.booking-block__bottom {max-width: 670px;margin: 0 auto;}
.booking-block__title {font-size: 5rem;color: #fff;font-weight: 400;text-transform: capitalize;font-family: "Cormorant Garamond", serif;padding-bottom: 0.75em;}
.booking-block__cta {font-size: 0.875rem;color: #fff;font-weight: bold;text-transform: uppercase;top: 5%;position: absolute;right: 5%;margin-right: 20px;}
.booking-block__cta:before,
.booking-block__cta:after {transform: rotate(-45deg);content: "";position: absolute;right: -15px;top: 5px;display: block;height: 15px;width: 2px;background-color: #fff;transition: all 0.3s ease-out;}
.booking-block__cta:after {transform: rotate(45deg);}
.booking-block__cta:hover:before,
.booking-block__cta:hover:after {transform: rotate(90deg);}
.booking-block__calendar {padding-bottom: 40px;}
.booking-block__calendar .ui-datepicker-row-break {display: none;}
.booking-block__calendar .ui-datepicker table {background: #fff;}
.booking-block__calendar .ui-datepicker table th {height: 30px;padding: 0;line-height: 30px;background: transparent;}
.booking-block__calendar .ui-datepicker table th * {font-size: 10px;font-weight: 700;color: #5f5f5f;}
.booking-block__calendar .ui-datepicker.ui-datepicker-inline {display: -ms-flexbox !important;display: flex !important;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: start;align-items: flex-start;}
.booking-block__calendar.ui-datepicker.ui-datepicker-inline.ui-datepicker-group {background: transparent;border: 1px solid #fff;}
.booking-block__calendar .ui-datepicker .ui-widget-header {background: transparent !important;height: auto;padding: 5px 0;}
.booking-block__calendar .ui-datepicker .ui-widget-header .ui-datepicker-title {line-height: 20px;color: #fff;}
.booking-block__calendar.ui-datepicker.ui-widget-header.ui-datepicker-title.ui-datepicker-month,
.booking-block__calendar.ui-datepicker.ui-widget-header.ui-datepicker-title.ui-datepicker-year {font-size: 0.875rem;font-weight: 600;line-height: 1.4;font-family: "Montserrat", sans-serif;}
.booking-block__calendar .ui-datepicker .ui-widget-header .ui-datepicker-next {transform: translateY(-50%) rotate(180deg) !important;}
.booking-block__calendar.ui-datepicker.ui-widget-header.ui-icon-circle-triangle-e {/* background: url(images/booking-arrow-next.png) no-repeat center center/10px; */}
.booking-block__calendar.ui-datepicker.ui-widget-header.ui-icon-circle-triangle-w {/* background: url(images/booking-arrow-prev.png) no-repeat center center/10px; */}
.booking-block__calendar .ui-datepicker .ui-datepicker-calendar thead {background: transparent;border-bottom: 1px solid rgba(26, 76, 118, 0.5);}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.ui-state-default {font-size: 12px;font-weight: 600;}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.start-day {position: relative;background: #2670ae !important;}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.start-day.ui-state-default {color: #fff !important;line-height: 20px;}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.start-day:after {content: "Arrive";color: #fff;display: block;font-size: 9px;font-weight: 400;text-transform: none;bottom: 3px;position: absolute;left: 0;right: 0;margin: 0 auto;}
.booking-block__calendar .ui-datepicker .ui-datepicker-calendar tbody td.days {background: #ededed;}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.end-day {position: relative;background: #2670ae !important;}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.end-day.ui-state-default {color: #fff !important;line-height: 20px;}
.booking-block__calendar.ui-datepicker.ui-datepicker-calendartbodytd.end-day:after {content: "Depart";color: #fff;display: block;font-size: 9px;font-weight: 400;position: absolute;text-transform: none;bottom: 3px;left: 0;right: 0;margin: 0 auto;}
.booking-block__form .numberValue {position: relative;}
.booking-block__form .rooms__number__btn {position: absolute;height: 45%;width: 20px;right: 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;top: 0;font-size: 22px;padding-top: 3px;text-decoration: none !important;}
.booking-block__form .rooms__number__btn.number-minus {top: 45%;margin-top: 1px;padding-top: 0;padding-bottom: 5px;}
.booking-block__form .rooms__number__btn:hover {background: #fff;text-decoration: none;color: #1a4c76;}
.booking-block__form.booking-form {width: 100%;position: relative;}
.booking-block__form.booking-form label {font-size: 0.625rem;color: #fff;font-weight: 500;text-transform: uppercase;margin-bottom: 0;}
.booking-block__form.booking-form input[type="text"],
.booking-block__form.booking-form input[type="number"] {background: transparent;border: none !important;border-bottom: 1px solid #fff!important;padding: 10px 0;color: #fff;font-size: 15px;width: 100%;-moz-appearance: textfield;}
.booking-block__form.booking-form input[type="text"]:-ms-input-placeholder,
.booking-block__form.booking-form input[type="number"]:-ms-input-placeholder {font-size: 1rem;color: #fff;}
.booking-block__form.booking-form input[type="text"]::placeholder,
.booking-block__form.booking-form input[type="number"]::placeholder {font-size: 1rem;color: #fff;}
.booking-block__form.booking-form input[type="text"]::-webkit-outer-spin-button,
.booking-block__form.booking-form input[type="text"]::-webkit-inner-spin-button,
.booking-block__form.booking-form input[type="number"]::-webkit-outer-spin-button,
.booking-block__form.booking-form input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.booking-block__form.booking-form select {/* background: url(/assets/svg/arrow-down-white.svg) no-repeat 95% center/25px  auto; */border: none !important;border-bottom: 1px solid #fff!important;color: #fff;width: 100%;padding: 10px 0;font-size: 1.25rem;}
.booking-block__form.booking-form select option {text-align: left;}
.booking-block__form.booking-form .rooms {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 20px;margin-left: -30px;}
.booking-block__form.booking-form .rooms__room,
.booking-block__form.booking-form .rooms__adults {width: 30%;padding-left: 30px;}
.booking-block__form.booking-form .check {width: 70%;margin-bottom: 0;padding-left: 30px;}
.booking-block__form.booking-form .bottom-content {display: -ms-flexbox;display: flex;-ms-flex-direction: row-reverse;flex-direction: row-reverse;max-width: 430px;}
.booking-block__form.booking-form .bottom-content .code {width: 40%;margin-left: 40px;}
.booking-block__form.booking-form .bottom-content .btn {padding-left: 3em;padding-right: 3em;margin: 0;background: transparent;color: #fff;}
@media only screen and (min-width: 991px) and (max-width: 1200px) {.booking-block__title {  font-size: 3.75rem;  margin-bottom: 0px;}.booking-block__top {  margin-bottom: 30px;}.booking-block__bottom {  -ms-flex-direction: column;  flex-direction: column;}.booking-block__calendar {  width: 100%;}.booking-block__form {  width: 95%;  margin-top: 40px;  margin-left: 0;}.booking-block__form.booking-form .bottom-content {  -ms-flex-pack: justify;  justify-content: space-between;  max-width: 100%;}}
@media only screen and (min-width: 767px) and (max-width: 991px) {.booking-block__bottom {  -ms-flex-direction: column;  flex-direction: column;}.booking-block__calendar {  width: 100%;}.booking-block__form {  width: 95%;  margin-top: 40px;  margin-left: 0;}.booking-block__form.booking-form .bottom-content {  -ms-flex-pack: justify;  justify-content: space-between;  max-width: 100%;}}
@media (max-width: 767.98px) {.booking-block__title {  font-size: 3rem;}}

.booking-block__calendar .flatpickr-input{display:none !important;}
.booking-block__calendar .flatpickr-calendar{background:transparent;box-shadow:none;font-family: "Montserrat",sans-serif;}
.booking-block__calendar .flatpickr-months .flatpickr-month{/*margin: 0 12px;*/border: 1px solid #fff;color: #fff;font-size: .875rem;font-weight: 600;line-height: 1.4;font-family: "Montserrat",sans-serif;}
.booking-block__calendar .flatpickr-weekdays .flatpickr-weekdaycontainer{background: #FFF;/*margin: 0 12px;*/}
.booking-block__calendar .dayContainer{background: #FFF;/*margin: 0 12px;width:285px;min-width:285px;max-width:285px;*/-webkit-justify-content: flex-start;justify-content: flex-start;}
.booking-block__calendar .flatpickr-current-month span.cur-month,.booking-block__calendar .flatpickr-current-month{font-size: .875rem;font-weight: 600;line-height: 1.4;  font-family: "Montserrat",sans-serif;text-transform: uppercase;}
.booking-block__calendar span.flatpickr-weekday{font-size: 10px;font-weight: 700;color: #5f5f5f;padding:9px 0;text-transform: uppercase;}
.booking-block__calendar .flatpickr-day {border-radius: 0;font-size: 11px; border: 0 !important; color: #333; background-color: transparent;font-size: 12px; font-weight: 600; }
.booking-block__calendar .flatpickr-day.flatpickr-disabled,.booking-block__calendar .flatpickr-day.flatpickr-disabled:hover {cursor: not-allowed;color: #333;opacity: .35;height: 30px;line-height: 30px;}
.flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{background:#2670ae !important;color:#fff !important;}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange,.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {border-radius: 0!important;}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{background:#2670ae !important;}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {color: #fff!important;fill: #fff!important;}
span.date-label{bottom: 0px!important;}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange,.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange{line-height:1.8 !important;}
.flatpickr-days{background: #fff;}
.flatpickr-weekdays{border-bottom: 1px solid rgba(26,76,118,0.5);}
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {fill: #fff !important;}
.flatpickr-current-month input.cur-year{font-size: .875rem!important;font-weight: 600!important;line-height: 1.4!important;font-family: "Montserrat",sans-serif!important;}
.booking-block__bottom .bottom-content .btn::after { content: ''; position: absolute; top: auto; left: 0; height: 10px; width: 1px; background: #fff; transition: all .5s; bottom: 0; }
.booking-block__bottom .bottom-content .btn:hover::after {height: 50%;}
.flatpickr-day{height: 30px!important;line-height: 30px!important;}
.booking-block__container{padding-bottom: 0; height: 100%; display: flex; flex-wrap: wrap; align-content: center; align-items: center; display: -webkit-flex;}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{top: -2px!important;}

#default,
body.sitemap {padding-top: 115px;background: #fbf1ea;}
ul.global-sitemap {padding-top: 0;padding-bottom: 40px;}
ul.global-sitemap a:hover {color: #36b6bc;}
.top-content {position: relative;}
.top-content__uvp {line-height: 1.5;margin: 0;padding: 0;}
.top-content__over {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);text-align: center;}
.top-content__slider img {width: 100%;min-height: 520px;object-fit: cover;}
.top-content__video {min-height: 520px;height: 520px;overflow: hidden;}
.top-content__video video {width: 100%;height: 100%;object-fit: cover;}
.top-content .ico_sound {position: absolute;width: 35px;height: 30px;bottom: 150px;z-index: 9;left: -4px;margin-left: 0px;cursor: pointer;top: -90px;}
.top-content .ico_sound.muted {width: 40px;}
.intro-content {padding: 100px 0 60px;text-align: center;}
.intro-content__container {max-width: 1200px;}
.intro-content__text {padding: 0 150px;}
@media screen and (max-width: 767px) {.intro-content__text {  padding: 0 10px;}}
@media (max-width: 991.98px) {ul.global-sitemap {  width: 80%;  margin: 0 auto;  margin-left: 20%;}}
@media only screen and (max-width: 600px) {#default,body.sitemap {  padding-top: 90px;}.top-content {  position: relative;}.top-content__uvp {  font-size: 38px;}.top-content .ico_sound {  left: 25px;}.top-content__video {  min-height: 320px;  height: 320px;}.top-content__slider img {  min-height: 320px;}.intro-content {  padding: 50px 0;}.intro-content__container {  padding: 0 30px;}.intro-content__main-top h2 {  font-size: 30px;  line-height: 1.1;}#gallery .my-gallery {  padding-bottom: 25px;}#gallery .my-gallery figure {  width: 100%;}#gallery .my-gallery figure:first-child {  margin-top: 190px;}#gallery .my-gallery figure a {  display: block;  width: 100%;  height: 100%;  padding: 10px 10px 0;}#gallery .my-gallery figure a img {  width: 100%;  height: 100%;}ul.global-sitemap {  width: 70%;  margin: 0 auto;  margin-left: 19%;}ul.global-sitemap a {  font-size: 13px;}ul.global-sitemap a:hover {  color: #36b6bc;}}
#default .youtube-video {height: 100%;}
#default .youtube-video .container {height: 100%;}
@media only screen and (max-width: 600px) {#default .youtube-video .container {  height: 100%;  width: 100%;}}
.return-from-map {position: fixed;top: 120px;left: 5%;z-index: 99;}
.infoBox img {z-index: 99 !important;}
.map_popup .map_popup {background: #ffffff !important;width: 220px !important;z-index: -1 !important;}
.map_popup .map_popup img {width: 200px !important;position: relative !important;}
.map_popup img {display: block;position: relative;top: -8px;margin-bottom: -8px;width: 220px !important;z-index: 1 !important;}
.map_popup .desc {padding: 0 20px;overflow: auto;box-shadow: 0 0 30px rgba(85, 85, 85, 0.5);background: #fff;width: 220px !important;}
.map_popup .desc h2 {color: #1a4c76 !important;margin: 15px 0 5px;font-size: 17px;}
.map_popup .desc p {color: #333 !important;white-space: pre-wrap;line-height: 1.3em;margin-bottom: 18px;font-size: 14px;}
.home-video {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;opacity: 0.8;}
.home-video video {width: 100%;height: 100%;object-fit: cover;}
.home-bg-container {max-width: 1500px;margin: 0 auto;pointer-events: none;}
.home-bg {position: relative;background: #205f82;background: url("/assets/images/waves.png") center/cover;background-attachment: fixed;}
.home-bg::after {content: "";position: absolute;height: 90vh;width: 100%;left: 0;top: 0;background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #244c72 23%);}
.home-bg__image {z-index: 2;position: absolute;top: 0;left: 0;right: 0;min-height: 90vh;-webkit-mask-image: linear-gradient(#000 50%, rgba(0, 0, 0, 0) 100%);mask-image: linear-gradient(#000 50%, rgba(0, 0, 0, 0) 100%);pointer-events: none;}
.home-bg__image::after {content: "";position: absolute;height: 90vh;width: 100%;left: 0;top: 0;background: linear-gradient(  0deg,  rgba(98, 146, 172, 0) 75%,  rgba(32, 95, 130, 0.536874) 100%);}
.home-bg__image video {position: absolute;top: 0;left: 0;width: 100%;}
.mod-objectfit .home-bg__image video {height: 90vh;object-fit: cover;object-position: 50% 0;}
.home-bg__image img {position: absolute;top: 0;left: 0;width: 100%;}
.mod-objectfit .home-bg__image img {height: 100%;object-fit: cover;object-position: 50% 0;}
#home {background: #205f82;}
.top-content-home {height: auto;position: relative;}
.top-content-home__over {position: absolute;z-index: 2;top: 50%;left: 0;right: 0;transform: translateY(-30%);text-align: center;pointer-events: none;}
.top-content-home__over .badge-right {right: 0px;width: 170px;}
.top-content-home__over .badgeUVP {top: 40px;}
.top-content-home__container {position: relative;}
.top-content-home__container-arrows { position: relative; top:-570px;}
.top-content-home__text {font-size: 5.2rem;font-family: "Cormorant Garamond", serif;max-width: 820px;margin: 0 auto;line-height: 1.5;}
.top-content-home__text::first-line {font-size: 130px;line-height: 1;}
.top-content-home__text span {display: inline-block;font-family: "Mrs Saint Delafield", cursive;font-size: 6.5rem;line-height: 1.5;text-transform: capitalize;}
.top-content-home .ico_sound {position: absolute;width: 35px;height: 30px;bottom: 150px;z-index: 99;right: 12px;margin-left: 0px;cursor: pointer;top: -40px;}
.top-content-home .ico_sound.muted {width: 40px;}
.top-content-home__anchor {position: absolute;right: -130px;margin-left: 7px;top: 70%;font-size: 13px;text-transform: uppercase;letter-spacing: 0.2em;font-weight: 500;transform-origin: 50% 50%;transform: translate(-50%, -50%) rotate(-90deg);}
.top-content-home__anchor:hover {text-decoration: none !important;}
.top-content-home__anchor span {display: inline-block;height: 1px;background: #fff;width: 80px;vertical-align: middle;margin-right: 7px;position: relative;}
.top-content-home__anchor span::before,
.top-content-home__anchor span::after {width: 1px;height: 6px;background: #fff;position: absolute;left: 2px;top: 50%;content: "";transform: skewX(45deg);}
.top-content-home__anchor span::after {margin-top: -6px;transform: skewX(-45deg);}
.intro-content-home {padding: 10px 0 60px;}
.intro-content-home__container {display: -ms-flexbox;display: flex;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-ms-flex-align: center;align-items: center;z-index: 2;position: relative;padding: 0;}
.intro-content-home__main {width: 50%;padding-left: 30px;padding-right: 60px;}
.intro-content-home__image {width: 50%;position: relative;}
.intro-content-home__image img {max-width: 470px;width: 450px;}
.intro-content-home__image-2 {width: fit-content;margin-right: 0;margin-left: auto;margin-top: -65px;}
.intro-content-home__image-1 {display: -ms-flexbox;display: flex;}
.intro-content-home__image-1 h1 {-ms-writing-mode: tb-rl;writing-mode: vertical-rl;transform: rotate(180deg);text-align: right;}
.intro-content-home__image-badge {position: absolute;width: 190px;top: 35%;}
.intro-content-home__image-badge img {width: 100%;}
.intro-content-home__image-badge.badge-right {left: -10px;}
.intro-content-home__text {padding-left: 50px;}



@media (max-width: 991.98px) {.intro-content-home {  padding: 50px 0;}.intro-content-home__image img {  width: 100%;}.intro-content-home__image-badge {  top: initial;  right: -15px;  left: initial;  bottom: -50px;  width: 150px;}.intro-content-home__image-1 {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;}.intro-content-home__image-1 h1 {  -ms-writing-mode: initial;  writing-mode: initial;  transform: rotate(0);  text-align: left;}.intro-content-home__text {  padding-left: 20px;}.intro-content-home__main {  width: 50%;  padding-left: 30px;  padding-right: 0px;}.top-content-home .ico_sound {  right: 10px;}.top-content-home__over .badgeUVP {  top: 0;}}
@media (max-width: 767.98px) {.home-video {  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: 1;  opacity: 0.8;}.home-bg__image {  min-height: 100vh;  height: 100vh;}.home-bg__image video {  position: absolute;  top: 0;  left: 0;  width: 100%;}.mod-objectfit .home-bg__image video {  height: 100vh;  object-fit: cover;  object-position: 50% 0;}.top-content-home__anchor {  display: none;}.top-content-home__text {  font-size: 64px;  font-family: "Cormorant Garamond", serif;  max-width: 100%;  margin: 0 auto;  line-height: 1;}.top-content-home__text::first-line {  font-size: 60px;  line-height: 1;}.top-content-home__text span {  font-family: "Mrs Saint Delafield", cursive;  font-size: 60px;}.top-content-home .badgeUVP {  left: inherit;  right: 4%;  top: 100%;  width: 80px;}.top-content-home .ico_sound {  display: none;}.intro-content-home {  padding: 20px 0;}.intro-content-home .subtitle,.intro-content-home .text h3,.text .intro-content-home h3,.intro-content-home .text .article__text .author,.text .article__text .intro-content-home .author,.intro-content-home .article__text .text .author,.article__text .text .intro-content-home .author,.intro-content-home .text h4,.text .intro-content-home h4,.intro-content-home .text-modules h3,.text-modules .intro-content-home h3,.intro-content-home .text-modules .article__text .author,.text-modules .article__text .intro-content-home .author,.intro-content-home .article__text .text-modules .author,.article__text .text-modules .intro-content-home .author,.intro-content-home .text-modules h4,.text-modules .intro-content-home h4 {  font-size: 12px;  font-weight: 400;  line-height: 30px;  letter-spacing: 3.1px;  margin: 25px 0 0;  padding: 0;}.intro-content-home .title,.intro-content-home .form-module h2,.form-module .intro-content-home h2,.intro-content-home .form-module h3,.form-module .intro-content-home h3,.intro-content-home .form-module .article__text .author,.form-module .article__text .intro-content-home .author,.intro-content-home .article__text .form-module .author,.article__text .form-module .intro-content-home .author {  margin: 20px 0 15px;  font-size: 41px;  font-weight: 300;  line-height: 36px;  letter-spacing: -0.4px;}.intro-content-home__container {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;  -ms-flex-align: center;  align-items: center;  z-index: 2;  position: relative;  padding: 0 30px;}.intro-content-home__main {  width: 100%;  padding: 0;}.intro-content-home__image {  width: 100%;}.intro-content-home__image img {  width: 80%;}.intro-content-home__image-2 {  width: fit-content;  margin-right: 0;  margin-left: auto;  margin-top: -30px;  -ms-flex-pack: end;  justify-content: end;  text-align: right;}.intro-content-home__image-badge {  position: absolute;  top: 35%;  left: 20px;  right: initial;  bottom: initial;  width: 130px;}.intro-content-home__text {  padding-left: 0;}

}
.gallerycontrols {display: none;}
#myGallery {margin: 0 auto !important;padding: 140px 30px 30px;max-width: 1560px;}
#myGallery img {width: 100%;height: 100%;object-fit: cover;}
.galleryhover_overlay {/* background: rgba(0, 0, 0, 0.6) url("/assets/images/Expand-Gallery.svg")  no-repeat 50% 50%/36px 36px !important; */}
.gallery_wrapper .gallery_close {/* background: #fff url(/assets/images/Close-Color.svg) no-repeat center; */background-size: 14px 14px;width: 30px;height: 30px;top: 14px;right: 14px;}
.gallery_wrapper .gallery_contain_next {background: transparent;}
.gallery_wrapper .gallery_contain_prev {background: transparent;}
.gallery_wrapper .gallery_wrapper_next {position: absolute;transform: translateY(-50%);/* background: rgba(255, 255, 255, 0.6) url("/assets/images/Arrow-Right.svg")  center no-repeat; */width: 30px;height: 30px;transition: all 0.4s;right: 20px;}
.gallery_wrapper .gallery_wrapper_next:hover {background-color: rgba(255, 255, 255, 0.95);}
.gallery_wrapper .gallery_wrapper_prev {position: absolute;transform: translateY(-50%);/* background: rgba(255, 255, 255, 0.6) url("/assets/images/Arrow-Left.svg")  center no-repeat; */width: 30px;height: 30px;transition: all 0.4s;left: 20px;}
.gallery_wrapper .gallery_wrapper_prev:hover {background-color: rgba(255, 255, 255, 0.95);}
.homeActivities {padding: 60px 0 100px;position: relative;background: #205f82;background: url("/assets/images/waves.png") center/cover;background-attachment: fixed;}
.homeActivities__container {position: relative;z-index: 3;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.homeActivities__video {position: absolute;top: -60vh;left: 0;right: 0;bottom: 0;}
.homeActivities__video video {width: 100%;height: 100%;object-fit: cover;opacity: 0.8;}
.homeActivities__main {width: 45%;padding-right: 20px;padding-left: 60px;}
.homeActivities__gallery {width: 55%;}
.homeActivities__gallery-box::after {content: "";display: block;clear: both;height: 1px;}
.homeActivities__gallery-item {width: 50%;padding: 5px;float: left;}
.homeActivities__gallery-item:first-child {padding-top: 90px;}
.homeActivities__gallery-item:first-child img {height: 570px;}
.homeActivities__gallery-item:nth-child(3) img {width: 250px;}
.homeActivities__gallery-item img {width: 100%;object-fit: cover;}
@media (max-width: 991.98px) {.homeActivities {  padding: 50px 0;}.homeActivities__main {  padding: 0;  margin-right: 25px;}.homeActivities__gallery {  width: 55%;}.homeActivities__gallery-item {  width: 50%;}.homeActivities__gallery-item:first-child {  padding-top: 90px;}.homeActivities__gallery-item:first-child img {  height: 470px;}.homeActivities__gallery-item:nth-child(3) img {  width: 140px;}.homeActivities__gallery-item img {  width: 100%;  object-fit: cover;}}
@media (max-width: 767.98px) {.homeActivities {  padding: 50px 15px;}.homeActivities__container {  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;}.homeActivities__main {  width: 100%;  margin: 0;  padding: 50px 30px 0 30px;}.homeActivities__title {  font-size: 73px;  text-align: center;}.homeActivities__gallery {  width: 100%;}.homeActivities__gallery-item {  width: 50%;  padding: 3px;}.homeActivities__gallery-item:first-child {  padding-top: 70px;}.homeActivities__gallery-item:first-child img {  height: 300px;}.homeActivities__gallery-item:nth-child(3) img {  width: 120px;}.homeActivities__gallery-item img {  width: 100%;  object-fit: cover;}}
.article {/* background-image: url(/assets/images/article-bg.png); */background-size: inherit;background-color: #fff;background-repeat: no-repeat;background-position-x: left;}
.article__item {padding: 100px 0;border-bottom: 2px solid #1a4c76;}
.article__item:last-of-type {border: none;}
.article__text h2 {font-size: 4.125rem;color: #1a4c76;font-weight: 100;font-family: "Cormorant Garamond", serif;margin-bottom: 20px;}
.article__text h3,
.article__text .author {font-size: 0.75rem;color: #333;font-weight: 500;letter-spacing: 3px;font-family: "Montserrat", sans-serif;text-transform: uppercase;margin-bottom: 20px;line-height: 20px;}
.article__text h3 span,
.article__text .author span,
.article__text h3.author,
.article__text .author {display: block;color: #2670ae;}
.article__text p {font-size: 1rem;color: #333;font-weight: 200;font-family: "Montserrat", sans-serif;line-height: 25px;margin-bottom: 50px;}
.article__text .btn {margin-left: 20px;}
@media screen and (max-width: 767px) {.article .article__item {  padding: 50px 0;}.article .article__text {  width: 80%;  margin: 0 auto;}.article .article__text h2 {  font-size: 2.5rem;}}
.sliderQuad {background: #fbf1ea;padding: 70px 0 100px;position: relative;z-index: 1;}
.sliderQuad.inactive .sliderQuad__container {-ms-flex-pack: center;justify-content: center;}
.sliderQuad.inactive .sliderQuad__box {max-width: max-content;}
@media screen and (max-width: 767px) {.sliderQuad.inactive {  padding: 0 0 100px;}}
.sliderQuad__prevSlide {width: calc(50% - 555px);-ms-flex-positive: 1;flex-grow: 1;-ms-flex: 0 0 calc(50% - 555px);flex: 0 0 calc(50% - 555px);}
.sliderQuad__prevSlide img {height: 320px;width: 100%;object-fit: cover;}
.sliderQuad__prevSlide.inactive {display: none;}
.sliderQuad__container {display: -ms-flexbox;display: flex;position: relative;}
.sliderQuad__main {width: calc(50% + 555px);-ms-flex-positive: 1;flex-grow: 1;-ms-flex: 0 0 calc(50% + 555px);flex: 0 0 calc(50% + 555px);}
.sliderQuad__head .subtitle,
.sliderQuad__head .text h3,
.text .sliderQuad__head h3,
.sliderQuad__head .text .article__text .author,
.text .article__text .sliderQuad__head .author,
.sliderQuad__head .article__text .text .author,
.article__text .text .sliderQuad__head .author,
.sliderQuad__head .text h4,
.text .sliderQuad__head h4,
.sliderQuad__head .text-modules h3,
.text-modules .sliderQuad__head h3,
.sliderQuad__head .text-modules .article__text .author,
.text-modules .article__text .sliderQuad__head .author,
.sliderQuad__head .article__text .text-modules .author,
.article__text .text-modules .sliderQuad__head .author,
.sliderQuad__head .text-modules h4,
.text-modules .sliderQuad__head h4 {width: 50%;padding-left: 90px;margin: 0 0 0 auto;}
.sliderQuad__article {display: -ms-flexbox;display: flex;}
.sliderQuad__content {min-width: 555px;width: 555px;}
.sliderQuad__box {max-width: 460px;padding: 50px 20px 20px;margin: 0 0 0 auto;}
.sliderQuad__image {-ms-flex-positive: 1;flex-grow: 1;padding-left: 90px;width: 50vw;}
.sliderQuad__image img {width: 850px;height: 530px;object-fit: cover;}
.sliderQuad__num {font-size: 180px;margin-top: -0.6em;margin-left: -0.05em;margin-bottom: -0.25em;font-family: "Mrs Saint Delafield", cursive;color: rgba(210, 176, 152, 0.3);position: relative;z-index: -1;line-height: 1;}
.sliderQuad__text {color: #1a4c76;margin-bottom: auto;}
.sliderQuad__box {height: 100%;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
.sliderQuad__dots {display: -ms-flexbox;display: flex;padding-top: 35px;margin-left: -11px;}
.sliderQuad__dots a {display: block;padding: 5px 15px;color: transparent;font-size: 0;}
.sliderQuad__dots a::before {content: "";display: block;width: 8px;height: 8px;background: rgba(26, 76, 118, 0.2);border-radius: 50%;}
.sliderQuad__dots a.active::before {background: #1a4c76;}
.sliderQuad__dots.inactive {display: none;}
.sliderQuad__buttons {padding-top: 30px;margin-top: auto;}
.sliderQuad__arrows {background: #fff;position: absolute;top: 265px;left: 50%;margin-top: -35px;height: 70px;width: 70px;border-radius: 50%;margin-left: 55px;z-index: 2;}
.sliderQuad__arrows .slick-arrow {width: 30px;}
.sliderQuad__arrows.inactive {background: transparent;top: auto;bottom: 20px;left: 30%;margin-left: 0;width: 100px;}
.sliderQuad__arrows.inactive .slick-prev {left: 0;right: auto;}
.sliderQuad__arrows.inactive .slick-next {right: 0;left: auto;}
@media screen and (max-width: 767px) {.sliderQuad__arrows.inactive {  left: 25%;  bottom: -10%;}}
@media (max-width: 991.98px) {.sliderQuad {  overflow: hidden;}.sliderQuad__box {  padding: 30px 40px 20px;}.sliderQuad__content {  min-width: 400px;  width: 400px;}.sliderQuad__image {  padding-left: 10px;  width: 440px;  height: 440px;  -ms-flex-positive: 0;  flex-grow: 0;}.sliderQuad__image img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: -125px 0px;}.sliderQuad__arrows {  left: 39%;  margin-top: -80px;}.sliderQuad__num {  margin-top: -0.3em;  font-size: 130px;}.sliderQuad__dots {  padding-top: 15px;}.sliderQuad__dots.inactive {  display: none;}}
@media (max-width: 767.98px) {.sliderQuad {  overflow: hidden;  padding: 0 0 50px;}.sliderQuad__content {  min-width: 100%;  width: 100%;}.sliderQuad__main {  width: 100%;  -ms-flex: none;  flex: none;}.sliderQuad__article {  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;}.sliderQuad__title {  font-size: 42px !important;  margin: 0;}.sliderQuad__text p {  color: #333;}.sliderQuad__dots {  -ms-flex-pack: center;  justify-content: center;}.sliderQuad__dots.inactive {  display: none;}.sliderQuad__num {  font-size: 130px;}.sliderQuad__arrows {  top: 350px;  right: 50%;  transform: translate(50%, -50%);  left: auto;  margin: 0;  height: 60px;  width: 60px;}.sliderQuad__arrows .slick-arrow::before {  height: 8px;}.sliderQuad__arrows .slick-arrow::after {  height: 8px;  margin-top: -8px;}.sliderQuad__box {  max-width: 100%;  width: 100%;  padding: 30px 40px 20px;}.sliderQuad__head .subtitle,.sliderQuad__head .text h3,.text .sliderQuad__head h3,.sliderQuad__head .text .article__text .author,.text .article__text .sliderQuad__head .author,.sliderQuad__head .article__text .text .author,.article__text .text .sliderQuad__head .author,.sliderQuad__head .text h4,.text .sliderQuad__head h4,.sliderQuad__head .text-modules h3,.text-modules .sliderQuad__head h3,.sliderQuad__head .text-modules .article__text .author,.text-modules .article__text .sliderQuad__head .author,.sliderQuad__head .article__text .text-modules .author,.article__text .text-modules .sliderQuad__head .author,.sliderQuad__head .text-modules h4,.text-modules .sliderQuad__head h4 {  width: 80%;  margin: 60px auto 0;  padding: 0;}.sliderQuad__image {  width: 100%;  height: 350px;  padding: 0;}.sliderQuad__image img {  width: 100%;  height: 100%;  object-position: 0;}}
.homeDining {padding: 70px 0 50px;background: url("/assets/images/waves.png") center/cover;background-attachment: fixed;}
.homeDining__image {width: 670px;height: 670px;overflow: hidden;position: relative;margin-left: -100px;min-width: 670px;}
.homeDining__image img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.homeDining__container {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;position: relative;z-index: 1;}
.homeDining__content {width: 460px;padding: 0;margin-right: 0;margin-left: auto;}
.homeDining__text {max-width: 380px;}
@media (max-width: 991.98px) {.homeDining__image {  width: 50%;  min-width: 75%;  height: 500px;}.homeDining__image img {  width: 100%;}.homeDining__content {  width: 50%;}}
@media (max-width: 767.98px) {.homeDining {  padding: 20px 0 40px;}.homeDining__container {  -ms-flex-direction: column;  flex-direction: column;  padding: 0;}.homeDining__image {  width: 100%;  min-width: initial;  margin: 0;  min-height: 440px;}.homeDining__image img {  top: 50%;  left: 50%;  transform: scale(1.5) translate(-33%, -34%);}.homeDining__content {  width: 100%;  padding: 0 30px 0;}.homeDining__content .subtitle,.homeDining__content .text h3,.text .homeDining__content h3,.homeDining__content .text .article__text .author,.text .article__text .homeDining__content .author,.homeDining__content .article__text .text .author,.article__text .text .homeDining__content .author,.homeDining__content .text h4,.text .homeDining__content h4,.homeDining__content .text-modules h3,.text-modules .homeDining__content h3,.homeDining__content .text-modules .article__text .author,.text-modules .article__text .homeDining__content .author,.homeDining__content .article__text .text-modules .author,.article__text .text-modules .homeDining__content .author,.homeDining__content .text-modules h4,.text-modules .homeDining__content h4 {  font-size: 12px;  line-height: 30px;  letter-spacing: 3px;}.homeDining__content .title,.homeDining__content .form-module h2,.form-module .homeDining__content h2,.homeDining__content .form-module h3,.form-module .homeDining__content h3,.homeDining__content .form-module .article__text .author,.form-module .article__text .homeDining__content .author,.homeDining__content .article__text .form-module .author,.article__text .form-module .homeDining__content .author {  font-size: 42px;  line-height: 35px;  letter-spacing: -0.39px;}}
.homeRooms {padding: 50px 0 60px;background: url("/assets/images/waves.png") center/cover;background-attachment: fixed;}
.homeRooms__container {display: -ms-flexbox;display: flex;position: relative;z-index: 1;}
.homeRooms__tabs {display: -ms-flexbox;display: flex;}
.homeRooms__tabs a {display: block;padding: 1em;position: relative;color: #fff !important;}
.homeRooms__tabs a.active {color: #76fffd !important;text-decoration: underline;}
.homeRooms__tabs a + a::before {border-left: 1px solid #fff;content: "";position: absolute;left: 0;top: 50%;height: 12px;margin-top: -6px;}
.homeRooms__main {min-width: 500px;padding-top: 10px;}
.homeRooms__figure {opacity: 0;position: absolute;transition: all 0.6s;top: 0;left: 0;}
.homeRooms__figure.active {opacity: 1;position: static;}
.homeRooms__content {opacity: 0;position: absolute;transition: all 0.6s;top: 0;left: 0;max-width: 415px;}
.homeRooms__content.active {opacity: 1;position: static;}
.homeRooms__tabs {padding-bottom: 30px;}
.homeRooms__image {position: relative;}
.homeRooms__image img {max-width: 685px;}
.homeRooms__buttons {padding-top: 50px;}
.homeRooms__hold {position: relative;}
@media (max-width: 991.98px) {.homeRooms__main {  min-width: 350px;  margin-right: 35px;}.homeRooms__image img {  width: 100%;  height: 100%;  object-fit: cover;}.homeRooms__figure {  height: 350px;}}
@media (max-width: 767.98px) {.homeRooms {  overflow: hidden;}.homeRooms__container {  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;  padding: 0;}.homeRooms__tabs {  padding: 40px 0 30px;  text-align: left;}.homeRooms__tabs a {  padding: 0.9em;  width: 50%;}.homeRooms__tabs a:last-child {  padding-left: 25px;}.homeRooms__main {  min-width: 100%;  width: 100%;  margin: 0;  padding: 0 30px;}.homeRooms__figure {  height: 295px;}.homeRooms__content .title,.homeRooms__content .form-module h2,.form-module .homeRooms__content h2,.homeRooms__content .form-module h3,.form-module .homeRooms__content h3,.homeRooms__content .form-module .article__text .author,.form-module .article__text .homeRooms__content .author,.homeRooms__content .article__text .form-module .author,.article__text .form-module .homeRooms__content .author {  font-size: 42px;}}
.reviews {padding: 60px 0 100px;position: relative;background: url("/assets/images/waves.png") center/cover;background-attachment: fixed;}
.reviews::before {content: "";position: absolute;left: 0;bottom: 0;right: 0;top: 0;background: linear-gradient(rgba(32, 95, 130, 0), #205f82);z-index: 1;}
.reviews__container {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.reviews__header {width: 50%;min-width: 50%;padding-right: 30px;}
.reviews__headerBox {width: fit-content;text-align: center;}
.reviews__icon {padding-bottom: 40px;}
.reviews__icon img {width: 53px;}
.reviews__dots ul li button {width: 10px;height: 10px;background-color: rgba(255, 255, 255, 0.21);padding: 0;}
.reviews__dots ul .slick-active button {background-color: #fff;}
.reviews__main {width: 50%;min-width: 50%;}
.reviews__subtitle {padding-bottom: 30px;}
.reviews__author {font-size: 14px;font-weight: 500;}
.reviews__lines {border: 1px solid #fff;border-width: 1px 0;padding: 70px 0;position: relative;z-index: 2;}
@media (max-width: 767.98px) {.reviews {  padding: 70px 0 220px;}.reviews__subtitle {  text-align: center;}.reviews__container {  -ms-flex-direction: column;  flex-direction: column;  padding: 0 30px;}.reviews__header {  width: 100%;  padding: 0;}.reviews__text p {  text-align: center;  font-size: 15px;}.reviews__headerBox {  width: 100%;}.reviews__main {  width: 100%;}}
.homeLocation {background-size: cover;background-position: 50% 50%;position: relative;z-index: 1;}
.homeLocation__container {max-width: 1300px;margin: 0 auto;padding: 40px 15px;}
.homeLocation__box {background: #fbf1ea;padding: 60px 160px 60px 130px;width: 590px;max-width: 50%;position: relative;min-height: 35vw;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.homeLocation__zoom {top: 50%;right: -150px;position: absolute;margin-top: -140px;}
.homeLocation__buttons {padding-top: 45px;}
@media (max-width: 991.98px) {.homeLocation__box {  padding: 60px 120px 60px 60px;}.homeLocation__zoom {  width: 240px;}.homeLocation__zoom img {  width: 100%;}}
@media (max-width: 767.98px) {.homeLocation__container {  padding: 0;}.homeLocation__box {  width: 100%;  max-width: 100%;  padding: 0 30px 60px;  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;}.homeLocation__zoom {  right: 0;  width: 100%;  top: 0;  position: relative;  margin-top: -180px;}.homeLocation__hold {  padding-top: 30px;}.homeLocation__hold .title,.homeLocation__hold .form-module h2,.form-module .homeLocation__hold h2,.homeLocation__hold .form-module h3,.form-module .homeLocation__hold h3,.homeLocation__hold .form-module .article__text .author,.form-module .article__text .homeLocation__hold .author,.homeLocation__hold .article__text .form-module .author,.article__text .form-module .homeLocation__hold .author {  font-size: 42px;  letter-spacing: 0.5px;}}
.homeGallery {background: #fbf1ea;padding: 70px 0 60px;position: relative;z-index: 1;}
.homeGallery__galItem {width: 24vw;padding: 0 30px;height: auto;transition: all 0.6s;}
.homeGallery__galItem.slick-current {width: 24vw;padding-top: 9vw;}
.homeGallery__galItem.slick-current + .slick-slide {width: 28vw;}
.homeGallery__galItem.slick-current + .slick-slide + .slick-slide {width: 23vw;padding-top: 10vw;}
.homeGallery__galItem.slick-current+ .slick-slide+ .slick-slide+ .slick-slide {padding-top: 1.5vw;width: 17vw;}
.homeGallery__gallery {width: 92vw;margin: 0 auto;min-height: calc(33vw - 60px);}
.homeGallery__gallery .slick-track {display: -ms-flexbox;display: flex;}
.homeGallery__header {position: absolute;left: 56vw;right: 21vw;bottom: 23vw;padding: 0 25px;z-index: 2;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-bottom: 25px;}
.homeGallery__header .title,
.homeGallery__header .form-module h2,
.form-module .homeGallery__header h2,
.homeGallery__header .form-module h3,
.form-module .homeGallery__header h3,
.homeGallery__header .form-module .article__text .author,
.form-module .article__text .homeGallery__header .author,
.homeGallery__header .article__text .form-module .author,
.article__text .form-module .homeGallery__header .author {padding-bottom: 0;padding-right: 10px;}
.homeGallery__arrows {background: #fff;width: 80px;height: 80px;border-radius: 50%;position: relative;}
@media (max-width: 991.98px) {.homeGallery__header {  padding: 0 10px;  left: 62vw;  right: 13vw;  bottom: 30vw;}.homeGallery__arrows {  transform: scale(0.8);}.homeGallery__galItem {  width: 24vw;  padding: 0 25px;  height: auto;}.homeGallery__galItem.slick-current {  width: 26vw;  padding-top: 9vw;}.homeGallery__galItem.slick-current + .slick-slide {  width: 30vw;}.homeGallery__galItem.slick-current + .slick-slide + .slick-slide {  width: 25vw;  padding-top: 10vw;}.homeGallery__galItem.slick-current  + .slick-slide  + .slick-slide  + .slick-slide {  padding-top: 1.5vw;  width: 20vw;}}
@media (max-width: 767.98px) {
.homeGallery {  overflow: hidden;  padding: 30px 0;}.homeGallery__header {  position: relative;  left: 0;  -ms-flex-pack: center;  justify-content: center;  bottom: 3vw;}.homeGallery__header .title,.homeGallery__header .form-module h2,.form-module .homeGallery__header h2,.homeGallery__header .form-module h3,.form-module .homeGallery__header h3,.homeGallery__header .form-module .article__text .author,.form-module .article__text .homeGallery__header .author,.homeGallery__header .article__text .form-module .author,.article__text .form-module .homeGallery__header .author {  padding: 0;  font-size: 42px;}.homeGallery__galItem {  padding: 0 5px;}.homeGallery__arrows {  display: none;}.homeGallery .slick-arrow {  top: 60%;  width: 60px;  height: 60px;  border-radius: 50%;}.homeGallery .slick-prev {  left: -5px;  background: #fff;}.homeGallery .slick-next {  right: -5px;  left: initial;  background: #fff;}
 .home .homeGallery .slick-next {background:#fff !important;}
 .pswp button.pswp__button.pswp__button--arrow--right:before,.pswp button.pswp__button.pswp__button--arrow--left:before {width:50px; height:50px; background-size:contain}
.pswp button.pswp__button:before { float:right }
 }
.operationHours {background: url("../images/blue-bg.jpg") 50% 50% / cover; text-align: center;padding: 80px 0;}
.operationHours__container {max-width: 640px;margin: 0 auto;}
.operationHours__head {display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: flex-end;}
.operationHours__head .title-alt {padding: 0 30px 0 20px;margin-bottom: -50px;}
.operationHours__head::before,
.operationHours__head::after {content: "";height: 1px;background: #36b6bc;-ms-flex-positive: 1;flex-grow: 1;}
.operationHours__text {border: 1px solid #36b6bc;border-width: 0 1px 1px;padding: 95px 40px 50px;}
.operationHours__text p {margin-bottom: 30px;}
.operationHours__image img {width: 100%;}
@media (max-width: 767.98px) {.operationHours__head .title-alt {  font-size: 80px;}}
.list-alt__item {position: relative;padding: 90px 0;}
.list-alt__item + .list-alt__item {padding-top: 0;}
.list-alt__item__container {display: -ms-flexbox;display: flex;margin: 0 auto;}
@media (min-width: 1401px) {.list-alt__item__container {  max-width: 1400px;}}
.list-alt__item__container video {width: 50%;}
.list-alt__item__maintitle {font-size: 3.2rem;line-height: 1.1;}
.list-alt__item__maintitle span {font-size: 1.8rem;}
.list-alt__item__slider {margin-left: -15px;margin-right: 0;}
.list-alt__item__slider img {height: 445px;}
.list-alt__item__img {position: relative;width: 50%;min-width: 50%;}
.list-alt__item__main {width: 400px;max-width: 50%;margin: auto;}
.list-alt__item__text {margin-left: 0;}
.list-alt__item__buttons {margin-top: 25px;}
.list-alt__item__buttons .btn-secondary {margin: 15px 0 5px;}
.list-alt__item:nth-child(odd) .list-alt__item__main {padding: 0;}
.list-alt__item:nth-child(odd) .list-alt__item__container {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.list-alt__item:nth-child(odd) .list-alt__item__slider {margin-left: 0;margin-right: -15px;}
@media (max-width: 991.98px) {.list-alt__item {  padding: 60px 0;}.list-alt__item__container {  max-width: 740px;}.list-alt__item__img {  width: 100%;  min-width: 0;}.list-alt__item__body {  width: auto;  padding: 10px 0 0;}.image-left .list-alt__item__box {  padding: 10px 0 0;}.list-alt__item__main {  width: 100%;  padding: 0 50px !important;}.list-alt__item:nth-child(odd) .list-alt__item__content-column {  padding: 30px 0 0;}.list-alt__item:nth-child(even) .list-alt__item__content-column {  padding: 20px 35px 20px;}}
@media (max-width: 767.98px) {.list-alt__item {  padding: 40px 25px 60px;}.list-alt__item__container {  -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important;}.list-alt__item__container video {  width: 100%;}.list-alt__item__main {  padding: 0 !important;  max-width: 100%;}.list-alt__item__main .subtitle,.list-alt__item__main .text h3,.text .list-alt__item__main h3,.list-alt__item__main .text .article__text .author,.text .article__text .list-alt__item__main .author,.list-alt__item__main .article__text .text .author,.article__text .text .list-alt__item__main .author,.list-alt__item__main .text h4,.text .list-alt__item__main h4,.list-alt__item__main .text-modules h3,.text-modules .list-alt__item__main h3,.list-alt__item__main .text-modules .article__text .author,.text-modules .article__text .list-alt__item__main .author,.list-alt__item__main .article__text .text-modules .author,.article__text .text-modules .list-alt__item__main .author,.list-alt__item__main .text-modules h4,.text-modules .list-alt__item__main h4 {  padding: 15px 0 0;}.list-alt__item__img {  overflow: hidden;}.list-alt__item__maintitle {  font-size: 30px;  margin: 15px 0 5px 0;}}
.amenities {background: url("../images/blue-bg.jpg") 50% 50% / cover;text-align: center;padding: 80px 0;}
.amenities .slider__arrows {position: absolute;width: 70px;height: 70px;background-color: white;display: block;border-radius: 50%;left: calc(50% - 35px);}
.amenities__head {display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: flex-end;}
.amenities__head .title-alt {padding: 0 30px 0 20px;margin-bottom: -50px;}
.amenities__head::before,
.amenities__head::after {content: "";height: 1px;background: #36b6bc;-ms-flex-positive: 1;flex-grow: 1;}
.amenities__text {border: 1px solid #36b6bc;border-width: 0 1px 1px;padding: 87px 40px 40px;}
.amenities__list {display: -ms-flexbox;display: flex;-ms-flex-pack: space-evenly;justify-content: space-evenly;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;}
.amenities__icon {height: 50px;width: 50px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto;margin-bottom: 15px;}
.amenities__icon img {max-height: 45px;max-width: 45px;}
.amenities__label {line-height: 1.5;}
.amenities__item {padding: 20px 0 30px;}
@media (max-width: 767.98px) {.amenities .slick-list {  width: 100%;}.amenities__list {  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-align: center;  align-items: center;}.amenities__item {  width: 100%;  padding: 15px 0;}.amenities__head .title-alt span {  margin-bottom: 20px;}.amenities__head .title-alt {  font-size: 80px;}}
.locationMap {padding: 60px 0;position: relative;overflow: hidden;}
.locationMap__image {width: calc(100vw - 350px);margin: 0 0 0 auto;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;overflow: hidden;}
.locationMap__figure {display: block;position: relative;width: fit-content;}
.locationMap__figure img {display: block;width: auto;height: 700px;}
.locationMap__pin {position: absolute;border: solid 1px #000;padding: 8px;border-radius: 50%;transition: all 0.5s;}
.locationMap__pin::before {width: 10px;height: 10px;background: #000;border-radius: 50%;content: "";display: block;transition: all 0.5s;}
.locationMap__pin span {position: absolute;opacity: 0;font-size: 12px;text-transform: uppercase;top: 100%;left: 50%;pointer-events: none;}
.locationMap__pin.active,
.locationMap__pin:hover {border: solid 1px #fff;}
.locationMap__pin.active:before,
.locationMap__pin:hover:before {background: #fff;}
.locationMap__box {width: 580px;background: #fff;position: absolute;top: 50%;left: 320px;transform: translate(-50%, -50%);padding: 60px 130px 60px 120px;min-height: 620px;display: -ms-flexbox;display: flex;}
.locationMap__flex {margin: auto 0;width: 100%;}
.locationMap__item {color: #1a4c76;}
.locationMap__item a {min-height: 60px;padding: 5px 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;cursor: pointer;color: inherit !important;}
.locationMap__item + li {border-top: 1px solid rgba(26, 76, 118, 0.5);}
.locationMap__item-pic {position: absolute;left: 90%;top: 60%;transform: translate(-50%, -50%);border: solid 3px #fff;border-radius: 50%;overflow: hidden;opacity: 0;pointer-events: none;transition: all 0.7s;}
.locationMap__item-pic img {width: 260px;height: 260px;object-fit: cover;}
.locationMap__item-name {padding: 0;font-size: 0.9rem;font-weight: 700;color: inherit;line-height: 1.5;}
.locationMap__item svg {width: 80px;stroke: #1a4c76;}
.locationMap__item:hover,
.locationMap__item.active {color: #36b6bc;}
.locationMap__item:hover svg,
.locationMap__item.active svg {stroke: #36b6bc;}
.locationMap__item:hover .locationMap__item-pic,
.locationMap__item.active .locationMap__item-pic {opacity: 1;}
@media (max-width: 991.98px) {.locationMap__title {  line-height: 1.4;}}
@media (max-width: 767.98px) {.locationMap {  overflow: hidden;  background-color: #fff;}.locationMap .location-map__slider .slick-arrow {  background-color: #fff;}.locationMap .single-quad-slider__image {  overflow: hidden;  width: 100%;  height: 294px;}.locationMap .single-quad-slider__image img {  width: 100%;  height: 100%;  object-fit: cover;}.locationMap .single-quad-slider__text {  font-size: 1.2rem;  color: #333;  font-weight: 500;  font-family: "Montserrat", sans-serif;  text-align: center;  margin-top: 45px;}.locationMap__title {  font-size: 3rem;  line-height: 46px;  letter-spacing: -0.5px;  padding: 0 30px;  margin-bottom: 35px;}.locationMap .append-arrows-map {  border-radius: 79px;  display: block;  position: absolute;  left: calc(50% - 30px);  bottom: 100px;  width: 60px;  height: 60px;  overflow: hidden;}.locationMap .append-arrows-map .slick-arrow {  background-color: #fff;}.locationMap .append-arrows-map .slick-arrow::before {  height: 9px;}.locationMap .append-arrows-map .slick-arrow::after {  height: 9px;  margin-top: -9px;}}
.list-alt__item__arrows {height: 70px;width: 70px;background: #fff;position: absolute;border-radius: 50%;bottom: 10px;left: 10px;}
.list-alt__item__arrows .slick-arrow {width: 30px;height: 70px;margin-top: -35px;}
.list-alt__item__img {position: relative;}
.list-alt__item__container {-ms-flex-align: center;align-items: center;}
.accommodation__datatop {padding-top: 30px;padding-bottom: 15px;}
.accommodation__datatop span {display: inline-block;padding-right: 15px;}
.accommodation__datatop + .accommodation__databottom {border-top: 1px solid #1a4c76;}
.accommodation__databottom {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top: 10px;}
.accommodation__databottom li {padding: 10px 30px 10px 30px;background-repeat: no-repeat;background-position: 0 50%;font-size: 13px;font-weight: 700;color: #1a4c76;}
.accommodation__databottom .icon-shower {/* background-image: url("/assets/images/icon-shower.svg"); */}
.accommodation__databottom .icon-balcony {/* background-image: url("/assets/images/icon-balcony.svg"); */}
.accommodation__databottom .icon-tv {/* background-image: url("/assets/images/icon-yv.svg"); */}
.accommodation__databottom .icon-fridge {/* background-image: url("/assets/images/icon-fridge.svg"); */}
.accommodation__databottom .icon-wifi {/* background-image: url("/assets/images/icon-wifi.svg"); */}
.accordion__maintitle {text-align: center;}
.accordion__image {text-align: center;}
.accordion__icon {display: block;width: 18px;height: 14px;position: relative;}
.accordion__icon::before,
.accordion__icon::after {background: #1a4c76;top: 50%;height: 2px;left: 0;right: 50%;transform: skewY(40deg);content: "";position: absolute;transition: all 0.3s;}
.accordion__icon::after {right: 0;left: 50%;transform: skewY(-40deg);}
.accordion__container {padding: 90px 15px 80px;}
@media (min-width: 991px) {.accordion__container {  max-width: 840px;}}
.accordion__btn {cursor: pointer;min-height: 48px;border-bottom: 1px solid rgba(26, 76, 118, 0.6);}
.accordion__btn:hover .accordion__title {color: #2670ae;}
.accordion__btn:hover .accordion__icon {opacity: 0.66;}
.accordion__text {font-size: 14px;}
.accordion__title {font-size: 19px;margin: 0;padding: 0 30px 0 0;transition: all 0.3s;font-weight: 500;text-transform: uppercase;}
.accordion__title span {margin: 0;line-height: 1;}
.accordion__content {height: 0;overflow: hidden;padding: 0;opacity: 0;}
.accordion__content__btn {margin-top: 20px;}
.accordion__item.open .accordion__content {height: auto;transition: all 0.3s;opacity: 1;padding: 30px 0;}
.accordion__item.open .accordion__icon::before {transform: skewY(-40deg);}
.accordion__item.open .accordion__icon::after {transform: skewY(40deg);}
@media (max-width: 991.98px) {.accordion__image img {  width: 100%;}}
@media (max-width: 767.98px) {.accordion {  padding: 30px 0;  z-index: 4;}.accordion__text {  overflow: scroll;}.accordion__text table {  border-collapse: collapse;}.accordion__text table td {  font-size: 13px;  padding: 1em;}.accordion__image {  height: 300px;}.accordion__container {  padding: 10px 15px;}.accordion__maintitle {  font-size: 38px;  margin-bottom: 20px;}}
.events__item {padding: 60px 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
.events__item + .events__item {padding-top: 0;}
.events__item__content {width: 50%;}
.events__item__box {width: 380px;margin-left: 50px;}
.events__item:nth-child(even) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.events__item:nth-child(even) .events__image {margin-left: auto;margin-right: 0;}
.events__item:nth-child(even) .events__item__box {margin-left: auto;margin-right: 80px;}
.events__item__title {font-size: 19px;}
.events__item__subtitle {padding-left: 40px;/* background: url("/assets/images/ico-calendar.png") no-repeat 0 50%; */padding-top: 13px;}
.events__item__place {font-size: 12px;letter-spacing: 0.05em;}
.events__item__place span {display: block;}
.events__item__text {margin-top: 10px;}
.events__figure {width: 50%;}
.events__image {width: fit-content;margin-right: auto;margin-left: 0;}
.events__image img {max-width: 100%;}
@media (max-width: 991.98px) {.events__list .events__item__box {  width: 290px;}}
@media (max-width: 767.98px) {.events__container {  padding: 0 30px;}.events__item {  -ms-flex-direction: column !important;  flex-direction: column !important;  padding: 60px 0 80px;}.events__item__content {  width: 100%;}.events__figure {  width: 100%;}.events__list .events__item__box {  width: 100%;  margin: 0;}.events__list .events__item__box h2 {  padding: 15px 0;}}
.time-line .wrapper > h2 {text-align: center;display: block;font-family: "Cormorant Garamond", serif;font-size: 45px;text-transform: capitalize;margin: 20px 0 50px;}
.time-line__container {position: relative;}
.time-line__container::before {content: "";position: absolute;left: calc(50% - 3px);background-size: contain;height: 8px;width: 8px;background-color: #1a4c76;border-radius: 50%;}
.time-line__image {width: 35% !important;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;}
.time-line__image figure {width: 415px;min-height: 260px;}
.time-line__image figure img {width: 100%;height: 100%;object-fit: cover;}
.time-line__content {width: 35%!important;padding: 0 40px!important;overflow: hidden;}
.time-line__content h2 {margin-bottom: 15px;font-size: 15px;color: #1a4c76;font-weight: 500;text-transform: uppercase;letter-spacing: 2.4px;font-family: "Montserrat", sans-serif;}
.time-line__content h2 span {font-size: 50px;font-weight: 300;text-transform: uppercase;letter-spacing: 4.5px;font-family: "Cormorant Garamond", serif;}
.time-line__content p {font-size: 15px;color: #333;font-weight: 300;line-height: 26px;letter-spacing: -0.32px;font-family: "Montserrat", sans-serif;margin-bottom: 20px;}
.time-line__content .btn {border: 1px solid #fff;}
.time-line__item {display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;width: 100%;margin: 0 auto;position: relative;padding: 40px 0 20px;}
.time-line__item::after {content: "";width: 1px;height: 100%;background-color: #1a4c76;position: absolute;left: 50%;top: 0;}
.time-line__item::before {content: "";position: absolute;left: calc(50% - 3px);background-size: contain;height: 8px;width: 8px;background-color: #1a4c76;border-radius: 50%;}
.time-line__item:last-child::after {content: "";width: 1px;height: 52%;background-color: #1a4c76;position: absolute;left: 50%;top: 0;}
.time-line .blue-bg {background: url(../images/blue-bg.jpg);background-size: cover;background-attachment: fixed;}
.time-line .blue-bg::after {background-color: #fff;}
.time-line .blue-bg::before {background-color: #fff;}
.time-line .blue-bg .time-line__content h2 {color: #fff;}
.time-line .blue-bg .time-line__content p {color: #fff;}
.time-line .direction-reverse {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.time-line .direction-reverse .no-image h2 {font-size: 3rem !important;color: #333 !important;}
.time-line .direction-reverse .no-image h2 strong {color: #333 !important;}
.time-line .direction-reverse .no-image a {text-decoration: underline;color: #333 !important;}
@media (max-width: 991.98px) {.time-line .wrapper > h2 {  font-size: 35px;}.time-line__item {  -ms-flex-pack: distribute;  justify-content: space-around;}.time-line__image {  width: 40%;}.time-line__content {  width: 40%;  padding: 0 20px;}}
@media (max-width: 767.98px) {#home .intro-content article {  -ms-flex-direction: column;  flex-direction: column;}#home .intro-content article .image {  width: 100%;  display: none;}#home .intro-content article .image img {  width: 100%;}#home .intro-content article aside {  width: 100%;  padding: 0;}.time-line__content {  padding: 0;}.time-line__content.mr {  padding-left: 0;}.time-line__content p {  font-size: 12px;}}
.bigpic {min-height: 550px;background-position: 50% 50%;display: -ms-flexbox;display: flex;background-size: cover;position: relative;padding: 40px 0;}

/*# sourceMappingURL=style.css.map */

.text.accordion-text table {border:1px solid #2670ae !important}